/* Real Estate Agreement CSS */

body {
margin: 0;
padding: 0;
font-size: 70% !important;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555;
min-width: 987px;
width: auto;
position: relative;
}

/* this extra div and css is needed for IE6 */
#holder {
min-width: 987px;
width: expression(document.body.clientWidth < 988? "987px": "auto" );
}
/* this extra div and css is needed for IE6 */

img {
border: 0;
}

form, input, select, textarea, p {
margin: 0;
padding: 0;
font-size: 1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#header {
background: #fff;
}

#header #leftpanel {
float:left; 
width: 341px;
}

#header #rightpanel {
float: right;
}

#header #signin {
color: #5C81A7;
font-size: 0.92em;
}

#signin #signin-image {
width: 18px; 
height: 18px; 
float: left;
}

#ctl00_panelSignInTop {
float: left;
}

#signin #signin-links {
w//idth: 189px; 
height: 15px; 
background: #2F4E6F; 
border-bottom: 1px solid #A9B9C9; 
border-top: 1px solid #A9B9C9; 
border-right: 1px solid #A9B9C9; 
padding: 1px 15px 0 15px; 
float:left;
color: #FFFFCC;
font-weight: bold;
}


#signin #signout-links {
w//idth: 189px; 
height: 15px; 
background: #2F4E6F; 
border-bottom: 1px solid #A9B9C9; 
border-top: 1px solid #A9B9C9; 
border-right: 1px solid #A9B9C9; 
padding: 1px 15px 0 15px; 
color: #FFFFCC;
font-weight: bold;
width:100%;
}

#signin a {
color: #C8D7E3;
text-decoration: none;
font-weight: bold;
}

#signin span.divider {
padding: 0 5px 0 5px;
}

#search {
/*background-color: #E0FFFF;*/
background-color: #60768B;
color: #FFFFFF;
float: right; 
margin-top: -55px;
padding: 5px;
width: 600px;
}

#content .home ul{
margin-top:0px;
margin-bottom:0px;
}

#content .home .search{
background-color: #FFFFFF;
width: 600px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:5px;
}

#content .home .search input.search-input {
background: #FFFFFF;
border: 1px solid #A4B97F;
margin: 0;
padding: 0;
font-size: 1.2em;
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 400px;
margin-left:auto;
margin-right:auto;
}

#content .home .search a.search-button {
width: 30px;
background-color: #E0DFE3;
border: 1px solid #919194;
color: #000;
cursor: pointer;
margin: 0;
padding: 0;
font-size: 1.2em;
padding: 0 7px 0 7px;
text-decoration: none;
margin: 0 0 0 5px;
margin-left:auto;
margin-right:auto;
}

#content .home .search a.search-button:hover {
background-color: #006634;
color: #fff;
}

#content .subpage .button
{
	background-color: #006634;
	color: #fff;
	text-decoration:none;
}

#search input.search-input {
background: #FFFFFF;
border: 1px solid #A4B97F;
margin: 0;
padding: 0;
font-size: 1.2em;
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 420px;
}

#search a.search-button {
width: 30px;
background-color: #E0DFE3;
border: 1px solid #919194;
color: #000;
cursor: pointer;
margin: 0;
padding: 0;
font-size: 1.2em;
padding: 0 7px 0 7px;
text-decoration: none;
margin: 0 0 0 5px;
}

#search a.search-button:hover {
background-color: #006634;
color: #fff;
}

#search a.advanced-search {
font-size: 0.92em;
color: #FFFFFF;
margin: 0 0 0 10px;
}

#search a.advanced-search:hover {
text-decoration: none;
}

#search #search-tip {
padding: 5px 0 0 0;
font-size: 0.80em;
}

.tip {
font-size: 0.80em;
}

#navi {
background: #60768B url(/images/navi-gradient.jpg) right 0 no-repeat;
border-top: 1px solid #A0ADB9;
border-bottom: 1px solid #666666;
font-size: 1em;
margin: 0;
padding: 0;
line-height: 190%;
height: 23px;
}

#navi a {
color: #fff;
text-decoration: none;
font-size: 0.92em;
font-weight: bold;
padding: 0 0 0 25px;
text-decoration: underline;
}

#navi a.active {
text-decoration: none;
}

#navi a:hover {
text-decoration: none;
}

#wrapper {
background: url(/images/sidebar-bg.gif) repeat-y left;
}

#container {
background: url(/images/sidebar-bg.gif) repeat-y left;
}

#content {
background: #fff;
margin-left: 200px;
padding: 15px 15px 0 0;
}

#content #column {
float: left; 
width: 100%;
}

#content #column1 {
float: left; 
width: 30%; 
margin-right: 20px;
}

#content #column2 {
float: left; 
width: 30%;
margin-right: 20px;
}

#content #column3 {
float: left; 
width: 30%;
}

#content a {
font-size: 1em;
color: #000099;
text-decoration: underline;
}

#content a:hover {
text-decoration: none;
}

#content .directory {
border: 1px solid #438B63;
margin-bottom: 15px;
}

#content .directory h1 {
font-size: 1em;
font-weight: bold;
border-style: none;
border-width: 0;
}


#content .directory h2 {
font-size: 1em;
color: #fff;
background-color: #438B63;
font-weight: bold;
padding: 3px 5px 3px 5px;
margin: 0;
line-height: 150%;
border-bottom: 2px solid #A4B97F;
}

#content .directory ul {
margin: 5px 20px 10px 20px;
padding: 0;
}

#content .directory ul li {
list-style: none;
background: url(/images/bullet.gif) 0 4px no-repeat;
padding: 2px 2px 2px 10px;
}

#content .directory ul li a {
font-size: 1em;
color: #000099;
text-decoration: underline;
}

#content .directory ul li a:hover {
text-decoration: none;
}

#content h1 {
font-size: 1.2em;
margin: 0;
padding: 0;
color: #39396B;
font-weight: bold;
}

#content .home h1
{
font-size: 1.2em;
margin: 0;
padding: 0;
color: #39396B;
font-weight: bold;
text-align:center;
font-style:italic;	
}

#content .subpage {
border: 1px solid #438B63;
margin-bottom: 15px;
padding-bottom: 10px;
}

#content .subpage .promotion 
{
	margin-left: 25px;
	margin-right: 25PX;
	border-style:double;
	border-color:#009966;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
}

#content .subpage .agreementpreview{
margin-bottom: 15px;
padding-bottom: 10px;
border: none;
}

#content .subpage .introbig {
font-size: 1.3em;
font-weight:bold;
color: #000000;
line-height: 150%;
padding: 0 5px 0 5px;
margin: 0;
text-align: center;
background-color: #FFFFCC;
}

#content .subpage .intro {
font-size: 1em;
color: #000000;
line-height: 125%;
padding: 0 0px 0 0px;
margin: 0;
text-align: center;
}

#content .subpage .intro2 {
font-size: 1em;
color: #2F4E6F;
line-height: 125%;
padding: 0 0px 0 0px;
margin: 0;
text-align: center;
/*clear: both;*/
}

#content .subpage .intro2 .intro2small
{
	font-size:0.9em;
}

#content .subpage .floatad {
font-size: 1em;
color: #000000;
line-height: 150%;
float: right;
padding: 0 5px 0 5px;
margin: 0;
border:1;
text-align: center;
background-color: #C8D7E3;
}

#content .subpage h1 {
font-size: 1.2em;
color: #fff;
line-height: 200%;
padding: 0 5px 0 5px;
margin: 0;
background-color: #438B63;
border-bottom: 2px solid #A4B97F;
text-align: center;
}


#content .subpage h2 {
font-size: 1.1em;
color: #3300CC;
line-height: 150%;
padding: 0 5px 0 5px;
margin: 0;
background-color: #FFFFCC;
border-bottom: 1px solid #FFFF99;
text-align: center;
}


#content .subpage h3 {
font-size: 1em;
color: #2F4E6F;
padding: 4px;
margin: 3px;
background-color: #E7EBED;
}

#content .subpage ul {
margin: 5px 20px 5px 20px;
padding: 0;
}

#content .subpage ul li 
{
list-style: none;
background: url(/images/bullet.gif) 0 4px no-repeat;
padding: 2px 2px 2px 10px;
}

#content .subpage ul li a {
font-size: 1em;
color: #000099;
text-decoration: underline;
}

#content .subpage ul li a:hover {
text-decoration: none;
}

#content .subpage .advanced-search .subheader {
font-weight:bold;
font-size: 1.2em;
}

#content .subpage .advanced-search table {
border: none;
}

#content .subpage .advanced-search table tr td {
vertical-align: top;
}


#content .subpage .advanced-search .search-input {
width: 300px;
}

#content .subpage .advanced-search .search-input-short {
width: 50px;
}

#content .subpage .advanced-search .search-input-search {
width: 150px;
}

#content .subpage .advanced-search  a.search-button {
width: 30px;
background-color: #E0DFE3;
border: 1px solid #919194;
color: #000;
cursor: pointer;
margin: 0;
padding: 0;
font-size: 1.2em;
padding: 0 7px 0 7px;
text-decoration: none;
margin: 0 0 0 5px;
}

#content .subpage .advanced-search  a.search-button:hover {
background-color: #006634;
color: #fff;
}

#content .subpage .advanced-search .popupControl
{
	background-color:#99CCFF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.subpage .pressreleaseTitleheader
{
font-size: 1.7em;
color: #438B63;
margin: 20px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background-color: #FFF;
border: none;
text-align: left;
font-weight:bolder;
}

.subpage .pressreleasefilingdate
{
color: #438B63;
margin: 10px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background-color: #FFF;
border: none;
text-align: left;
font-weight:bolder;
}

.subpage .pressReleaseContent
{
color:Black;
margin: 20px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background-color: #FFF;
border: none;
text-align: left;
font-weight:normal;
}

#content .agreementpreview 
{
border: solid 1px #438B63;  
margin: 10px 10px 10px 10px;
position: relative; 
height: 1%;
}

#content .agreementpreview .agreementheader {
width: 700px;
}

#content .agreementpreview .agreementheader h1 {
font-size: 1.7em;
color: #438B63;
margin: 20px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background-color: #FFF;
border: none;
text-align: left;
}

#content .agreementpreview .agreementheader .agreementdetails 
{
color: #438B63;
font-size: 1em;
font-weight: bold;
margin: 0px 0px 20px 40px;
}

#content .agreementpreview .agreementheader .agreementdetails a
{
color: #438B63;
}


#content .agreementpreview .agreementheader .agreementdetails h2
{
font-size: 1em;
margin: 0px 0px 0px 0px;
}


#content .agreementpreview .instruction .seeOther 
{
	margin: 10px;
	text-align: left;
}

#content .agreementpreview .instruction ul 
{
	margin-top: 0px;
}

#content .agreementpreview .instruction li 
{
	margin-top: 3px;
}


#content .agreementpreview .instruction 
{
float: right;	
margin: 10px;
font-size: 1em;
width: 250px;
text-align: center;
border: none;
}

#content .agreementpreview .instruction-bottom 
{
position:absolute;
bottom: 0;
right: 0;
margin: 10px 10px;
font-size: 1em;
width: 270px;
text-align: center;
border: none;
padding-bottom: 3px;
}


#content .agreementpreview .floatbreak
{
clear:both;
}

#content .agreementpreview .instruction .subpage-button {
vertical-align: middle;
}


#content .agreementpreview .instruction td {
padding: 2px 2px 2px 2px;
vertical-align: middle;
background-color: #f0f0f0;
}

#content .agreementpreview .instruction table {
margin: 0px 0px 5px 0px;
border: solid 1px;
text-align: left;
}


#content .agreementpreview .instruction-bottom .subpage-button {
vertical-align: middle;
margin-bottom: 5px;
}


#content .agreementpreview .instruction-bottom td {
padding: 2px 2px 2px 2px;
vertical-align: middle;
background-color: #f0f0f0;
text-align:left;
}

#content .agreementpreview .instruction-bottom table {
margin: 0px 0px 5px 0px;
border: solid 1px;
}


#content .agreementpreview .previewbody 
{
font-size: 1em;
color: #000000;
margin: 0px 10px 10px 20px;
width: 700px;
}


#content .more {
padding: 5px 0 5px 30px;
margin: 5px 0 0 0;
font-size: 1em;
font-weight: bold;
}

#content .more a {
color: #000099;
text-decoration: underline;
}

#content .more a:hover {
text-decoration: none;
}

#content .subpage .subcategory {
border: 1px solid #E7EBED; 
margin: 10px;
}

#content .subpage .toprecommended {
border: 1px solid #6699CC; 
margin: 10px 10px 10px 10px;
/*border: 1px solid #C0C0C0; */
background-color: #FFFFCC;
}

#content .subpage .inPageSearch 
{
text-align: center;
}

#content .subpage .inPageSearch .search
{
width: 700px;	
margin: 0 auto;
/*margin: 0px 0px 3px 20px;*/
/*color: #2F4E6F;*/
font-weight: normal;
font-size: 1em;
text-align: center;
/*background-color: #E7EBED;*/
/*background-color: #FFFFCC;*/
/*border: solid 2px #E7EBED;*/
/*border-color: #E7EBED;*/
padding: 3px 0px 3px 0px;
}

#content .subpage .inPageSearch td
{
	text-align:left;
}


#content .subpage .inPageSearch .popupControl
{
	background-color:#99CCFF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}



#content .subpage .inPageSearch  .search input.search-input {
background: #FFFFFF;
border: 1px solid #A4B97F;
padding: 0;
font-size: 1.2em;
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 325px;
color: #2F4E6F;

}

#content .subpage .inPageSearch  a.go-button {
width: 30px;
background-color: #E0DFE3;
border: 1px solid #919194;
color: #000;
cursor: pointer;
font-size: 1.2em;
padding: 0px 2px 0px 2px;
text-decoration: none;
/*line-height: 20px;*/
/*margin: 0 0 0 -5px;*/
}

#content .subpage .inPageSearch a.go-button:hover {
background-color: #006634;
color: #fff;
}


#content .subpage .toprecommended h3{
font-size: 1em;
color: #2F4E6F;
padding: 4px;
margin: 3px;
background-color: #FFFFCC;
text-align: center;
/*background-color: #E7EBED;*/
}

#content .subpage .toprecommended .promo{
text-align: center;
/*background-color: #E7EBED;*/
}

#content .subpage .toprecommended .recommendedsale
{
float:right;
margin-right:20px;
margin-bottom:20px;
}

#content .subpage .toprecommended .recommendedsale-button
{
background-color: #CCCCFF;
border-color: #009966;
color: #333;
border: 1px solid #919194;
cursor: pointer;
padding: 2px 7px 2px 7px;
font-size: 1em;
text-decoration: none;
}

#content .subpage .toprecommended .recommendedsale-button:hover
{
background-color: #006634;
color: #fff;
}

#content .subpage .header {
text-align:left;
font-weight:bold;
}

#content .subpage .externalLinks {
border: 1px solid #FBBBB9; 
margin: 10px;
}

#content .subpage .subcategory .tpreviewTitle {
text-align:center;
font-weight:bold;
}

#content .related-search {
margin-top: 40px;
border: 1px solid #ccc;
padding: 0 5px 5px 5px;
}

#content .related-search h3 {
font-size: 1.2em;
margin: 0;
padding: 5px 0 5px 0;
color: #000033;
}

#content .instruction {
border: 1px solid #F0F0F0;
margin: 10px;
padding: 3px;
font-size: 1em;
}

#content .bg-grey {
background-color: #f0f0f0;
margin: 0;
padding: 0;
}

#content .instruction-text {
}

#content .instruction-text ul {
margin: 0;
padding: 10px 0 0 0;
}

#content .instruction-text ul li {
list-style: inside disc !important;
list-style-image: none;
background: none;
}

#content .pricing {
margin: 0;
padding: 0 10px 0 0;
float: left;
}

#content .seeother {
background-color: #CCCCFF;
}

#content .pricing table {
}

#content .pricing table td {
padding: 5px 7px 5px 7px;
font-size: 1em;
vertical-align: middle;
background-color: #eaeaea;
}

#content input.bill-reference {
width: 115px;
}

#content .subpage-button {
width: 80px;
/*background-color: #BAC5CF;
color: #333;*/
background-color: #CCCCFF;
border-color: #009966;
color: #333;
border: 1px solid #919194;
cursor: pointer;
margin: 0;
padding: 2px 7px 2px 7px;
font-size: 1em;
text-decoration: none;
}

#content .subpage-button:hover {
background-color: #006634;
color: #fff;
}

#content #checkout {
background-color: #60768B;
color: #fff;
}

#content #checkout:hover {
background-color: #006634;
color: #fff;
}


#content .preview {
font-size: 1em;
}

#content .preview-text {
border-right: 1px solid #F0F0F0;
border-left: 1px solid #F0F0F0;
border-bottom: 1px solid #F0F0F0;
padding: 5px;
}

#content .sppreview-text {
border-right: 1px solid #F0F0F0;
border-left: 1px solid #F0F0F0;
border-bottom: 1px solid #F0F0F0;
padding: 2px;
background-color: #FFFFCC;
}

#content .preview-strip {
text-align: center;
font-weight: bold;
padding: 5px;
background-color: #E7EBED;
margin: 0 10px 0 10px ;
color: #333;
text-transform: uppercase;
}

#content .sppreview-strip {
font-weight: bold;
padding: 0px;
background-color: #FFFFCC;
color: #333;
}

#content #login {
margin: 10px auto 0 auto; 
padding: 10px 0 0 0; 
width: 500px; 
background-color: #f0f0f0
}

#content #login table {
width: 500px; 
margin: 0 auto 0 auto;
padding: 0;
}

#content #login table th {
text-align: right;
}

#content #login table td {
padding: 5px 7px 5px 7px;
font-size: 1em;
vertical-align: middle;
}

#content #login table td a.login-button {
width: 30px;
background-color: #E0DFE3;
border: 1px solid #919194;
color: #000;
cursor: pointer;
margin: 5px 0px 0px 5px;
font-size: 1.2em;
padding: 0px 7px 0 7px;
text-decoration: none;
}

#content #login table td a.login-button:hover {
background-color: #006634;
color: #fff;
}

#content #account{
margin: 10px;
}

#content #account p {
margin-bottom: 10px;
}

#content .checkout {
margin-bottom: 10px;
}

#content .checkout h3 {
background: none; 
padding: 5px 0 5px 0; 
margin: 0;
}

#content .profile {
background-color: #f0f0f0;
margin-bottom: 1px;
}

#content .profile h3 {
background-color: #eaeaea; 
padding: 5px; 
margin: 0;
}

#content .profile table td {
padding: 5px;
}

#content .terms {
text-align:right;
font-size: 0.8em;
}

.terms {
text-align:right;
font-size: 1em;
margin-bottom: 3px;
margin-right: 10px;
}

#content #account table.orders {
width: 100%;
border: 1px solid #f0f0f0;
}

#content #account table.orders th {
text-align: left;
padding: 5px;
background-color: #eaeaea;
color: #60768B;
}

#content #account table.orders td {
vertical-align: middle;
padding: 7px 5px 7px 5px;
}

#content #account table.orders td.total {
text-align: right;
/*font-weight: bold;*/
}

#content #account table.orders .even td {
background-color: #f0f0f0;
}

#content #account table.orders .top-border td {
border-top: 1px solid #f0f0f0;
}

#content #forget-password {
margin: 10px 0 0 0;
padding: 5px 0 5px 0;
text-align: center;
background-color: #eaeaea;
}

#content .bottom-button {
padding-top: 10px;
}

#content #crumbtrail {
color: #2F4E6F;
margin: 0 0 10px 0;
padding: 5px;
background-color: #C8D7E3;
font-size: 1em;
font-weight: bold;
}

#content #crumbtrail h1 {
color: #2F4E6F;
background-color: #C8D7E3;
font-size: 1em;
font-weight: bold;
}

#content #crumbtrail span.gt {
padding: 0 5px 0 5px; 
font-weight: normal;
}

#content #crumbtrail a {
color: #2F4E6F;
text-decoration: underline;
}

#content #crumbtrail a:hover {
text-decoration: none;
}

#content .paging {
font-size: 1em;
padding: 5px 10px 5px 10px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
margin-left:30px;
}

#content .subpage .paging {
font-size: 1em;
padding: 5px 10px 5px 10px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
margin-left:20px;
}

#content .top {
padding-bottom: 20px;
}

#content .paging a {
color: #000099;
text-decoration: none;
}

#content .paging a:hover {
text-decoration: underline;
}

#content .search-details {
float: left; 
font-weight: bold; 
margin: 10px;
}

#content .search-details .search-term {
padding: 5px 0 5px 0;
}

#content .search-legend {
font-size: 0.92em; 
vertical-align: middle; 
line-height: 200%; 
padding: 0;
margin: 10px;
background-color: #F0F0F0;
border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
float: right;
}

#content .search-legend .ranking { 
border-bottom: 1px dashed #ccc;
padding: 0 5px 5px 5px;
}

#content .search-legend .recommended {
padding: 0 5px 0 5px;
} 

#content .search-legend .label {
padding: 0 20px 0 0;
}

.best {
background-image:url(/images/4stars.gif); 
padding: 2px 53px 2px 0;
margin-left: 10px;
}

.worst {
background-image:url(/images/1star.gif); 
padding: 2px 53px 2px 0;
margin-left: 10px;
}

.recommend {
background-image:url(/images/star_recommend.gif); 
padding: 0 13px 1px 0;
margin-left: 0;
}

#content .search-results {
margin: 10px;
font-size: 1em;
padding: 10px;
}

#content .search-results h3 {
font-size: 1.1em; 
margin: 0; 
padding: 0;
background: none;
}

#content .search-results-h {
margin: 10px 0px 0px 0px;
padding: 0px;
font-size: 1em;
text-align: center;
color: Gray;
font-weight: bold;
}

/*
#content .search-results h3 a {
text-decoration: none;
}

#content .search-results h3 a:hover {
color: #60768B;
}
*/

#content .search-results .price {
float: left; 
width: 10%;
font-weight: bold;
font-size: 1.1em;
}

#content .search-results .rating {
float: left; 
width: 15%;
}

#content .search-results p {
line-height: 150%;
}

#content .search-results a {
color: #000099;
text-decoration: underline;
font-weight: bold;
}

#content .search-results a:hover {
text-decoration: none;
}

#content .search-results .category {
padding: 5px 0 5px 0;
}

#content .search-results .category  a {
text-decoration: none;
font-weight: normal;
} 

#content .search-results .category  a:hover {
text-decoration: underline;
}

#content .subsBox {
background-color: #FFFFFF;
float: right;
margin: 10px 10px 10px 10px;
width: 250px;
text-align: center;
border-left-color:Gray;
border-left-style: solid;
border-left-width: 1px;
}

#content .subsBox .subs {
background-color: #FFFFFF;
margin: 7px 10px 0px 10px;
clear: right;
text-align:left;
}

#content .subsBox .header
{
color:Gray;
text-align: center;
font-weight:bold;
}

#content .subsBox .headermid
{
color:Gray;
text-align: center;
font-weight: bold;
line-height: 200%;
}

#content .odd {
background-color: #fff;
}

/*make this same as .odd to emulate google look*/
#content .even {
background-color: #fff;
}

#content .red {
color: #FF0000;
}

#content .yellow {
background-color: #FFFF99;
}

#content .legend table td {
padding: 4px;
vertical-align: middle;
}

#content #about-us {
padding: 10px;
}

#content #faq,  #content #legal, #content #contact {
padding: 0 10px;
}

#content #about-us ul, #content #faq ul, #content #legal ul {
margin: 10px 30px 0 30px;
}

#content #contact ul {
margin: 10px 30px 0 20px;
}

#content #about-us ul li,  #content #faq ul li, #content #legal ul li, #content #contact ul li {
background: none;
list-style: disc;
padding: 5px 0 5px 0;
}

#content #faq h4 {
font-size: 1em;
margin: 0;
padding: 10px 0 0 0;
}

#content #faq h5 {
font-size: 1em;
border-top: 1px solid #ccc;
margin: 20px 0 0 0;
padding: 10px 0 5px 0;
}

#content #legal h4 {
font-size: 1em;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
border-top: 1px solid #ccc;
text-align: center;
}

#content #legal p {
margin: 10px 0 0 0;
}

#content #contact table {
margin: 10px auto 0 auto;
background-color: #eee;
}

#content #contact p {
margin: 10px 0 0 5px;
}

#content .backtotop {
padding-top: 5px;
text-align: right;
}

#ctl00_contentMain_resultsDiv {
float: left;
}

#sidebar {
width: 200px;
font-size: 1em;
float:left;
padding: 0;
}

#your-account {
float: none;
}

#your-account2 {
float: none;
}

.sidebar-box {
margin: 15px 5px 0 5px; 
width: 170px
}

#sidebar h2 {
font-size: 0.92em;
color: #fff;
background-color: #60768B;
line-height: 200%;
padding: 0 5px 0 5px;
margin: 0;
}

#sidebar a {
color: #fff;
text-decoration: underline;
}

#sidebar a:hover {
text-decoration: none;
}

#sidebar ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#sidebar ul li {
background-color: #fff;
margin: 1px 0 0 0;
padding: 0 5px 0 5px;
line-height: 200%;
}

#sidebar ul li.active {
background-color: #f8f8f8;
}

#sidebar ul li a {
color: #000099;
text-decoration: none;
font-size: 0.92em;
}

#sidebar input.searchbox-input {
background: #FFFFFF;
border: 1px solid #A4B97F;
width: 130px;
margin: 0;
padding: 0;
font-size: 1.2em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#sidebar a.go-button {
width: 30px;
background-color: #E0DFE3;
border: 1px solid #919194;
color: #000;
cursor: pointer;
margin: 0;
padding: 0;
font-size: 1.2em;
padding: 0 2px 0 2px;
text-decoration: none;
margin: 0 0 0 -5px;
}

#sidebar a.go-button:hover {
background-color: #006634;
color: #fff;
}

#sidebar .search-container {
background: #fff; 
padding: 5px; 
margin: 1px 0 0 0;
}

#sidebar .search-tip {
font-size: 0.92em;
}

#sidebar #ask-consultants-box {
height: 140px;
}

#sidebar #ask-consultants {
background-color: #60768B;
padding: 0;
margin: 10px 5px 0 5px;
}

#sidebar #ask-consultants #consultantBox {
display: none;
line-height: 120%;
padding: 5px;
margin: 0;
background-color: #fff;
}

#footer {
background: url(/images/footer-bg.jpg) repeat-x;
height: 19px;
color: #fff;
clear: both;
text-align: right;
font-size: 0.92em;
font-weight: bold; 
line-height: 160%;
padding: 0 10px 0 0;
}

.clearing {
height: 61px;
clear: both;
background: url(/images/sidebar-bottombg.jpg) 0 bottom no-repeat;
}

.clearfix { 
margin: 0; 
padding: 0; 
zoom: 1; 
}

.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}

.promoCode 
{
text-align:center;	
margin-top: 5px;
/*background-color: #eaeaea;*/
border: solid 1px #eaeaea;
width: 450px;
font-size: 0.9em;
float:right;
right: 0;
}

.clearFloat
{
clear:both;
}

#sidebar .sidebar-box .pressReleaseSideBar
{
	color:#000099; 
	text-decoration:underline;
	width:90px;
	margin-right:5px;
}

#sidebar .top5 .pressReleaseSideBarMore
{
	color:#000099;
	padding: 0px 5px 0px 5px;
	text-decoration:underline; 
}

#sidebar .top5 .rss
{
	background-image:url('images/press-release.png');
	width:18px;
	height:18px;
}

#sidebar .top5 a:hover
{
	text-decoration:none;
}

#sidebar .top5 ul 
{
	padding-left: 20px;
}

#sidebar .top5 ul li
{
	padding: 0px 5px 0px 5px;
    line-height:120%;
    font-size:1.1em;
    list-style:inside disc;
    list-style-type:disc;
    li
    display:block;
    list-style-position: outside;
    
}

/*#content .paging
{
	font-size: 1em;
	padding: 5px 10px 5px 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	width:100%;
}*/

/* fixie \*/
* html .clearfix, * html .clearfixLt, * html .clearfixRt { 
height: 1%; 
}/**/

#content .subpage .stateLinks 
{
border: 1px solid #6699CC; 
margin: 10px 10px 10px 10px;	
text-align: center;
line-height: 1.5em;
}

#content .subpage .stateLinks table
{
width: 80%;
}

#content .subpage .stateLinks table td
{
width: 25%;
}

#content .subpage .stateLinks h3
{
text-align:center;
}

#content .subpage .rss2
{
	width:100%; 
	text-align:right;
	padding-left:30px;
	text-decoration:none;
}

#compoundedSearch 
{
	border:2px solid #666666;
	height:30px;
	float:right;
	background-color:Fuchsia;
}

#content .subpage .filterResult
{
	border: solid 1px #eaeaea;
	padding-top:80px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:30px;
}

#content .subpage  a.search-button:hover
{
	background-color: #006634;
	color: #fff;
}

#content .subpage  a.search-button {
width: 30px;
background-color: #E0DFE3;
border: 1px solid #919194;
color: #000;
cursor: pointer;
margin: 0;
padding: 0;
font-size: 1.2em;
padding: 0 7px 0 7px;
text-decoration: none;
margin: 0 0 0 5px;
}

/*WEB PAGE OPTIMIZATION CSS*/

#content .subpageOptimization .button
{
	background-color: #006634;
	color: #fff;
	text-decoration:none;
}

#content .subpageOptimization {
border: 1px solid #438B63;
margin-bottom: 15px;
padding-bottom: 10px;
}

#content .subpageOptimization .promotion 
{
	margin-left: 25px;
	margin-right: 25PX;
	border-style:double;
	border-color:#009966;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
}

#content .subpageOptimization .agreementpreview{
margin-bottom: 15px;
padding-bottom: 10px;
border: none;
}

#content .subpageOptimization .introbig {
font-size: 1.3em;
font-weight:bold;
color: #000000;
line-height: 150%;
padding: 0 5px 0 5px;
margin: 0;
text-align: center;
background-color: #FFFFCC;
}

#content .subpageOptimization .intro {
font-size: 1em;
color: #000000;
line-height: 125%;
padding: 0 0px 0 0px;
margin: 0;
text-align: center;
}

#content .subpageOptimization .intro2 {
font-size: 1em;
color: #2F4E6F;
line-height: 125%;
padding: 0 0px 0 0px;
margin: 0;
text-align: center;
/*clear: both;*/
}

#content .subpageOptimization .intro2 .intro2small
{
	font-size:0.9em;
}

#content .subpageOptimization .floatad {
font-size: 1em;
color: #000000;
line-height: 150%;
float: right;
padding: 0 5px 0 5px;
margin: 0;
border:1;
text-align: center;
background-color: #C8D7E3;
}

#content .subpageOptimization h1 {
font-size: 1.2em;
color: #fff;
line-height: 200%;
padding: 0 5px 0 5px;
margin: 0;
background-color: #438B63;
border-bottom: 2px solid #A4B97F;
text-align: center;
}


#content .subpageOptimization h2 {
font-size: 1.1em;
color: #3300CC;
line-height: 150%;
padding: 0 5px 0 5px;
margin: 0;
background-color: #FFFFCC;
border-bottom: 1px solid #FFFF99;
text-align: center;
}


#content .subpageOptimization h3 {
font-size: 1em;
color: #2F4E6F;
padding: 4px;
margin: 3px;
background-color: #E7EBED;
}

#content .subpageOptimization ul {
margin: 5px 20px 5px 20px;
padding: 0;
}

#content .subpageOptimization ul li 
{
list-style: none;
background: url(/images/bullet.gif) 0 4px no-repeat;
padding: 2px 2px 2px 10px;
}

#content .subpageOptimization ul li a {
font-size: 1em;
color: #000099;
text-decoration: underline;
}

#content .subpageOptimization ul li a:hover {
text-decoration: none;
}

#content .subpageOptimization .advanced-search .subheader {
font-weight:bold;
font-size: 1.2em;
}

#content .subpageOptimization .advanced-search table {
border: none;
}

#content .subpageOptimization .advanced-search table tr td {
vertical-align: top;
}


#content .subpageOptimization .advanced-search .search-input {
width: 300px;
}

#content .subpageOptimization .advanced-search .search-input-short {
width: 50px;
}

#content .subpageOptimization .advanced-search .search-input-search {
width: 150px;
}

#content .subpageOptimization .advanced-search  a.search-button {
width: 30px;
background-color: #E0DFE3;
border: 1px solid #919194;
color: #000;
cursor: pointer;
margin: 0;
padding: 0;
font-size: 1.2em;
padding: 0 7px 0 7px;
text-decoration: none;
margin: 0 0 0 5px;
}

#content .subpageOptimization .advanced-search  a.search-button:hover {
background-color: #006634;
color: #fff;
}

#content .subpageOptimization .advanced-search .popupControl
{
	background-color:#99CCFF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.subpageOptimization .pressreleaseTitleheader
{
font-size: 1.7em;
color: #438B63;
margin: 20px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background-color: #FFF;
border: none;
text-align: left;
font-weight:bolder;
}

.subpageOptimization .pressreleasefilingdate
{
color: #438B63;
margin: 10px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background-color: #FFF;
border: none;
text-align: left;
font-weight:bolder;
}

.subpageOptimization .pressReleaseContent
{
color:Black;
margin: 20px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background-color: #FFF;
border: none;
text-align: left;
font-weight:normal;
}

#content .subpageOptimization .subcategory {
border: 1px solid #E7EBED; 
margin: 10px;
}

#content .subpageOptimization .toprecommended {
border: 1px solid #6699CC; 
margin: 10px 10px 10px 10px;
/*border: 1px solid #C0C0C0; */
/*background-color: #FFFF80;*/
}

#content .subpageOptimization .inPageSearch 
{
text-align: center;
}

#content .subpageOptimization .inPageSearch .search
{
width: 700px;	
margin: 0 auto;
/*margin: 0px 0px 3px 20px;*/
/*color: #2F4E6F;*/
font-weight: normal;
font-size: 1em;
text-align: center;
/*background-color: #E7EBED;*/
/*background-color: #FFFFCC;*/
/*border: solid 2px #E7EBED;*/
/*border-color: #E7EBED;*/
padding: 3px 0px 3px 0px;
}

#content .subpageOptimization .inPageSearch td
{
	text-align:left;
}


#content .subpageOptimization .inPageSearch .popupControl
{
	background-color:#99CCFF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}



#content .subpageOptimization .inPageSearch  .search input.search-input {
background: #FFFFFF;
border: 1px solid #A4B97F;
padding: 0;
font-size: 1.2em;
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 325px;
color: #2F4E6F;
}

#content .subpageOptimization .inPageSearch  a.go-button {
width: 30px;
background-color: #E0DFE3;
border: 1px solid #919194;
color: #000;
cursor: pointer;
font-size: 1.2em;
padding: 0px 2px 0px 2px;
text-decoration: none;
/*line-height: 20px;*/
/*margin: 0 0 0 -5px;*/
}

#content .subpageOptimization .inPageSearch a.go-button:hover {
background-color: #006634;
color: #fff;
}


#content .subpageOptimization .toprecommended h3{
font-size: 1em;
color: #2F4E6F;
padding: 4px;
margin: 3px;
/*background-color: #FFFFCC;*/
background-color: #C8D7E3;
text-align: center;
/*background-color: #E7EBED;*/
}

#content .subpageOptimization .toprecommended .promo{
text-align: center;
/*background-color: #E7EBED;*/
}


#content .subpageOptimization .header {
text-align:left;
font-weight:bold;
}

#content .subpageOptimization .externalLinks {
border: 1px solid #FBBBB9; 
margin: 10px;
}

#content .subpageOptimization .subcategory .tpreviewTitle {
text-align:center;
font-weight:bold;
}

#content .subpageOptimization .stateLinks 
{
border: 1px solid #6699CC; 
margin: 10px 10px 10px 10px;	
text-align: center;
line-height: 1.5em;
}

#content .subpageOptimization .stateLinks table
{
width: 80%;
}

#content .subpageOptimization .stateLinks table td
{
width: 25%;
}

#content .subpageOptimization .stateLinks h3
{
text-align:center;
}

#content .subpageOptimization .CalltoAction
{
	font-size:small;
	text-align:center;
	width:100%;
}

/*Web Page Optimization 2*/

#content .subpageOptimization .toprecommendedB {
border: 1px solid #6699CC; 
margin: 10px 10px 10px 10px;
/*border: 1px solid #C0C0C0; */
background-color: #FFFFCC;
}

#content .subpageOptimization .toprecommendedB h3{
font-size: 1em;
color: #2F4E6F;
padding: 4px;
margin: 3px;
background-color: #FFFFCC;
/*background-color: #C8D7E3;*/
text-align: center;
/*background-color: #E7EBED;*/
}

/*Bundled Purchase for Optimize T-Page*/

#content .subpageOptimization .toprecommendedB .promo{
text-align: center;
/*background-color: #E7EBED;*/
}

#content .subpageOptimization .toprecommendedB .recommendedsale
{
float:right;
margin-right:20px;
margin-bottom:20px;
}

#content .subpageOptimization .toprecommendedB .recommendedsale-button
{
background-color: #CCCCFF;
border-color: #009966;
color: #333;
border: 1px solid #919194;
cursor: pointer;
padding: 2px 7px 2px 7px;
font-size: 1em;
text-decoration: none;
}

#content .subpageOptimization .toprecommendedB .recommendedsale-button:hover
{
background-color: #006634;
color: #fff;
}

/*******************************************************************************/

/*Bundled Purchase for Optimize T-Page B*/

#content .subpageOptimization .toprecommended .recommendedsale
{
float:right;
margin-right:20px;
margin-bottom:20px;
}

#content .subpageOptimization .toprecommended .recommendedsale-button
{
background-color: #CCCCFF;
border-color: #009966;
color: #333;
border: 1px solid #919194;
cursor: pointer;
padding: 2px 7px 2px 7px;
font-size: 1em;
text-decoration: none;
}

#content .subpageOptimization .toprecommended .recommendedsale-button:hover
{
background-color: #006634;
color: #fff;
}

#content .subpage .callToAction
{
	font-size:small;
	padding-top:30px;
	font-weight:bold;
}

/**********************************************************************************/

#content .subpage .isda {
	background-color:Lavender;
	border:1px solid DarkCyan;
	color:DarkBlue;
	font-family:Trebuchet MS;
	font-size:large;
	font-style:normal;
	font-weight:600;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
}