﻿/*********************************************************************************************************************************
 Main body formatting
 *********************************************************************************************************************************/
body{
	overflow:visible;
	background:#C4C5BA url('/Style%20Library/Images/SideVertBackground.png') !important;
}
form{
	
}

.ms-socialCommentInputBox{
	overflow:auto;
}

.wisconsinLawyerArticle h2 small {
	font-family:"ff-din-web-condensed-n4", "ff-din-web-condensed-1", "ff-din-web-condensed-2", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size:18px;
	color:#666;
	line-height:28px;
	text-transform:uppercase
}

#WebPartWPQ10 .wisconsinLawyerArticle h2 small {
	font-size:24px;
}

#s4-bodyContainer {
	width:1044px !important;
}

.sbwFormWrapper{
	width: 1044px !important;
	margin: 0 auto !important;
	background:#fcfcfc !important;
	border: 1px solid #6D6F64 !important;
	-webkit-box-shadow:0 12px 12px #000;
	-moz-box-shadow:0 12px 12px #000;
	box-shadow:0 12px 12px #000;
}
.sbwContentWrapper{
	
}

.sbwLogin {
	float: left;
	font-size: 12px;
	line-height: 12px;
	color: #779F3D;
	padding-top:34px;
	margin-left:-100px;
	padding-bottom: 0px;
	width:120px;
	overflow:hidden;
}

.sbwLogin .s4-signInLink {
	color: #54783C !important;
	font-size: 18px;
	line-height: 25px;
	position: relative;
	top: 2px;
	left: 15px;
	text-decoration: underline;
}

.sbwLogin .s4-trc-container-menu .s4-trc-container-menu{
	margin-top:0px;
	margin-left:-2px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.sbwLogin .s4-trc-container-menu {
	margin-bottom: 0px;
}

.sbwLogin .ms-SpLinkButtonInActive a span {
	padding: 0px;
	margin: 0px;
	line-height: 16px;
	height: 16px;
}

A.s4-signInLink{
    color:#005c84 !Important;
}

#sbwNavigation {
	clear: both;
	margin: auto;
	margin-top:-100px;
}

.ms-welcomeMenu {
	padding: 0px !important;
}

.ms-welcomeMenu a, .ms-welcomeMenu a:link, .ms-welcomeMenu a:hover {
	color: #779F3D;
	font-size: 16px;
	border: none;
	background: none !important;
	padding: 0px !important;
	line-height: 16px;
}

.sbwLogin .ms-viewselector-arrow img, .sbwLogin .ms-viewselector-arrow {
	display: none !important;
}

.sbwLogin .ms-SpLinkButtonInActive {
	padding: 0px !important;
	height: 18px;
}

.sbwLogin .ms-SpLinkButtonActive {
	background: none;
	border: none;
	margin: 1px !important;
}

.sbwLogin .ms-SpLinkButtonActive a:link {
	color: #779F3D;
}

.sbwLogin .ms-welcomeMenu {
	padding: 0px;
	margin: 0px;
}

.sbwLogin ul.ms-MenuUIUL * {
	font-size: 11px;
	line-height: 14px;
}

.ms-formlabel, .ms-standardheader {
	font-weight: normal !important;
	color: #2a3036;
}

.ms-formlabel .ms-formvalidation {
	font-size: 12px;
}

.ms-formbody .ms-formvalidation {
	font-size: 11px;
}

.ms-toolbar .ms-ButtonHeightWidth {
	width: auto;
	margin-top: 0px !important;
}

#jsalert {
	display: none;
}

/*********************************************************************************************************************************
 hides the left navigation 
*********************************************************************************************************************************/

#s4-leftpanel{
display:none;
}
.s4-ca{
margin-left:0px;
background: none !important;
}

/*********************************************************************************************************************************
 all original styles
*********************************************************************************************************************************/
/*
body {
	background:#C4C5BA url('/Style%20Library/Images/SideVertBackground.png') !important;
}

#s4-bodyContainer {
	width: 1044px !important;
	margin: 0 auto !important;
}

.s4-ca {
	background:none !important;
	margin: 0 auto !important;
	width: 1044px !important;
}

*/
.ms-rtestate-write, .ms-selectorlink {
	border: 1px solid #7a7a7a;
	margin-top: 10px;
	margin-bottom: 12px;
	padding: 5px;
	min-height: 100px;
	background-color: #fff;
}

.ms-toolbar {
	border: none;
	margin-top: 1px;
	padding-top: 6px !important;
}

.ms-WPBody h1 {
	font-size: 32px;
	font-weight: normal;
}

.ms-WPBody h3 {
	font-size: 18px !important;
}

.ms-WPBody th {
	font-weight: 400 !important;
}

.ms-WPBody td {
	font-size: 12px !important;
}

.ms-WPBody select {
	font-size: 12px !important;
	border: 1px solid #7a7a7a;
}

#s4-mainarea {
	background:#fcfcfc !important;
	margin: 0 auto !important;
	width: 1044px !important;
	border:1px #6D6F64 solid !important;
	border-width: 0px 1px 1px 1px !important;
	padding-top:15px !important;
	-webkit-box-shadow:0 12px 12px #000;
	-moz-box-shadow:0 12px 12px #000;
	box-shadow:0 12px 12px #000;
	position: relative;
	left: -1px;
}

.ms-WPBody h2 {
	font-size: 22px;
	font-weight: normal;
}

.ms-WPBody p {
	font-size: 12px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
}

li.dfwp-item .masthead {
	margin-left: -21px !important;
}

div.cbq-layout-main li.dfwp-item .masthead {
	margin-left: -11px !important;
}

td.ms-vb2 {
	font-size: 12px;
}

/* --------------- TOP MENU STYLES ---------------- */

.menu-horizontal {
	display: block;
	margin-left: 70px;
	position: relative;
	z-index: 250;
}

ul.root {
	margin-left: auto;
	margin-right: auto;
}

.menu-horizontal .additional-background {
	padding-right: 0px !important;
	background-image: none !important;
}

.s4-tn li.static > .menu-item {
	padding-left: 40px;
	padding-right: 40px;
	font-size: 22px;
	color: #2a3036;
	text-decoration: none;
	font-weight: bold;
	line-height: 36px;
	height: 36px;
	position: relative;
	z-index: 250;
}

.s4-tn li.static > .menu-item:hover {
	color: #fff;
	background-color: #494949;
	text-decoration: none;
}

.s4-tn ul.dynamic {
	border-style: none;
	border-color: inherit;
	border-width: medium;
background-image: url('/images/dropdownNavShort.png');
		background-repeat: repeat-x;
		width: 765px;
		padding: 12px 12px 24px 12px;
		position: absolute;
		z-index: 250;
}

.s4-tn ul.dynamic li.dynamic {
	float: left;
	margin-left: 10px;
}

.s4-tn ul.dynamic li.dynamic a.menu-item {
	display: block;
	color: #f4f4f4;
	border-bottom: 1px solid #545454;
	height: 31px;
	width: 200px;
	font-size: 19px;
	line-height: 31px;
	padding: 0px 15px 0px 15px;
}

.s4-tn ul.dynamic li.dynamic a.menu-item:hover {
	background-color: #363636;
}

/* GET RID OF 'WISBAR' MENU ITEM */

.s4-tn li.static > a {
	display: none !important;
}

.s4-tn li.static > ul a {
	display: block !important;
}

/* -------------- END TOP MENU STYLES ------------- */

.sqtAdContainer {
	margin-left: 20px;
}

.dfwp-column-removed .sqtAdContainer, #GLP_Right .sqtAdContainer, #Group_Right .sqtAdContainer, #Publication_Right .sqtAdContainer {
	margin-left: 1px;
}

.level1ItemOutput {
	margin-left:-80px;
	padding: 2px 0px 20px 63px !important;
}

.level1ItemOutput p {
	width: 550px;
	padding-right: 95px;
	margin-left:-60px;
	padding-left: 60px;
}

.pipePaddingMain {
	padding: 0 7px 0 7px;
	font-size: 16px;
}

ul.pipeLinks {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: -5px !important;
	display: inline-block;
	clear: right;
	float: none;
	margin-bottom: -5px;
}

ul.pipeLinks li {
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #2a3036;
	float: left;
	list-style-type: none;
	margin-left: 0px !important;
	line-height: 14px !important;
}

ul.pipeLinks li.last {
	border-right: none !important;
	float: left;
	line-height: 14px;
	display: block;
	clear: right;
	/* margin-bottom: 10px; */
}

ul.pipeLinks a, ul.pipeLinks a:link {
	font-size: 14px;
	line-height: 14px;
	color: #005C84;
}

.welcome-content {
	margin-left: 0px;
	width: 673px;
	float: left;
}

.ui-widget h3, .ui-widget h3 a, .ui-widget h3 a:link, .ui-widget h3 a:hover, .ui-widget h3 a:visited {
	font-size: 14px;
	color: #2a3036 !important;
}

.ui-accordion ul.dfwp-list {
	margin-top: 0px !important;
}

#openAllAccordion, #closeAllAccordion {
	font-size: 16px;
	line-height: 28px;
	float: none !important;
	margin-bottom: 10px;
}

#GLP_Left .ms-WPBody li.dfwp-item {
	margin-left: 0px;
}

#PageContentHTMLField {
	/* later */
}

#PageContentHTMLField li {
	line-height: 20px;
}

#GLP_Left ul, #GLP_Left ol {
	margin-top: 10px;
}

#GLP_Left ol li ol li {
	list-style-type: lower-alpha;
}

#GLP_Left li ol, #GLP_Left li ul, #Group_Left li ol, #Group_Left li ul {
	margin-top: 0px !important;
}

#GLP_Left li, #Group_Left li {
	font-size: 12px;
	line-height: 20px;
	margin-left: 25px;
}

#GLP_Left .wlArticleText li, #GLP_Left .ArticleText li {
	margin-left: 10px;
}

#GLP_Left a, #GLP_Left a:link, #GLP_Left a:hover {
	color: #005C84;
}

#GLP_Left a:visited, #Group_Left a:visited {
	color: #852B44;
}

h2 a:visited, h3 a:visited, .wlTitle a:visited, .itTitle a:visited {
	color: #005c84 !important;
}

img {
	border:none;
}

a {
	color: #005C84;
	text-decoration: none;
}

p {
	color: #2a3036;
	line-height: 20px;
}

li {
	color: #2a3036;
}

blockquote {
	font-size: 12px;
}
	
.outline {
	outline:1px red solid;
}

.pageContainer {
	margin-left: auto;
	margin-right: auto;
	width: 1044px;
}

#mainContent {
	margin-left: auto;
	margin-right: auto;
	width: 1044px;
}

.sbwHeader{
	background-image:url('/images/header.png');
	background-repeat:no-repeat;
	background-position:414px 33px;
	width: 1044px;
	float: left;
	padding-left:15px;
}


.sbwHeaderLeft {
	/*width: 396px;*/
	width: 373px;
	margin-left: 0px;
	float: left;
	margin-right: 5px;
}

.sbwHeaderRight {
	width:483px;
	margin-left:0px;
	float: left;
	margin-right: 0px;
}

.topnav {
	margin-right:0px;
	margin-left: -170px;
	position: relative;
	z-index: 300;
	float: right;
	margin-top: 15px;
}

.topnav ul {
	margin-right:0px;
	margin-left:0px;
	margin-top:-4px;
}

.topnav li {
	float:left;
	padding:0;
	margin:-5px 0 0 0;
	/* display:block; */
	list-style:none;
	line-height:18px;
}

.topnav li a {
	color:#666666;
	border-right:#999 solid 1px !important;
	text-decoration:none;
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
}

.topnav li a:hover {
	color: #005C84;
}

.topnav li a.myStateBar {
	/* border-right:none; */
	word-spacing: -3px;
}

.topnav li a.myStateBar span, .topnav li a.myShoppingCart span 
{
	font-style: italic;
	text-transform: lowercase;
}

.topnav li a.myShoppingCart, a.myShoppingCart:link, a.myShoppingCart:hover, a.myShoppingCart:active, a.myShoppingCart:visited {
	border-right: none !important;
	word-spacing: -3px;
	color: #779f3d;
}

#Publication_Right h1 {
	color: #7a7a7a;
	text-transform: uppercase;
	width: 200px;
	border-bottom: 4px double #DCDCDC;
	font-size: 32px;
	line-height: 32px;
}

.searchbox {
	padding-top:45px !important;
	margin-left:30px;
	margin-right:-20px;
	padding-top:32px;
	/*	margin-left:10px;  */
	margin-left:30px;
	margin-right:0px;
}

.searchBarLarge {
	
}

.searchTips {
	margin-left: 10px;
	color: #2a3036;
}

.searchInput {
	/* width:250px; */
	width:230px;
	height:21px;
	line-height:20px;
	border-left:#D3D3D3 solid 2px;
	border-top:#D3D3D3 solid 2px;
	border-bottom:#E5E5E5 solid 2px;
	border-right:#E5E5E5 solid 2px;
	color: #2a3036;
	font-size: 12px;
	padding-left: 5px;
}

.customSearchInput /* delete? */
{
	width:170px;
	height:21px;
	line-height:20px;
	border-left:#D3D3D3 solid 2px;
	border-top:#D3D3D3 solid 2px;
	border-bottom:#E5E5E5 solid 2px;
	border-right:#E5E5E5 solid 2px;
	margin: 5px 0 5px 10px !important;
	padding-left: 5px;
	color: #2a3036;
	font-size: 12px;
}

.customBox select {
	margin-left: 10px;
	border: 1px solid #7a7a7a;
	text-transform: uppercase;
	width: 179px;
}

.searchButton {
	font-size:15px;
	background-color:transparent;
	border:none;
	color:#999999;
	font-weight:600;
	font-style:normal;
	cursor: pointer; cursor: hand;
	text-transform:uppercase;
}

.customSearchButton, #CourtDirectorySearch /* delete? */
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	width: 122px;
	font-size:16px;
	background: url('/images/customsearchbutton.png') no-repeat;
	color:#183F72;
	font-weight:600;
	font-style:normal;
	cursor: pointer; cursor: hand;
	text-transform:uppercase;
	margin: 0 0 5px 9px;
	height: 30px;
	line-height: 30px;
}

.ms-socialCommentLoading .customSearchButton {
	margin-left: -6px;
}

#CourtDirectorySearch {
	padding-top: 1px !important;
	margin-top: -20px !important;
}

/* ---------LOGIN STYLES--------- */

.newcomerLogin {
	padding-top:22px;
	padding-left:18px;
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	width: 222px;
}

.newcomerLogin h1{
	font-size:23px;
	color:#fff;
}

.newcomerLogin p{
	color:#fff;
	font-style:italic;
	font-size:18px;
	line-height:19px;
	padding-bottom:0px;
	margin-bottom:13px;
	width: 195px;
}

.newcomerLogin input[type=text], .newcomerLogin input[type=password] {
	position:relative;
	left:-5px;
	height:21px;
	width:195px;
	line-height:21px;
	font-size:14px;
	padding-left: 5px;
	color: #2a3036 !important;
	border-left: 2px solid #979797;
	border-top: 2px solid #979797;
	border-right-color: #979797;
	border-bottom-color: #979797;
}

.newcomerLogin .loginCheckbox{
	position:relative;
	top:-2px;
	left:-11px;
	height:15px;
	width:15px;
	line-height:15px;
	font-size:15px;
}

.loginCheckboxRemember{
	position:relative;
	top:-5px;
	left:-4px;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
}

.newcomerLogin .loginButtonForgot {
	width: auto;
}

.newcomerLoginButton, .newcomerLogin .loginButtonForgot input {
	position:relative;
	top:15px;
	left:-5px;
	width:122px;
	height:30px;
	background-color:transparent;
	background-image:url('/images/login_button.png');
	border:0;
	font-size:18px;
	color:white !important;
	font-weight: 600;
	font-style:normal;
	cursor: pointer; cursor: hand;
	margin-bottom:22px;
	vertical-align: bottom;
	padding-top: 2px;
	text-transform: uppercase !important;
}

.newcomerForgotPassword, .newcomerForgotPassword:link, .newcomerForgotPassword:hover, .newcomerForgotPassword:active, .newcomerForgotPassword:visited {
	position:relative;
	top:14px;
	left:-23px;
	width:75px;
	font-size:16px !important;
	padding:0;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	text-align:left;
	color:#fff !important;
	font-style:normal;
	font-weight:lighter;
	display:block;
	float:right;
	text-decoration:none !important;
	text-transform:uppercase;
}

.welcome .newcomerForgotPassword, .errorPhotoArea .newcomerForgotPassword, .newcomerLogin .newcomerForgotPassword {
	margin-top: -52px;
}

/* ---------HOME PAGE NEWS STYLES-------- */

.homepageMore {
	text-align: right;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	top: -42px;
	width: 739px;
}

.Homepage {
	margin-left: 17px;
	width: 733px;
}

.Homepage td {
	padding: 12px;
}

.primary {
	padding-left: 0px;
}

.primary .FeatureItem {
	list-style-type: none;
	margin-left: 0px;
}

.primary .FeatureItem .dynDate {
	float: left;
	margin-right: 15px;
	margin-left: -25px;
	width: 52px;
}

.primary .FeatureItem .dynImage {
	width: 150px;
	height: 100px;
	padding: 12px;
	background-color: #fff;
	float: left;
	margin-right: 15px;
	-moz-box-shadow: 1px 1px 1px #CCC;
	-webkit-box-shadow: 1px 1px 1px #CCC;
	box-shadow: 2px 2px 3px #CCC;
}

.primary .FeatureItem .dynImage img {
	width: 150px;
	height: 100px;
}

.primary .FeatureItem .wlType {
	list-style-type: none;
	text-transform: uppercase;
	color: #7a7a7a;
	font-size: 14px !important;
}

.primary .FeatureItem .wlTitle {
	list-style-type: none;
}

.primary .FeatureItem .wlTitle a, .primary .FeatureItem .wlTitle a:link, .primary .FeatureItem .wlTitle a:active, .primary .FeatureItem .wlTitle a:hover {
	font-size: 22px;
	color: #005c84;
}

.primary .FeatureItem .wlSummary {
	list-style-type: none;
	margin-left: 213px;
}

.AnonymousHomepage .archive {
	width: 719px;
}

/* ---------MAIN CONTENT STYLES---------- */


select {
	color: #2a3036;
	margin-left: 10px;
}

#GLP_Left select 
{
	color: #2a3036;
	margin-left: 10px;
	width: 175px;
}

.newsFilter select 
{
	margin-left: 0px;
	width: 140px;
}

#GLP_Left #newsArchiveSearch select {
	margin-left: 0px;
}

option 
{
	color: #2a3036;
	text-transform: uppercase;
}

.newsFilter option 
{
	text-transform: none;
}

.jellybeanContainer 
{
	width: 135px;
	float: left;
	margin-left: 5px;
	margin-right: 0px;
}

.jellybean {
	width:135px;
	height:85px;
}


.mainNavigation {
	padding-top:22px;
	font-size:22px;
	width: 1044px;
	margin-left:-20px;
}

#mainNavigation
{
	position:relative;
}

.mainNavigation ul {
	margin-left:75px;
}

.mainNavigation li {
	float:left;
	margin:10px 0 0 0;
	list-style:none;
	line-height:1em;
	height: 42px;
}

.mainNavigation li a {
	text-decoration:none;
	color:#2a3036;
	font-weight:bold;
	font-size: 22px;
	line-height: 42px;
	padding: 10px 40px 10px 40px;
}

.mainNavigation li a span {
	word-spacing: 0px;
	font-weight:normal;
	font-style:italic;
	text-transform:lowercase;
	font-size:14px;
}

.mainNavigation li:hover {
	/* referring to tabs, not list items within the dropdown menu */
	color: #fff;
	background-color: #494949;
	cursor: pointer;
	cursor: hand;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	-moz-box-shadow: 1px 1px 1px #2a3036;
	-webkit-box-shadow: 1px 1px 2px #2a3036;
	box-shadow: 1px 1px 2px #2a3036;
}

/*
#mainNavigation div li:hover {
	-moz-box-shadow: 0px !important;
	-webkit-box-shadow: 0px !important;
} */

.mainNavigation li:hover a {
	color: #fff !important;
}

#mainNavigation div
{
	display:none;
	z-index:250;
	position:absolute;
	background-color:#333;
	background-image: url('/images/dropdownNavShort.png');
	background-repeat: repeat-x;
	-moz-border-radius:5px;
	border-radius:5px;
	width:765px;
	color:#fff;
	padding:12px 12px 24px 12px;
	margin-top: -2px;
	cursor: default;
}

#mainNavigation .navTopRight {
	background-image: url('/images/toprightshadow.png') !important;
	background-repeat: no-repeat;
	width: 7px;
	height: 6px;
	display: block;
	position: absolute;
	top: 1px;
	left: 785px;
	z-index: 200;
	border-radius: none;
	-moz-border-radius: none;
	background-color: transparent;
	padding: 0px !important;
}

#mainNavigation .navRight {
	background-image: url('/images/rightshadow.png') !important;
	background-repeat: repeat-y;
	width: 7px;
	height: 127px;
	position: absolute;
	top: 5px;
	left: 789px;
	z-index: 200;
	display: block;
	padding: 0px !important;
	background-color: transparent;
	border-radius: none;
	-moz-border-radius: none;
}

#mainNavigation div.navBottom {
	background-image: url('/images/bottomshadow.png') !important;
	background-repeat: no-repeat;
	width: 793px;
	height: 7px;
	position: absolute;
	top: 130px;
	left: -1px;
	z-index: 200;
	display: block;
	padding: 0px !important;
	border-radius: none;
	-moz-border-radius: none;
	background-color: transparent;
}

#tab5 div.navRight {
	height: 95px;
}

#tab5 div.navBottom {
	top: 98px;
}

#tab2 div.navRight, #tab4 div.navRight {
	height: 159px;
}

#tab2 div.navBottom, #tab4 div.navBottom {
	top: 162px;
}

#tab1 {
	margin-left: -48px;
}

#tab2 {
	margin-left: -160px;
}

#tab3 {
	margin-left: -290px;
}

#tab4 {
	margin-left: -425px;
}

#tab5 {
	margin-left: -596px;
}

#mainNavigation div ul {
	margin: 0px;
	padding: 0px;
}

#mainNavigation div li {
	margin: 0 12px 0 12px !important;
	height: 32px;
	padding: 0px;
	width: 230px;
	background-color: transparent;
}

#mainNavigation div li:hover {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

#mainNavigation div li a 
{
	display: block;
	color: #f4f4f4;
	font-size: 19px;
	/*line-height: 24px; */
	font-weight: normal;
	height: 31px;
	width: 200px;
	padding: 0px 15px 0px 15px;
	border-bottom: 1px solid #545454;
}

#mainNavigation div li a:hover {
	background-color: #363636;
}

.mainNavigationUnderline {
	background-color:#F1F0EB;
	height:12px;
}

#header 
{
	/* identifier for now; will get properties later */
}

#headerFullSiteMap
{
	background:#004974 url('/images/headerSiteMap_bg.jpg') repeat;
	color:#ebebeb;
	display:none;
	width: 1044px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

#headerFullSiteMap a
{
	color:#ebebeb;
}

#breadcrumbs
{
	background: url('/images/breadcrumb_bg.png') repeat-x center;
	height:30px;
	overflow:visible;
	width: 1044px;
	color: #797979;
	font-size: 16px;
	font-weight: 600;	
	position: relative;
	left: -1px;
	z-index: 101;
	margin-top: 0px;
	margin-bottom: -4px;
	clear: both;
	border: 1px solid #6d6f64;
	border-width: 1px 1px 0px 1px;
	border-top-color: #f1f0eb;
	margin-left: auto;
	margin-right: auto;
}

#breadcrumbs ul
{
	color:#797979;
	font-size:16px;
	list-style-type:none;
	padding:0;
}

#breadcrumbs li
{
	background-image:url('/images/breadcrumbArrow.png');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;
	margin-left:18px;
	line-height:29px;
}

#breadcrumbs a
{
	margin-right:0;
	color: #797979;
	text-transform: none;
	font-size: 16px;
	z-index: 200;
}

#breadcrumbs a:hover 
{
	color: #005C84 !important;
}

#breadcrumbs a:visited, #breadcrumbs a:active, #breadcrumbs a:link {
	color: #777;
}

#breadcrumbs img
{
	position: relative;
	z-index:200;
	vertical-align:middle;
	margin-right:15px;
	margin-left:55px;
}

#breadcrumbs span span span {
	margin-right:5px;
	margin-left:5px;
}

#breadcrumbs > span {
	position: relative;
	top: -3px;
}

#headerExpandUp
{
	display:none;
	margin-top:-7px;
}
#headerExpandDown
{
	margin-top:-3px;
}

.newcomerPhotoArea 
{
	z-index: 100;
	width: 1044px;
	height:360px;
	background:#F0EFEA url("/images/homepage_bg.png") no-repeat;
	display: inline;
	float: left;
	margin-bottom:10px;
	margin-top: -15px;
	margin-left: -10px;
	margin-right: 5px;
	
}

.newcomerLoginBox {
	z-index: 110;
	background-image:url('/images/member_login.png');
	background-repeat:no-repeat;
	background-position:760px 0;
	height:370px;
}

.welcome .newcomerLoginBox {
	background-position: 0px 0px;
}

.errorPhotoArea .newcomerLoginBox {
	background-position: 750px 0px;
}

.newcomerWelcomeMsgBg {
	z-index: 120;
	/* background-image:url('/images/welcome_msg_bg.png'); */
	background-repeat:no-repeat;
	background-position:0 100px;
	height:370px;
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 0;
	width: 1044px;
}

.newcomerWelcomeMsgTxt {
	padding-top:120px;
	padding-left:0;
	font-size:45px;
	color:#fff;
	text-align:center;
	height:1em;
	text-shadow:#999999 1px 1px 1px;
	letter-spacing:-1px;
	display: inline;
	float: left;
	margin-left: 45px;
	margin-right: 5px;
	width: 715px;
	z-index: 130;
}

.newcomerLogin {
	padding-top:0px;
	padding-left:13px;
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 0px;
	width: 222px;
}

.newcomerLogin h1, .welcome .newcomerLogin h1 {
	font-size:23px;
	color:#fff;
	margin-top:10px;
	margin-bottom: 0px;
}

.newcomerLogin p{
	color:#fff;
	font-style:italic;
	font-size:18px;
	line-height:19px;
	padding-bottom:0px;
	margin-bottom:13px;
	width: 195px;
}

.newcomerLogin input{
	position:relative;
	left:-5px;
	height:21px;
	width:190px;
	line-height:21px;
	font-size:12px;
}

.newcomerLogin .loginCheckbox{
	position:relative;
	top:-2px;
	left:-11px;
	height:15px;
	width:15px;
	line-height:15px;
	font-size:15px;
}

.loginCheckboxRemember{
	position:relative;
	top:-2px;
	left:-4px;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
}

.newcomerForgotPassword, .newcomerForgotPassword:link, .newcomerForgotPassword:hover{
	position:relative;
	top:14px;
	left:-23px;
	width:75px;
	font-size:14px;
	padding:0;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	text-align:left;
	color:#fff;
	font-style:normal;
	font-weight:lighter;
	display:block;
	float:right;
	text-decoration:none;
	text-transform:uppercase;
}

.newcomerBoxes{
	position:relative;
	top:-115px;
	left:35px;
	background-repeat:no-repeat;
	background-image:url('/images/newcomer3Boxes.png');
	height:94px;
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.newcomerBoxes ul{
	padding-left:0;
	margin-left:4px;
	margin-top:8px;

}

.newcomerBoxes li{
	float:left;
	padding:0;
	margin:0;
	margin-left:3px;
	margin-right:4px;
	display:block;
	list-style:none;
	line-height:1em;
	width:232px;
	height:79px;
	text-align:center;
}

.newcomerBoxes a{
	display:block;
	width:233px;
	height:59px;
	padding-top:20px;
	color:#005C84;
	font-size:27px;
	font-weight:normal;
	font-style:normal;	
	text-decoration:none;
}

.newcomerBoxes a div{
	color:#2a3036;
	margin-bottom:15px;
	font-size:15px;
	font-weight:normal;
	font-style:italic;	
	text-decoration:none;	
}

.newcomerBoxes a span{
	text-transform:Uppercase;
}

/*----------BODY-----------*/

#pageBody 
{
	background-color: #fcfcfc;
	width: 1034px;
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
	float: left;
}

h2 
{
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 5px;
	color: #005C84;
	font-weight: normal;
}

.mainNews 
{
	padding-top: 30px;
	width: 748px;
	margin-left: 42px;
	margin-right: 0px;
	display: inline;
	float: left;
}

.mainNews h1 {
	font-size:32px;
	color:#7a7a7a;
	text-transform:uppercase;
	margin-left: 0px;
	clear: right;
	line-height: 46px;
}

.mainNews div
{
	clear: both;
}

.mainNews div img 
{
	margin-left: 10px;	
	margin-right: -10px;
}

/* Temporary */

a.buttonFloat 
{
	position: relative;
	top: -6px;
	left: -50px;
}

/* End Temporary */

.mainContent 
{
	padding-top: 30px;
	width: 773px;
	margin-left: 0px;
	margin-right: 5px;
	display: inline;
	float: left;
}
.mainContent p /* Currently not used; definitely will be - correction, used and causes big problems */
{
	font-size: 12px;
	color: #2a3036;
	clear: both;
	width: 600px;
	margin-left: 100px;
	line-height: 18px;
}

.mainContent h1, h1
{
	color: #005C84;
	font-size: 32px;
	line-height: 46px;
	margin-bottom: 10px;

	margin-top: 10px;
	clear: both;
}

.mainContent h3, h3
{
	color: #2a3036;
	font-size: 18px;
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
}

h4, .wlArticleText h5, .generalArticle h5, .wlArticleText h6, .generalArticle h6 {
	color: #2a3036;
	font-size: 12px;
	font-weight: bold;
}

h3 em, h4 em, h3 i, h4 i {
	margin-right: 3px;
}

h3.roster 
{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 6px;
	color: #2a3036;
}

.rosterSub 
{
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 12px;
	color: #2a3036;
	font-style: italic;
	margin-left: 100px;
}

table 
{
	margin-left: 0px;
	padding-top: 0px;
	/* clear: both; test */
	/* margin-bottom: 25px; */
}

tr 
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

th 
{
	min-height: 26px;
	background-image: url(/images/tableheader.png) !important;
	/* background-position: 0 3px; */
	background-repeat: repeat-x;
	color: #F1F0EB;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	border-left: 1px solid #005C84;
	padding-bottom: 0px;
	font-weight: normal;
	vertical-align: middle;
	line-height: 24px;
}

td 
{
	color: #2a3036;
	text-align: left;
	padding-left: 1px;
	padding-top: 0px; /* test */
	padding-bottom: 0px; /* test */
	padding-right: 1px;
}

table.formatted {
	margin-bottom: 25px;
}

table.formatted td {
	border-right: 1px solid #fcfcfc;
	padding: 5px;
	vertical-align: top;
}

table.formatted td * {
	vertical-align: top;
}

table.formatted th a, table.formatted th a:link, table.formatted th a:active, table.formatted th a:hover {
	color: #fff !important;
}

table.formatted th.plain {
	color: #2a3036;
	background-color: transparent;
	background-image: none !important;
	border-bottom: 1px solid #dcdcdc;
	border-left: none;
}

.mainContent td h3 
{
	padding-left: 0px;
	margin-left: 0px;
}

table.roster tr td 
{
	width: 314px;
	border: none;
}

table.roster tr td p
{
	width: 300px;
	font-size: 12px;
	line-height: 20px;
	margin-top: 10px;
	color: #2a3036;
	margin-left: 0px;
}

h3.title 
{
	width: 300px;
	font-size: 18px;
	line-height: 20px;
	margin-top: 30px;
	color: #2a3036;
}

a.moreNews
{
	font-size:16px;
	color: #005C84;
	text-transform: uppercase;
	text-decoration: none;
	float: right;
	line-height: 36px;
	margin-right: 15px;
}

.mine, .tabs button span.mine
{
	font-style: italic;
	text-transform: lowercase;
	word-spacing: -2px;
}

.tabs 
{
	/* margin-left: 13px; */
}

.tabs span 
{
	text-transform: none;
}

.msbTabs {
	margin-left: -92px;
	float: right;
}

.msbTabs em {
	position: relative;
	left: -2px;
}

.msbTabs div {
	width: 122px !important;
	text-align: center;
}

.tabInactive {
	color: #BFBFBF;
	margin: 5px 0 0 0px;
	background-color: #fff;
	background-image: url('/images/tab_static.png');
	background-repeat: repeat-x;
	padding: 0px;
	text-align: left;
	font-size: 18px;
	text-transform: uppercase;
	border: 1px solid #EDEDED;
	-moz-box-shadow: 1px 1px 1px #CCC;
	-webkit-box-shadow: 1px 1px 1px #CCC;
}

.tabInactive:hover {
	background-color: #005C84;
	background-image: url('/images/tab_selected.png');
	/* border: 1px solid #005c84; */
}

.tabActive {
	background-color: #005c84;
	background-image: url('/images/tab_selected.png');
	background-repeat: repeat-x;
	color: #F1F0EB;
	margin: 5px 0 0 0px;
	padding: 0px;
	text-align: left;
	font-size: 18px;
	text-transform: uppercase;
	border: 1px solid #005c84;
	-moz-box-shadow: 1px 1px 1px #AAA;
	-webkit-box-shadow: 1px 1px 1px #AAA;
}

.msbTabs .tabActive, .msbTabs .tabInactive {
	text-transform: none;
}

.tabActive a, .tabActive a:link, .tabActive a:hover, .tabActive a:active, .tabActive a:visited, .tabInactive:hover a, .tabInactive:hover a:link, .tabInactive:hover a:hover {
	color: #fcfcfc !important;
	text-decoration: none;
	display: block;
	width: 124px;
	height: 44px;
	text-align: center;
	padding: 0px;
}

.tabInactive a, .tabInactive a:link, .tabInactive a:hover, .tabInactive a:active, .tabInactive a:visited {
	color: #7a7a7a !important;
	text-decoration: none;
	display: block;
	width: 124px;
	height: 44px;
	text-align: center;
	padding: 0px;
}

.tabLeft {
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	height: 44px;
	line-height: 44px;
	float: left;
	z-index: 0;
}

.tabRight {
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	height: 44px;
	line-height: 44px;
	float: left;
	z-index: 2;
	border-left: 1px solid #EDEDED;
	margin-left: -1px;
}

.tabMiddle {
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 44px;
	line-height: 44px;
	float: left;
	border: 1px solid #EDEDED;
	z-index: 1;
	margin-left: -1px;
}

h1.msbHeader, .ms-WPBody h1.msbHeader {
	color: #005c84;
	text-transform: uppercase;
	font-size: 32px;
	margin-top: 15px;
	font-weight: 600;
}

li.linkList span
{
	padding-left: 8px;
	padding-right: 8px;
}

li.linkList a 
{
	font-size: 12px;
	line-height: 14px;
}


ul.content 
{
	width: 760px;
	padding-left: 0px;
	padding-top: 15px;
	clear: both;
	float: left;
}

ul.content li 
{
	width: 600px;
	padding-left: 30px;
	padding-right: 120px;
	list-style-type: none;
	padding-top: 15px;
	padding-bottom: 25px;
}

ul.content li ul li 
{
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.content li p 
{
	color: #2a3036;
	font-size: 12px;
	margin-left: 0px;
	padding-left: 0px;
	width: 600px;
	clear: left;
}

ul.content li h1 
{
	margin-left: 0px;
}

.carousel 
{
	height: 220px;
	width: 732px;
	margin-left: 0px;
}

.carousel h1 
{
	margin-left: 3px;
	font-size: 32px;
	color: #7a7a7a;
}

ul.summaryBox 
{
	width: 645px;
	background-color: #F1F0EB;
	border: 1px 0 1px 0 solid #EAEBE6;
	padding-top: 20px;
	padding-bottom: 16px;
	clear: both;
}

#GLP_Left ul.summaryBox li, #Group_Left ul.summaryBox li, ul.summaryBox li
{
	width: 600px;
	padding-right: 120px;
	list-style-type: none;
	font-size: 16px;
	line-height: 28px !important;
	margin-left: -17px !important;
	padding-left: 10px;
}

.summaryBox li em {
	display: block;
	font-size: 12px;
	margin-left: 15px;
}

.summaryBox li a em, .summaryBox li a:link em {
	font-size: 16px;
	margin-left: inherit;
	display: inline;
}

.ui-accordion .summaryBox {
	width: 575px;
}

#GLP_Left .ui-accordion .summaryBox li {
	width: 540px;
	padding-right: 60px;
}

.downloadLink
{	
	height: 20px;
	width: 159px;
	padding: 1px 0 3px 0px;
	font-size: 10px;
	line-height: 24px;
	color: #7a7a7a;
	text-align: right;
	text-transform: uppercase;
	margin-top: -7px;
	float: right;
}

.downloadLink img 
{
	padding-left: 5px;
	position: relative;
	top: 8px;
}

/* .downloadLink a * {
	position: relative;
	top: -6px;
} */

.downloadLink a:link, .downloadLink a {
	color: #7a7a7a !important;
	padding: 6px 0 7px 25px;
	height: 11px;
	width: 150px;
	vertical-align: bottom;
	background-image: url(/images/download.png);
	background-position: left-center;
	background-repeat: no-repeat;
}

.downloadLink a:hover, .downloadLink a:active
{
	color: #7a7a7a;
	height: 11px;
	width: 150px;
	padding: 6px 0 7px 25px;
	text-align: right;
	text-decoration: underline;
	vertical-align: bottom;
	background-image: url(/images/downloadHover.png);
	background-position: left-center;
}

.downloadLink a:visited {
	color: #7a7a7a !important;
}

.downloadLinkLarge {
	height: 47px;
	width: 148px;
	margin: 3px 0px;
	font-size: 10px;
	line-height: 12px;
	color: #7a7a7a;
	text-transform: uppercase;
	text-align: left;
	float: right;
}

.downloadLinkLarge a:link, .downloadLinkLarge a {
	display: block;
	color: #7a7a7a !important;
	padding: 6px 22px 7px 20px;
	height: 38px;
	width: 117px;
	vertical-align: bottom;
	background-image: url(/images/downloadLarge.png);
	background-position: left-center;
	background-repeat: no-repeat;
}

.downloadLinkLarge a:hover, .downloadLinkLarge a:active {
	display: block;
	color: #7a7a7a;
	height: 38px;
	width: 117px;
	padding: 6px 22px 7px 20px;
	text-align: left;
	text-decoration: underline;
	vertical-align: bottom;
	background-image:url(/images/downloadLargeHover.png);
	background-position:left-center;	
}

.downloadLinkLarge img {
	float: right;
	position: relative;
	top: -20px;
	left: -5px;
}

.legend li {
	list-style-type: none;
	line-height: 15px;
}

.legend li img {
	height: 15px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

img.fileType {
	height: 20px;
	line-height: 20px;
	position: relative;
	top: 3px;
	margin-top: -3px;
	margin-bottom: -2px;
}

img.bannerAd 
{
	margin: 10px 10px 10px 0;
}

.newsFilter 
{
	margin: 15px 0 0 13px;
	text-align: right;
	width: 728px;
	color: #2a3036;
}

li.newsItem
{
	list-style-type: none;
	padding-top:15px;
	padding-bottom:15px;
	margin-left: -10px;
	float: left;
	width: 729px;
	padding-left:0px;

}

li.date, div.date
{
	/* list-style-type: none; */
	float: left;
	display: block;
	text-transform: uppercase;
	text-align: right;
	color: #7a7a7a;
	padding-right: 15px;
	font-size: 14px;
}

div.date {
	margin-left: -10px;
	width: 64px;
}

li.date div.larger, div.date div.larger
{
	font-size: 32px;
	font-weight:bold;
	clear: both;
	color: #2a3036;
	line-height: 32px;
}

li.thumbnail 
{
	/* list-style-type: none; */
	float: left;
	display: block;
	padding-right: 10px;
}

li.thumbnail div
{
	background-color:#fff;
	margin:0;
	padding:10px;
	border:#ddd solid 1px;
	display: block;
	margin-right: 10px;
}

li.newsSource 
{
	list-style-type: none;
	text-transform: uppercase;
	color:#7a7a7a;
	padding-bottom: 10px;
	font-size: 14px;
}

li.newsHeadline a, li.newsHeadline
{
	margin:0;
	padding:0;

	list-style-type: none;
	font-size: 22px;
	line-height: 26px;
	color: #005C84;
	text-decoration: none;
	width: 600px;
	padding-bottom: 10px;
}

li.newsText 
{
	list-style-type: none;
	color:#2a3036;
	margin-left:210px;
	width: 394px;
	font-size:11px;
	line-height:14px;
}

li.socialLinks 
{
	margin-left: 210px;
	width: 390px;
	list-style-type: none;
	margin-top:10px;
}

ul.smallNews 
{
	clear: both;
	padding-top: 20px;
	margin-left: 20px;
	width: 689px;
}

li.smallNewsItem 
{
	list-style-type: none;
	width: 310px;
	float: left;
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 32px;
	border-top: 1px solid #F1F0EB;
	padding-top: 10px;
}

li.smallHeadline, li.smallHeadline a
{
	list-style-type: none;
	font-size: 16px;
	color: #2a3036 !important;
	text-decoration: none;
}

li.smallSocialLinks 
{
	list-style-type: none;
	margin-left:50px;
	width: 200px;
	margin-top: 10px;
	color: #005C84;
}

ul.article 
{
	width: 638px;
	margin-left: 52px;
	padding-bottom: 150px; /* find out why it takes this much */
}

ul.article li.date 
{
	margin-top: 11px;
}

li.articleHeadline 
{
	font-size: 32px;
	line-height: 46px;
	color: #005C84;
	list-style-type: none;
	margin-top: 0px;
	float: left;
	clear: none;
	width: 550px;
}

p.masthead 
{ 
	display: none; 
}

.masthead, .mastheadArchive 
{
	color: #ECECEC;
	background-color: #7a7a7a;
	background-image: url('/images/pubMasthead.jpg');
	background-repeat: repeat-x;
	margin-left:-10px;
	margin-top:-15px;
	height: 155px;
}

.ms-WPBody .masthead {
	margin-left: -27px;
}

.mastheadArchive {
	margin-left: -10px;
	width: 1044px;
	margin-top: -15px;
}

.wisconsinLawyer, .insideTrack, .rotundaReport
{
	width: 531px; /* always */
	font-size: 56px; /* arbitrary */
	line-height: 30px;
	text-align: center;
	float: left;
}

#mastheadPrint {
	display: none;
}

.wisconsinLawyer {
	margin-top: 30px;
}

.rotundaReport, .insideTrack {
	margin-top: 40px;
}

.mastheadArchive .rotundaReport, .mastheadArchive .insideTrack {
	margin-bottom: 15px;
}

/*
.rotundaReport 
{
	width: 531px;
	font-size: 56px; 
	line-height: 30px;
	text-transform: uppercase;
	margin-top: 40px;
	text-align: left;
	padding-left: 150px;
} */

.mastheadArchive .wisconsinLawyer, .mastheadArchive .insideTrack, .mastheadArchive .rotundaReport 
{
	margin-top: 25px;
}

.archiveInfo 
{
	height: 60px;
	border-left: 1px solid #ECECEC;
	float: left;
	margin-top: 19px;
	font-size: 48px;
	text-transform: uppercase;
	vertical-align: middle;
	padding-top:15px;
	padding-left: 25px;
}

.archiveYears 
{
	clear: left;
	margin-left: 75px;
	padding-top: 5px;
}

#ArchiveDropDownWrapper {
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	top: -17px;
	left: 482px;
}

#ArchiveDropDown {
	width: 85px;
	border: 1px solid #2a3036;
	margin-left: 20px;
	font-size: 14px;
	line-height: 14px;
	/* padding-left: 15px; */
}

#ArchiveDropDown option {
	padding-left: 0px;
}

.archiveInactive, .archiveActive 
{
	width: 90px;
	height: 18px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
	float: left;
	list-style-type: none;
	text-align: center;
}

.archiveInactive 
{
	background-color: #fff;
	color: #7a7a7a;
}

.archiveInactive a, .archiveInactive a:visited, .archiveInactive a:link, .archiveInactive a:hover {
	color: #7a7a7a;
}

.archiveActive 
{
	background-image: url('/images/archiveActive.png');
	background-repeat: repeat-x;
	background-color: #005c84;
	color: #fff;
}

.archiveActive a, .archiveActive a:visited, .archiveActive a:link, .archiveActive a:hover {
	color: #fff;
}

.archiveMonths 
{
	clear: both;
	margin-left: 55px;
	margin-bottom: 20px;
}

.archiveMonths ul li 
{
	list-style-type: none;
	float: left;
	text-transform: uppercase;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 14px;
	font-weight: bold;
}

.archiveMonths a, .archiveMonths a:link, .archiveMonths a:hover
{
	color: #7a7a7a;
	text-decoration: none;
}

#GLP_Left .issue 
{
	list-style-type: none;
	margin-bottom: 30px;
	width: 719px;
	margin-left: -10px;
	clear: both;
}

.issue .date {
	width: 60px;
	margin-left: -15px;
}

.issueContent 
{
	background-color: #F1F0EB;
	width: 635px;
	margin-left: 50px;
	padding: 10px;
	border: none;
	clear: none;
}

.issueContent h1, .welcome .issueContent h1
{
	color: #7a7a7a;
	font-size: 32px;
	margin-left: 0px;
	float: none;
	line-height: 32px;
	font-weight: normal;
}

.issueLeft h1
{
	width: 218px;
	margin-top: 20px;
}

.issueRight h1 
{
	width: 356px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #7a7a7a;
	font-size: 36px;
	line-height: 10px;
}

.issueLeft 
{
	width: 218px;
	padding-right: 32px;
	vertical-align: top;
	border: none;
	padding-bottom: 40px;
}

.issueLeft img 
{
	/* border: 10px solid #fff; */
	/* TBD if we keep this style */
	width: 218px;
	height: 288px;
}

#GLP_Left .archiveColumns li, #GLP_Left .archiveDepartments li, #GLP_Left .archiveWisEye li 
{
	width: 218px;
	list-style-type: none;
	margin-left: -15px;
	line-height: 18px;
	font-size: 12px;
}

.archiveColumns li, .archiveWisEye li 
{
	margin-bottom: 15px;
	font-size: 12px;
}

.archiveColumns li a, .archiveDepartments li a, .archiveColumns li a:hover, .archiveDepartments li a:hover, .archiveWisEye a
{
	color: #2a3036 !important;
}

.archiveColumns li a span 
{
	text-transform: uppercase;
}

.issueRight 
{
	width: 356px;
	vertical-align: top;
	border: none;
}

.issueRight ul 
{
	margin-bottom: 20px;
	padding-left: 0px;
}

#GLP_Left .archiveFeature 
{
	width: 356px;
	margin-left: -18px;
	list-style-type: none;
}

#GLP_Left .archiveFeature li 
{
	list-style-type: none;
	margin-left: 23px;
	max-width: 330px;
}

#GLP_Left .archiveHeadline 
{
	font-size: 18px;
	line-height: 26px;
	width: 359px;
	margin-bottom: 10px;
	clear: left;
}

.archiveHeadline a 
{
	color: #005C84;
}

.archiveImage 
{
	float: left;
	margin-right: 17px;
	width:75px;
	margin-top: 5px;
}

.archiveImage img 
{
	width:75px;
	height: 91px;
}

.archiveSummary 
{
	width: 359px;
	clear: right;
	line-height: 18px;
	font-size: 12px;
}

#GLP_Left .issueContent .wlWebXtra, #GLP_Left .issueContent .wlWebXtra li {
	margin-left: 0px !important;
}

#GLP_Left .issueContent .webxtras .wlSummary {
	color: #2a3036;
	padding-bottom: 0px;
}

.archiveVideo 
{
	clear: right;
	margin-bottom: 10px;
}

.issueContent .ITArchive h1 {
	margin-left: 5px;
	clear: left;
	margin-top: 20px;
}

.issueContent .ITArchive h2 {
	color: #7a7a7a;
	font-size: 18px;
	font-weight: 600;
	margin-left: 5px;
}

.ITArchiveColumnsFeatures {
	padding-left: 0px;
}

#GLP_Left .ITarchiveFeature {
	list-style-type: none;
	margin-left: 5px;
}

.ITarchiveFeature ul {
	padding-left: 0px;
}

#GLP_Left .ITarchiveFeature ul li {
	margin-left: 0px;
	list-style-type: none;
}

#GLP_Left .ITarchiveFeature .archiveHeadline {
	width: 579px;
}

.ITarchiveFeature .archiveSummary {
	width: 579px;
}

.ITArchiveColumns {
	padding-left: 0px;
}

#GLP_Left .ITArchiveColumns li {
	list-style-type: none;
	margin-left: 5px;
	font-size: 16px;
	line-height: 24px;
}

.articleInfo 
{
	height: 118px;
	border-left: 1px solid #ECECEC;
	float: left;
	margin-top: 19px;
}

.taglineMasthead 
{
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	height: 35px;
	border-bottom: 1px solid #ECECEC;
	padding: 15px 50px 10px 10px;
	width: 183px;
}

.infoMasthead 
{
	text-transform: uppercase;
	font-size: 32px;
	line-height: 28px;
	clear: none;
	float: left;
	padding-left: 10px;
	margin-right: 10px;
}
.SystemMessage {
	margin-right:20px;
	margin-left:20px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:22px;
	padding-right:22px;
	color:#2a3036;
	background-color:#EAEDCF;
	font-size:12px;
	line-height:18px;
	margin-bottom:-20px;
}

.ms-WPBody .SystemMessage p {
	margin-top: 0px;
}

.GreenBox, .noAccess {
	margin-right:20px;
	margin-left:20px;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:22px;
	padding-right:22px;
	color:#2a3036;
	background-color:#EAEDCF;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
}

.GreenBox p {
	margin-top: 0px;
}

.GreenBox .faqLink {
	float: right;
	min-height: 14px;
}

.GreenBox .faqLink a {
	color: #005c84;
	font-size: 14px;
	line-height: 14px;
}

.infoMasthead div
{
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	clear: right;
	margin-top: 10px;
}

.scdMasthead 
{
	width: 1040px;
	color: #ECECEC;
	height: 155px;
	background-image: url('/images/scdMasthead.jpg');
	background-repeat: repeat-x;
	z-index: -1; /* necessary for tab overlap in breadcrumbs */
}

.legalResearch {
	width: 1044px;
	color: #ECECEC;
	height: 100px;
	background-image: url('/images/scdMasthead.jpg');
	background-repeat: repeat-x;
	margin-left: -10px;
	position: relative;
	top: -25px;
}

.legalResearch h1 {
	margin-left: 100px;
	font-size: 56px;
	line-height: 52px;
	color: #FFF !important;
	position: relative;
	top: 25px;
}

.scdTagline 
{
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	padding: 15px 50px 10px 10px;
	width: 183px;
}

.scdTitle 
{
	text-transform: none;
	font-size: 56px;
	line-height: 52px;
	color: #FFF;
	float: left;
	margin-top: 30px;
	width: 381px;
	padding-left: 150px;
	text-align: left;
	margin-right: 0px;
}

.archive
{
	width: 689px;
	text-align: center;
	float: left;
	clear: both;
	color: #005C84;
	font-size: 14px;
	margin-bottom: 30px;
	background-image: url('/images/archivebg.png');
	background-repeat: repeat-x;
	background-position: center center;
	margin-left: 20px;
}

.allEvents 
{
	width: 512px;
	text-align: center;
	float: left;
	clear: both;
	margin: 26px 0 20px 15px;
	color: #005C84;
	text-transform: uppercase;
}

.archive a, a.relatedLink, .archive a:link, .archive a:hover
{
	color: #005C84;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #fcfcfc; /* test */
	padding-left: 10px;
	padding-right: 10px;
}

.mainContent .author 
{
	font-size: 16px;
	color: #2a3036;
	margin-bottom: 0px;
}

.author span 
{
	text-transform: uppercase;	
}

.imageBox 
{
	max-width: 533px;
	padding: 12px;
	margin: 5px 0; 
	background-color: #fff !important;
	-moz-box-shadow: 1px 1px 1px #CCC;
	-webkit-box-shadow: 1px 1px 1px #CCC;
	box-shadow: 2px 2px 3px #CCC;
}

.imageBox2 {
	width: 233px; /* double check */
	padding: 12px;
	background-color: #FFF;
	margin: 0px 5px 15px 5px; /* can adjust the 5px for spacing */
	-moz-box-shadow: 1px 1px 1px #CCC;
	-webkit-box-shadow: 1px 1px 1px #CCC;
	box-shadow: 2px 2px 3px #CCC;
}

.imageBoxLarge {
	width:533px;
	padding: 12px;
	background-color: #fff;
	-moz-box-shadow: 1px 1px 1px #CCC;
	-webkit-box-shadow: 1px 1px 1px #CCC;
	margin: 15px 0 15px 0;
	box-shadow: 2px 2px 3px #CCC;
}

.imageBox img 
{
	max-width: 533px;
	background-color: #FFF;
}

.imageBox2 img {
	width: 233px; /* double check */
	background-color: #FFF;
}

.imageBoxLarge img {
	width: 533px;
	background-color: #FFF;
	margin: 0px;
}

.imageBox p, .imageBoxLarge p 
{
	padding: 12px 0 0 0;
	font-size: 12px;
	font-style: italic;
	color: #2a3036;
	background-color: #FFF;
	max-width: 533px;
	position: relative;
	z-index: 2;
	margin: 0;
}

.wlArticleText, .ArticleText {
	width: 550px;
}

/*
.wlArticleText .boxright p, .wlArticleText .boxleft p, .wlArticleText .boxright h4, .wlArticleText .boxleft h4, .articleSidebar p, .articleSidebar h4 {
	width: auto !important;
} */

.articleSidebar h4:first-child, .newsArticle .articleSidebar h4:first-child, .wlArticleText .articleSidebar h4:first-child, .ArticleText .articleSidebar h4:first-child, .imageBox h4, .newsArticle .imageBox h4, .wlArticleText .imageBox h4, .ArticleText .imageBox h4, .boxleft h4, .newsArticle .boxleft h4, .wlArticleText .boxleft h4, .ArticleText .boxleft h4, .boxright h4, .newsArticle .boxright h4, .wlArticleText .boxright h4, .ArticleText .boxright h4, .boxcenter h4, .newsArticle .boxcenter h4, .wlArticleText .boxcenter h4, .ArticleText .boxcenter h4 {
	margin-top: 0px;
}

.articleSidebar ul, .articleSidebar ol {
	padding-left: 5px !important;
	margin-bottom: 10px;
}

.wlArticleText .boxright {
	margin-right: -85px;
	background-color: #f1f0eb;
	border: 1px solid #E2E3DD;
	border-width: 1px 0 0 1px;
	padding: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.wlArticleText .boxleft {
	margin-left: -85px;
	background-color: #f1f0eb;
	border: 1px solid #E2E3DD;
	border-width: 1px 0 0 1px;
	padding: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.wlArticleText .boxcenter {
	margin-top: 15px;
	margin-bottom: 15px;
}

.boxright {
	float: right;
	margin-left: 15px;
	clear: none;
}

.boxleft {
	float: left;
	margin-right: 15px;
	clear: none;
}

.boxcenter {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.25em;
	clear: both;
}

.bxfull {
	width: 98%;
	clear: both;
}
.bx100 {
	width: 100px;
}
.bx125 {
	width: 125px;
}
.bx150 {
	width: 150px;
}
.bx175 {
	width: 175px;
} 
.bx200 {
	width: 200px;
}
.bx225 {
	width: 225px;
}
.bx250 {
	width: 250px;
}
.bx275 {
	width: 275px;
} 
.bx300 {
	width: 300px;
}
.bx325 {
	width: 325px;
} 
.bx325 p {
	max-width: 325px !important;
}
.bx350 {
	width: 350px;
}
.bx375 {
	width: 375px;
} 
.bx400 {
	width: 400px;
}
.bx425 {
	width: 425px;
}
.bx450 {
	width: 450px;
}
.bx475 {
	width: 475px;
}
.bx500 {
	width: 500px;
}

.articleSidebar {
	color: #2a3036;
	margin: 10px 10px 10px -85px;
	-moz-border-radius:2px;
	border-radius:2px;
	background-color: #F1F0EB;
	width: 293px;
	padding: 10px 15px 15px 15px;
	border: 1px solid #E2E3DD;
	border-width: 1px 0px 0px 1px;
	float: left;
	clear: none;
	font-style: normal;
	font-size: 21px;
	line-height: 35px;
}

.articleSidebar td {
	line-height: 21px;
}

.shortSidebar {
	width: 671px;
	margin-left: -85px;
	padding-top: 24px;
	padding-bottom: 24px;
	border-left: 1px solid #EDEDED; /* check color */
	border-right: 1px solid #EDEDED;	
}

.shortSidebar p {
	font-size: 14px;
	line-height: 24px;
	padding-top: 10px;
	font-style: italic;
	padding-left: 10px;
	padding-right: 10px;
}

ul.sidebarLinks {
	padding: 20px 10px;
	width: 624px;
	background-color: #EAEDCF;
	margin-left: 0px;
}

ul.sidebarLinks li {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 16px;
	line-height: 20px;
}

ul.sidebarLinks li a, ul.sidebarLinks li a:link, ul.sidebarLinks a:hover, ul.sidebarLinks a:active {
	color: #005C84;
}

.imageRight {
	float: right;
	width: 260px;
	padding: 27px 27px 16px 27px;
	margin: 10px 60px 10px 10px;
	background-color: #F1F0EB;
	border: 1px solid #DCDCDC;
	border-width: 1px 0 0 1px;
}

.imageLeft {
	float: left;
	width: 260px;
	padding: 27px 27px 16px 27px;
	margin: 10px 10px 10px -75px;
	background-color: #F1F0EB;
	border: 1px solid #DCDCDC;
	border-width: 1px 0 0 1px;
}

.imageRight img, .imageLeft img {
	width: 260px;
}

.imageRight p, .imageLeft p {
	padding-top:16px;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	width: 260px;
	margin-bottom: 0px;
}

.imageRight p span, .imageLeft p span {
	font-weight: normal;
	font-size: 12px;
}

.tigerStripe 
{
	background-color: #F1F0EB;
}

.homeBar 
{
	position: relative;
	top:-42px;
}


.clear {
	clear: both;
}

.emph {
	background-color: #c8d1d4;
	border: 1px solid #979797;
	padding: 12px;
	font-size: 12px;
}

.loemph {
	padding: 10px 10px 5px 10px;
	border-top: 1px #c0c0c0 solid;
	border-bottom: 1px #c0c0c0 solid;
	background-color: #f3f4ef;
	color: #2a3036;
}
.colorSideBar {
	margin: 10px;
	-moz-border-radius:2px;
	border-radius:2px;
	background-color: #F1F0EB;
	padding: 10px 15px 15px 15px;
	border: 1px solid #E2E3DD;
	font-style: normal;
	font-size: 21px;
}
.colorSideBar h4, ..wlArticleText .colorSideBar h4 {
	margin-top: 10px;
}

table.basic {
	width: auto;
	margin-bottom: 10px;
}

table.basic td {
	border: 1px solid #7a7a7a;
	border-collapse: collapse;
	padding: 5px;
	width:auto;
}

table.basic th {
	text-transform: none;
	font-weight: bold;
	color: #2a3036;
	background-image: none !important;
	background-color: transparent;
	border: 1px solid #979797;
	font-size: 12px;
}

table.clear {
	width: auto;
}

table.clear td {
	border: 0px;
	padding: 5px;
	width: auto;
}

table.clear th {
	text-transform: none;
	font-weight: bold;
	color: #2a3036;
	background-image: none !important;
	background-color: transparent;
	border: 0px;
	font-size: 12px;
}


/* --------- Right-hand Nav Styles --------- */

/*
.headertitle a, .headertitle a:link {
	color: #7a7a7a;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 34px;
	font-weight: normal;
}

.level-item, .level-item a, .level-item a:link {
	color: #2a3036 !important;
	font-size: 16px;
	line-height: 18px;
}

li.level-bullet {
	background-image: none;
} */

/* --------- Sidebar Styles --------- */

.sideBar
{
	/* padding-top: 40px; */
	color: #2a3036;
	line-height:15px;
	font-size: 11px;
	width:200px;
	margin-left: 12px;
	display: inline;
	float: left;
	margin-right: 5px;
}

.sideBar ul li
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #7a7a7a;
	font-size: 12px;
	line-height: 18px;
	width:100%;
}

.sideBar a 
{
	text-transform: uppercase;
	text-decoration: none;
	color: #005C84;
	font-size: 14px;
}

.myProfile 
{
	text-transform: lowercase;
	font-style: italic;
	margin-right: -2px;
}

.customBox h3 .myProfile {
	font-weight: 600 !important;
}

.customBox li .myProfile {
	font-weight: normal !important;
}

.sideBar p 
{
	color: #2a3036;
	margin-left: 7px;
}

.sideBar h5 
{
	color: #2a3036;
	text-transform: uppercase;
	margin: 15px 0px 3px 7px;
	font-size: 13px;
	clear: left;
}

.sideBarAd 
{
	margin: 10px 0 0 8px;
}

ul.relatedNews 
{
	clear: left;
	margin-left: 5px;
}

ul.relatedNews li
{
	color: #2a3036;
	font-size: 12px;
	line-height: 16px;
	text-transform: none;
	margin-bottom: 20px;
}

ul.relatedNews li a 

{
	color: #7a7a7a;
	font-size: 12px;
	line-height: 16px;
	text-transform: none;
}

ul.tags 
{
	list-style-type: none;
	clear: left;
	margin-left: -25px;
}

ul.tags li {
	min-width:94px;
	max-width:194px;
	margin: 3px 3px 3px 10px;
	float: left;
	color: #7a7a7a;
	background-color: #EDEDED;
	height: 16px;
	padding-top: 2px;
	-moz-border-radius:3px;
	border-radius:3px;
}

ul.tags li:hover {
	background-color: #7a7a7a;
	cursor: pointer;
}

ul.tags li:hover a {
	color: #EBEBEB !important;
}

ul.tags li a 
{
	color: #7a7a7a !important;
	font-size: 10px;
	height: 18px;
	clear: none;
	text-transform: none;
	margin-bottom: 5px;
	padding: 1px 10px 2px 10px;
}

ul.tags li a:hover 
{
	background-color: #7a7a7a;
	color: #F1F0EB !important;
	text-decoration: none;
}

.customBox
{
	width: 200px;
	background: #f1f0eb url('/images/moduleBackground.jpg') repeat-x left top;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 1px solid #DCDCDC;
	margin-bottom: 7px;
	-moz-box-shadow: 1px 1px 1px #CCC;
	-webkit-box-shadow: 1px 1px 1px #CCC;
}

.customBox h3 
{
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-left-radius:5px; /* test */
	border-top-right-radius:5px;
	background-color:#fff;
	text-transform: uppercase;
	font-size: 18px;
	color: #666666;
	padding: 10px 5px 7px 10px;
	border-bottom: 1px solid #ccc;
	line-height: 16px;
	margin-top: 0px;
}

.customBox p {
	margin:10px;
}

.customBox p a, .customBox p a:link, .customBox p a:hover, .customBox p a:active, .customBox p a:visited {
	color:#005c84;
}

.customBox ul 
{
	margin-top: 0px;
	margin-bottom: 10px;
}

.customBox li 
{
	list-style-type: none;
	padding: 5px 0 5px 0px;
	text-transform: capitalize;
	font-size: 12px;
	margin-left: -7px;
}

.customBox li a, .customBox li a:link, .customBox li a:hover, .customBox li a:visited
{
	font-size: 12px;
	color: #7a7a7a;
	text-transform: none;
}

.customBox a.advanced
{
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	color: #005C84;
	float: right;
	margin: 2px 12px 0 0;
}

.customBox a.customize 
{
	position: relative;
	top: -33px;
	text-transform: uppercase;
	font-size: 14px;
	color: #005C84;
	float: right;
	margin-right: 7px;
}

#advertiseWithUs {
	text-align: center;
	margin-bottom: 10px;
	margin-top: -10px;
}

#advertiseWithUs a, #advertiseWithUs a:link, #advertiseWithUs a:active, #advertiseWithUs a:hover, #advertiseWithUs a:visited {
	color: #005C84;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 18px;
}

ul.shortcutHeading li
{
	font-size: 14px;
	font-weight: bold;
	color: #757575;
}

ul.shortcutHeading li ul 
{
	padding-top: 9px;
}

ul.memberInfo li 
{
	color: #7a7a7a;
}

.cFilters a.customize 
{
	position: relative;
	top: -27px;
	text-transform: uppercase;
	font-size: 14px;
	color: #005C84;
	float: right;
	margin-right: 10px;
}

ul li.product 
{
	list-style-type: none;
	float: left;
	margin: 5px 0 0 5px;
	border-bottom: 1px solid #EDEDED;
}

ul li.prodLast 
{
	list-style-type: none;
	float: left;
	margin: 5px 0 20px 5px;
	border: none;
}

li.prodImg 
{
	width: 60px;
	margin-right: 10px;
	list-style-type: none;
	float: left;
}

li.prodTitle 
{
	text-transform: uppercase;
	color: #005C84;
	font-size: 14px;
	list-style-type: none;
	padding-left: 70px;
}

li.price span 
{
	font-size: 14px;
	line-height: 18px;
	color: #7a7a7a;
}

li.memberPrice span 
{
	font-size: 16px;
	line-height: 18px;
	color: #406A1F;
}

li.prodDate 
{
	text-align: right;
	float: left;
	margin-right: 10px;
	padding-left: 28px;
	text-transform: uppercase;
}

li.prodDate div 
{
	font-size: 28px;
	font-weight: bold;
	clear: both;
	padding: 5px 0 3px 0;
}

li.prodType 
{
	padding-left: 70px;
}

.calendar div a img
{
	margin-left: 15px;
	width: 744px;
}

.calendarBlock 
{
	width: 512px;
	display: inline;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}

.calendar span.month
{
	color: #005C84;
	font-size: 32px;
	margin: 0 18px 0 2px;
	line-height: 65px;
	text-transform: uppercase;
}

.calendar a span 
{
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 8px;
	float: left;
	clear: none;
}

span.prev 
{
	border-right: 1px solid #BFBFBF;
	text-transform: uppercase;
	font-size: 14px;
	padding-right: 5px;
}

span.next 
{
	margin-right: 8px;
	text-transform: uppercase;
	font-size: 14px;
	margin-left: 5px;
}

table.miniCalendar 

{
	margin-left: 5px;
	margin-bottom: 32px;
	width: 469px;
}

table.miniCalendar tr 
{
	height: 50px;
}

table.miniCalendar tr td
{
	width: 67px;
	height: 46px;
	font-size: 18px;
	color: #2a3036;
	border: 1px solid #DCDCDC; /* probably wrong color */
	border-top: none;
	border-right: none;
	padding: 4px 0 0 0; /* 4px 10px 4px 5px; */
}

table.miniCalendar tr td.eventsDate 
{
	background-image: url('/images/eventDate.jpg');
	background-repeat: repeat-x;
}

table.miniCalendar tr td.selectedDate 
{
	background-image: url('/images/selectedDate.jpg');
	background-repeat: repeat-x;
}

table.miniCalendar tr td a
{
	color: #2a3036;
	margin: 4px 0 0 5px;
}

table.miniCalendar tr td.selectedDate a 
{
	color: #fcfcfc;
	margin: 4px 0 0 5px;
}

.moreInfo 
{
	height: 200px; /* not specified anywhere, grrrrrrrrr... */
	min-width: 517px; /* to compensate for scrollbar */
	overflow: auto;
	border: 1px solid #DCDCDC;
	margin-left: 1px;
}

span.details 
{
	font-size: 18px;
	color: #BFBFBF;
	text-transform: uppercase;
	margin-left: 1px;
}

.mainNews div.cFilters 
{
	float: left;
	border: 1px solid #DCDCDC; /* wrong color */
	-moz-box-shadow: -1px -1px 1px #DCDCDC;
	-webkit-box-shadow: -1px -1px 1px #DCDCDC;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top: 15px;
	margin-bottom: 14px;
	color: #BFBFBF;
	text-transform: uppercase;
	font-size: 14px;
	background-color: #F1F0EB; /* definitely wrong, not specified */
	clear: none;
	width: 200px;
	margin-left: 16px;
}

.cFilters h3 
{
	font-size: 18px;f
	color: #BFBFBF;
	margin: 14px 0 10px 15px;
	font-weight: bold;
}

.dayDetails 
{
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
	float: left;
	width: 512px;
}

li.eventDetails 
{

	list-style-type: none;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom: 0px;
	margin-left: -18px;
	clear: both;
	float: left;
	width: 500px;
}

li.dEventTitle 
{
	float: left;
	list-style-type: none;
	font-size: 14px;
	line-height: 22px;
	color: #2a3036;
	width: 200px;
	padding-right: 40px;
	display: block;
}

li.dEventTitle a 
{
	color: #2a3036;	
}

li.dEventLocation 
{
	float: left;
	list-style-type: none;
	color: #7a7a7a;
	width: 100px;
	padding-right: 40px;
	display: block;
}

li.dEventCredits 
{
	float: left;
	list-style-type: none;
	color: #7a7a7a;
	display: block;
}

li.filter
{
	list-style-type: none;
}

li.filter button.filter 
{
	color: #BFBFBF;
	border: 1px solid #C0C0C0;
	color: #BFBFBF;
	margin: 5px 0 0 -9px;
	background-color: #FFFFFF;
	padding: 1px 5px 3px 5px;
	width: 175px;
	height: 25px;
	text-align: left;
	cursor: pointer; cursor: hand;
	-moz-border-radius:3px;
	border-radius:3px;
}

li.filter button.fActive 
{
	background-image: url('/images/selectedFilter.jpg');
	background-repeat: repeat-x;
	color: #F1F0EB;
	border: 1px solid #005C84; /* wrong, graphic */
	margin: 5px 0 0 -9px;
	padding: 1px 5px 3px 5px;
	width: 175px;
	height: 25px;
	text-align: left;
	cursor: pointer; cursor: hand;
	-moz-border-radius:3px;
	border-radius:3px;
}

li.fActive a 
{
	color: #fcfcfc;
}

.classifiedAds 
{
	display: block;
	background-image: url('/images/classifiedBG.png');
	background-repeat: repeat-x;
	/* border: 1px solid #3b81a1; */
	color: #FFF !important;
	margin: 5px 0 -10px 0px;
	padding: 5px 5px 9px 5px;
	width: 190px;
	height: 16px;
	font-size: 18px;
	text-align: left;
	cursor: pointer; cursor: hand;
	-moz-border-radius:3px;
	border-radius:3px;
	text-transform: uppercase;
	-moz-box-shadow: 1px 1px 1px #CCC;
	-webkit-box-shadow: 1px 1px 1px #CCC;
	line-height: 22px;
}

.classifiedAds:hover, .classifiedAds:link, .classifiedAds:active, .classifiedAds:visited, .classifiedBlurb a, .classifiedBlurb a:link, .classifiedBlurb a:hover, .classifiedBlurb a:visited, .classifiedBlurb a:active {
	color: #FFF !important;
	text-decoration: none !important;
}

.classifiedBlurb 
{
	color: #FFF;
	font-style: italic;
	font-size: 14px;
	position: relative;
	top: -11px;
	text-align: right;
	width: 65px;
	padding: 0 10px;
	line-height: 14px;
	float: right;
}


/*---------FOOTER----------*/

#footer {
	margin-bottom:0px;
	width: 1044px;
	float: left;
	background-image:url('/images/footer.gif');
	background-repeat:repeat-x;
}

.footerBase {
	height:110px;	
	width: 1044px;
}

#footerFullSiteMap
{
	display:none;
	width: 1034px;
	margin-left: 0px;
	float: left;
	margin-right: 5px;
}

.footerNav 
{
	width: 338px;
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.footerLeft 
{
	width: 367px;
	margin-left: 0px;
	float: left;
	margin-right: 5px;
	margin-top: -39px;
}

.footerLeft ul {
	margin-top:20px;
	margin-left:25px;
}

.footerLeft li {
	float:left;
	padding:0;
	margin:0;
	/* display:block; */
	list-style:none;
	line-height:14px;
	font-size: 12px;
}

.footerLeft li a {
	color:#ACACAC;
	border-right:#ccc solid 1px;
	text-decoration:none;
}

.footerLeft li span {
	color:#ACACAC;
	padding-left:5px;
	padding-right:5px;
}

.footerCenter 
{
	width: 280px;
	height: 76px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 21px; /* test */
}

.footerRight {
	padding:0;
	width: 387px;
	float: right;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: -21px;
}

.footerRight li {
	padding:0;
	margin:20px 3px 0;
	background:url('/images/social_sprite.png') 0 0 no-repeat;
	height:21px;
	width:21px;
	/* display:block; */
	list-style:none;
}

.footerRight span {
	display:none;
}

.footerRight a {
	display:block;
	height:21px;
	width:21px;
	text-decoration:none;
}

.footerRight .youtube {
	float:left;
	background-position:0 0;
	margin-top:23px;
	position: relative;
	z-index: 100;
}

.footerRight .twitter {
	float:left;
	background-position:0 -21px;
	margin-top:23px;
}

.footerRight .facebook {
	float:left;
	background-position:0 -42px;
	margin-top:23px;
}

.footerRight .googleplus {
	float:left;
	background-position:0 -63px;
	margin-top:23px;
}

.footerRight .linkedin {
	float:left;
	background-position:0 -84px;
	margin-top:23px;
}

.footerRight .rss {
	float: left;
	background-position: 0 -105px;
	margin-top:23px;
}

.footerRight .share {
	float: left;
	background-position: 0 -126px;
	margin-right: 5px;
	margin-top:23px;
}

.socialMedia /* delete? */
{
	float: left;
	margin-left: -22px;
}

.socialMedia a { /* delete? */
	display:block;
	height:21px;
	width:21px;
	text-decoration:none;
}

.socialMedia li /* delete? */
{
	padding:0;
	margin:0 10px 0 0;
	background:url('/images/social_sprite.png') 0 0 no-repeat;
	height:21px;
	width:21px;
	display:block;
	list-style:none;
	float: left;
}

.socialMedia li span /* delete? */
{
	display: none;
}

.sideBar h5 
{
	width: 200px;
	font-size: 14px;
	line-height: 17px;
	color: #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	text-transform: uppercase;
}

.sideBar .youtube 
{
	background-position: 0 0;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: -5px;
}

.sideBar .twitter 
{
	background-position: 0 -16px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: -5px;
}

.sideBar .facebook 
{
	background-position: 0 -32px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: -5px;
}

.sideBar .rss 
{
	background-position: 0 -48px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: -5px;
}

.footerRight .sitemap {
	float:left;
	margin-top: 0px;
	background-position:-21px 0;
	height:52px;
	width:152px;
}

.footerRight .sitemap a{
	color: #005c84;
	display:block;
	height:50px;
	width:152px;
	float:left;
	text-decoration:none;
	text-align:center;
	line-height:4em;
	font-size: 12px;
}

.footerRight .sitemap a:hover, .footerRight .sitemap a:active, .footerRight .sitemap a:visited {
	color: #005c84;
}

/* Web Part styles
--------------------------------------------- */

.highlights {
	color: #2a3036;
	line-height: 15px;
	font-size: 11px;
	width: 200px;
	margin: inherit 0px inherit 0px;
}

.highlights h1 {
	font-size:32px;
	color:#7a7a7a;
	text-transform:uppercase;
	margin-top: 15px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom:0;
	margin-bottom:0;
	line-height:32px;
	font-weight: 300;
}

.highlights ul{
	padding:0;
	margin:0;
	width:100%;
}

.highlights ul li
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #7a7a7a;
	font-size: 12px;
	line-height: 18px;
	width:100%;
}

.highlights ul li a, .highlights ul li a:link, .highlights ul li a:visited
{
	display:block;
	padding: 8px 5px 10px 5px;
	color: #7a7a7a;
}

.issueNav 
{
	width:200px;
	background: #f1f0eb url('/images/moduleBackground.jpg') repeat-x left top;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 1px solid #DCDCDC;
	margin-bottom: -14px;
	-moz-box-shadow: 1px 1px 1px #CCC;
	-webkit-box-shadow: 1px 1px 1px #CCC;
	padding-bottom: 7px;
	position: relative;
	z-index: 50;
}

.issueNav h1 
{
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background-color: #fff;
	text-transform: uppercase;
	font-size: 18px !important;
	color: #7a7a7a;
	padding: 10px;
	padding-bottom: 0px;
	width:180px !important;
	margin-top: 0px;
	line-height: 20px !important;
	border: none !important;
}

.issueNav a.customize 
{
	margin-top: -26px;
	margin-right: 13px;
	text-transform: uppercase;
	float: right;
	color: #005C84;
	font-size:14px;
	line-height: 14px;
}

.issueNav .coverImage 
{
	width:175px;
	margin: 10px auto 0px auto;
	border: none;
	height:230px;	
}

.issueNav .coverImage img {
	width: 175px;
	height: 230px;
}

.pageThrough 
{
	width: 175px;
	height: 16px;
	padding: 2px 0px 0px 0px;
	margin:7px auto 5px auto;
}

.pageThroughName 
{
	z-index: 1;
	text-align: center;
	color: #005C84;
	line-height: 20px;
	font-size: 14px;
	text-transform: uppercase;
}

.pageThroughName a:link, .pageThroughName a:visited {
	color: #005C84;
}

.pageThroughPrevious 
{
	z-index: 2;	
	width:25px;
	height:11px;
	margin-top:-16px;
	padding: 0 5px 0 35px;
	float:left;
	vertical-align: middle;
}

.pageThroughNext 
{
	z-index: 2;
	width:25px;
	height:11px;
	margin-top:-16px;
	padding: 0 35px 0 5px;
	float:right;
	vertical-align: middle;
}

.pagination {
	float: left;
	margin-top: -3px !important;
}

.pageCurrent {
	list-style-type: none;
	padding-top: 7px;
	padding-bottom: 7px; 
	width: 28px;
	text-align: center;
	background-color: #F1F0EB;
	float: left;
	margin-left: 4px !important;
	margin-right: 4px;
	font-size: 16px !important;
	font-weight: bold;
}

.pageLink {
	list-style-type: none;
	width: 28px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	float: left;
	margin-left: 4px !important;
	margin-right: 4px;
	font-size: 18px !important;
	font-weight: bold;
}

.pageLink a, .pageLink a:hover, .pageLink a:link, .pageLink a:visited {
	color: #2a3036 !important;
}

.pagePrev {
	float: left;
	height: 15px;

	width: 8px;
	padding: 5px;
}

.pageNext {
	height: 15px;
	/* width: 8px; */
	padding: 5px;
}

table.Roster td {
	vertical-align: top;
}

.Roster .Item {
	width: 314px;
	padding-right: 10px;
	vertical-align: top;
}

.Roster .Image {
	float: left;
	margin-left: 0px;
	margin-top: 5px;
	width: 70px;
	height: 96px;
	background-image: url('/Directories/PublishingImages/ImageNotAvailable.jpg');
}

.Roster .Image img {
	width: 70px;
	height: 96px;
}

.Roster .Body {
	margin-left: 80px;
	margin-top: 0px;
}

.Roster .Body ul {
	padding-left: 0px !important;
	width: 225px;
	float: left;
}

.ui-accordion-content .Roster .Body ul {
	margin-top: 0px !important;
	width: 200px;
}

.Roster .Body .demographics {
	width: 250px;
	float: left;
	position: relative;
}

.Roster .List {
	
}

#GLP_Left .Roster li, #Group_Left .Roster li {
	list-style-type: none;
	margin-left: 0px;
}

.Roster .Title {
	font-size: 18px;
	line-height: 20px;
	margin-top: 30px;
	margin-left: 80px;
	color: #2a3036;
	font-weight: normal;
}

.Roster .Name {
	font-weight: bold;
}

.Roster .Company {
	font-style: italic;
}

.Roster .Name, .Roster .Company, .Roster .Address, .Roster .Address1, .Roster .Address2, .Roster .CityStateZip, .Roster .Phone, .Roster .Fax, .Roster .Email, .Roster .Term {
	color: #2a3036;
	font-size: 12px;
	line-height: 20px;
}

.Roster .Address {
	margin-top: 10px; /* test */
}

.Roster .Email a, .Roster .Email a:link, .Roster .Email a:hover {
	color: #005C84;
}

.Roster .Term {
	margin-top: 10px;
}

.green {
	color: #fff;
	background-color: #009900;
	padding: 1px 5px;
}

.red {
	color: #fff;
	background-color: #AC0A0A;
	padding: 1px 5px;
}

.yellow {
	color: #2a3036;
	background-color: #EECC00;
	padding: 1px 5px;
}

.purple {
	color: #fff;
	background-color: #660099;
	padding: 1px 5px;
}

.linkToProfile {
	float: right;
	margin-right: 10px;
	position: relative;
	top: -42px;
}

.linkToProfile a, .linkToProfile a:link, .linkToProfile a:hover, .linkToProfile a.visited {
	font-size: 14px;
	text-decoration: underline;
	text-transform: uppercase;
	color: #fff !important;
}

.redtext {
	color: #ff0000;
}

ul.Testimonials li {
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 7px;
	padding-left: 7px;
	border: 1px solid #DCDCDC;
	border-width: 1px 0px 1px 0px;
	width: auto;
	margin-left: 0px !important;
}

ul.Testimonials {
	padding-left: 0px;
}

.totalCell {
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
}

.singlebox span {
	font-size: 12px;
}

#GLP_Left #DirCourt, #GLP_Left #DirPosition {
	width: auto;
}

div.tigerStripe {
	padding: 10px 20px;
	margin-left: -20px;
	margin-bottom: 10px;
}

div.tigerStripe p {
	margin-bottom: 5px;
}

ul div.tigerStripe {
	margin-left: -80px;
}

.LyrisSubscriptions, .LyrisSubscriptions table {
	width: 659px;
}

#Group_Left .LyrisSubscriptions table {
	width: 699px;
	margin-left: 20px;
}

#GLP_Left .ms-WPBody .LyrisSubscriptions .title {
	margin-left: 0px;
}

.LyrisSubscriptions td {
	padding: 5px;
}

.LyrisSubscriptions .title {
	width: 669px;
}

#Group_Left .LyrisSubscriptions .title {
	width: 709px;
}

.LyrisSubscriptions .column2 {
	width: 105px;
	text-align: right;
	padding-right: 15px;
}

.lyrisButton {
	display: block;
	color: #183f72;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 28px;
	height: 28px;
	background-image: url('/images/LightButton.png');
	background-repeat: repeat-x;
	border: 1px solid #c0c0c0;
	-moz-border-radius:2px;
	border-radius:2px;
	cursor: hand;
	cursor: pointer;
	width: auto;
	text-align: center;
	padding: 0 3px;
}

.lyrisButton:hover {
	text-decoration: none;
}

.lyrisButton:visited {
	color: #005c84 !important;
}

/* Carousel Styles */

/* temp */
.jshowoff {
	height: 250px;
	overflow: hidden;
	margin-left: 5px;
	position: relative;
	top: -65px;
	padding-top: 25px;
	margin-bottom: -40px;
}

.jshowoff-slidelinks {
	text-align: right;
	position: relative;
	top: -25px;
	margin-right: 5px;
}

.jshowoff-slidelinks .jshowoff-arrows {
	position: relative;
	top: 2px;
}

.jshowoff #features .wlThumbnail {
	float: left;
	margin-right: 25px;
}

.jshowoff #features .wlThumbnail img {
	width: 300px;
	height: 200px;
}

.jshowoff #features .wlType {
	list-style-type: none;
	color: #7a7a7a;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: -10px;
	margin-bottom: 3px;
	margin-left: 310px;
}

.jshowoff #features .wlTitle {
	list-style-type: none;
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 7px;
	margin-left: 310px;
}

.jshowoff #features .wlTitle a:hover {
	text-decoration: none;
}

.jshowoff #features .wlSummary {
	list-style-type: none;
	margin-left: 310px;
}

a.jshowoff-play, a.jshowoff-1-play, a.jshowoff-pause, a.jshowoff-1-pause {
	display: none;
}

.jshowoff-slidelinks a {
	font-size: 16px;
	color: #2a3036 !important;
	padding: 5px;
}

.jshowoff-slidelinks a:hover {
	text-decoration: none;
}

.jshowoff-slidelinks a.jshowoff-active {
	color: #7a7a7a !important;
	border: 1px solid #2a3036;
	padding-bottom: 3px;
}

/* Member Homepage Styles */

#GLP_Left #memberHomepageCalendar {
	margin-left: 20px;
}

#GLP_Left #memberHomepageCalendar .title, #GLP_Left .AnonymousHomepage .title {
	margin-left: 0px;
	width: 714px;
}

#GLP_Left #memberHomepageCalendar table.calendar {
	margin-left: 0px;
	width: 739px;
}

.AnonymousHomepage .newsSecondary .largeDate, .AnonymousHomepage .newsPrimary .largeDate {
	padding-left: 0px;
}

#GLP_Left .AnonymousHomepage .primary .FeatureItem .wlSummary, #GLP_Left .newsPrimary .wlSummary {
	margin-left: 228px;
}

.AnonymousHomepage .newsSecondary {
	margin-bottom: -10px;
}

.AnonymousHomepage .newsSecondary .wlTitle {
	margin-left: 0px;
	margin-top: 0px;
}

.AnonymousHomepage .newsSecondary .Column_Title {
	margin-left: -10px;
}

.AnonymousHomepage .newsSecondary .Column_Title a, .AnonymousHomepage .newsSecondary .Column_Title a:link, .AnonymousHomepage .newsSecondary .Column_Title a:hover, .AnonymousHomepage .newsSecondary .Column_Title a:visited {
	font-size: 16px;
}

.newsPrimary .Column_Title a, .newsPrimary .Column_Title a:link, .newsPrimary .Column_Title a:hover, .newsPrimary .Column_Title a:visited, .newsPrimary .Column_Title a:active {
	color: #005C84;
	font-size: 22px;
	line-height: 22px;
}

.ms-WPBody .lendingLibraryNew {
	color: #ff0000;
	text-align: right;
	padding-right: 5px;
	text-transform: uppercase;
	font-size: 16px !important;
}

.ms-WPBody .lendingLibraryTitle {
	font-size: 14px !important;
}

.lendingLibraryStatus .checkedOut {
	color: #7a7a7a;
}

table.ProBonoOppsResults {
	
}

table.ProBonoOppsResults td {
	vertical-align: top;
	padding: 5px 10px;
}

table.ProBonoOppsResults td.heading {
	font-weight: bold;
	padding-left: 0px;
}

/* Error Page Styles */

.errorPhotoArea 
{
	z-index: 100;
	width: 1044px;
	height:360px;
	background:#E5D8BC url("/images/errorBG.jpg") no-repeat;
	display: inline;
	float: left;
	margin-bottom:10px;
	margin-top: -15px;
	margin-left: -10px;
	margin-right: 5px;
}

#Error_Left {
	float: left;
	width: 500px;
	margin-left: 250px;
}

.errorMsgTxt {
	color: #000;
	float: left;
	width: 650px;
	margin-left: 300px;
}

.errorLoginMsgTxt {
	color: #000;
	float: left;
	width: 475px;
	margin-left: 275px;
}

.errorMsgTxt h2, .errorLoginMsgTxt h2 {
	color: #000;
	font-size: 32px;
}

.errorMsgTxt h3, .errorLoginMsgTxt h3 {
	color: #000;
	font-size: 24px;
}

.errorMsgTxt p, .errorLoginMsgTxt p {
	color: #000;
	line-height: 15px;
	margin-top: 0px;
}

.errorMsgTxt a, .errorLoginMsgTxt a, .errorMsgTxt a:link, .errorLoginMsgTxt a:link, .errorMsgTxt a:hover, .errorLoginMsgTxt a:hover, .errorLoginMsgTxt a:visited, .errorMsgTxt a:active, .errorLoginMsgTxt a:active {
	color: #005c84;
}

.errorButton, .errorButton:hover, .errorButton:visited, .errorButton:link, .errorButton:active {
	font-size: 16px;
	color: #7a7a7a !important;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url('/images/errorButton.png');
	background-repeat: no-repeat;
	position: relative;
	top: 20px;
	display: block;
	height: 33px;
	width: 123px;
	text-align: center;
	line-height: 33px;
}

/* Group Page Styles */

table.groupCommittee, table.groupSections, table.groupDivision {
	width: 659px;
	margin-left: 0px;
}

#Group_Left a, #Group_Left a:link, #Group_Left a:hover {
	color: #005C84;
}

#Group_PageLinks {
	clear: both;
}

#Group_PageLinks ul {
	width: 714px;
	background-color: #F1F0EB;
	height: 100px;
	padding-top: 15px;
	margin-bottom: 0px;
	margin-right: 0px;
	clear: both;
}

#Group_PageLinks li {
	list-style-type: none;
	float: left;
	display: block;
	width: 200px;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
}

#Group_Left table.ms-listviewtable, #Group_Left table.ms-emptyView {
	max-width: 730px;
}

#Group_Left table.ms-listviewtable th, #Group_Left table.ms-emptyView th {
	border-right: 1px solid #005c84 !important;
	background-image: none !important;
	background-color: transparent !important;
}

#Group_Left table.ms-listviewtable th *, #Group_Left table.ms-emptyView th * {
	color: #2a3036;
	font-size: 16px;
	padding-left: 3px;
}

#Group_Left table.ms-listviewtable th.ms-vh2 {
	background-image: none !important;
	background-color: #fcfcfc;
	border-bottom: 1px solid #dcdcdc !important;
}

#GLP_Left th.ms-vh2 a, #GLP_Left th.ms-vh2 a:link, #GLP_Left th.ms-vh2 td.ms-vb {
	color: #fff !important;
	font-size: 16px !important;
}

#Group_Left table.ms-listviewtable th.ms-vh2 a {
	color: #2a3036 !important;
}

#Group_Left table.ms-listviewtable th.ms-vh2 table, #Group_Left table.ms-emptyView th.ms-vh2 table {
	border-bottom: 1px solid #dcdcdc !important;
}

#Group_Left table.ms-listviewtable tr.ms-alternating, #GLP_Left table.ms-listviewtable tr.ms-alternating {
	background-color: #f1f0eb;
}

#Group_Left table.ms-listviewtable td.ms-vb2 nobr {
	color: #2a3036;
	font-size: 12px;
	margin-left: 7px;
}

#Group_Left table.ms-listviewtable td.ms-vb-title a {
	color: #005c84;
	font-size: 14px;
	margin-left: 7px;
}

#Group_Left td.ms-vb {
	font-size: 12px;
	color: #2a3036;
	max-width: 730px;
}

#GLP_Left .ms-menuimagecell, #Group_Left .ms-menuimagecell {
	background: none !important;
	height: 100% !important;
	border: none !important;
}

#GLP_Left .ms-selectedtitle {
	background: #005c84 url('/images/tableheader.png') repeat-x !important;
}

#Group_Left .ms-selectedtitle {
	background: #fcfcfc !important;
}

#GLP_Left .ms-selectedtitle td img, #Group_Left .ms-selectedtitle td img {
	padding-top: 5px;
}

.groupSections .Column_URL a, .groupSections .Column_URL a:link, .groupCommittee .Column_URL a, .groupCommittee .Column_URL a:link, .groupDivision .Column_URL a, .groupDivision .Column_URL a:link {
	color: #2a3036 !important;
	font-size: 14px;
}

.title {
	background-color: #005C84;
	background-image: url('/images/tableheader.png');
	width: 709px;
	padding-left: 24px;
	height: 45px;
	margin-bottom: 10px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.title h1, div.welcome .title h1, .AnonymousHomepage .title h1 {
	font-size: 18px;
	line-height: 47px;
	color: #fff;
	height: 47px;
	width: 100%; /* change */
	text-transform: uppercase;
	border: none;
}

.ms-WPBody .title h1 {
	font-weight: 600;
}

#GLP_Left .title {
	margin-left: -35px;
	width: 674px;
}

#GLP_Left .ms-WPBody .title {
	margin-left: 35px;
	width: 634px;
}

#GLP_Left .elist .title {
	margin-left: 0px;
}

#GLP_Left .ElistTable {
	width: 654px;
	margin-left: 0px;
}

#GLP_Left .eListNoMailHeader {
	width: 40px;
}

#GLP_Left .elist .genLink, #GLP_Left .elist .genButton, #GLP_Left .elist .backToTop {
	margin-left: 0px;
}

table.groupAnnouncements, table.calendar, .ElistTable {
	border-bottom: 1px solid #DCDCDC;
	/* padding-bottom: 10px; */
	border-spacing: 0px;
	margin-left: 19px;
	width: 714px;
}

.ElistTable {
	border-right: none;
	border-top: none;
	border-left: none;
}

.ElistTable td {
	vertical-align: middle;
	padding: 10px 2px 10px 2px;
	text-align: center;
	border: none;
}

/*
.eListEmail:focus {
	border: 1px solid #7a7a7a !important;
}
*/

.ElistTable .eListMailHeader, .ElistTable .eListNoMailHeader, .ElistTable .eListDigestHeader, .ElistTable .eListUnsubscribeHeader {
	text-align: center;
}

.ElistTable .eListName {
	text-align: left;
	padding-left: 7px;
}

.ElistTable .eListName a, .ElistTable .eListName a:link, .ElistTable eListName a:visited, .ElistTable .eListName a:hover {
	color: #005c84;
	font-size: 14px;
	margin-left: 0px;
	text-align: left;
}

.ElistTable .eListName a.adminLink, .ElistTable .eListName a.adminLink:link, .ElistTable .eListName a.adminLink:visited, .ElistTable .eListName a.adminLink:hover {
	color: #FF6600 !important;
	margin-left: 0px;
}

.ElistTable input[type=text] {
	border: 1px solid #7a7a7a !important;
}

#GLP_Left .DynListPull {
	margin-left: 0px;
	width: 634px;
}

#GLP_Left .ms-WPBody .DynListPull .title {
	margin-left: 0px;
}

#GLP_Left table.calendar {
	margin-left: 35px;
	width: 659px;
}

table.groupAnnouncements thead tr, table.calendar thead tr, .ElistTable thead tr {
	padding-bottom: 5px;
}

table.groupAnnouncements th, table.calendar th, .ElistTable th {
	background-image: none !important;
	color: #2a3036;
	background-color: transparent;
	border: 0px;
	font-weight: normal;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: bottom;
	font-size: 14px;
}

table.groupAnnouncements td {
	color: #7a7a7a;
	padding-left: 2px;
	line-height: 16px;
	vertical-align: middle;
	padding-top: 5px;
}

.groupAnnouncements .Column_Title, .groupAnnouncements .Column_Author, .groupAnnouncements .Column_ItemChildCount {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 1px;
}

.groupAnnouncements .Column_Title a, .groupAnnouncememnts .Column_Title a:link {
	color: #005C84;
}

.groupAnnouncements .Column_Title a:hover {
	text-decoration: none;
}

.groupAnnouncements .Month, .groupAnnouncements .Year {
	margin-right: 0px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
	vertical-align: bottom;
}

.groupAnnouncements .Day {
	color: #2a3036;
	line-height: 32px;
	padding: 0px;
	font-size: 32px;
	font-weight: bold;
	margin: 0 0 -4px 0;
}

.memberButton input, .genButton input, .formButton input, .formButton button, .ms-toolbar .ms-ButtonHeightWidth {
	/* remove formButton eventually */
	color: #183f72;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 28px;
	height: 28px;
	background-image: url('/images/LightButton.png');
	background-repeat: repeat-x;
	border: 1px solid #c0c0c0;
	-moz-border-radius:2px;
	border-radius:2px;
	cursor: hand;
	cursor: pointer;
	float: left;
	clear: right;
	margin-top: -22px;
}

.formatted .formButton input {
	margin-top: 0px;
}

.formTable .formButton input[type=file] {
	background: none;
	border: 1px solid #757575;
	margin-left: 0px;
}

.memberTopLink {
	clear: both;
}

.memberTopLink .memberButton input {
	margin: 10px 10px 10px 0;
}

#Group_PageLinks {
	margin-top: 10px;
}

.formButton #OppSearch {
	margin-top: 0px;
}

.memberLink, .genLink {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
}

.backToTop {
	float: right;
	margin-top: -19px;
	margin-right: 25px;
	height: 15px;
	text-transform: uppercase;
	color: #7a7a7a !important;
}

.backToTop a, .backToTop a:link, .backToTop a:visited, .backToTop a:hover {
	color: #7a7a7a !important;
	text-transform: uppercase;
	font-size: 14px;
	padding-right: 20px;
	text-decoration: none;
	display: block;
	height: 15px;
	width: 57px;
	background: url('/images/backtotop.png') no-repeat right 3px;
}

#GLP_Left .backToTop {
	margin-top: 0px;
}

.duesForm {
	font-size: 12px;
	clear: both;
	color: #005c84;
	padding: 5px 10px;
	border: 1px solid #c0c0c0;
	background-image: url('/images/tallbuttonlight.png');
	background-repeat: repeat-x;
	display: block;
	width: 200px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.overdue {
	color: #ff0000 !important;
	/* width: adjusted width */
}

table.relatedLinks .Column_URL, table.workgroups .Column_URL {
	font-size: 14px;
	padding-left: 21px;
	line-height: 24px;
}

table.newsletters {
	border-collapse: separate;
	border-spacing: 5px;
}

table.newsletters td, table.newsletters tr {
	padding: 0px;
	vertical-align: middle;
}

table.newsletters .downloadLink {
	/* margin-top: 2px; */
	margin-right: -100px;
}

.newsletters .Column_DisplayTitle {
	font-size: 14px;
	padding-left: 21px;
/*	padding-top: 7px; */
}

.newsletters .Column_DisplayTitle a, .newsletters .Column_DisplayTitle a:link, .newsletters .Column_DisplayTitle a:hover, .newsletters .Column_DisplayTitle a:visited {
	color: #2a3036 !important;
}

.newsletters .summaryBox {
	padding-bottom: 0px;
	padding-top: 0px;
	width: 710px;
	margin-bottom: 0px;
	border: 1px solid #EDEDED;
	border-width: 1px 0px;
}

.newsletters .summaryBox li {
	width: 689px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#GLP_Left .newsletters .summaryBox {
	width: 630px;
}

#GLP_Left .newsletters .summaryBox li {
	width: 520px;
}

table.relatedLinks, table.workgroups {
	width: 730px;
	margin-bottom: 30px;
}

.largeDate, .smallDate {
	text-transform: uppercase;
	color: #7a7a7a;
}

.largeDate {
	text-align: right;
	padding-bottom: 5px;
	width: 60px;
}

table.calendar .largeDate {
	text-align: left;
}

.smallDate {
	text-align: left;
}

.largeDate .Month, .largeDate .Year {
	font-size: 14px;
	margin: 0px;
}

.largeDate .Day {
	font-size: 32px;
	color: #2a3036;
	line-height: 32px;
	font-weight: bold;
	margin: 0px 0px -4px 0px;
	padding: 0px;
}

.generalArticle .largeDate {
	float: left;
	position: relative;
	top: 20px;
	margin-left: -80px;
}

.Column_Created {
	text-transform: none;
	font-size: 14px;
}

table.calendar {
	margin-bottom: 30px;
}

table.calendar td {
	vertical-align: top;
	padding-top: 7px;
	padding-left: 5px;
}

table.calendar .Column_Title {
	font-size: 14px;
}

table.calendar .Column_Title a, table.calendar .Column_Title a:link {
	color: #2a3036 !important;
}

table.calendar .Column_Title a:hover {
	text-decoration: underline;
}

table.calendar .Column_Location, table.calendar .Column_Credits, table.calendar .Column_Type, table.calendar .Column_City, .Column_State {
	font-size: 12px;
	color: #7a7a7a;
}

table.newsSecondary, table.newsPrimary {
	width: 734px;
}

#GLP_Left #GLP_ContentArea .newsSecondary {
	width: 659px;
}

.newsSecondary td, .newsPrimary td {
	width: 365px;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.newsSecondary .largeDate, .newsPrimary .largeDate {
	float: left;
	width: 52px;
	padding: 5px 15px 5px 28px;
}

.newsSecondary .Column_Title, .newsSecondary .Column_SBW_PublicationSource, .newsSecondary .Column_ContentGroups, .newsSecondary .Column_Taxonomy {
	margin-left: 95px;
}

.newsSecondary .Column_Title, .newsPrimary .Column_Title {
	padding-bottom: 5px;
}

.newsSecondary .Column_Title a, .newsSecondary .Column_Title a:link, .newsSecondary .Column_Title a:hover, .newsSecondary .Column_Title a:visited {
	color: #2a3036 !important;
	font-size: 16px;
	line-height: 22px;
}

.newsSecondary .Column_SBW_PublicationSource, .newsSecondary .Column_ContentGroups, .newsSecondary .Column_Taxonomy {
	font-size: 12px;
	line-height: 20px;
}

.FileCabinet p {
	font-size: 14px;
	padding-bottom: 15px;
	padding-left: 21px;
}

div.relatedLinks {
	width: 663px;
}

.relatedLinks h2 {
	font-size: 18px;
	line-height: 47px;
	color: #fff;
	height: 47px;
	width: 639px;
	text-transform: uppercase;
	background-color: #005C84;
	background-image: url('/images/tableheader.png');
	padding-left: 24px;
	margin-bottom: 10px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.relatedLinks ul {
	margin-left: 0px;
	padding-left: 5px;
	width: 653px;
}

.relatedLinks li {
	margin-left: 0px !important;
	padding-left: 0px;
	list-style-type: none;
}

.relatedLinks li a, .relatedLinks li a:link {
	font-size: 14px;
	line-height: 24px;
}

/* News Styles */

#youtube iframe {
	width: 320px;
	height: 240px;
}

.quoteCallOut {
	color: #2a3036;
	margin: 10px 10px 10px -85px;
	-moz-border-radius:2px;
	border-radius:2px;
	background-color: #F1F0EB;
	width: 293px;
	padding: 5px 15px 15px;
	border: 1px solid #E2E3DD;
	border-width: 1px 0px 0px 1px;
	float: left;
	clear: none;
}

.quoteCallOut p {
	font-style: italic;
	font-size: 21px;
	line-height: 32px;
}

.wlArticleText .quoteCallOut *, .wlArticleText .articleSidebar * {
	max-width: 263px;
}

.wlArticleText blockquote.fancy, .ArticleText blockquote.fancy {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: ;
	width: 500px;
	margin: 0.25em 0;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;margin-top:20px;margin-bottom:20px;
}

.wlArticleText blockquote.fancy:before, .ArticleText blockquote.fancy:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	color: #7a7a7a;
}

.wlArticleText blockquote.fancy:after, .ArticleText blockquote.fancy:after {
		content: "\201D";
		font-size: 80px;
		line-height:1px;
		position: relative;
		color: #7a7a7a;
		float: right;
		left: 45px;
		top: 15px;
}

.wlArticleText blockquote.fancy cite, .ArticleText blockquote.fancy cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}

.wlArticleText blockquote.fancy cite:before, .ArticleText blockquote.fancy cite:before {
	content: "\2014 \2009";
}

.blurbRight {
	float: right !important;
	margin-left: 10px !important;
	margin-right: -85px !important;
}

.source 
{
	margin-top: 50px;
	width: 643px;
	color: #7a7a7a;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 5px;
}

.newsArticle {
	width: 659px;
	margin-left: 60px;
	margin-top: -50px;
}

/* Form Table Styling */

.formTable {
	border: none;
}

.formTable th {
	border: 1px solid #005c84;
	border-width: 0 1px 0 0;
}

.formTable td {
	color: #2a3036;
	font-size: 14px;
	vertical-align: middle !important;
	border: 1px solid #fcfcfc;
	border-width: 0 1px 0 0;
}

.ms-WPBody .formTable td {
	padding: 7px;
}

.formTable td input, .formTable td select {
	font-size: 12px;
}

table.formatted td.buttonCell {
	padding-top: 0px;
	padding-left: 15px;
}

#GLP_Left .formTable td select {
	margin-left: 0px;
}

.requiredField {
	font-weight: bold;
}

.confidentialField, .formTable td.confidentialField {
	color: #ff0000;
}

.ui-widget td label {
	font-size: 12px;
	font-weight: normal;
	position: relative;
	top: 2px;
	left: 2px;
}

.formTable .formButton input {
	margin-top: 5px !important;
	margin-left: -5px;
	font-size: 16px;
}

.formButton input {
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 10px;
}

.expandedInputs input[type=text] {
	width: 300px !important;
}

.specs {
	width: 350px;
	margin-top: 40px;
	clear: left;
}

.specs p {
	font-size: 10px;
	line-height: 15px;
}

#GLP_Left .ms-WPBody select.pubSort {
	font-size: 18px !important;
	border-width: 2px;
}

#GLP_Left .ms-WPBody select.pubSort option {
	font-size: 18px !important;
	text-transform: none;
}


/* Wisconsin Lawyer Table of Contents */


.wisconsinLawyerNews 
{
	width:659px;
	margin-left: 0px; 
	margin-top: -30px;
	padding-left: 0px; 
}

.wisconsinLawyerNews h1, .insideTrackNews h1
{
	color: #7a7a7a;
	font-size: 28px;
	text-transform: uppercase;
	border-bottom: 4px double #DCDCDC;
	margin-left: 20px;
	width: 659px;
	font-weight: 300;
}

.webXtraContainer 
{
	min-height: 175px;	
	margin-bottom: -30px;
}

.issueContent .webXtraContainer {
	width: 356px;
}

.wisconsinLawyerNews .webxtras 
{
	width: 640px;
	clear: right;
	margin-bottom: 40px;
}

.wlWebXtra, .itWebXtra 
{
	list-style-type: none;
	width: 640px;
	min-height: 172px;
	clear: both;
	padding-bottom: 15px;
}

.issueContent .wlWebXtra, .issueContent .itWebXtra {
	width: 356px;
	padding-bottom: 0px;
}

.wlWebXtra ul, .itWebXtra ul {
	padding-left: 5px;
}

.webXtraContainer .wlType, .webXtraContainer .itType 
{
	list-style-type: none;
	color: #7a7a7a;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 5px;
}

.webXtraContainer .wlVideoSmall, .webXtraContainer .itVideoSmall 
{
	float: left;
	list-style-type: none;
	margin-right: 15px;
	width: 260px !important;
	height: 172px;
	margin-left: 0px;
}

.issueRight .webXtraContainer .wlVideoSmall {
	float: none !important;
}

.webXtraContainer .wlTitle, .webXtraContainer .itTitle {
	margin-left: 285px;
}

.issueRight .webXtraContainer .wlTitle, .issueRight .webXtraContainer .itTitle, .issueRight .webXtraContainer .wlSummary, .issueRight .webXtraContainer .itSummary {
	width: 330px;
}

.webXtraContainer .wlTitle, .webXtraContainer .itTitle, .webXtraContainer .wlTitle a, .webXtraContainer .itTitle a
{
	list-style-type: none;
	font-size: 22px;
	line-height: 22px;
	color: #005C84;
	margin-top: 12px;
	margin-bottom: 7px;
}

.webXtraContainer .wlSummary, .webXtraContainer .itSummary 
{
	list-style-type: none;
	color: #7a7a7a;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 20px;
	margin-left: 285px;
}

.wlAuthor, .genAuthor
{
	color: #7a7a7a;
	padding-top: 0px;
	font-size: 16px !important;
	line-height: 16px !important;
	font-weight: bold;
	width: 560px;
	margin-top: 0px !important;
}

.wlAuthor span, .genAuthor span 
{
	text-transform: uppercase;
}

.wlAuthor a, .wlAuthor a:link, .wlAuthor a:hover, .wlAuthor a:visited, .genAuthor a, .genAuthor a:link, .genAuthor a:hover, .genAuthor a:visited
{
	color: #7a7a7a !important;
}

.features 
{
	list-style-type:none;
	width:719px;
	clear: both;
	margin-bottom: 0px;
}

.wisconsinLawyerNews .columns, .wisconsinLawyerNews .departments
{
	list-style-type:none;
	width:719px;
	margin-bottom: 60px;
	clear: left;
	margin-left: 10px;
}

.features .wlFeatureItem, .features .itFeatureItem, .features .rrFeatureItem 
{
	width: 559px;
	padding-right: 70px;
	padding-left: 80px;
	padding-bottom: 12px;
	padding-top: 12px;
	clear:left;
}

.wlFeatureItem ul, .itFeatureItem ul, .rrFeatureItem ul
{
	width: 380px;
	margin-left: 168px;
}

.features .wlThumbnail, .features .itThumbnail, .features .rrThumbnail 
{
	list-style-type: none;
	margin-right: 16px;
	padding: 11px;
	background-color: #fff;
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #CCC;
	width:150px;
	height:110px;
	float: left;
}

.features .wlThumbnail img, .features .itThumbnail img, .features .rrThumbnail img 
{
	border:none;
	width: 150px;
	height: 110px;
}

.features .wlType 
{
	display:block;
	list-style-type: none;
	color: #7a7a7a;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.itFeatureItem .itType
{
	display:block;
	list-style-type: none;
	color: #7a7a7a;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.features .wlTitle, .features .itTitle, .features .rrTitle, .itMedia .itTitle
{
	list-style-type: none;
	margin-bottom: 12px;
	font-size: 16px;
}

.features .wlTitle a, .features .itTitle a, .features .itTitle a:link, .features .rrTitle a, .itMedia .itTitle a, .itMedia .itTitle a:link, .itWebXtra .itTitle a, .itWebXtra .itTitle a:link
{
	color: #005c84;
	font-size: 22px;
}

.features .wlSummary, .features .itSummary, .features .rrSummary, .itMedia .itSummary 
{
	list-style-type: none;
	color: #7a7a7a;
	font-size: 12px;
	line-height: 18px; 
	margin-left: 4px;
}

.columns .wlColumnItem
{
	float: left;
	width: 340px;
	margin-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #f1f0eb;
	padding-left: 0px;
	min-height: 115px;
}

.wlColumnItem:nth-child(1), .wlColumnItem:nth-child(2) 
{
	border: none;
}

.wlColumnItem ul 
{
	padding-left: 0px;
}

.wlColumns {
	border-spacing: 5px;
	margin-left: 20px;
	margin-top: -10px;
}

.wlColumns td {
	vertical-align: top;
	width: 340px;
	border-bottom: 1px solid #f1f0eb;
	padding-top: 10px;
}

.wlColumns td ul {
	padding-left: 10px;
	margin-bottom: 12px;
}

.wlType 
{
	list-style-type: none;
	text-transform: uppercase;
	color: #7a7a7a;
	margin-bottom: 8px;
	font-size: 18px;
}

.wlTitle 
{
	list-style-type: none;
	margin-bottom:7px;
	font-size: 16px;
}

.wlTitle a, .wlTitle a:link, .wlTitle a:active, .wlTitle a:hover {
	color: #005c84;
}

.wlSummary 
{
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
	color: #7a7a7a;
}

.departments 
{
	list-style-type: none;
	width: 719px;
}

.departments li 
{
	width: 340px;
	float: left;
	margin-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.departments li a, .departments li a:link, .departments a:hover, .departments a:active, .departments a:visited
{
	color: #005c84;
	font-size: 14px;
	font-family: Georgia;
}

/* Wisconsin Lawyer Article */

.socialToolBar {
	width: 560px;
	padding: 10px 0px;
	clear: both;
}

.socialToolBar .articleToolBar {
	padding-left: 0px;
}

#GLP_Left .socialToolBar .articleToolBar {
	margin-top: 10px !important;
}

#GLP_Left .socialToolBar ul.articleToolBar li {
	float: left;
	list-style-type: none;
	margin-top: -13px;
	margin-left: 0px;
	margin-right: 5px;
}

.socialToolBar ul.articleToolBar li a span {
	display: none;
}

.socialToolBar ul.articleToolBar .mediaEmailLink {
	display: block;
	width: 23px;
	height: 23px;
	background-image: url('/images/social_sprite.png');
	background-position: 0 -147px;
}

.socialToolBar ul.articleToolBar .mediaPrintButton {
	display: block;
	width: 23px;
	height: 23px;
	background-image: url('/images/social_sprite.png');
	background-position: 0 -170px;
}

.socialToolBar ul.articleToolBar .mediaSaveButton {
	display: block;
	width: 23px;
	height: 23px;
	background-image: url('/images/social_sprite.png');
	background-position: 0 -193px;
	margin-right: 10px;
}

#GLP_Left .socialToolBar .shareText {
	float: right;
	margin-top: -12px;
	margin-right: 10px;
	font-size: 14px;
	color: #7A7A7A;
	text-transform: uppercase;
	font-weight: 600;
}

.footerRight .shareText {
	font-size: 14px;
	font-weight: 600;
	color: #7A7A7A;
	text-transform: uppercase;
	margin-bottom: -22px;
	margin-left: 20px;
}

#GLP_Left .socialToolBar ul.socialMedia {
	float: right;
	margin-top: -37px !important;
	margin-right: 10px;
}

#GLP_Left .socialToolBar ul.socialMedia li {
	float: left;
	list-style-type: none;
	margin: 20px 3px 0px;
	background:url('/images/social_sprite.png') 0 0 no-repeat;
	height:21px;
	width:21px;
}

#GLP_Left .socialToolBar ul.socialMedia .youtube {
	background-position:0 0;
	position: relative;
	z-index: 100;
}

#GLP_Left .socialToolBar ul.socialMedia .twitter {
	background-position:0 -21px;
}

#GLP_Left .socialToolBar ul.socialMedia .facebook {
	background-position:0 -42px;
}

#GLP_Left .socialToolBar ul.socialMedia .googleplus {
	background-position:0 -63px;
}

#GLP_Left .socialToolBar ul.socialMedia .linkedin {
	background-position: 0 -84px;
}

.wisconsinLawyerArticle {
	width: 649px;
	margin-left: 85px;
	margin-top: -60px;
}

.wisconsinLawyerArticle h2, .newsArticle h1, .newsArticle h2 
{
	font-size: 32px;
	line-height: 46px;
	float: none;
	width: 560px;
	color: #005C84;
	font-weight: normal !important;
	margin-top: 40px;
}

h2.wlArticleTitle {
	margin-top: 0px;
	margin-bottom: 0px;
}

.newsArticle h1 {
	clear: right;
}

.wlArticleSummary 
{
	width: 540px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #F1F0EB;
	border-width: 1px 0 1px 0;
	padding: 10px;
	font-size: 12px;
	line-height: 20px;
	background-color: #F2F3EE;
	clear: both;
}

.summary h3 
{
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 0px;
	color: #7a7a7a;
	font-weight: bold;
}

.summary p 
{
	width: 640px;
	color: #2a3036;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
}

.articleAuthor 
{
	color: #7a7a7a !important;	
	padding-top: 10px;
	font-size: 16px !important;
	/* font-weight: bold; */
}

.articleAuthor span 
{
	text-transform: uppercase;
}

.articleAuthor a, .articleAuthor a:link, .articleAuthor a:visited
{
	color: #7a7a7a !important;
}

.articleDate {
	float: left;
	clear: none;
	text-transform: uppercase;
	text-align: right;
	color: #7a7a7a;
	padding-right: 15px;
	margin-left: -65px;
	width: 50px;
	margin-top: 20px;
	font-size: 14px;
}

.articleDate .larger {
	font-size: 32px;
	font-weight:bold;
	clear: both;
	color: #2a3036;
	padding-top: 3px;
}

#bio 
{
	color: #2a3036;
	margin: 10px 10px 5px -85px;
	-moz-border-radius:2px;
	border-radius:2px;
	background-color: #F1F0EB;
	width: 293px;
	padding: 8px 14px 18px 18px;
	border: 1px solid #E2E3DD;
	border-width: 1px 0px 0px 1px;
	float: left;
	clear: none;
}

#bio img 
{
	width: 70px;
	height: 96px;
	margin-left: -87px;
}

#bio p 
{
	font-style: italic;
	font-size: 14px;
	line-height: 20px;
	width: 203px;	
	margin-left: 83px;
}

#bio p em {
	font-style:normal;
}

.generalArticle {
	margin-left: 35px;
	margin-top: 0px;
}

/*
.wlArticleText h3, .wlArticleText h2, .ArticleText h3, .ArticleText h2 {
	max-width: 550px;
}

.generalArticle .ArticleText h3, .generalArticle .ArticleText h2 {
	max-width: 550px;
}

.wlArticleText table, .ArticleText table, .generalArticle .ArticleText table, .ArticleText tr {
	max-width: 550px !important;
}

.wlArticleText td, .ArticleText td, .generalArticle .ArticleText td {
	vertical-align: top;
}

.wlArticleText p, .generalArticle .ArticleText p, .ArticleText p
{
	clear: none;
	width: 550px;
} */

.wlArticleText table p, .generalArticle .ArticleText table p, .ArticleText table p {
	width: auto !important;
}

.wlArticleText .imageBox p, .wlArticleText boxright p, .wlArticleText boxleft p, .wlArticleText boxcenter p, .ArticleText .imageBox p, .ArticleText .boxright p, .ArticleText .boxleft p, .ArticleText .boxcenter p {
	width: auto !important;
}

.wlArticleText h3, .wlArticleText h4, .newsArticle h3, .newsArticle h4, .generalArticle h4
{
	font-size: 18px;
	color: #2a3036;
	margin-bottom: 10px;
	margin-top: 20px;
	line-height: 23px;
}

.wlArticleText a, .wlArticleText a:link {
	color: #005C84;
}

.wlArticleText .summaryBox, .ArticleText .summaryBox, #GLP_Left .wlArticleText .summaryBox li, #GLP_Left .ArticleText .summaryBox li {
	width: 550px;
}

#GLP_Left li .wlArticleText .summaryBox, #GLP_Left li .ArticleText .summaryBox {
	margin-top: 10px !important;
}

p.sourcelink {
	display: none;
}

.generalArticle h2 {
	color: #005c84;
	font-size: 32px;
	line-height: 46px;
	margin-top: -5px;
}

.generalArticle .articleSource {
	color: #7a7a7a;
	text-transform: uppercase;
	font-size: 14px;
}

/* Publication Static Pages */

.pubStaticRight {
	margin-top: 15px !important;
}

/* InsideTrack Table of Contents */

.insideTrackNews
{
	width:719px;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: -10px;
}

.itMedia 
{
	clear: both;
	margin-bottom: 50px;
}

.itVideo 
{
	width: 260px;
	height: 172px;
	margin-left: 30px;
	float: left;
	margin-right: 14px;
	padding: 11px;
	background-color: #fff;
}

.itMedia h1
{
	margin-bottom: 30px;
}

.itSecondary 
{
	float: left;
	margin-left: 20px;
}

.itSecondary h3
{
	width: 659px;
	margin-left: 0px;
	margin-bottom: 17px;
	margin-top: 15px;
	color: #7a7a7a;
	border-bottom: 4px double #DCDCDC;
	padding-bottom: 2px;
	text-transform: uppercase;
	font-size: 28px !important;
	font-weight: 300;
}

.itTertiary {
	margin-left: 20px;
	margin-top: -10px;
}

.itTertiary h3 {
	width: 659px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #7a7a7a;
	text-transform: none;
	font-size: 22px !important;
	font-weight: normal;
}

.itColumnItem 
{
	list-style-type: none;
}

.itColumnItem ul 
{
	padding-left: 0px;	
}

.itColumnItem .itType 
{
	list-style-type: none;
	min-height: 0px;	
	color: #7a7a7a;
	text-transform: uppercase;
	margin-left: -17px;
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #DCDCDC;
}

.columns .itTitle 
{
	font-size: 16px;
	list-style-type: none;
	line-height: 20px;
	margin-left: -17px;
	margin-bottom: 15px;
}

.columns .itTitle a {
	color: #005c84;
}

/* Rotunda Report */

.rrDate {
	float: left;
	clear: none;
	text-transform: uppercase;
	text-align: right;
	color: #2a3036;
	padding-right: 15px;
	margin-left: -75px;
	width: 52px;
	font-size: 14px;
}

.rrDate .larger {
	font-size: 32px;
	font-weight:bold;
	clear: both;
	color: #2a3036;
	padding-top: 3px;
	text-align: right;
	line-height: 32px;
}

.smallNewsItem .rrDate {
	margin-left: -30px;
}

.wisEye {

	background-image: url('/images/wiseye.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 46px;
	padding-top:4px;
}

.rrType {
	list-style-type: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #7a7a7a;
	margin-bottom: 8px;
}

.AnonymousHomepage {
	margin-left: -20px;
}

.AnonymousHomepage h1 {
	color: #7a7a7a;
	text-transform: uppercase;
	border-bottom: 4px double #dcdcdc;
	font-size: 28px;
	width: 739px;
}

.AnonymousHomepage .ms-WPBody h1 {
	font-weight: 300;
}

.AnonymousHomepage > h1 {
	margin-left: 17px;
}

.AnonymousHomepage #GLP_ContentArea{
	margin-left:10px;
}

.RotundaReportNews h1 {
	color: #7a7a7a;
	text-transform: uppercase;
	font-weight: 300;
	border-bottom: 4px double #dcdcdc;
	font-size: 28px;
	width: 659px;
	margin-left: 20px;
}

.smallWisEye {
	width: 689px;
	margin-left: 20px;
	clear: both;
	padding-top: 20px;
}

/* Search Result Styles - Filters */

.searchFilters 
{
	width: 200px; /* test */
	border: 1px solid #7a7a7a;
	border-width: 1px 0 0 1px;
	background-color: #F1F0EB;
	padding-bottom: 1px;
	float: left;
	margin-left: 15px;
}

.searchFilters h3, .searchFilters h4 
{
	width: 190px; /* test, match searchFilters */
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: #7a7a7a !important;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-left: 10px;
}

.searchFilters h4 
{
	margin-bottom: 2px;
	margin-top: 10px;
}

.searchFilters h3 
{
	border-bottom: 1px solid #E1E1E0;
	width: 186px;
	margin: 7px 2px 5px 2px !important;
}


ul.filterButtons 
{
	padding-left: 0px;
}

#GLP_Left .filterNA 
{
	list-style-type: none;
	color: #7a7a7a;
	margin-left: 17px;
	margin-bottom: 7px;
	height: 25px;	
	font-size: 16px;
}

#GLP_Left .filterActive, #GLP_Left .filterInactive 
{
	width: 168px;
	margin-left: 10px;
	list-style-type: none;
	margin-bottom: 7px;
	height: 22px;
	padding-top: 3px;
	padding-left: 7px;
	background-repeat: no-repeat;
	font-size: 16px;
}

#GLP_Left .filterActive 
{
	background-image: url('/images/searchFActive.png');
}

#GLP_Left .filterInactive 
{
	background-image: url('/images/searchFInactive.png');
}

#GLP_Left .filterActive a, #GLP_Left .filterActive a:link, #GLP_Left .filterActive a:hover, #GLP_Left .filterActive a:visited
{
	color: #FFF;
}

#GLP_Left .filterInactive a, #GLP_Left .filterInactive a:link, #GLP_Left .filterInactive a:hover, #GLP_Left .filterInactive a:visited
{
	color: #7a7a7a;
}

.filterActive a span, .filterInactive a span 
{
	font-style: italic;
	word-spacing: -3px;
	text-transform: lowercase;
}

/* Search Result Styles - Results */

table#newsArchiveSearch {
	background-color: #dcdcdc;
	width: 450px;
}

table#newsArchiveSearch td {
	padding: 2px 2px 2px 5px;
}

#searchResultsAreaFirstContent > * {
	margin-left: 10px;
}

#searchResultsArea p {
	margin-bottom: 15px;
}

#searchResultsAreaFirstContent div.tigerStripe {
	margin-left: 0px;
}

.ms-WPBody #searchResultsAreaFirstContent .title {
	margin-left: 0px;
	width: 679px;
}

.searchResults {
	margin-bottom: 50px;
}

.searchResults li 
{
	list-style-type: none;
	margin-left: 0px;
}

.searchResultItem 
{
	width: 485px;
	list-style-type: none;
	margin-left: -40px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.resultTitle 
{
	font-size: 16px !important;
	line-height: 22px;
	font-weight: bold;
	margin-left: 0px !important;
	width: 450px;
}

.resultSummary 
{
	font-size: 16px !important;
	line-height: 22px;
	color: #2a3036;
	margin-left: 0px !important;
	width: 450px;
}

.resultAuthor 
{
	float: left;
	font-style: italic;
	margin-right: 15px;
	font-size: 16px !important;
	line-height: 16px;
	color: #2a3036;
	margin-left: 0px !important;
}

.resultDate 
{
	font-size: 16px !important;
	line-height: 16px;
	color: #2a3036;
}

#fcResultsInfo, #fcResultsInfo span {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
}

.caseResult {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

.tigerStripe .caseResult {
	margin-left: 0px;
}

.caseResult span a, .caseResult span a:link, .caseResult span a:hover, .caseResult span a:active, .caseResult span a:visited {
	font-size: 14px;
	margin-bottom: 10px;
}

.fc_description {
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
}

.caselawValue {
	padding: 10px;
	position: relative;
	left: -60px;
	width: 690px;
	background-color: #fefeff; border: 1px solid #000;
}

#GLP_Left div#advancedLawyerSearchArea select {
	margin-left: 0;
}

a#publicationLawyerSearchHint {
	color: #005c84;
}

#basicLawyerSearchRightHandNavBox span {
	color: #7A7A7A !important;
	text-transform: uppercase;
	font-size: 14px !important;
	margin-left: 5px;
}

#basicLawyerSearchRightHandNavBox input[type="text"], #basicLawyerSearchRightHandNavBox select {
	margin-top: 0px !important;
}

#advancedLawyerSearchLink, #advancedLawyerSearchLink:active, #advancedLawyerSearchLink:hover, #advancedLawyerSearchLink:visited {
	text-transform: uppercase;
	color: #005c84;
	font-size: 14px !important;
	margin-left: 7px;
}

.profileSection1 td {
	vertical-align: top;
}

/*
	Right-hand navigation styles
*/

#GLP_RightHandNavigation .rightNavHide {
	display: none;
}

h1.navTitle, h1.navTitle a, #Publication_Right h1.navTitle, #Publication_Right h1.navTitle a {
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
	color: #666666;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	width: 200px;
}

h2.navSecondary, h2.navSecondary a, h2.navSecondary a:link, h2.navSecondary a:hover, h2.navSecondary a:visited {
	text-transform: uppercase;
	color: #666666 !important;
	font-size: 32px;
	line-height: 34px;
	text-decoration: none;
	margin-top: -3px;
	width: 200px;
}

ul.level1 
{
	width: 200px;
	margin-left: 0px;
	padding-left: 0px;
}

ul.level1 li {
	list-style-type: none;
}

ul.level1 li a, ul.level1 li a:link, ul.level1 li a:visited, ul.level1 li a:hover
{
	font-size: 18px;
	color: #2a3036;
	line-height: 24px;
	padding-left: 7px;
	font-weight: bold;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: none;
	text-decoration: none;
	display: block;
	width: 193px;
}

ul.level1 li.level1Selected > a, ul.level1 li.selected > a:link, ul.level1 li.level1Selected > a:visited, ul.level1 li.level1Selected > a:hover 
{
	color: #F4F4F4;
	background-image: url(/images/tableheader.png);
	background-repeat: repeat-x;
	list-style-type: none;
	text-decoration: none;
	background-color: #005C84;
}

ul.level2 
{
	margin-top: 0px;
	margin-left: 0px;
	border-left: 1px solid #dcdcdc;
	padding-left: 0px;
	margin-bottom: 10px;
}

ul.level2 li.level2Selected, ul.level2 li.level2Selected a, ul.level2 li.level2Selected a:link, ul.level2 li.level2Selected a:hover, ul.level2 li.level2Selected a:visited 
{
	background-color: #E6E7E2;
	background-image: none;
	text-transform: none;
	list-style-type: none;
	font-weight: normal;
	color: #2a3036;
}

ul.level2 li {
	padding: 0px;
	margin: 0px;
}

p.srch-Metadata1{
	margin:2px 0px 20px 24px;
}

ul.level2 li a, ul.level2 li a:link, ul.level2 li a:hover, ul.level2 li a:visited
{
	font-size: 16px;
	line-height: 18px;
	color: #2a3036;
	font-weight: normal;
	margin-bottom: 0px;
	background-image: none;
	text-transform: none;
	list-style-type: none;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 7px;
	display: block;
	width: 192px;
}

#GLP_Right div.forpublic em, #GLP_Right div.formembers em, #Group_Right div.forpublic em, #Group_Right div.formembers em {
	text-transform: uppercase;
	font-style: normal !important;
}

/* Footer Site Map Styles */

#footerFullSiteMap #SiteMapDiv 
{
	height: 950px; /* adjust when we have all the content in */
}

#footerFullSiteMap .siteMapContainer {
	float: left;
	margin-top: 15px;
	margin-right: 10px;
}

#footerFullSiteMap div.aboutus, #footerFullSiteMap #SiteMapDiv div.forpublic, #footerFullSiteMap #SiteMapDiv div.newspublications, #footerFullSiteMap #SiteMapDiv div.formembers, #footerFullSiteMap #SiteMapDiv div.lawyersearch, #footerFullSiteMap #SiteMapDiv div.directories, #footerFullSiteMap #SiteMapDiv div.contactus, #footerFullSiteMap #SiteMapDiv div.profilepage, #footerFullSiteMap #SiteMapDiv div.marketplace
{
	width: 960px;
	margin: 50px 10px 10px 40px;
	clear: both;
	border-bottom: 1px solid #7a7a7a;
	/* float: left; */
}

#GLP_RightHandNavigation .profilepage, #GLP_RightHandNavigation .directories {
	display: none !important;
}

#footerFullSiteMap h1.lawyersearch, #footerFullSiteMap h1.contactus, #footerFullSiteMap h1.profilepage, #footerFullSiteMap h1.marketplace {
	padding-top: 15px;
}

#footerFullSiteMap h1.directories {
	padding-top: 25px;
}

#footerFullSiteMap h1.navTitle 
{
	font-size: 22px;
	font-weight: bold;
	color: #f4f4f4;
	margin-bottom: 10px;
	text-transform: none;
	border: none;
}

#footerFullSiteMap h1.navTitle em 
{
	font-size: 14px;
	font-weight: normal;
}

#GLP_Right h1.navTitle em, #Group_Right h1.navTitle em {
	font-style: normal;
	margin-right: 3px;
}

#footerFullSiteMap h2.navSecondary 
{
	width: 200px;
	margin-bottom: 0px;
	margin-top: 10px;
	font-weight: normal;
	font-size: 16px;
	color: #f4f4f4 !important;
	border-bottom: 1px solid #7a7a7a;
	line-height: 20px;
	margin-right: 1.5em;
}

#footerFullSiteMap h2.navSecondary a
{
	font-weight: normal;
	font-size: 16px;
	color: #f4f4f4 !important;
	text-transform: uppercase;
	border-bottom: 1px solid #7a7a7a;
	display: block;
	width: 200px;
	padding-left: 0px;
	padding-bottom: 0px;
	line-height: 20px;
}

#footerFullSiteMap h2.navSecondary a:hover, #footerFullSiteMap h2.navSecondary a:visited, #footerFullSiteMap h2.navSecondary a:active {
	color: #f4f4f4 !important;
}

#footerFullSiteMap .forpublic .helpforlegalprofessionals {
	margin-top: -10px;
}

#footerFullSiteMap .level1 li a:hover 
{
	background-color: #4d4d4d;
}

#footerFullSiteMap .level1 
{
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 12px;
}

#footerFullSiteMap .level1 li 
{
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footerFullSiteMap .level1 li a 
{
	display: block;
	width: 190px;
	color: #f4f4f4;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 10px;
	margin-bottom: 0px;
	line-height: 21px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#footerFullSiteMap .level2, #footerFullSiteMap .level2 * 
{
	display: none;
}

/* TEST TEST TEST */

  a.custom-tweet-button, a.custom-tweet-button:link, a.custom-tweet-button:hover {
    display: block;
    height: 20px;
    width: 20px;
    background: url('https://twitter.com/favicons/favicon.ico') 1px center no-repeat;
    text-decoration: none;
}

/* TEST TEST TEST */

/* 
	A special hack is included for IE8 since it does not apply padding 
	correctly on fieldsets
 */ 
label       { font-weight: normal; }
fieldset    { padding:0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; }

fieldset, #IE8#HACK { padding-top:1.4em; } 
legend, #IE8#HACK { margin-top:0; margin-bottom:0; }

/* Form fields
-------------------------------------------------------------- */


/* 
  Attribute selectors are used to differentiate the different types 
  of input elements, but to support old browsers, you will have to 
  add classes for each one. ".title" simply creates a large text  
  field, this is purely for looks.
 */
input[type=text], input[type=password],
input.text, input.title,
textarea {
  background-color:#fff;
  color: #2a3036;
  border: 1px solid #7a7a7a;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus {
  border-color:#7a7a7a;
}
select { background-color:#fff; border-width:1px; border-style:solid; }

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text,
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }
textarea#checkincomments{ width: 390px; height: 100px; padding:5px; }

.formTable td input[type=checkbox] {
	position: relative;
	top: -2px;
}

/* 
  This is to be used on forms where a variety of elements are 
  placed side-by-side. Use the p tag to denote a line. 
 */
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }

.wlfForm input {
	line-height: 20px;
	position: relative;
	top: 3px;
}

.wlfForm label {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	position: relative;
	top: 5px;
}

.multilineTxtBox textarea {
	height: 75px;
}

/* Comments
-------------------------------------------------------------- */
div.ms-socialCommentEdit {
	border: solid 1px #E2E3DE;
	background-color: #F1F0EB;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 10px !important;
	margin-bottom: 26px;
	margin-top: -25px;
}

h1.AdYourComment{
	margin: 0 0 0 4px !important;
	padding: 5px 0 0 0 !important;
	margin-top:10px;
	color: #7a7a7a;
	border-bottom:#EEE solid 1px;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:18px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 600 !important;
}

div.ms-socialCommentLoading{
	text-align:left !important;
}

div.commentInputField{
	border-top:#BBB 2px solid;
	border-left:#BBB 2px solid;
	border-bottom:#BBB 1px solid;
	border-right:#BBB 1px solid;
	background-color: #FBFBF9;
	color: #7a7a7a;
	font-size: 12px;
}

.socialcomment-image{
	display:none;
}

.socialcomment-IMPawn{
	display:none;
}

#GLP_Left .ms-socialCommentPaging {
	display: none;
}

.commentContainer {
	clear: both;
	min-height: 76px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #EDEDED;
}

.commentUsername {
	color: #7a7a7a;
	text-transform: uppercase;
	float: left;
	width: 190px;
	padding-right: 10px;
	font-size: 14px;
}

.commentUsername div {
	color: #2a3036;
	font-size: 32px;
	padding: 2px 0 0 0 !important;
	margin-bottom: 0px !important;
	clear: both;
	height: 30px;
	line-height: 32px;
	word-wrap: break-word;
}

.commentTime {
	margin-left: 200px;
	color: #7a7a7a;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 3px;
}

.commentTime a {
	display: block;
	float: right;
}

.commentTime span.separator {
	display: block;
	float: right;
	clear: none;
	margin-left: 3px;
	margin-right: 3px;
	border: none;
}

.commentContents {
	margin-left: 200px;
	font-size: 12px;
	color: #2a3036;
}

.ms-socialCommentItem .socialcomment-contents {
	width: 550px;
}

.ms-socialCommentItem .socialcomment-bottom {
	padding-bottom: 5px;
}

.socialcomment-contents, .socialcomment-contents * {
	font-size: 12px !important;
	line-height: 20px !important;
}

.socialcomment-contents, .socialcomment-contents p, .socialcomment-contents div, .socialcomment-contents li, .socialcomment-contents span {
	color: #2a3036 !important;
}

.socialcomment-contents a, .socialcomment-contents a:link {
	color: #005c84 !important;
}

/* Section Fees Online 
-------------------------------------------------------------- */

#SignupForm a.next, #SignupForm a.prev, #SignupForm input.next {
	color:#183f72 !important;
	text-transform: uppercase;
	font-size:16px;
	line-height:28px;
	height:28px;
	background-image:url(/images/LightButton.png);
	background-repeat:repeat-x;
	border:1px solid #c0c0c0;
	-moz-border-radius:2px;
	border-radius:2px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	cursor:hand;
}

#SignupForm a.next:hover, #SignupForm a.prev:hover, #SignupForm input.next:hover {
	text-decoration:none;
}



/* Success, info, notice and error/alert boxes
-------------------------------------------------------------- */

.error,
.alert, 
.notice,
.success, 
.info 			{ padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice     { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success    { background: #e6efc2; color: #264409; border-color: #c6d880; clear: both; margin-top: 35px; }
.info 			{ background: #d5edf8; color: #205791; border-color: #92cae4; }
.error a, .alert a { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
.info a			{ color: #205791; }

img.KV_FlashIcon{
	display:none;
	visibility:collapse;
}

td.profileImg img{
	-ms-interpolation-mode: nearest-neighbor;
}

div#replyWrap_ArticleComments a{
	display:none;	
}

span.genAuthorTitle{
	font-family:"ff-din-web-condensed-n6", "ff-din-web-condensed-1", "ff-din-web-condensed-2" !important;
	font-weight:600 !important;
	font-size: 16px !important;
}

/**
 * bxSlider v4.2.5
 * Copyright 2013-2015 Steven Wanderski
 * Written while drinking Belgian ales and listening to jazz
 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */

/** VARIABLES 
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('/images/bx_controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('/images/bx_controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('/images/bx_controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('/images/bx_controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .9em;
  line-height:1.4em;
  padding: 10px;
}

ul.bxslider li{
	margin-left:0!important;
	margin-right:0!important;
}



