a {
    /*color : #783c28 !important;*/ color: #fff;
    line-height: 130%;
  }


body {
    background : #fff;
    font : 12px/130% arial, helvetica, sans;
    color : #333333 !important;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }


.red {
    color:#ff0000;
  }


.strike {
    color:#ff0000;
    text-decoration: line-through;
  }

.content {
    background : #ffffff;
    font : 12px/130% arial, helvetica, sans;
    color : #333333;
    padding-left:3px;
    padding-right:50px;
    padding-top: 3px;
    padding-bottom: 3px;
  }


.content2 {
    background : #ffffff;
    font : 12px/130% arial, helvetica, sans;
    color : #333333;
    padding-left:8px;
    padding-right:8px;
    padding-top: 3px;
    padding-bottom: 3px;
  }


.content2s {
    background : #ffffff;
    font : 11px/130% arial, helvetica, sans;
    color : #333333;
    padding-left:8px;
    padding-right:8px;
    padding-top: 3px;
    padding-bottom: 3px;
  }


.content3 {
    background : #ffffff;
    font : 12px/130% arial, helvetica, sans;
    color : #333333;
    padding-left:3px;
    padding-right:2px;
    padding-top: 1px;
    padding-bottom: 1px;
  }


.content4 {
    background : #ffffff;
    font : 12px/130% arial, helvetica, sans;
    color : #333333;
    padding-left:0px;
    padding-right:55px;
  }


.serife {
    background-color : #ffffff;
    color: #425a69;
    font-family : Georgia, "Times New Roman", Serif;
    font-size : 12px;
    font-weight : bold;
    line-height : 140%;
    padding-left : 10px;
    padding-right : 40px;
   display: block;
  }


.content4s {
    background : #ffffff;
    font : 11px/130% arial, helvetica, sans;
    color : #333333;
    padding-left:0px;
    padding-right:1px;
  }


.content5 {
    background : #ffffff;
    font : 12px/140% arial, helvetica, sans;
    color : #333333;
    padding-left:0px;
    padding-right:10px;
  }


.content6 {
    background : #ffffff;
    font : 12px/140% arial, helvetica, sans;
    color : #333333;
    padding-left:0px;
    padding-right:2px;
  }


.contents {
    font : 10px/120% arial, helvetica, sans;
    color : #333333;
    padding-left:0px;
  }
.art {
    background : #ffffff;
    font : bold 14px arial, helvetica, sans;
    color : #666666;
    margin-bottom:0px;
  }
  
h1 {
    background : #ffffff;
    font : bold 16px arial, helvetica, sans;
    color : #666666;
  }  

h2 {
    font : bold 14px arial, helvetica, sans;
    color : #666666;
	background-color: #EFEFEF;
  }


h3 {
    background : #ffffff;
    font : bold 12px arial, helvetica, sans;
    color : #666666;
  }


h3.gr {
    background : #ffffff;
    font : bold 12px arial, helvetica, sans;
    color : #607D90;
  }


h3.gr2 {
    background : #ffffff;
    font : bold 12px arial, helvetica, sans;
    color : #607D90;
    margin-top : 0px;
    margin-bottom : 2px;
  }


h3.gr3 {
    background : #cad4d7;
    font : bold 12px arial, helvetica, sans;
    color : #666666;
    margin-top : 0px;
    margin-bottom : 2px;
  }


h4 {
    background : #ffffff;
    font : bold 12px arial, helvetica, sans;
    color : #999999;
  }


li {
    background : #ffffff;
    font : 12px arial, helvetica, sans;
    color : #333333;
  }

/*p {
    background : #ffffff;
    font : 12px verdana, arial, helvetica, sans;
    color : #333333;
  }*/



li.left {
    background : #efb575;
    font : 10px/120% arial, helvetica, sans;
    list-style : none inside;
    border-style : solid none;
    border-width : 1px medium;
    border-top-color : #ffffff;
    border-bottom-color : #ffffff;
    color : #333333;
    margin-left: -40px;
    padding:1px;
  }


li.left a {
    background-color: #efb575;
    color: #38571C;
    font : bold 11px arial, helvetica, sans;
    text-decoration: none;
  }


.gr {
    background : #ffffff;
    font : bold 12px arial, helvetica, sans;
    color : #607D90;
  }


.td {
    font : bold 12px/130% arial, helvetica, sans;
    color: #666666;
    /* padding-top: 10px;
    */;
  }


.td2 {
    font : bold 12px/130% arial, helvetica, sans;
    color: #666666;
    background-color: #cccccc;
  }


.td .nonb {
    font : 10px/130% arial, helvetica, sans;
    color: #333333;
  }
  
 .sm2 {
    font : 10px/130% arial, helvetica, sans;
    color: #333333;
  }

td .small11 {
    font : 11px/120% arial, helvetica, sans;
    color: #333333;
  }


td .small {
    font: 10px/120% arial, helvetica, sans;
    font-style:italic;
  }


td .small9 {
    font: 10px/130% arial, helvetica, sans;
    color: #425a69;
    /* font-style:italic;
    */;
  }


td .c {
    background : #ffffff;
    font : 12px/130% arial, helvetica, sans;
    color : #333333;
  }


td .titlewhite {
	font-family: arial, helvetica, sans;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
  }


td .textdark {
    font-family: arial, helvetica, sans;
    color: #330;
    font-size: 12px;
    font-weight: bold;
  }


td .th {
    font : bold 12px/130% arial, helvetica, sans;
    color: #666666;
    padding-top: 15px;
    padding-bottom: 5px;
  }


td .gr {
    background : #ffffff;
    font : bold 12px arial, helvetica, sans;
    color : #607D90;
  }


.sevenpx {
    font: 8px/90% arial, helvetica, sans;
  }


.textsmall {
    font: 10px arial, helvetica, sans;
    color: #333333;
  }

/* classes for the detail page */


h3.detailtitle {
    font: 12px arial, helvetica, sans;
    font-weight: bold;
    color: #333333;
    margin-bottom:0%;
    margin-top:12px;
    border-top: 0px;
    border-bottom: 0px;
  }


h3.detailtitle2 {
    font: 14px arial, helvetica, sans;
    font-weight: bold;
    color: #333333;
    margin-bottom:8px;
    margin-top:2px;
    border-top: 0px;
    border-bottom: 1px solid #B3B3B3;
	 padding-left: 10px;
	 padding-bottom: 2px;
  }
  
  td.detailtitle {
  	color: #fff;
  }

.bo {
	background-color: #dce7cc;
	padding: 10px;
}
.bold {
    font: 12px arial, helvetica, sans;
    font-weight: bold;
    color: #333333;
  }


.detail {
    font: 11px/120% arial, helvetica, sans;
    color: #333333;
  }


a.detail {
    font: 11px/120% arial, helvetica, sans;
    color : #783c28;
    line-height: 110%;
  }


a:hover.detail {
    text-decoration:underline;
  }


a:link.detail {
    text-decoration:underline;
  }


a:active.detail {
    text-decoration:underline;
  }

/* classes for search */


.searchbox {
    font: 12px arial, helvetica, sans;
    font-weight: normal;
    color: #435725;
  }


.searchboxs {
    font: 11px arial, helvetica, sans;
    font-weight: normal;
    color: #435725;
  }


.search {
    font: 11px arial, helvetica, sans;
    font-weight: bold;
    color: #666666;
  }
  
.listing {
    font: 10px arial, helvetica, sans;
    font-weight: normal;
    color: #2e3a47;
  }
.listingUnpaidt {
    font: 11px arial, helvetica, sans;
    font-weight: bold;
    color: #2e3a47;
	 padding-top: 6px;
	 padding-bottom: 6px;
  }
  
  .listingUnpaid {
    font: 10px arial, helvetica, sans;
    font-weight: normal;
    color: #2e3a47;
	 padding-top: 6px;
	 padding-bottom: 6px;
  }
  
  .listingUnpaid a {
    font: 10px arial, helvetica, sans;
    font-weight: normal;
	 padding-top: 6px;
	 padding-bottom: 6px;
	 line-height: inherit;
  }  

.srchtitle {
    font: 12px arial, helvetica, sans;
    font-weight: bold;
    color: #ffffff;
  }


p.searchsmall {
    font: 10px arial, helvetica, sans;
    color: #333333;
  }


.green {
    background : #ffffff;
    font : 10px arial, helvetica, sans;
    color : #336600;
  }


a.results {
    font: 12px/100% arial, helvetica, sans;
    color : #783c28;
  }


a:hover.results {
    text-decoration:underline;
  }


a:link.results {
    text-decoration:underline;
  }


a:active.results {
    text-decoration:underline;
  }




/* error related */


.error {
    color: #ff7100;
    font : 12px/130% arial, helvetica, sans;
  }

/* footer */


td.footer {
    padding-bottom: 10%;
  }

/* articles */


p.content4 a {
    font: 12px/130% arial, helvetica, sans;
    color : #783c28;
    line-height: 120%;
  }


p.content4 a:hover {
    text-decoration:underline;
  }


p.content4 a:link {
    text-decoration:underline;
  }


p.content4 a:active {
    text-decoration:underline;
  }
  
  
blockquote {
	margin-left: 25px;
	margin-right: 20px;
}
  
.policies {
	background : #ffffff;
   font : 11px/130% arial, helvetica, sans;
   color : #333333;
   padding-left:3px;
   padding-right:50px;
   padding-top: 1px;
   padding-bottom: 1px;
}  

.policies ol li, .policies ul li {
	font : 11px/130% arial, helvetica, sans;
}

/* lounge links   */


a.l1 {
    font: 12px/130% arial, helvetica, sans;
    color : #783c28;
    line-height: 120%;
    text-decoration:none;
  }

/*p.content4 a.l1:hover {
   text-decoration:none;
  }
p.content4 a.l1:link {
   text-decoration:none;
  }
p.content4 a.l1:active {
   text-decoration:none;
  }
*/


.sl2 {
    color: #fff;
  }


a.sl {
    font: 12px/130% arial, helvetica, sans;
    color : #fff;
    line-height: 120%;
    font-weight: bold;
  }


a.sl:hover {
    text-decoration:underline;
  }


a.sl:link {
    text-decoration:underline;
  }


a.sl:active {
    text-decoration:underline;
  }


a.ht {
    font: 11px/130% arial, helvetica, sans;
    color : #783c28;
    line-height: 120%;
    font-weight: bold;
  }


a.ht:hover {
    text-decoration:underline;
  }


a.ht:link {
    text-decoration:underline;
  }


a.ht:active {
    text-decoration:underline;
  }


.faqtitle {
    font: 12px arial, helvetica, sans;
    font-weight: bold;
    color: #fff;
    text-align : center;
  }


.name2 {
    font: 9px/110% arial, helvetica, sans;
    font-weight:bold;
    color:#999;
    margin-top: 1px;
    margin-bottom: 2px;
  }

/*
footer area
*/



.footer2 {
    font: 11px/120% arial, helvetica, sans;
    font-weight:bold;
    color:#999;
  }

/* listings table */
table.lTable {
	font-family: arial,helvetica,sans;
	font-style: normal;
	font-variant: normal;
	font-size: 10px;
	line-height: 1.2em;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	font-weight: normal;
	color: #2e3a47;
}

table.lTabl td.cinfo {
	font-family: arial,helvetica,sans;
	font-style: normal;
	font-variant: normal;
	font-size: 10px;
	line-height: 1.1em;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	font-weight: normal;
	color: #2e3a47;
}

table.lTable a:link {
	font: bold 11px Arial Helvetica sans-serif;
	line-height: 1.1em;
}

table.lTable .binfo {
	background: #d0e3e9 url(/images/listing/listing_bkg3.gif) no-repeat;
	margin: 0;
	padding-right: 5px;
	padding-left: 30px;
	padding-top: 5px;
	line-height: 1.1em;
	font-size: 10px;
}

a.comp {
    font: 11px arial, helvetica, sans;
    color : #783c28;
    font-weight:bold;
  }


a:hover.comp {
    text-decoration:underline;
  }


a:link.comp {
    text-decoration:underline;
  }


a:active.comp {
    text-decoration:underline;
  }


a:visited.comp {
    text-decoration:underline;
  }
  
ul.profileheader {
	position: relative; 
	margin: 0; 
	padding: 0px; 
	text-align: right;
}  
ul.profileheader li {
	height: 23px; 
	top: 0px; 
	display: block; 
	list-style: none;
	float: left;
	width: 120px;
	text-align: left;
}

ul.profileheader2 {
	position: relative; 
	margin: 0; 
	margin-left: 7px;
	padding: 0px; 
	text-align: right;
}  
ul.profileheader2 li {
	height: 23px; 
	top: 0px; 
	display: block; 
	list-style: none;
	float: left;
	width: 100px;
	text-align: left;
	background: transparent;
	margin-bottom: 7px;
}

div.clearall {
	clear: both;
	font-size: 2px;
	margin: 0;
}

/* MY ACCOUNT */
.ma p {
	color: #790000;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 4px;
	font-size: 11px;
}
li {
	background-color: transparent;
}
ul.navi {
/*	border: 1px solid #ff00cc;*/
	list-style: none outside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	padding-left: 8px;
	text-indent: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-top: 0px;
	background-color: transparent;
/*	width: 180px;*/
}

ul.navi li {
	margin-right: 0px;
	padding-right: 0px;
/*	border: 1px solid green;*/
	width: 170px;
}
ul.navi a	{ text-decoration: none; font-weight: normal; font-size: 11px; color : #3F352A; background-color: transparent;}
ul.navi a:hover { text-decoration: underline; font-weight: normal; font-size: 11px; color : #3F352A; background-color: transparent;}

/*MyAccount */
 
td.ma {
	border-top: 1px solid #4992b5;
	padding-top: 4px;
} 
 
div.powered_section {
font-size: 12px;
}

div.license_section {
font-size: 12px;
}


/* fix forms that have been distorted by dolphin */
input[type="submit"].SonicButton, input[type="button"].SonicButton, input[type="reset"].SonicButton, input.SonicButton {
    background: url("/images/common/button2_bg.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 25px;
    overflow: visible;
    padding: 3px;
    width: 26px;
    }

input[type="submit"].SonicButton:hover, input[type="button"].SonicButton:hover, input[type="reset"].SonicButton:hover, input.SonicButton:hover {
	background-position:  0 -50px;
}

input[type="submit"].SonicButton:active, input[type="button"].SonicButton:active, input[type="reset"].SonicButton:active, input.SonicButton:active {
	background-position:  0 -100px;
}

input[type="submit"].googleb, input[type="button"].googleb, input[type="reset"].googleb, googleb {
    background: url("/images/common/button3_bg.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 25px;
    overflow: visible;
    padding: 3px;
    width: 125px;
    }

input[type="submit"].googleb:hover, input[type="button"].googleb:hover, input[type="reset"].googleb:hover, input.googleb:hover {
	background-position:  0 -50px;
}

input[type="submit"].googleb:active, input[type="button"].googleb:active, input[type="reset"].googleb:active, input.googleb:active {
	background-position:  0 -100px;
}



input[type="submit"].SonicB4, input[type="button"].SonicB4, input[type="reset"].SonicB4, SonicB4 {
    background: url("/images/common/button4_bg.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 25px;
    overflow: visible;
    padding: 3px;
    width: 163px;
    }

input[type="submit"].SonicB4:hover, input[type="button"].SonicB4:hover, input[type="reset"].SonicB4:hover, input.SonicB4:hover {
	background-position:  0 -50px;
}

input[type="submit"].SonicB4:active, input[type="button"].SonicB4:active, input[type="reset"].SonicB4:active, input.SonicB4:active {
	background-position:  0 -100px;
}



