.full { width:99%; }
.center-text { text-align: center; }
.right-text { text-align: right; }

label.valign { line-height:2.6em; }

ul.no-list-style { list-style:none; padding:0; margin:0; }

ul.inline { list-style:none; padding:0; margin:0; }
ul.inline li { display:inline; }

a[class*="icon"] {
	padding:6px 6px 6px 24px;
	margin:-2px 0;
	background-repeat: no-repeat;
	background-position: left center;
	font-size:1.2em;
}
a[class*="wrench-plus"] { background-image: url(../images/icons/wrench-plus.png); }
a[class*="wrench-pencil"] { background-image: url(../images/icons/wrench-pencil.png); } 
a[class*="wrench-minus"] { background-image: url(../images/icons/wrench-minus.png); } 
a[class*="wrench-arrow"] { background-image: url(../images/icons/wrench-arrow.png); } 
a[class*="drawer-plus"] { background-image: url(../images/icons/drawer-plus.png); }
a[class*="drawer-pencil"] { background-image: url(../images/icons/drawer-pencil.png); } 
a[class*="drawer-minus"] { background-image: url(../images/icons/drawer-minus.png); } 
a[class*="drawer-arrow"] { background-image: url(../images/icons/drawer-arrow.png); } 
a[class*="service-plus"] { background-image: url(../images/icons/service-plus.png); }
a[class*="service-pencil"] { background-image: url(../images/icons/service-pencil.png); } 
a[class*="service-minus"] { background-image: url(../images/icons/service-minus.png); } 
a[class*="service-arrow"] { background-image: url(../images/icons/service-arrow.png); } 
a[class*="member-plus"] { background-image: url(../images/icons/member-plus.png); }
a[class*="member-pencil"] { background-image: url(../images/icons/member-pencil.png); } 
a[class*="member-minus"] { background-image: url(../images/icons/member-minus.png); } 
a[class*="member-arrow"] { background-image: url(../images/icons/member-arrow.png); }
a[class*="member-export"] { background-image: url(../images/icons/member-export.png); }

ul.menu ul{display:none;}
ul.menu li:hover>ul{display:block;}
ul.menu ul{position:absolute;left:-1px;top:98%;}
ul.menu ul ul{position:absolute;left:98%;top:-2px;}
ul.menu table{border-collapse:collapse;float:left;}
ul.menu{display:block;zoom:1;}
u.menu a{display:block;vertical-align:middle;text-align:left;}
ul.menu span{overflow:hidden;}
ul.menu ul a{text-align:left;white-space:nowrap;}
ul.menu li:hover{position:relative;}
ul.menu li a:hover{position:relative;}
ul.menu a:hover ul, ul.menu a:hover a:hover ul, ul.menu a:hover a:hover a:hover ul{display:block;}
ul.menu a:hover ul ul, ul.menu a:hover a:hover ul ul{display:none;}

p.pagination { text-align: center; }
.pagination a { padding: 2px; }
