/*
-----------------------------------------------
leopardsolutions.com
Stylesheet: Content.css
Author:   Ben Glassman
Organization:	Vermont Design Works
Created: Dec 11 2006
----------------------------------------------- */

/*
Candidate Profile */

#candidate_profile table {
	font-size: 1.2em;
	padding: 3px 0;
	width: 99%;
}

#candidate_profile table table {
	font-size: 1em;
	width: 49%;
}

#candidate_profile label {
	text-align: right;
	padding-right: 10px;
	width: 90%;
	display: block;
}

#candidate_profile input {
	margin-right: 10px;
	width: 150px;
}

#candidate_profile .checkbox label {
	display: inline;
	text-align: left;
}

#candidate_profile .checkbox input {
	width: auto;
	margin-left: 75px;
}

#candidate_profile .long {
	padding: 15px 0 3px 0;
}

#candidate_profile .long label {
	text-align: left;
}

#candidate_profile textarea {
	width: 450px;
}

#candidate_profile #submit_profile {
	width: auto;
	position: relative;
	left: 362px;
	top: 15px;
}

/*
Events */

.event {
	padding-bottom: 15px;
}

/*
Industry Links */

.industry_links {
	width: 99%;
	height: 7.5em;
	list-style: none;
}

.industry_links li {
	font-size: 1.6em;
	border-left: 1px solid #2D5394;
	margin: 0;
	padding: 0 10px;
	float: left;
}

.industry_links .first {
	border: 0;
	padding-left: 0;
}

.law_schools {
	list-style: none;
}

.law_schools li {
	margin: 0;
}

.links_table td, .links_table th {
	font-size: 1.2em;
}

.links_table th {
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	color: #AF8654;
	padding: 5px 0;
}

.links_table #organization {
	width: 350px;
}

.links_table #ranking {
	padding: 0 15px;
	text-align: center;
}

.links_table .ranking {
	text-align: center;
}

/*
Testimonials */

.testimonial {
	background: transparent url(../../assets/images/bg_teaser.gif) no-repeat top right;
	padding: 20px 20px 30px 0px;	
}

.testimonial .author {
	font-style: italic;
}

/*
About */

.mission {
	background: transparent url(../../assets/images/bg_teaser.gif) no-repeat top right;
	padding: 10px 10px 20px 0px;	
}

.signature {
	text-align: center;
	padding-top: 15px;
	width: 49.9%;
	float: left;
}

.signature img {
	margin: 0 auto;
	display: block;
}

/*
ALM Advertisement 1 */

.advertisement {
	text-align: center;
	padding-top: 15px;
}

.ad_teaser {
	padding-top: 15px;
	margin: 0 auto;
	width: 60%;
}

.ad_teaser p {
	float: left;
	width: 60%;
}

.ad_teaser p.photo {
	text-align: right;
	width: 39%;
}

.ad_teaser p img {
	padding-right: 15px;
}

/*
ALM Advertisement 2 */


.ad_teaser2 {
	width: 95%;
}

.ad_teaser2 p {
	float: left;
	padding-top: 40px;
}

.ad_teaser2 p.photo {
	padding-top: 20px;
}

.ad_teaser2 p img {
	padding-right: 15px;
}

/*
List of Law Firms */

ul.directory {
	width: 99%;
}

ul.directory li {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	width: 49.9%;
	float: left;
	list-style: none;
}

ul.directory a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 5px 0;
	display: block;
}

ul.directory a:link { color: #AF8654; }
ul.directory a:visited { color: #856238; }
ul.directory a:hover { color: #C3A47F; }
ul.directory a:active { color: #000; }

ul.directory img {
	border: 1px solid #000;
	margin: 5px 0 15px;
	display: block;
}

.city_photo {
	float: left;
}

.city_photo img { border: 1px solid black; }

.firms_list ul {
	margin-left: 205px;
	padding: 0 0 15px 0;
}

.firms_list li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.firms_list h2 {
	margin-left: 205px;
	padding-bottom: 5px;
}

/*
Contact */

.street, .city_state_zip {
	padding-bottom: 0;
	display: block;
}

.contact address {
	padding-bottom: 20px;
}

.phone {
	padding-bottom: 0;
}

.email {
	padding-bottom: 20px;
}

.column {
	float: left;
	width: 49.9%;
}

/*
Home */

#thoroughly_research h2 {
	color: #3F619D;
	font-size: 1.4em;
	line-height: 1.5em;

}

#thoroughly_research p {
	font-size: 1.4em;
	line-height: 1.5em;
}

#thoroughly_research .more_information { font-size: 1.5em; }

.teaser { float: left; width: 100%; }

.teaser ul {
	background: transparent url(../../assets/images/bg_teaser.gif) no-repeat 100% 0;
	padding-top: 10px;
	list-style: none;
}

.teaser .first {
	background: transparent url(../../assets/images/bg_teaser.gif) no-repeat 100% 0;
	padding-top: 10px;
}

.teaser .image_left {
	margin-top: 10px;
	display: inline;
}

.teaser h3 {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: none;
	padding-bottom: 5px;
}

.teaser li {
	margin-left: 5px;
}
.teaser h2 {
	margin-left: 5px;
	padding-bottom: 0;
}

/*
Typography */

h1, h2, h3, h4, h5, h6 {
	color: #AF8654;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.ulabout 
{
	font-family:Georgia ,'Times New Roman', serif;
	font-size:1.2em;
	padding-bottom: 10px;
	
}

.navigation1
{
	margin-top:-10px ! Important;
	margin-top:-33px;
	padding:0;
}

p {
	font-family:Georgia ,'Times New Roman', serif;
	font-size:9pt;
	padding-bottom: 10px;
}

blockquote {
	padding: 0 0 0 30px;
}

address {
	font-size: 1.2em;
	font-style: normal;
	padding-bottom: 10px;
}

h1 { font-size: 2.4em; color: #2D5394; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.4em; }



dt {
	font-size: 1.4em;
	text-transform: uppercase;
	color: #AF8654;
	padding-bottom: 5px;
}

dl {
	padding-bottom: 5px;
}

li, dd {
	font-size: 1.2em;
	padding-bottom: 5px;
	margin-left: 30px;
}

li li, li p {
	font-size: 1.2em;
}

ul, ol {
	padding-bottom: 5px;
}

/*
Links */

a:link { color: #2D5394; }
a:visited { color: #717F98; }
#home a:visited { color: #2D5394; }
a:hover { color: #96A9CA; }
a:active { color: #000; }

a img { border: 0; }

.more_information { font-size: 1.5em; padding-bottom: 20px; }
li .more_information { font-size: 1.25em; }
.more_information a {
	background: transparent url(../../assets/images/arrow_blue.gif) no-repeat 0 50%;
	padding-left: 15px;
	text-decoration: none;
}

#container .more_information a:link { color: #3F619D; }
#container .more_information a:visited { color: #8B7E72; }
#container .more_information a:visited { color: #2B426B; }
#container .more_information a:hover { color: #5482D1; text-decoration: underline; }
#container .more_information a:active { color: #000; }

.media_text { font-size: 18px; color: #AF8654; }
.media_text2 { font-size: 20px; color: #AF8654; }

/*
Images */

.image_left { 
	float: left;
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid #AF8654;
}


.image_left img { display: block; }

/*
Colors */

.copper { color: #AF8654; }
.lightcopper { color: #C3A47F; }
.darkcopper { color: #856238; }
.darkfadedcopper { color: #8B7E72; }
.darkblue { color: #2D5394; }
.lightblue { color: #96A9CA; }
.gray { color: #666; }

#tblJobSearch
{
	font: 62.5%/1.4 Georgia, 'Times New Roman' , serif;
	font-size: 12px;
	border: 1px solid #999999;
	border-top: none;
	border-bottom: none;
}

.recruiterlink
{
	text-decoration:none;	
}
.columnone  {width:100%; float:left; text-align:justify; margin-right:2%;}

.rgt{float:right;padding-left:15px;padding-bottom:5px}

#TableContentColumn
{
	padding-left: 12px;
	padding-bottom: 15px;
	vertical-align: top;
	width: 95%;
}
#TableRightColumn
{
	width: 200px;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
}
#MenuLeftList
{
	width: 150px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 25px;
}
.MenuLeftListUL
{
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
}
#PageHeadline
{
	border-bottom: 1px dotted #61889B;
	padding-top: 12px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.PageHeadline
{
	border-bottom: 1px dotted #61889B;
	padding-top: 12px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.HeadlineText
{
	font-size: 18px;
	color: #05487E;
	text-decoration: none;
	font-weight: normal;
}
.SiteColor3
{
	background-color: #FFFFFF;
}
/*td
{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font: 62.5%/1.4 Georgia, 'Times New Roman' , serif;
	font-size: 12px;
	color: #000000;
}*/
.TextColor1
{
	color: #333333;
}
.Button1
{
	/*font-family: Arial, Helvetica, sans-serif;*/
	font: 62.5%/1.4 Georgia, 'Times New Roman' , serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background: #FFFFFF;
	border: 1px solid #666666;
}
/*.FormField
{
	font-family: Arial, Helvetica, sans-serif;
	font: 62.5%/1.4 Georgia, 'Times New Roman' , serif;
	font-size: 12px;
	text-decoration: none;
}*/
.FormBox
{
	border: 1px solid #DDDDDD;
	background-color: #F9F9F9;
}
.FormBoxColor
{
	background-color: #F9F9F9;
}
.FormBoxBorderColor
{
	background-color: #DDDDDD;
}
.BoxBackground
{
	background-color: #F9F9F9;
}
.BoxBorder
{
	border: 1px solid #DDDDDD;
}
.Box
{
	border: 1px solid #DDDDDD;
	background-color: #F9F9F9;
}
.TextSmall10
{
	font-size: 12px;
	text-decoration: none;
}
.nobr
{
	white-space: nowrap;
}
.HeadTextBox1
{
	width: 100px;
	color: #AF8654;
}

.HeadTextBox
{
	width: 80px;
	color: #AF8654;
}
.tdWidth
{
	vertical-align: top;
	height: 30px;
	font: 62.5%/1.4 Georgia, 'Times New Roman' , serif;
	font-size: 12px;
	color: #000000;
}

.tdFont
{
	font: 62.5%/1.4 Georgia, 'Times New Roman' , serif;
	font-size: 12px;
	color: #000000;
}

.BackGroundHeader
{
	background-image:url(../../assets/images/bg.gif);
	background-repeat:repeat-x;
	color:White;
	font-weight:700;
	border:1px solid #FFFFFF;
	width:100%;
	text-align:left;
	font-size:1.5em;
	height:40px;
	padding-left:3px;
}
td
{
	font: 62.5%/1.4 Georgia, 'Times New Roman' , serif;
	font-size: 12px;
	color: #000000;
}

/*
div
{
	font: 62.5%/1.4 Georgia, 'Times New Roman' , serif;
	font-size: 12px;
	color: #000000;
}
*/

#btnSend:hover
{
	border-color:#444444 #DDDDDD #DDDDDD #444444;
	color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	background:#555555 none repeat scroll 0 0;
}

#btnSend
{
	border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
    border-right: 1px #444 solid;
    border-bottom: 1px #444 solid;
    color: #000;
    background: #454545 url(../../assets/images/button_gray.png) top left repeat-x;
    padding: .5em 1.2em;

}

#btnCancel
{
	border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
    border-right: 1px #444 solid;
    border-bottom: 1px #444 solid;
    color: #000;
    background: #454545 url(../../assets/images/button_gray.png) top left repeat-x;
    padding: .5em 1.2em;

}