body {margin:0px;font-family:Arial; font-size:10pt; color:#666;}
strong {color:#000000;}

p { padding:2px 10px; line-height:1.4em}
hr { border: 0; color:#d8dfe9; background-color:#d8dfe9; height: 1px; margin-bottom:20px;}
ul {margin:10px; padding:0;}
li { list-style:none; line-height:1.5em;}
h1 {margin:0px; border-top:1px solid #1c468d; font-size:16px; font-weight:bold; color:#1c458d; text-transform:uppercase;  padding:0px 10px; background:#f1f3f7}
h2 {margin:0px; font-size:14px; font-weight:bold; color:#1c458d; text-transform:uppercase;padding:8px 10px;}
h3 {margin:0px; color:#333333; font-weight:bold; font-size:12px; padding:0px 10px;} 
h4 {margin:0px; color:#333333; font-weight:bold; font-size:10px; padding:0px 10px;} 
a {color:#456fb6; text-decoration:none;}
a:hover {color: #F63;}
a:focus {outline:0}
img {border: none}
.white{color:#FFF;}

.logo {background-image:url(/images/logo.gif);background-repeat:no-repeat;position:top left;height:91px;}
.bluHeaderFill {background-image:url(/images/headerFill.gif);background-repeat: repeat-x;width:100%;}
.intHeaderFill {background-image:url(/images/intHeaderFill.gif);background-repeat: repeat-x;width:100%;}

.container {width:964px;margin-left:auto;margin-right:auto;	}
.intContentContainter {padding:30px 0px 0px 0px;  margin-right:15px; font-size:12px; color:#666;}
.intContentContainter  P{ padding-left:10px;}
.intContentContainter  ul {padding:0px 15px;}
.intContentContainter img {border:none;}

.googleAdd{padding-top:30px;}

/*-------------- buttons ---------*/
.genericButton {background-color:#1c468d;border: #09C;color:#FFF;font-size:12px;cursor:pointer;}
.genericButton:hover {background-color:#456fb6}
.bigGreenButton {background-color: #F63; color:#FFF;font-size:14px!important;cursor:pointer; padding:8px; border:0;}
.bigGreenButton:hover {background-color:#456fb6}

.genericButton2 {background-color:#1c468d;border: #09C;color:#FFF;font-size:12px;cursor:pointer; width:75px;}
.genericButton2:hover {background-color:#456fb6;width:75px;}


/*-------------- form elements-----*/

#formTable{width:400px; margin-left:auto; margin-right:auto;}
#formTable label{float:right!important; padding-right:5px; color:#666!important;}
#formTable input{width:200px; color:#000}
#LeftColumInt label{text-align:left; font-size:12px; font-weight:normal; color:#333;}
#LeftColumInt select{margin-bottom:2em; width:150px;}


/*--------------- top left navigation ---------*/

#topNav {float: left;list-style: none;margin:0; padding: 0;}
#topNav li {float: left;font: 11px Arial;font-weight:bold;margin: 0;padding: 0;}
#topNav a {color: #1c468d;font: 14px Arial; float: left;margin: 0;text-decoration: none;font-weight:bold;height:60px;padding: 0px 5px;line-height:6em;width:auto; text-transform: uppercase;}
#topNav a:hover, #topNav a:focus {color: #F63;}


/*---------------login ---------*/
.loginContainer {padding-top:6px;}
.loginlabel {padding-right:10px !important;font-size: 11px !important;color: #1c468d !important;font-weight:bold !important;}
.loginInput {border: 1px solid #999 !important;font: 11px Arial !important; color: #333 !important; height:15px !important;}

/*---------------Profile ---------*/

.lawyerDetails{margin:10px 0px; color:#000000 !important}
.profileListing {width:350px; margin-left:auto; margin-right:auto;}
.profileInfo {padding:16px 10px; color:#1c468d; font-size:11px; width:100%;}
.profileName { font-size:18px; font-weight:bold; color:#666766;}

/*----- Search  -------*/
.searchContainer{background-color:#f5f5f5; border:1px solid #bdbbbb; border-top:none; padding:15px; margin-bottom:15px;}
.searchBoxInput {width:75%;margin-right:5px;}
.searchBoxInputInt{width:60%;margin-right:5px;}
.smallLabelFont{ font-size:9px; color:#000;}

/*-----  colum body elements   -------*/
.spacer1 { height:20px;}
#LeftColum h1, #LeftColumSm h1{ font-size:12px;} 
#LeftColum {float:left;width:336px;margin:0px 18px 0px 0px; font-size:11px;}
#LeftColumInt {float:left;width:216px;margin:0px 18px 0px 0px; font-size:11px; text-align:left;}
#LeftColumIntListing {float:left;width:300px;margin:0px 18px 0px 0px; font-size:11px; text-align:left;}
#LeftColumInt a {padding-right:15px;}
#LeftColumSm {width:180px;padding:20px 18px 0px 0px; font-size:11px;}


.leftColContent, .leftColContentSm{ border-right:1px solid #999999; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; float:left; width:100%;height:100%; } 
.leftColContentPhoto {padding:10px; float:left;}
.leftCol_text, .midColSmBoxText { text-align:left; font-size:11px; color:#666;  padding:0;} 
.leftColAdvert{margin: 20px 0px 20px 0px; float:left;}
.leftColFeaturedAttBox{float:right; width:225px; margin:5px 10px 0px 0px!important}
.leftColFeaturedAttBox h2{padding:5px 0px !important; font-size:12px !important;}
.leftColFeaturedAttBox a{padding:0px!important;}

.leftCol_text a, .midColSmBoxText a, #LeftColumSm a, #LeftColum a {margin-bottom:100px;padding-right:15px;}


.midCol{width:530px; font-size:12px; border-right:1px solid #d8dfe9; padding-right:10px;}
.midColSmBox {background-color:#EFEFEF; width:250px; min-height:200px;  }
.midColSmBox h1 {margin:0px; font-size:14px; font-weight:bold; color:#FFF; text-transform:Capitalize; padding:8px 15px; background:#1c468d;}


#rightColum {width:610px; padding:30px 0px ; margin:0;}
#rightColumSm {padding:10px 0px 0px 15px; font-size:11px; width:120px;}
#rightColumSm h1{background-color:#456fb6 !important; padding:5px; color:#FFF; border:none; font-size:9px;}


/*----- footer  -------*/
.footer {clear:both; background-image:url(/images/footerbkg.gif); background-repeat:repeat-x; display:block; height:164px; width:100%; margin-top:40px; padding-Top:30px; font-family:Arial; font-size:9px; color:#FFF; background-color:#0b285f;}
.footerNav h1{color:#9ba8c8 !important; background:none !important; font-size:11px !important; font-weight:bold !important; margin:0px !important; text-transform:uppercase !important; !important; border:none !important; padding:0 !important}
.footerNav { list-style: none; margin: 0; padding: 0;}
.footerNav li {float:left; width:auto; padding:10px !important; }
.footerNav a {color: #FFF; margin: 0; text-decoration: none; font-weight:normal; line-height:1.5em;font-size:9px;}
.footerNav a:hover {text-decoration:underline;}
#adress{float:right; text-align:right; width:60%; margin-top:5em;}
#adress a {color:#FFF;}
#adress a:hover { text-decoration:underline;}

/*----- 2nd Nav -----*/

#secondaryNavContainer {margin:45px 0px }
#secondaryNav {margin:0; padding:0; list-style:none;}
#secondaryNav li { float:right; font-size:14px; font-weight:bold; margin:0; padding:0px 2px;}
#secondaryNav a {color:#FFF ; background-color:#456fb6; font-weight:bold; padding:5px; display:block;border:1px solid #FFF; text-transform:capitalize;  }
#secondaryNav a:hover,  #secondaryNav a:active, #secondaryNav a:focus   {background-color:#1c468d;}


/*----- homepage bottom callouts -----*/
#btmCoutContainer {margin:45px 0px }
#btmCout{margin:0; padding:0; list-style:none;}
#btmCout li { float:right; font-size:12px; font-weight:bold; margin:0; padding:0px 2px;}
#btmCout a {color:#FFF ; background-color:#456fb6; font-weight:bold; padding:5px; display:block;border:1px solid #FFF;  }
#btmCout a:hover  {background-color:#1c468d;}

/*----- Results -----*/

.resultsLeftContainer{float:left; width:265px; margin-top:5px; padding-left:10px; border-right:#CCC 1px solid;}
.resultsRightContainer{ float:left; width:679px; padding-left:5px;margin-top:15px;  font-size:12px; }
.results-florida-area {font-size:18px; font-weight:bold; color:#1c458d;}
.resultsLeftContainer select, .resultsRightContainer select {width:200px; margin: 3px 0px;  font-size:11px; }
.resultsRightContainer li {float:left; padding-right:15px;}
.resulsIconHldr{padding:10px; text-align:center; line-height:2em; font-size:10px}

/*----- Pagination -----*/
.pagination {font-size:10px}
.paginationInactive{color:#666;padding:1px 2px; }
 a.pagination {font-weight:bold; color:#333;  padding:1px 2px;}
.pagination a:hover {color:#F63;}
.pgSelected{background-color:#1c468d; padding:1px 2px; color:#FFF;}



.Error
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: red;
	text-decoration: none;
	text-align: left;
}
.DonotShow
{
	display: none;
}

.EvenRow
{
	background-color: #ffffff;
	text-align: left;
}

.OddRow
{
	background-color: #F0EDE9;
	text-align: left;
}

.ColumnHeader
{
	font-size:12px;
	font-weight:normal;
	color:#666666;
	background-color: #f2f3f7;
	text-decoration: none;	
	border-bottom-color: #cdcdcd;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color: #cdcdcd;
	border-top-style:solid;
	border-top-width:1px;	
	border-right-color: #cdcdcd;
	border-right-style:solid;
	border-right-width:1px;

	padding-top: 5px;
	padding-bottom: 5px;
}

.Header
{
margin:0px; border-top:1px solid #1c468d; font-size:16px; font-weight:bold; color:#1c458d; text-transform:uppercase; padding:8px 10px; background:#f1f3f7;
}


.intGreyHeaderFill {background-image:url(/images/intGreyHeaderFill.gif);background-repeat: repeat-x;width:100%;}


.LSTReg
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;	
	background-color: #FFFFFF;
	text-align: left;
	width : 300px;
	height : 150px;
	text-align: left;
	text-decoration: none;
}



a.smallLink {color:#456fb6; text-decoration:none; font-size:8px; }
a.smallLink:hover {color: #F63;}
a.smallLink:focus {outline:0}


.smallText {font-size:10px; }
.normalText {font-size:12px; }


.ColorLine{ width:100%; background-color:#F63;height:5px;}