TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
FIELDSET
{
	border-top: 1px solid #AEA59B;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
}
FIELDSET LEGEND
{
	color: #AEA59B;
	margin-left: -10px;
}
/*Homepage*/
#Home
{
	background-color: #FFF;
	background-image: url(../img/wsuaa_v3/campus.jpg);
	background-repeat: no-repeat;
	min-height: 382px;
	height: 382px;
	clear: both;
	padding: 0;
	padding-top: 13px;
	width: 853px;
}
#Home A:hover
{
	background-color: inherit;
}
#Home #column1
{
	margin-right: 13px;
	max-height: 320px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-left: 301px;
}
#Home #announcements
{
	background-image: url(../img/wsuaa_v3/homepage-announcements-bg.png);
	background-repeat: repeat-y;
	width: 310px;
	height: 284px;
	text-align: right;
	color: #FFFFFF;
}
#Home #announcements SPAN.text
{
	overflow: hidden;
	line-height: 17px;
	margin-right: 6px;
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 228px;
	height: 277px;
	text-align: left;
	font-size: 90%;
}
#Home #announcements SPAN.text A
{
	font-weight: bold;
	color: #940045;
	font-style: italic;
}
#Home #visitor-counter
{
	text-align: center;
}
#Home #column2
{
	background-color: #E9E3CF;
	text-align: center;
	width: 214px;
	margin-right: 13px;
	height: 296px;
	padding-top: 12px;
	padding-bottom: 12px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
#Home #column2 HR
{
	background-color: #FEFEFE;
	display: none;
	height: 1px;
	border: 0px solid #FFFFFF;
	padding: 0;
	margin: 2px 0 8px;
	width: 190px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
#Home A#mcle-link
{
	width: 210px;
	display: block;
	height: 114px;
	background-image: url(../img/wsuaa_v3/homepage-register-for-mcle.png);
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
#Home A#mcle-link SPAN
{
	display: none;
}
#Home A#credit-card-link
{
	background-image: url(../img/wsuaa_v3/homepage-credit-card-signup.png);
	display: block;
	width: 190px;
	height: 153px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	border-top: 1px solid #FFFFFF;
	padding-top: 16px;
	background-position: bottom center;
	background-repeat: no-repeat;
	margin-top: 6px;
}
#Home A#credit-card-link SPAN
{
	display: none;
}
#Home #links
{
	clear: both;
	float: left;
	background-color: #B8B0A6;
	list-style: none;
	padding-top: 8px;
	width: 100%;
	margin-left: 0;
	padding-left: 0;
	height: 41px;
	margin-top: 13px;
}
#Home #links LI
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	background-image: url(../img/wsuaa_v3/link-bg-red-gradient.png);
	height: 41px;
	width: 279px;
	margin-right: 8px;
	text-align: center;
	margin-left: 0;
}
#Home #links LI.last
{
	margin-right: 0;
}
#Home #links LI A
{
	display: block;
	line-height: 41px;
	color: #FEFEFE;
	text-transform: uppercase;
	font-weight: bold;
}
#Home #links LI A:hover
{
	background-color: #930044;
}
/*Committees Page*/
#Committees TABLE
{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000000;
	border-bottom: 0;
}
#Committees TABLE TH
{
	background-color: #930044;
	color: #FEFEFE;
}
#Committees TABLE TR
{
	vertical-align: top;
}
#Committees TABLE TR TD
{
	text-align: left;
	border: 0;
	background-color: #FFFFFF;
	font-size: 90%;
	padding-bottom: 20px;
	border-bottom: 1px solid #B8B0A6;
	padding-left: 10px;
	padding-top: 15px;
}
#Committees TD.committee_info
{
	width: 66%;
}
#Committees .committee_name
{
	font-weight: bold;
	display: block;
	font-style: normal;
	font-size: 120%;
	margin-bottom: 5px;
}
#Committees .chair_name
{
	font-weight: bold;
	display: block;
	font-style: normal;
	font-size: 110%;
}
/*Executive Board Member Page*/
#executive-board-index
{
	margin-left: auto;
	margin-right: auto;
	width: 650px;
}
#executive-board-index DIV.board-member-thumb
{
	width: 120px;
	display: inline;
	font-size: 80%;
	text-align: center;
	float: left;
	height: 200px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
}
#executive-board-index DIV.board-member-thumb IMG
{
	width: 120px;
	height: 157px;
}
#executive-board-index DIV.title
{
	font-weight: bold;
}
/*User view*/
#user-view .user-info .column
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 50%;
}
#user-view FIELDSET LEGEND
{
	font-size: 100%;
}
#user-view FIELDSET UL
{
	list-style: square inside;
	font-size: 90%;
}
#user-view FIELDSET UL LI
{
	margin-bottom: 5px;
}
/*Register Page*/
#shopping-steps
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
}
#shopping-steps DD
{
	border: 1px solid #000000;
	border-right: 0;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 33%;
	text-align: center;
	margin-left: 0;
	background-color: #B8B0A6;
}
#shopping-steps DD.current
{
	background-color: #930044;
	color: #FEFEFE;
}
#shopping-steps DD.last
{
	border-right: 1px solid #000000;
}
/*Member Submenu*/
#member-submenu
{
	border-bottom: 1px solid #000000;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
}
#member-submenu UL
{
	margin: 0;
	padding: 0;
	display: block;
	padding-left: 0;
	list-style: none;
	/*+placement:float-right 0px 1px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 1px;
}
#member-submenu LI
{
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
#member-submenu A
{
	color: #000000;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 90%;
	border-top: 1px solid transparent;
	font-weight: normal;
}
#member-submenu A:hover
{
	background-color: #930044;
	color: #FEFEFE;
}
#member-submenu A.selected
{
	background-color: #FEFEFE;
	color: #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}
/*Member View (popup)*/
DIV#popup
{
	background-color: #FEFEFE;
	padding: 10px;
	width: 750px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 10px;
}
DIV#popup #member-submenu
{
	display: none;
}
/*Member Edit (Profile Edit)*/
.member-edit FIELDSET
{
	font-size: 100%;
	clear: both;
}
.member-edit FIELDSET LEGEND
{
	font-size: 130%;
	font-weight: bold;
}
.member-edit FIELDSET.questions DIV.select
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
}
.member-edit FIELDSET.questions
{
}
.member-edit FIELDSET.questions DIV.checkbox
{
	width: 100%;
	margin-left: 5px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 5px;
}
.member-edit FIELDSET.questions LABEL
{
	width: 90%;
}
.member-edit FIELDSET.areas-of-practices DIV.select
{
	width: 100%;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.member-edit FIELDSET.areas-of-practices DIV.checkbox
{
	width: 45%;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	clear: none;
	margin-left: 5px;
	margin-bottom: 5px;
}
.member-edit FIELDSET.areas-of-practices LABEL
{
	width: 80%;
}
/*Members Directory search box*/
#members_directory .search-box
{
	width: 100%;
	background: #D0C9BF;
	padding: 5px 0;
	float: left;
}
#members_directory .search-box LABEL
{
	margin-left: 5px;
}
#members_directory .search-box INPUT
{
	margin: 0 5px;
}
#members_directory .search-box SELECT
{
	margin: 0 5px;
}
#members_directory .search-box .input
{
	float: left;
}
#members_directory .search-box INPUT.clear-search
{
	display: block;
	float: right;
}
/*Members Directory lookup box*/
#members_directory .lookup-box
{
	background-color: #D2CBC1;
	margin: 0;
	padding: 0;
	clear: both;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
}
#members_directory .lookup-box H3
{
	margin-left: 21px;
	margin-top: 20px;
}
#members_directory .lookup-box .column
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 49%;
}
#members_directory .lookup-box .column A
{
	color: #000000;
}
#members_directory .lookup-box .column UL
{
	list-style: square;
}
#members_directory .lookup-box .column LI
{
	margin-top: 7px;
}
#members_directory .lookup-box .column LI .count
{
	font-size: 8pt;
}
/*Member Directory - Sort Selector*/
#members_directory .sort-selector
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 33%;
	margin: 10px 0 0 13px;
	padding: 2px 0 0;
	background-color: #CFC8BE;
	border-top: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
}
#members_directory .sort-selector H3
{
	margin: 0 6px;
	padding: 0;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 100%;
	font-weight: normal;
}
#members_directory .sort-selector SELECT
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
#members_directory .sort-selector A.reverse-sort-link
{
	display: block;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 26px;
	height: 22px;
}
#members_directory .sort-selector A.reverse-sort-link SPAN
{
	display: none;
}
#members_directory .sort-selector A.desc
{
	background-image: url(../img/icons/sort-desc.png);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}
#members_directory .sort-selector A.desc:hover
{
	background-image: url(../img/icons/sort-asc.png);
}
#members_directory .sort-selector A.asc
{
	background-image: url(../img/icons/sort-asc.png);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}
#members_directory .sort-selector A.asc:hover
{
	background-image: url(../img/icons/sort-desc.png);
}
/*Members Directory table*/
#members_directory TABLE
{
	width: 100%;
}
#members_directory TABLE TR TH
{
	font-weight: normal;
	font-size: 75%;
	background: #CFC8BE;
	padding: 5px 10px;
}
#members_directory TABLE TR.user:hover
{
	background: #F2EFED;
}
#members_directory UL.areas-of-practice B
{
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#members_directory .firm_name
{
	font-weight: bold;
}
#members_directory .user .firm_info .practice-name
{
	clear: both;
	display: block;
}
#members_directory UL.areas-of-practice
{
	list-style: square inside;
	padding: 0;
	margin: 0;
	margin-top: 0;
}
#members_directory UL.areas-of-practice LI
{
	font-style: italic;
}
#members_directory TABLE TD
{
	vertical-align: top;
	font-size: 90%;
	border-bottom: 1px solid #CCC;
	padding: 12px 0;
}
#members_directory TABLE TD.info
{
	width: 25%;
}
#members_directory TABLE TD.more-info
{
	width: 25%;
}
#members_directory TABLE TD.firm_info
{
	width: 35%;
}
#members_directory TABLE TD.actions
{
	width: 7%;
}
#members_directory .name
{
	font-weight: bold;
	font-size: 9pt;
}
#members_directory .first_name
{
}
#members_directory .last_name
{
	color: #786E62;
}
#members_directory .phone
{
	display: block;
}
#members_directory .icon16
{
	float: left;
	margin-right: 10px;
}
/*table and search box header-menus*/
#members_directory DL
{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
#members_directory DT
{
	padding: 3px 5px;
	display: block;
	float: left;
	border-top: 1px solid transparent;
	border-right: 1px solid #CCC;
	font-size: 130%;
}
#members_directory DD
{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#members_directory DD.selected
{
	background-color: #D1CAC0;
}
#members_directory DL.sort-menu DD.unselected:hover
{
	background-image: url(../img/icons/sort-asc.png);
	background-repeat: no-repeat;
	background-position: 5px;
}
#members_directory DD.sort-asc
{
	background-image: url(../img/icons/sort-asc.png);
	background-repeat: no-repeat;
	background-position: 5px;
}
#members_directory DD.sort-desc
{
	background-image: url(../img/icons/sort-desc.png);
	background-repeat: no-repeat;
	background-position: 5px;
}
#members_directory DD.sort-asc:hover
{
	background-image: url(../img/icons/sort-desc.png);
	background-repeat: no-repeat;
	background-position: 5px;
}
#members_directory DD.sort-desc:hover
{
	background-image: url(../img/icons/sort-asc.png);
	background-repeat: no-repeat;
	background-position: 5px;
}
#members_directory DD A
{
	display: block;
	padding: 3px 20px;
	font-size: 130%;
	font-weight: normal;
}
#members_directory DD A:hover
{
	background-color: inherit;
	color: inherit;
}
/*Member Directory paging*/
#members_directory .paging
{
	border: 0;
	font-size: 9pt;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	color: #000000;
	margin: 22px 0 0;
	padding: 0;
}
#members_directory .paging P
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0;
}
#members_directory .paging .paging-links
{
	/*+placement:anchor-bottom-right;*/
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 20px;
}
#members_directory .paging .paging-links A
{
	color: #930044;
	border: 1px solid transparent;
	padding-right: 1px;
	padding-left: 1px;
}
#members_directory .paging .paging-links A:hover
{
	border: 1px solid #930044;
	background-color: inherit;
}
/*Member AZ*/
#az-list
{
	list-style: none;
	margin-top: 10px;
	padding-left: 0;
	margin-left: 10px;
	font-size: 130%;
}
#az-list LI
{
	float: left;
}
#az-list LI:hover
{
	background: #FFFFFF;
}
#az-list LI.selected
{
	background: #FFFFFF;
}
#az-list LI A
{
	display: block;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	border-top: 1px solid transparent;
}
#az-list LI A.selected
{
	color: #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
/*flash messages*/
#flashMsg
{
}
#flashMsg .message
{
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 11;
	height: 50px;
	line-height: 50px;
	width: 100%;
	font-size: 110%;
	border-bottom: 1px solid #C9B484;
	border-top: 0px solid #000000;
	color: #000;
	background-color: #FFF9D9;
	text-align: center;
}
#flashMsg .error
{
	display: block;
	color: #FF0000;
	font-weight: bold;
}
/*Tables*/
.index TABLE
{
	border-right: 1px solid #CCC;
	width: 100%;
}
.index TABLE TR TH
{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	background-color: #CCC;
	border-right: 0px solid #000000;
}
.index TABLE TR TH A
{
	color: #333;
}
.index TABLE TR TD
{
	padding: 5px;
	font-size: 11px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #EEE;
}
.index TABLE TR.even TD
{
	background-color: #FFFFFF;
}
.index TABLE TR.odd TD
{
	background-color: #EEE;
}
.index TABLE TR.altrow TD
{
	background-color: #FFFFFF;
}
.index TABLE TR:hover TD
{
	background-color: #FFF9D9;
}
TABLE.details
{
	font-size: 100%;
	border: 1px solid #9E947B;
	width: 95%;
	margin-bottom: 7px;
}
TABLE.details TD
{
	background-color: #FFFFFF;
	line-height: 1.5;
	vertical-align: top;
	padding: 3px 5px;
}
TABLE.details TD.label
{
	background-color: #D0C9BF;
	text-align: right;
	font-weight: bold;
	padding-right: 14px;
	width: 40%;
}
/*Actions*/
DIV.actions
{
	width: 100%;
	height: 30px;
	background-color: #E0E2F3;
	margin: 5px 0px 20px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #CCC;
	color: #EEE;
}
DIV.actions UL
{
	margin-left: 10px;
}
DIV.actions UL LI
{
	float: left;
	font-size: 14px;
	margin-right: 20px;
	line-height: 30px;
}
DIV.actions A
{
	color: #0075CF;
	text-decoration: none;
}
DIV.actions A:hover
{
	color: #555;
}
/*Records View*/
.view DL
{
	line-height: 2em;
	margin: 0em;
	width: 60%;
	border: 1px solid #CCC;
}
.view DL.altrow
{
	background: #F4F4F4;
}
.view DT
{
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
	background: #EEE;
}
.view DT.altrow
{
	background: #FFFFFF;
}
.view DD
{
	padding-left: 4px;
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
	border-left: 1px solid #CCC;
}
/*All Forms*/
.form FIELDSET
{
	margin-bottom: 10px;
}
.form LEGEND
{
	font-size: 120%;
}
.form .required LABEL
{
	font-weight: bold;
}
.form LABEL
{
	width: 200px;
	text-align: right;
	padding-right: 15px;
	float: left;
}
.form .error-message
{
	margin-left: 225px;
	font-size: 75%;
	font-weight: bold;
	color: #990000;
}
.form INPUT.form-error
{
	background: #FFFFE0;
}
.form DIV.input
{
	clear: both;
	padding-bottom: 10px;
	padding-top: 10px;
}
.form INPUT[type=text]
{
	width: 300px;
}
.checkbox
{
	width: 250px;
}
.checkbox LABEL
{
	float: left;
}
.checkbox INPUT
{
	float: right;
}
/*multi-checkboxes*/
.select LABEL
{
}
.select .checkbox
{
	clear: both;
	display: block;
	margin-left: 215px;
}
.select .checkbox LABEL
{
	width: 200px;
	display: inline;
	text-align: left;
}
.select INPUT[type=checkbox]
{
	float: left;
}
/*Login Form*/
.login FORM
{
	margin-bottom: 25px;
}
.login INPUT[type=password]
{
	width: 200px;
}
.login INPUT[type=text]
{
	width: 200px;
}
.login .submit
{
	display: inline;
	margin-left: 215px;
}
/*Paging*/
DIV.paging
{
	border-top: 1px solid #808080;
	padding-top: 5px;
	margin-top: 10px;
	color: #CCC;
	margin-bottom: 10px;
}
DIV.paging DIV.disabled
{
	color: #DDD;
	display: inline;
}
DIV.paging SPAN
{
}
DIV.paging SPAN.current
{
	color: #000;
}
#members_directory .paging .paging-links .current
{
	font-weight: bold;
}
DIV.paging SPAN A
{
}
/*Icons*/
.icon16
{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
.icon-email16
{
	background-image: url(../img/icons/email-16x16.png);
}
.icon-view16
{
	background-image: url(../img/icons/view-16x16.png);
}
.icon32
{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 32px;
	width: 32px;
}
.icon-email32
{
	background-image: url(../img/icons/email-32x32.png);
}
.icon-view32
{
	background-image: url(../img/icons/view-32x32.png);
}
/*Membership Renewal Form*/
#membership-renewal FIELDSET
{
	border: 1px solid #ADA49A;
	padding: 10px;
}
#membership-renewal FIELDSET LEGEND
{
	margin-left: 7px;
}
