﻿body {
	font-family: Arial,Verdana, Helvetica,  sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 25px 0 0 0;
	padding: 0;
	background:white url(../images/layout/main_student_bg.gif) repeat-x;
}
.FirmBackground
{
	background:white url(../images/layout/firm_bg.gif) repeat-x;
}
.PopUp
{
	background: white;
	padding: 5px 15px 5px 15px;
}
A
{
	color: #232f81;
}
.MainFormContainer
{
	border:solid 1px gray;
	width:945px;
}
.FormContent
{
	text-align:left;
	padding-left: 32px;
	padding-right: 32px;
}

.input {
	width: 760px;
	clear: both;
	overflow: hidden;
	padding: 0 0 5px 0;
}
.clear {
	clear: both;
}
.input_l {
	width: 120px; 
	float:left;
	text-align:right;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.5em;
}

.input_r {
	width: 600px; 
	padding:0 0 0 10px;
	float:left;
}

.noTitleIndent
{
	padding:0 0 0 130px;
}
.smallIndent
{
	padding:0 0 0 20px;
}


/* Font colors */
.ltgray
{
	color:#b3b3b3;
}
.gray
{
	color:#4d4d4d;
}
.dkgray
{
	color:#292929;
}

.red
{
	color:#c00000;
}
.blue
{
	color:#2e4fa7;
}
.ltblue
{
	color:#7592d5;
}
.white
{
	color:#ffffff;
}
.gold, .gold A
{
	color:#ffbd3f;
}



/* Font Sizes */

.title
{
		font-size: 2.5em;
		line-height: 1.0em;
}
.title2
{
		font-size: 1.8em;
		line-height: 1.1em;
}
.title3
{
		font-size: 1.6em;
		line-height: 1.1em;
}
.lg
{
	font-size: 1.4em;
	line-height: 1.2em;
}
.reg
{
	font-size: 1.1em;
	line-height:1.3em;
}
.reg1
{
	font-size: 1.0em;
}
.sm {
	font-size: .95em;
	line-height:1.0em;
}
.sm1 {
	font-size: .8em;
	line-height:1.0em;
}
.tiny {
	font-size: .6em;
}
.bold
{
	font-weight:bold;
}
.mediumBold
{
	font-weight:bolder;
}
.noBold
{
	font-weight:normal;
}
.italic
{
	font-style:italic;
}
.sm2
{
	font-size: .75em;
}
.underline
{
	text-decoration:underline;
}

/* Styles for MasterPage */
#MiddleBG
{
	background: transparent url(../images/layout/bg_Shadow.png) no-repeat center top;
	max-width: 1000px;
	min-width: 900px;
	padding-top: 8px;
}
#MasterContainer
{
	width:900px;
	text-align:left;
	
}
#MainContent
{
	background:black;
}
#HeaderAreaLeft
{
	width:626px;
	float:left;
}
#HeaderAreaRight
{
	width:274px;
	float:left;
}
.LegalCareerCenterLogo
{
	
	margin:5px 0 0 11px;
	width:416px;
	height:32px;
	float:left;
}
.LegalCareerCenterLogo1
{
	background:url('../images/layout/LegalCareerCenter_LogoFirms.gif') no-repeat;
	margin:5px 0 0 11px;
	width:416px;
	height:32px;
	float:left;
}
.NavStudentsFirms
{
	background:url('../images/layout/btn_forStudents.gif') no-repeat;
	width:199px;
	height:37px;
	float:left;
}
#DefaultNav
{
	width:199px;
	height:37px;
	float:left;
}
.BlackBGHeader
{
	background:url('../images/layout/headerBlackBG.gif') no-repeat;
	width:274px;
	height:37px;
}
.BlackBGHeader1
{
	background:url('../images/layout/headerBlackBG1.gif') no-repeat;
	width:274px;
	height:37px;
}
.BlackBGHeaderFirm
{
	background:url('../images/layout/headerBlackBGFirm.gif') no-repeat;
	width:274px;
	height:37px;
}
.BlackBGHeader1Firm
{
	background:url('../images/layout/BlackBGHeader1Firm.gif') no-repeat;
	width:274px;
	height:37px;
}
#MainContentTopBlackBar
{
	background:url('../images/layout/mainContentBlackHeaderBar.gif') no-repeat;
	width:900px;
	height:12px;
}
#MainContentTopBlackBar1
{
	background:url('../images/layout/mainContentBlackHeaderBar1.gif') no-repeat;
	width:900px;
	height:12px;
}

#MainContentBottomBlackBar
{
	clear: both;
	background:url('../images/layout/mainContentBlackFooterBar.gif') no-repeat;
	width:900px;
	height:12px;
}


/* Styles for Footer */

#Footer
{
	padding-top: 10px;
	color:#7f7f7f;
}
#Footer A
{
	color:#7f7f7f;
}

/* Styles for Default.aspx Page */


#Content
{
	color:Black;
}


.left_col
{
	width:626px;
	float:left;
	background:#000000;
}
.right_col
{
	width:274px;
	float:left;
	background:#000000;
}

.MainImage
{
	margin:0 0 0 12px;
	background:url('../images/layout/MainImage1.jpg') no-repeat;
	width:614px;
	height:343px;
}
.MainImageReturning
{
	margin:0 0 0 12px;
	background:url('../images/layout/MainImage_Returning.jpg') no-repeat;
	width:614px;
	height:343px;
}
.MainImage1
{
	margin:0 0 0 12px;
	background:url('../images/layout/MainImage2.jpg') no-repeat;
	width:614px;
	height:343px;
}
.MainImageFirm
{
	margin:0 0 0 12px;
	background:url('../images/layout/MainImageFirm1.jpg') no-repeat;
	width:614px;
	height:343px;
}
.MainImageFirm1
{
	margin:0 0 0 12px;
	background:url('../images/layout/MainImageFirm2.jpg') no-repeat;
	width:614px;
	height:343px;
}
.MainBlueBG
{
	background:url('../images/layout/MainBlueBG.jpg') no-repeat;
	width:263px;
	height:343px;
	
}

#TitlePadding
{
	padding:40px 0 0 40px;
}
.PaddingLeft40
{
	padding:0 0 0 40px;
}
.BlueAreaPadding
{
	padding:14px 10px 0 20px;
	text-align: center;
}
.blackBG
{
	background:#000000;
}
#bottomArea
{
	padding:18px 0px 0px 15px;
	background:#000000;
	color:#ffffff;
	height:22px;
}
.bottomArea
{
	background:#000000;
	height:40px;
}
.bottomAreaTall
{
	background:#000000;
	height:148px;
}
.dotSpacer
{
	background:url('../images/layout/dot_spacer.gif') repeat-y;
	margin: 10px 0 0 0;
	height: 138px;
	min-height: 138px !important;
	
}
.dotSpacerHorizontalBlue
{
	background:url('../images/layout/dot_spacer_horizontalblue.gif') repeat-x;
	margin:10px 0 0 0;
	
}
#login
{
	padding:30px 0 0 7px;
}
#loginFirm
{
	padding: 20px 0 0 7px;
}
#CreateProfile
{
	padding: 42px 0 0 7px;
	
}
#userName
{
	width:100px;
	float:left;
}

/* Create Your Profile page  */

#CreateProfileArea
{
	width:867px;
	background:white;
}

#ProfileHeader
{
	background: url('../images/layout/CreateProfileHeader.jpg') no-repeat;
	width:867px;
	height:37px;
	
}
#Profile
{
	background: url('../images/layout/ProfileHeaderBG.jpg') repeat-x;
	width: 867px;
	height: 37px;
	text-align: left;
}
#ProfileTopText
{
	padding:20px 25px 21px 25px;
	text-align:left;
}
#ProfileInformation
{
	width:830px;
	height:100%;
	text-align:left;
	overflow:auto;
}
#ProfileBottomSpacer
{
	padding:20px 0 0 0;
}
.SavePadding
{
	padding:0 0 0 34px;
}

.formLabel
{
	text-align: right;
	width: 120px;	
	font-weight: bold;
	padding-right: 5px;
}



.SectionContainer
{
	padding: 20px 0px 20px 0px;	
}

.SectionTitle
{
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;	
	padding-bottom: 5px;
}

.SectionInstructions
{
	color: #7f7f7f;	
	border-top: solid 1px #cccccc; 
	padding-top: 10px;
}
.SectionInstructionsBlack
{
	color: #000000;	
	border-top: solid 1px #000000; 
	padding-top: 10px;
}
.SectionInstructionsLabelBlack
{
	color: Black;
}
.Form
{
	
}
.FormFieldPrompt
{
	text-align: right;
	width: 155px !important;
	padding-right: 5px;
	font-weight: bold;
}
.FormFieldPromptNoSize
{
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}
.FormFieldHalf
{
	height: 23px;
	font-weight: bold;
}
.FormFieldQuarter
{
	width: 56px !important;
	height: 23px;
}
.FormFieldThreeQuarter
{
	height: 23px;
	width: 110px;
}
.Form INPUT
{
	border: solid 1px black;
	width: 220px;
	height: 18px;
	padding-left: 5px;
	padding-top: 3px;
	background: transparent url(../images/FormFieldBG.gif) no-repeat;
}
.Form TEXTAREA
{
	border: solid 1px black;
	padding-left: 5px;
	padding-top: 3px;
	background: transparent url(../images/FormFieldTextAreaBG.gif) no-repeat;
	font-family: Arial,Verdana, Helvetica,  sans-serif;
	font-size: 11px;
}
.Form SELECT
{
	border: solid 1px black;
	
}
.FormFieldSubtle
{
	color: #7f7f7f;
	font-size: .8em;
}
.Form A
{
	color: #232f81;
}
.SectionFooter
{
	background:#cadbe8; 
	width:828px; 
	padding: 13px 0 5px 0;	
	height: 31px;
	
}
.FormFieldAddAnother
{
	padding-top: 7px;
}
.FormFieldSpacer
{
	height: 6px;
}
.FormFieldNoInputStyle INPUT
{
	border: none;
	width: 20px;
	height: 18px;
	padding-left: 5px;
	padding-top: 3px;
	background: transparent;
}
.ProfileVisibiltyInstructions
{
	color: #7f7f7f;
	font-size: 1em;
	font-weight: normal;
	padding-top: 5px;
	margin-left: 25px;
}

.ViewProfileTableHeader
{
	background: white url('../images/SectionHeader_InActive.gif') repeat-x 100% center !important;
	color: Black !important; font-weight:bold;
	
}
.ViewProfileTable
{
	border:solid 1px gray; 
	padding:0 0 0 5px;
}

.SubSectionContainer
{
	padding: 10px 0px 20px 0px;	
	color: #787878
}

.SubSectionTitle
{
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;	
	padding-bottom: 8px;
}
.PaddingSubSection
{
	padding: 0 15px 0 15px;
}

.PaddingMainSection
{
	padding: 0  15px 0 15px;
}

.ViewProfileName
{
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
}

.ViewProfileBackGround
{
	background-color:#cadbe8;
	text-align: left;
	
}
.ProfileHeader
{
	font-weight: bold;
	float: left;
}
.ProfileSubHeader
{
	font-size: .8em;
	float: left;
	padding-left: 20px;
}
.ProfileStatus
{
	float: right;
	padding-right: 10px;
	
}

.RadPanelBar_Web20 .rpExpanded .rpText
{
	background: transparent url('../images/SectionHeader_Active.gif') repeat-x 100% !important;
	color: White !important;
	height: 28px !important;
}
.RadPanelBar_Web20 .rpText
{
	border: solid 1px #646464 !important;
	background: White url('../images/SectionHeader_InActive.gif') repeat-x 100% !important;
	color: Black !important;
	height: 28px !important;
	
}
.RadPanelBar_Web20 .rpRootGroup
{
	border: none !important;
	
}
.rpTemplate
{
	border: solid 1px black;
	border-top: none;
	
}

.rpItem
{
	margin-bottom: 8px !important;
	
}
.ViewProfileHeaderRight
{
	padding: 22px 22px 22px 22px;
	width: 214px;
	background-color: #aebfd5;
}
.ViewProfileName
{
	font-size: 1.2em;
	margin-bottom: 20px;
}
.ViewProfileInfo
{
	font-size: 1.1em;
	line-height: 18px;
	width:262px;
	padding: 22px 22px 22px 22px;
}
.ViewProfileDegree
{
	width:223px;
}
.ViewProfilePicture
{
	padding-top: 20px;
	padding-right: 12px;
	width:145px;
}
.ViewProfileRightIcons
{
	padding-top: 63px;
}
.ViewProfileContentArea
{
	width: 565px;
}
.ViewProfileEducationLawSchoolSchoolName
{
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 6px;
}
.ViewProfileField
{
	color: #5a5a5a;
}
.ViewProfileDenoteField
{
	color: Black;
	
}
.WelcomeBlueBarText A
{
	color: White;
}
.WelcomeBlueBarText
{
	color: White;
	text-align: left;
	padding-left: 10px;
	font-size: 1.1em;
	line-height: 18px;
}
.WelcomeResources
{
	color: White;
	padding: 15px 10px 5px 25px;
}
.WelcomeResources H2
{
	color: #ffbd3f;
	font-size: 1.4em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px 0;
}
.WelcomeBottomCopy
{
	margin-top: 25px;
	color: White;
	float: left;
	width: 266px
}
.WelcomeBottomCopy H2
{
	color: #ffbd3f;
	font-size: 1.4em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 20px 0;
}
.FirmSearch
{

	margin: 0 10px 0 10px;	
	background-color: White;
	min-height: 350px;
	color: black;
	padding: 10px 10px 10px 10px;
}
.Header
{
	margin: 0 10px 0 10px;
}

.FirmCopyHeader
{
	width: 800px;
	padding-bottom: 15px;
}