/* Style Sheet for Foley Hoag                    */

/* Author: Ryan Brooks - rbrooks@crameronline.com*/

/*******************************
HTML ELEMENTS
*/

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
}

.hiddenButton
{
    visibility:hidden;
}

.BlogItems a:link
{
    color:Black;
}

.BlogItems a:visited
{
    color:Black;
}

.BlogItems a:hover
{
    color:#830051;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	outline: none;
}

a:link, a:visited {
	text-decoration: none;
	color: #0073CF;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

a.more, a.visit, a.login{
	font-size: 9px;
	font-weight: bold;
	letter-spacing: .5px;
	text-transform: uppercase;
	line-height: 20px;
}

h1#logo img#print-logo{
	display: none !important;
	margin-left: -1000em !important;
}

h1#logo a{
	background: url(images/foley-hoag-logo.gif) no-repeat top left;
	text-indent: -100em;
	display: block;
	height: 79px;
	width: 163px;
	margin-left: 10px;
}

/*
COMMON CLASSES
*/

.center {
	text-align: center;
}

.right {
	float: right;
}

.hide {
	display: none;
}

.error{
	color: #f86900 !important;
}

span.error{
	margin-left: 5px;
}

.linkedin img{
	padding-left: 25px;
	padding-top: 12px;
}

/*******************************
CONTAINER
*/

#container {
	width: 991px;
	margin: 16px auto;
	background: #fff;
	position: relative;
	padding:0;
}

#container p{
	margin-bottom: 7px;
}

/*******************************
NAVIGATION
*/

#main-nav{
	margin-top: 14px;
}

#main-nav ul{
	list-style: none;
	height: 23px;
	margin-left: 14px;
}

#main-nav ul li{
	float: left;
	position: relative;
	z-index: 10;
}

#main-nav li:hover ul,
#main-nav li.over ul{
	display: block; 
}

#main-nav ul li a{
	height: 14px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
	text-align: center;
	margin-right: 12px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 12px;
	padding-right: 12px;
}

#main-nav ul li a:hover,
#main-nav ul li.on a{
	color: #0073CF;
	text-decoration: none;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#main-nav li ul {
  display: none;
  position: absolute; 
  top: 1em;
	left: -7px;
	width: 185px;
	padding-top: 12px;
}

#main-nav li ul li{
	float: none;
	margin:0;
	background-color: #F4F4EC;
	border-bottom: 1px dotted #000;
	padding: 2px;
	padding-left: 14px;
	opacity: .95;
}

#main-nav li ul li:last-child{
	border-bottom: none;
}

#main-nav li ul li a,
#main-nav li.on ul li a{
	color: #000;
	font-weight: bold !important;
	text-indent: 0;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	padding:0;
	border: none;
	text-align: left;
}

#main-nav li ul li a:hover{
	color: #0073CF;
	text-decoration: none;
	border: none;
}

#secondary-nav{
	height: 89px;
	width: 991px;
	margin-bottom: 14px;
	background-color: #0073CF !important;
}

#secondary-nav a:link,
#secondary-nav a:visited{
	color: #fff !important;
	text-decoration: none !important;
}

#secondary-nav h2{
	padding-top: 24px;
	font-size: 20px;
	letter-spacing: -.25px;
	color: #fff;
	margin-left: 25px;
	width: 60%;
	padding-bottom: 5px;
	font-weight: bold;
}

#secondary-nav h2 a:hover{
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

/* section headers */

#industries #secondary-nav{
	background: url(images/section-header-industries.gif) no-repeat top left;
}

#services #secondary-nav{
	background: url(images/section-header-services.gif) no-repeat top left;
}

#people #secondary-nav{
	background: url(images/section-header-people.gif) no-repeat top left;
}

#the-firm #secondary-nav{
	background: url(images/section-header-the-firm.gif) no-repeat top left;
}

#news-center #secondary-nav #section-image{
	background: url(images/section-image-news-center.gif) no-repeat top left;	
}

#careers #secondary-nav{
	background: url(images/section-header-careers.gif) no-repeat top left;
}

/* section images */

#secondary-nav #section-image{
	float: right;
	height: 89px;
	width: 217px;
	margin-right: 15px;
}

.technology #secondary-nav #section-image{
	background: url(images/section-image-technology.gif) no-repeat top left !important;
}

.life-sciences #secondary-nav #section-image{
	background: url(images/section-image-life-sciences.gif) no-repeat top left !important;
}

.litigation #secondary-nav #section-image{
	background: url(images/section-image-litigation.gif) no-repeat top left !important;	
}

.intellectual-property #secondary-nav #section-image{
	background: url(images/section-image-intellectual-property.gif) no-repeat top left !important;	
}

#people #secondary-nav #section-image{
	background: url(images/section-image-people.gif) no-repeat top left;	
}

#the-firm #secondary-nav #section-image{
	background: url(images/section-image-the-firm.gif) no-repeat top left;	
}

#news-center #secondary-nav{
	background: url(images/section-header-news-center.gif) no-repeat top left;
}

#careers #secondary-nav #section-image{
	background: url(images/section-image-careers.gif) no-repeat top left;	
}

#secondary-nav ul{
	list-style: none;
	margin-left: 25px;
}

#secondary-nav ul li{
	float: left;
	margin-right: 12px;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
}

#secondary-nav ul li a{
	display: block;
	width: auto;
	color: #fff;
	padding-bottom: 1px;
	display: block;
	border-bottom: none;
	font-weight: bold;
	text-decoration: none;
}

#secondary-nav ul li a:hover,
#secondary-nav ul li.on a{
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#utility-nav{
	position: absolute;
	top:0;
	right:0;
	margin-top: 14px;
}

#utility-nav ul{
	list-style: none;
	height: 23px;
	margin-left: 10px;
}

#utility-nav ul li{
	float: left;
	text-align: right;
}

#utility-nav ul li a{
	margin-left: 5px;
	margin-right: 5px;
}

#utility-nav ul li #logout a{
	margin:0;
}

#utility-nav ul li #logout {
	margin-right: 5px;
}

#utility-nav ul li a:link,
#utility-nav ul li a:visited{
	color: #000;
	font-size: 90%;
}

#utility-nav ul li a:hover{
	text-decoration: none;
	color: #0073CF;
}

#globalSearchTop
{
    position: absolute;
	top:0;
	right:0;
	margin-top: 30px;
	margin-right: 4px;
}
#globalSearchTop a:link, #globalSearchTop a:visited
{
	color: #000;
	font-size: 90%;
}
#globalSearchTop a:hover
{
	text-decoration: none;
	color: #0073CF;
}

/*******************************
FLASH
*/

#flash{
	margin-bottom: 14px;
	z-index: 5;
	background: url(images/flash.jpg) no-repeat top left;
	width: 994px;
	height: 232px;
}

/*******************************
CONTENT
*/

#content{
	width: 748px;
	float: left;
	padding: 0px;
}

#content ul{
	margin-left: 15px;
	margin-bottom: 7px;
}

#content #left-sidebar{
	float: left;
	width: 160px;
	padding-left: 25px;
	padding-right: 10px;
}

#content #left-sidebar ul{
	margin-left:0;
	list-style-type: none;
}

#content #left-sidebar ul li{
	margin-bottom: 7px;
}

#content #left-sidebar h3{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 11px;
	padding-top: 7px;
	margin-top: 10px;
}

#view-more{
	padding-bottom: 7px;
}

#view-more img{
	margin:0;
}

#view-more a:hover{
	color: #000;
	text-decoration: none;
}

#content #main-content{
	margin-left: 25px;
	line-height: 1.5em;
}

#content #main-content-people,
#content #main-content-form{
	float: right;
	width: 515px;
	line-height: 1.5em;
	padding-bottom: 14px;
}

#content #main-content-people #contact-info ul li.email a{
	width: 50px;
}

#content h1{
	font-size: 18px;
	margin-bottom: 14px;
	line-height: 22px;
	padding-right: 50px;
}

#careers #content #intro{
	border-top: 1px solid #000;
}

#careers #content #intro h1{
	color: #009AA6;
	padding-top: 14px;
	padding-left: 25px;
	margin-bottom: 4px;
}

#careers #content h2{
	padding-left: 25px;
}

#content #highlights{
	min-height: 112px;
}

#content #highlights img{
	float: left;
	margin-left: 25px;
	margin-right: 7px;
}

#content #highlights h3{
	color: #009AA6;
	margin-bottom:0;
}

#content #career-opportunities ul,
#content #working-at-foley-hoag ul{
	list-style-type: none;
	margin-top: 14px;
	margin-left: 25px;
}

#content #career-opportunities ul li,
#content #working-at-foley-hoag ul li{
	display: inline;
	margin-right: 14px;
}

#content #career-opportunities ul li a,
#content #working-at-foley-hoag ul li a{
	font-size: 14px;
	font-weight: bold;
}

#content h2{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 7px;
	position: relative;
	line-height: 11px;
}

#content h2 a.more {
	letter-spacing:inherit;
	line-height:9px;
	position:absolute;
	right:0pt;
	top:7px;
}

#content h3{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 7px;
}

#content #event h3{
	text-transform: uppercase;
}

.form-item{
	margin-bottom: 7px;
}

.form-item label{
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	padding-left: 7px;
	width: 150px;
}

.form-item.error input{
	border: 1px solid #f86900;
}

.form-item-check-error {
	border: 1px solid #f86900;
}

span.form-item-check-error{
	padding: 1px;
}

#registration .form-item-check{
	position: relative;
}

#registration .error.terms{
	position: absolute;
	top: 0px;
	left: 200px;
	display: block;
	width: 100%;
}


.form-item input.text{
	width: 250px;
	padding: 2px;
}

#content textarea{
	width: 252px;
	height: 150px;
	padding: 2px;
}

#content #contact-us select{
	width: 250px;
	height: 150px;
}

#content select{
	width: 147px;
	padding: 0px;
}

#content input#email{
	width: 330px;
}

#content input.password{
	width: 150px;
	padding: 2px;
}

#content input.checkbox{
	margin-right: 5px;
}

div#termsCheckboxContainer{
	display: inline;
}

#content form{
	margin-bottom: 14px;
}

#content div.form-item{
	position: relative;
	padding-bottom: 2px;
}

#content div.form-item-check label{
	display: inline;
	float: none !important;
	margin-left: 4px;
}

#content div.form-item-check table{
	margin-left: 235px;
}

#content div.form-item-check table tr td{
	border: none;
}

#content div.form-item-check{
	padding-bottom: 2px;
	margin-bottom: 7px;
}

#content div.form-item-submit{
	margin-top: 7px;
	margin-bottom: 7px;
}

#content form div.form-item div.error-message{
	display: none;
	color: #f86900;
}


#content form div.error div.error-message{
	background: transparent url(images/form-error.gif) no-repeat top left;
	height: 25px;
	width: 176px;
	color: #fff;
	padding-left: 25px;
	padding-top: 5px;
	font-size: 11px;
	position: absolute;
	right:40px;
	top: 12px;
	display: block !important;
}

#content form div.error input {
	border: 1px solid #f86900;
}

#content form div p.disclaimer{
	line-height: 11px;
	border:none;
}

#content div#register{
	clear: both;
	min-height: 18px;
	background: #F4F4EC;
	padding: 5px;
	border-bottom: 5px solid #009AA6;
	position: relative;
	margin-top: 7px;
	margin-left:0 !important;
	color: #f86900;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

#content div#register a.register,
#content div#register input.register{
	float: right;
	display: block;
	height: 18px;
	margin-right: 7px;
	cursor: pointer;
}

#content div#register input.register{
	line-height:0;
}

#content div#register a.cancel,
#content div#register input.cancel{
	float: left;
	display: block;
	height: 18px;
	margin-right: 7px;
}

#content p#back{
	padding-left: 25px;
}

#content #search {
	position: relative;
}

#content fieldset label{
	display: inline;
}

#content fieldset{
	border: none;
}

#content fieldset legend{
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

#content #login-register fieldset #email,
#content #login-register fieldset #password{
	margin-bottom: 14px;
}

#content #login-register fieldset #email label{
	display: block;
}

#content #login-register fieldset .cancel-link{
	position: absolute;
	right: 235px;
	bottom:0;
}

#content #profile{
	clear: left;
	background-color: #E9E9E9;
	padding-top: 7px;
	border-bottom: 4px solid #0073CF;
	margin-bottom: 14px;
}

#content #profile .form-item,
#content #profile p{
	clear: left;
	margin: 0 25px;
	padding-bottom: 7px;
}

#content #profile .form-item span.error{
	position: absolute;
	top: 1.8em;
}

#content #profile #subscriptions table tbody td{
	border: none;
}

#content #profile #subscriptions table tbody td p{
	margin:0;
}

#content #profile #subscriptions table tbody td p.subscribed{
	margin-left: 25px;
}

#content div#profile #profile-controls{
	border-top: 3px solid #fff;
	position: relative;
	height: 16px;
	padding: 7px 7px 12px 0;
}

#content div#profile #profile-controls .form-item{
	margin-left: 16px;
}

#content div#profile #profile-controls input{
	margin-right: 4px;
	margin-left:0;
}

#content div#profile #profile-controls a#update-password{
	position: absolute;
	right: 25px;
	top: 10px
}

#content p.disclaimer{
	color: #777;
	padding-bottom: 7px;
}

#content span.required{
	color: #CC0000;
}

/* Icons */
#sidebar li.rss{
	line-height: 14px;
	margin-bottom: 4px;
	background: url(images/icon-rss.gif) no-repeat top left;
	padding: 0 10px 1px 25px;
	position: relative;
	top:0;
	left:0;
	z-index: 10;
}

#sidebar li.rss a.rss-icon{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top:0;
	left:0;
	text-indent: -1000em;
	z-index: 100 !important;
}

#sidebar li.rss a{
	background: none !important;
}

#main-content li.rss a{
	background: url(images/icon-rss.gif) no-repeat top left;
	padding: 0 0 0 25px;
	display: block;
	height: 25px;
}

li.email{
	height: 20px;
	line-height: 20px;
	margin-bottom: 4px;
}

li.email a{
	background: url(images/icon-email.gif) no-repeat top left;
	padding: 0 0 0 25px;
	display: block;
	height: 20px;
}

li.send{
	height: 20px;
	line-height: 20px;
	margin-bottom: 4px;
}

li.send a{
	background: url(images/icon-send.gif) no-repeat top left;
	padding: 0 0 0 25px;
	display: block;
	height: 20px;
}

a.send{
	display: block;
	background: url(images/icon-send.gif) no-repeat top left;
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -1000em;
	margin-left: 20px;
}

li.pdf{
	height: 20px;
	line-height: 20px;
	margin-bottom: 4px;
}

li.pdf a{
	background: url(images/icon-pdf.gif) no-repeat center left;
	padding: 0 0 0 25px;
	display: block;
	height: 20px;
}

li.mp3{
	height: 25px;
	line-height: 25px;
	margin-bottom: 4px;
}

li.mp3 a{
	background: url(images/icon-mp3.gif) no-repeat center left;
	padding: 0 0 0 25px;
	display: block;
	height: 25px;
}

li.ical{
	height: 25px;
	line-height: 25px;
	margin-bottom: 4px;
}

li.ical a{
	background: url(images/icon-ical.gif) no-repeat center left;
	padding: 0 0 0 25px;
	display: block;
	height: 25px;
}

li.vcard{
	height: 20px;
	line-height: 20px;
	margin-bottom: 4px;
}

li.vcard a{
	background: url(images/icon-vcard.gif) no-repeat center left;
	padding: 0 0 0 25px;
	display: block;
	height: 20px;
}

li.print{
	height: 20px;
	line-height: 20px;
	margin-bottom: 3px;
}

li.print a{
	background: url(images/icon-print.gif) no-repeat center left;
	padding: 0 0 0 25px;
	height: 20px;
}

li.title{
	background: none;
	padding: 0 0 0 25px;
	line-height: 11px;
	margin-top: -5px;
	padding-bottom: 3px;
}

li.phone{
	background: none;
	padding: 0 0 0 25px;
	height: 11px;
	line-height: 11px;
	margin-top: -5px;
	padding-bottom: 3px;
}

/* Buttons */

input.search{
	display: block;
	width: 53px;
	height: 16px;
	border:none;
	outline: none;
	background: url(images/btn-search.gif) no-repeat center left;
	text-indent: -1000em;
	cursor: pointer;
}

input.submit{
	display: block;
	width: 54px;
	height: 17px;
	background: url(images/btn-submit.gif) no-repeat center left;
	text-indent: -1000em;
}

input.send{
	display: block;
	width: 54px;
	height: 17px;
	border:none;
	outline: none;
	background: url(images/btn-send.gif) no-repeat center left;
	text-indent: -1000em;
	cursor: pointer;
}

input.cancel,
a.cancel{
	display: block;
	width: 54px;
	height: 17px;
	background: url(images/btn-cancel.gif) no-repeat top left;
	text-indent: -1000em;
	border: none;
}

a.cancel-registration{
	display: block;
	width: 124px;
	height: 18px;
	background: url(images/btn-cancel-registration.gif) no-repeat top left;
	text-indent: -1000em;
}

a.send{
	display: block;
	width: 54px;
	height: 17px;
	background: url(images/btn-send.gif) no-repeat top left;
	text-indent: -1000em;
}

input.register,

.dLinks
{

    border-style:none;

}

.adLinks{
	color: #0073CF;
	cursor:pointer;
}


a.register{
	display: block;
	width: 64px;
	height: 18px;
	background: url(images/btn-register.gif) no-repeat top left;
	text-indent: -1000em;
	border: none;
}



#content #main-content-people h2{
	margin-top: 14px;
}

#content #main-content-people ul{
	margin-left: 15px;
	margin-bottom: 7px;
}

#content #main-content-people li{
	margin-bottom: 7px;
}

#content #contact-info{
	margin-bottom: 21px;
}

#content #contact-info ul{
	list-style: none;
	margin-left:0;
}

#content #contact-info ul li{
	margin-bottom:0;
}

#content #contact-info ul li.office{
	padding-top: 7px;
	padding-bottom: 7px;
}

#content #contact-info ul li.email{
	margin-top: 7px;
}

#content div.intro{
	font-size: 13px;
	margin-left: 25px;
	margin-bottom: 21px;
	line-height: 1.35em;
}


#content div.quote{
	background: url(images/quotes.gif) no-repeat top left;
	width: 545px;
	padding-left: 45px;
	padding-right: 45px;
	font-size: 12px;
	font-weight: bold;
	margin-left: 25px;
	margin-bottom: 21px;
	line-height: 1.35em;
}

/* pods */

#content div.column-container{
	margin-bottom: 7px;
}

#content div.column-container:after { /* clearfix */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content div.pod{
	margin-bottom: 7px;
}

#content div.pod h2{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 11px;
	text-transform: uppercase;
	padding: 7px;
	margin-bottom: 7px;
	padding-left: 25px;
}

#TwitterFeed{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 11px;
	text-transform: uppercase;
	padding: 2px;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 0px;
	font-weight:bold;
}

#TwitterFeed a:link, #TwitterFeed a:visited{
	font-size: 9px;
	font-weight: bold;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #0073CF;
	cursor:pointer;
}


#content #news h2{
	background: url(images/icon-news.gif) no-repeat center left;
}

#content #publications h2{
	background: url(images/icon-publications.gif) no-repeat center left;
}

#content #events h2{
	background: url(images/icon-events.gif) no-repeat center left;
}

#content #blog h2{
	background: url(images/icon-blog.gif) no-repeat center left;
}

#content #podcasts h2{
	background: url(images/icon-podcasts.gif) no-repeat center left;
}

#content #alerts-and-updates h2{
	background: url(images/icon-alert.gif) no-repeat center left;
}

#content #client-successes h2{
	background: url(images/icon-client-successes.gif) no-repeat center left;
}

#the-firm.offices #content{
	width: 718px;
	padding-left: 25px;
}

#content .office{
	clear: left;
	padding-top: 14px;
}

#content .office img{
	float: left; 
	margin-right: 12px;
}

#content .office h2{
	margin-left: 190px;
}

#content .office ul{
	margin-left:0;
	list-style-type: none;
}

#content #representative-experience ul{
	margin-left:0;
	list-style-type: none;
}

#content #representative-experience ul li{
	border-bottom: 1px dotted #000;
	margin-bottom: 7px;
}

#content #representative-experience{
	width: 718px;
	padding-left: 25px;
}

#content div.column-container div.pod{
	width: 367px;
}

#content div.pod ul{
	list-style-type: none;
	padding-left: 25px;
	padding-right: 10px;
	margin-left:0;
}

#content div.pod ul li{
	margin-bottom: 7px;
}

#content div.pod p{
	padding-left: 25px;
	padding-right: 10px;
}

#content div.pod#news{
	float: left;
	margin-right: 13px;
}

#content div.pod#publications{
	float: left;
}

#content div.pod#blog{
	float: left;
	margin-right: 13px;
}

#content div.pod#podcasts{
	float: left;
}

#content div.pod#alerts-and-updates,
#content div.pod#client-successes{
	padding-bottom: 7px;
	line-height: 1.5em;
}

#content #main-content #categories{
	margin-top: 7px;
}

/* Offices */

#content #office-address{
	float: left;
	width: 230px;
}

#content #office-address ul{
	margin-left:0;
	list-style-type: none;
}

#content #office-description{
	float: right;
	width: 470px;
}

#content #office-directions ul{
	margin-left: 20px;
	margin-bottom: 7px;
}

#content #google-map{
	padding-top: 7px;
	margin-bottom: 14px;
}

/* Subscriptions */

#content #main-content #industries-rss{
	clear: both;
	width: 600px;
}

#content #main-content #services-rss{
	clear: both;
	width: 600px;
}

#content #main-content #industries-rss:after,
#content #main-content #services-rss:after { /* clearfix */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content #main-content h3.collapsed{
	background-image: url(images/icon-plus.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	padding-left: 25px;
	cursor: pointer;
}

#content #main-content h3.expanded{
	background-image: url(images/icon-minus.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	padding-left: 25px;
	cursor: pointer;
}

#content #main-content #rss-feeds{
	margin-bottom: 14px;
}

#content #main-content #email-alerts .form-item-check{
	margin-left: 6px;
	margin-bottom: 6px;
	padding:0;
}

#content #main-content #rss-feeds ul,
#content #main-content #industries-rss ul,
#content #main-content #services-rss ul{
	list-style-type: none;
	width: 250px;
	padding-bottom: 14px;
}

/* Events */

#content #event div{
	margin-bottom: 14px;
}

#content #event img{
	float: right;
	margin-right: 10px;
}

#content #event div ul{
	margin-left: 0;
	list-style-type: none;
}

#content #event div#when,
#content #event div#where{
	width: 240px;
}

#content #event div#description{
	float: none;
	width: 100%;
}

#content #main-content #when,
#content #main-content #where,
#content #main-content #description,
#content #main-content #categories,
#content #main-content #summary{
	margin-bottom: 14px;
	margin-left: 0px;
}

#content #main-content #when h3,
#content #main-content #where h3,
#content #main-content #description h3,
#content #main-content #categories h3,
#content #main-content #summary h3{
	margin-bottom: 0px;
}

#content table{
	margin-bottom: 7px;
	border-collapse: collapse !important;
}

#content table tr td{
	display: table-cell;
	padding: 6px;
	border-bottom: 1px dotted #000;
}

#content table.no-border tr td{
	border: none;
}

#content table.no-border tr td input{
	margin-right: 4px;
}

#content table tr:last-child td,
#content table tr.last td{
	border: none !important;
}

table.no-border tbody tr,
table.no-border tbody tr td{
	border: none !important;
}

#content table td.location{
	width: 240px;
}

/* listing columns */

#content table.itemlist{
	width: 100%;
}

#content table.itemlist td{
	padding: 6px;
}

#content table.itemlist th{
	text-align: left;
	padding:6px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
	font-size: 10px;
}

#content table.itemlist th.column-event{
	padding-left: 25px;
}

#content table.itemlist td.date{
	width: 120px;
	padding-left: 25px !important;
}

#content table tr td.publication-detail,
#content table tr td.press-detail,
#content table tr td.event-detail{
	padding:0;
	width: 100%;
}

#content table tr td.press-detail div,
#content table tr td.publication-detail div,
#content table tr td.event-detail div{
	padding-top: 0;
	margin-left: 25px;
}

#content table tr td div.summary,
#content table tr td div.categories{
	margin: 7px 0 7px 0;
}

#content table tr td div div.summary,
#content table tr td div div.categories{
	margin: 7px 0 7px 0;
}

/* attorney listing */
	
	#content table .column-attorney-namephone{
		width: 20% !important;
	}
	
	#content table .column-attorney-position{
		width: 15% !important;
	}
	
	#content table .column-attorney-office{
		width: 15% !important;
	}	
	
	#content table .column-attorney-industrypractice{
		width: 30% !important;
	}	
	
	#content table .column-attorney-contact{
		width: 10% !important;
	}	
	
	#content table .column-attorney-contact ul{
		list-style-type: none;
		margin-left: 0;
	}	
	
	#content table .column-attorney-download{
		width: 10% !important;
	}	
	
	#content table .column-attorney-download ul{
		list-style-type: none;
		margin-left: 0;
	}	
	
	#content table tr.itemlist_row_highlight td{
		background-color: #F4F4EC !important;
	}
	
	

/* press listing */
	
	#content table .column-press-title{
		width: 80% !important;
	}
	
	#content table .column-press-date{
		width: 10% !important;
	}
	
	#content table .column-press-email{
		width: 10% !important;
	}	
	
	td.column-press-email a{
		background: url(images/icon-send.gif) no-repeat top center;
		margin: 0 0 0 22px;
		display: block !important;
		text-indent: -1000em;
		height: 20px;
		width: 20px;
}

/* publications listing */

	#content table .column-publication-date{
		width: 15% !important;
	}
	
	#content table .column-publication-title{
		width: 35% !important;
	}
	
	#content table .column-publication-authors{
		width: 20% !important;
	}
	
	#content table .column-publication-type{
		width: 10% !important;
	}	
	
	#content table .column-publication-download{
		width: 10% !important;
	}
	
	#content table .column-publication-download a{
		display: block !important;
		height: 20px;
		width: 20px;
		background: url(images/icon-pdf.gif) no-repeat top left;
		margin-left: 20px;
		text-indent: -1000em;
	}

/* event listing */
	
	#content table td.column-event-title{
		width: 40% !important;
	}
	
	#content table td.column-event-date{
		width: 15% !important;
	}
	
	#content table td.column-event-location{
		width: 35% !important;
	}
	
	#content table td.column-event-send{
		width: 10% !important;
	}
	
	#content table td.column-event-detail{
		width: 100% !important;
	}
	
	#content table td.column-event-send a{
		background: url(images/icon-send.gif) no-repeat top center;
		margin: 0 0 0 22px;
		display: block !important;
		text-indent: -1000em;
		height: 20px;
		width: 20px;
	}
	
/* event detail */

	#content #main-content #when ul,
	#content #main-content #where ul{
		list-style-type: none;
		margin-left:0;
	}

	
/* client success listing */

	#content #main-content dl dt{
		font-weight: bold;
	}
	
	#content #main-content dl dd{
		margin-bottom: 7px;
		border-bottom: 1px dotted #000 !important;
	}

	
/* blog listing */
	
	#content table .column-blog-title{
		width: 55% !important;
	}
	
	#content table .column-blog-author{
		width: 20% !important;
	}
	
	#content table .column-blog-date{
		width: 15% !important;
	}
	
	#content table .column-blog-send{
		width: 10% !important;
	}
	
	#content table .column-blog-send a{
		background: url(images/icon-send.gif) no-repeat top center;
		margin: 0 0 0 22px;
		display: block !important;
		text-indent: -1000em;
		height: 20px;
		width: 20px;
	}
	
/* podcast listing */
	
	#content table .column-podcast-title{
		width: 55% !important;
	}
	
	#content table .column-podcast-date{
		width: 15% !important;
	}
	
	#content table .column-podcast-download{
		width: 15% !important;
	}
	
	#content table .column-podcast-download a{
		background: url(images/icon-mp3.gif) no-repeat top center;
		margin: 0 0 0 20px;
		display: block !important;
		text-indent: -1000em;
		height: 20px;
		width: 20px;
	}
	
	#content table .column-podcast-send{
		width: 15% !important;
	}

	#content table .column-podcast-send a{
		background: url(images/icon-send.gif) no-repeat top center;
		margin: 0 0 0 22px;
		display: block !important;
		text-indent: -1000em;
		height: 20px;
		width: 20px;
	}

#content table tr.expanded td{
	border-bottom: 1px solid #fff !important;
	width: 696px;
}

#content table tr td table tr td{
	border-bottom: none;
}

#content table tr.registered td{
	background-color: #E9F6F7;
}

#content table#search-results{
	width: 100%;
}

#content table#search-results th{
	text-align: left;
	padding:6px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
	font-size: 10px;
}

#content table#search-results tr td{
	border-bottom: 1px dotted #000;
	padding:6px;
}

#content table#search-results ul{
	margin-left:0;
	list-style-type: none;
}

#content #services-list ul{
	list-style: none;
	width: 365px;
	font-weight: bold;
	margin-left: 0;
}

#content #services-list ul li a:hover{
	text-decoration: none;
	color: #000;
}

ul.left-col{
	float: left !important;
}

ul.right-col{
	float: right !important;
}

#content #services-list ul.left-col li,
#content #services-list ul.right-col li{
	border-bottom: 1px dotted #000;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#content #alphabetical-search h3{
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}

#content #alphabetical-search ul{
	list-style: none;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 20px;
}

#content #alphabetical-search ul li{
	text-align: center;
	height: 10px;
	display: inline;
}

#content #alphabetical-search ul li a{
	display: block;
	background-color: #fff;
	padding: 5px 8px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	margin-left: 4px;
}

#content #alphabetical-search ul li a:hover,
#content #alphabetical-search ul li.on a{
	color: #fff;
	background-color: #0073CF;
	text-decoration: none;
}

.listing ul li a.on
{
	text-decoration: underline;
}

#content div#search{
	clear: left;
	background-color: #E9E9E9;
	padding-top: 14px;
	border-bottom: 4px solid #0073CF;
	margin-bottom: 14px;
}

#content #search select{
	width: 300px;
}

#content #search select option{
	width: auto;
}

#content #search #view-more{
	color:#0073CF;
	cursor:pointer;
	height:13px;
	padding-left:13px;
	position:absolute;
	right:50px;
	top:100px;
	width:90px;
}

#content #search.site #view-more{
	position:absolute;
	top: 18px;
}

#content #search .collapsed {
	background: url(images/icon-plus.gif) no-repeat 0 30% !important;
}

#content #search .expanded {
	background: url(images/icon-minus.gif) no-repeat 0 30% !important;
}

#content #search .form-item{
	width: 100%;
}

#content #search .form-item label{
	display: block;
	width: 120px;
	padding-right: 5px;
	text-align: right;
	margin-left: 100px;
	font-size: 12px;
	line-height: 16px;
}

#content div#search ul{
	list-style: none;
	margin-left: 235px;
	margin-bottom: 7px;
}

#content div#search ul li{
	float: left;
	margin-right: 14px;
}

#content div#search ul li a{
	margin-left: 0;
}

#content div#search ul:after { /* clearfix */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content div#search #search-more{
	border-top: 3px solid #fff;
	padding-top: 10px;
}

#content div#search #search-more h3{
	margin-left: 240px;
}

#content div#search #search-controls{
	border-top: 3px solid #fff;
	position: relative;
	height: 16px;
	padding: 7px;
	padding-bottom: 12px;
}

#content div#search #search-controls input.search{
	display: block;
	width: 53px;
	height: 16px;
	background: url(images/btn-search.gif) no-repeat center left;
	text-indent: -1000em;
	position: absolute;
	right: 100px;
}

#content div#search label{
	float: left;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	width: 120px;
	height: 14px;
	line-height: 14px;
}

div.search{
	height: 20px;
	margin-bottom: 7px;
}

/*******************************
SIDEBAR
*/

#sidebar{
	float: right;
	width: 232px;
	padding: 0px;
	background: #fff;
}

#sidebar h2{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 14px;
	font-weight: normal;
	letter-spacing: -.25px;
}

#sidebar h3{
	line-height: 11px;
	padding-top: 7px;
}

#sidebar #search{
	margin-top: 7px;
	background: #F4F4EC !important;
	padding: 12px 0 14px 10px;
	margin-bottom: 8px;
}

#sidebar #search h2{
	padding-left: 25px;
}

#sidebar #search .form-item{
	clear: both;
	height: 17px;
}

#sidebar #search .form-item input.text{
	width: 132px;
	height: 16px;
	padding: 0;
	float: left;
	border: 1px solid #E5E5E5;
}

#sidebar #search .form-item input.search{
	display: block;
	float: left;
	margin: 1px 0 0 4px;
	padding: 0;
	border: none;
}

#sidebar #search #search-our-experience h2{
	padding-top: 10px;
}

#sidebar #search p.advanced-search{
	padding-left: 25px;
	line-height: 11px;
	margin-bottom:0;
}

#sidebar #alerts,
#sidebar #print,
#sidebar #download,
#sidebar #ical{
	padding: 0 10px 2px 10px;
	margin-bottom: 0px;
	background: #fff;
}

#sidebar #save-bio{
	margin-bottom: 10px;
}

#sidebar #save-bio h2{
	background: #000;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 25px;
	margin-bottom: 3px;
}

#sidebar #save-bio ul{
	list-style-type: none;
	margin-left: 3px;
}

#sidebar #save-bio ul li{
	margin-bottom: 4px;
	padding-left: 25px !important;
}

#sidebar #highlights{
	background-color: #F4F4EC;
	padding: 12px 25px 10px 25px;
	margin-bottom: 9px;
}

#sidebar #highlights h3{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 7px;
}

#sidebar #highlights ul{
	list-style-type: none;
}

#sidebar #highlights ul li{
	margin-bottom: 7px;
	padding-left:0;
}

#sidebar #alerts ul{
	list-style: none;
}	

#sidebar #legal-alerts{
	margin-bottom: 14px;
}

#sidebar #legal-alerts h2{
	background: url(images/icon-alert.gif) no-repeat center left;
	margin-bottom: 7px;
	width: 95px;
	height: 23px;
	line-height: 23px;
	padding-left: 25px;
}

#sidebar #legal-alerts p{
	padding-left: 25px;
}

#sidebar #search div.dropdown{
	background: url(images/search-button-off.gif) no-repeat top left;
	width: 178px;
	height: 20px;
	line-height: 20px;
	padding-top: 2px;
	color: #000;
	text-decoration: none;
	padding-left: 25px;
	cursor: pointer;
	margin-top: 12px;
}

#sidebar #search div.dropdown.open{
	background: url(images/search-button-on.gif) no-repeat top left;
	border: 1px solid #000;
	border-bottom:none;
}

#sidebar #search div.dropdown#industries{
	margin-bottom:0;
}

#sidebar #search div.dropdown#services{
	margin-bottom:0;
}


#sidebar div.menu{
	width: 540px;
	right: 17px;
	position:absolute;
	background: #F4F4EC;
	opacity: .95;
	border: 1px solid #000;
	z-index: 5;
}

#sidebar div.menu ul{
	list-style: none;
	font-weight: bold;
}

#sidebar div.menu ul li{
	float: none;
	margin:0;
	border-bottom: 1px dotted #000;
	width: 256px;
	padding-left: 7px;
	line-height: 10px;
	display: block;
}

#sidebar div.menu ul li.taller{
	height: 45px;
}

#sidebar div.menu ul li:last-child,
#sidebar div.menu ul li.last{
	border-bottom: none;
}

#sidebar div.menu ul li a{
	color: #000;
	text-decoration: none;
	line-height: 22px;
}

#sidebar div.menu ul li a:hover{
	color: #0073CF;
	text-decoration: none;
}

#sidebar div.menu .menu-bottom{
	clear: both;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 7px;
	height: 10px;
}

#sidebar div.menu .menu-bottom a{
	background: url(images/btn-close.gif) no-repeat top right;
	display: block;
	float: right;
	margin-right: 7px;
	height: 10px;
	line-height: 10px;
	width: 50px;
	margin-bottom: 4px;
}

#sidebar div.menu .menu-bottom a:hover{
	text-decoration: none;
}

#sidebar #contact,
#sidebar #calendar{
	margin-top: 2px;
	background: #F4F4EC;
	padding: 12px 10px 8px 10px;
}

#sidebar #contact ul{
	margin-bottom: 7px;
}

#sidebar #contact ul li{
	background: #F4F4EC;
}

#sidebar #contact p{
	margin-top: 3px;
	padding-bottom: 7px;
	padding-left: 25px;
	margin-bottom: 0;
}

#sidebar #contact h3{
	margin:0;
	padding:0;
	padding-left: 25px;
	padding-bottom: 4px;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
}

#sidebar div.listing{
	margin-top: 7px;
	padding: 0 10px 0px 10px;
	margin-bottom: 10px;
}

#sidebar #events-calendar{
	margin-top: 7px;
	margin-bottom: 10px;
	padding:0;
}

#sidebar div.listing h3{
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 7px;
	padding-left: 25px;
}

#sidebar #events-calendar h3{
	padding-left: 35px !important;
}

#sidebar ul{
	list-style: none;
}

#sidebar div ul li{
	padding-left: 25px;
	margin-bottom: 4px;
}

#sidebar div ul li.email,
#sidebar div ul li.print,
#sidebar div ul li.pdf,
#sidebar div ul li.mp3,
#sidebar div ul li.ical,
#sidebar div ul li.send
{
	padding-left: 0 !important;
}

sidebar div ul li.pdf,
sidebar div ul li.mp3,
sidebar div ul li.ical,
sidebar div ul li.print{
	list-style-type:none;
}

#sidebar div#upcoming-events ul li{
	padding-left: 25px;
	margin-bottom: 7px;
	height: 14px;
}

/*******************************
FOOTER
*/

#footer{
	clear: both;
	position: relative;
	background: url(images/footer-bg.gif) repeat-x bottom;
	background-color: #000;
	height: 99px;
	top: 35px;
	color: #fff;
}

#footer a:link,
#footer a:visited{
	color: #ccdc00;
}

#footer h2{
	height: 18px;
	margin-left: 25px;
	margin-top: 4px;
	margin-bottom: 7px;
	font-size: 14px;
	letter-spacing: -.25px;
	font-weight: normal;
}

#footer h3{
	font-size: 11px;
	font-weight: bold;
	margin-left: 25px;
	line-height: 14px;
}

#footer p{
	font-size: 11px;
	margin-left: 25px;
	margin-right: 10px;
	line-height: 14px;
}

#footer #site-search{ 
	width: 231px;
	height: 99px;
	float: left;
}

#footer #site-search ul{
	list-style: none;
	height: 23px;
	clear: left;
	margin-left: 21px;
}

#footer #site-search ul li{
	float: left;
	display: block;
}

#footer #site-search ul li a{
	margin-left: 4px;
	margin-right: 4px;
	font-size: 11px;
}

#footer #site-search h2{
	padding-bottom: 10px;
}

#footer #site-search .form-item{
	clear: both;
	height: 25px;
}

#footer #site-search .form-item input.text{
	width: 120px;
	margin-left: 25px;
	border: 1px solid #000;
	height: 16px;
	padding: 0;
	float: left;
}

#footer #site-search .form-item input.search{
	display: block;
	float: left;
	margin: 1px 0 0 4px;
	padding: 0;
	border: none;
}

#footer #site-search ul li a{
	color: #fff;
}

#footer #spotlight{
	width: 524px;
	height: 99px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	float: left;
}

#footer #spotlight h3{
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

#footer #spotlight p{
	padding-top: 5px;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

#footer #spotlight a.more{
	line-height: 14px;
}
			
#footer #resources{
	width: 231px;
	height: 99px;
	float: left;
}

#footer #resources ul{
	list-style: none;
}

#footer #resources ul li{
	font-weight: normal;
	border-bottom: 1px dotted #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 25px;
	position: relative;
}

#footer #resources ul li:last-child,
#footer #resources ul li.last{
	border-bottom: none;
}

#footer #resources ul li a{
	position: absolute;
	top: 0;
	right: 10px;
}

#footer a.login{
	display: block;
	background: url(images/icon-login.gif) no-repeat center left;
	height: 20px;
	padding-left: 22px;
}

#footer #resources ul li.last{
	border-bottom: none !important;
}

#copyright{
	margin-top: 45px;
	margin-left: 25px;
	padding-bottom: 14px;
	font-size: 10px;
}

/* COLLAPSE */

.show {
	display: block;
}

#main-content-people {
	display: table-row;
	width: 100%;
}

.hide{
	display: none;
}

tr td a.collapse{
	display: block;
	float: left;
	width: 9px;
	margin-right: 10px;
}

#content table.itemlist tr.trigger,
#content table.itemlist tr.expanded{
	width: 100%;
}

#content table.itemlist tr.trigger td.event{
	background-image: url(images/icon-plus.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	padding-left: 25px;
}

#content table.itemlist tr.expanded td.event{
	background-image: url(images/icon-minus.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	padding-left: 25px;
}

/* popups */

.popup #container{
	width: 375px;
	margin:0;
	padding:0;
}

.popup #content{
	width: 350px;
	margin:0;
	padding-left: 15px;
}

.popup #content #main-content{
	margin:0;
	padding:0;
}

#content .trigger a img,
#content .expanded a img{
	padding-right: 4px;
}

.popup #sidebar{
	display: none;
}

p.close{
	clear: both;
	padding-left: 15px;
}

/*******************************
THICKBOX
*/

#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  -moz-opacity: 0.65;
  opacity: 0.65;
  height:100%;
  width:100%;
}

.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}

#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}

#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}

#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}

#TB_title{
  background-color:#e8e8e8;
  height:27px;
}

#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
}

#extranet h3{
	margin: 14px 0 14px 14px;
	font-size: 12px;
	font-weight: bold;
}

#extranet .form-item{
	margin-left: 35px;
	margin-bottom: 14px;
}

#extranet .form-item #login_button{
	margin-left: 204px !important;
}

#extranet .form-item a.close{
	background: url(images/btn-close.gif) no-repeat top right;
	display: block;
	height: 10px;
	line-height: 10px;
	width: 50px;
	margin-left: 205px !important;
}

/* sitemap */

#content #main-content #sitemap ul{
	margin: 0 0 0 25px;
}

#content #main-content #sitemap ul li{
	margin: 4px 0 4px 0;
	font-weight: bold;
}

#content #main-content #sitemap ul li ul li ul li{
	font-weight: normal;
}

#youtube #youtubeholder p
{
	
}

/* ALUMNI */

#alumni-form .form-item{
	margin-bottom: 1em;
}

#alumni-form .error{
	color: #F86900 !important
}

#alumni-form .error input.text{
	border: 1px solid #F86900 !important
}

#alumni-form .form-item input.text{
	outline: none;
	border: 1px solid #809db9;
	width: 372px;
}

#alumni-form .form-item textarea{
	outline: none;
	border: 1px solid #809db9;
	width: 376px;
	height: 150px;
}

#alumni-form .form-item label{
	display: block;
	width: auto;
	padding-left: 2px;
}

#alumni-form span.required{
	color: #ff3333;
}

#alumni-form .small input.text{
	width: 172px;
}

#alumni-form #state input.text{
	width: 38px;
}

#alumni-form #zip input.text{
	width: 106px;
}

#alumni-form #company,
#alumni-form #phone,
#alumni-form #previous-office,
#alumni-form #previous-department,
#alumni-form #college,
#alumni-form #comments{
	clear: left;
	display: block;
}

#alumni-form #first-name,
#alumni-form #middle-name,
#alumni-form #last-name,
#alumni-form #city,
#alumni-form #state,
#alumni-form #zip,
#alumni-form #phone,
#alumni-form #previous-office,
#alumni-form #time-from,
#alumni-form #time-to,
#alumni-form #college,
#alumni-form #law-school
{
	float: left;
	margin-right: 22px;
}

#alumni-form #country,
#alumni-form #birthday,
#alumni-form #other-education{
	width: 200px;
	margin-left: 400px;
}

#alumni-form #email,
#alumni-form #position-held{
	width: 200px;
	margin-left: 200px;
}
