/****************************
Accordion and Right Column styling CSS File

***
Version: 2.0
Date: April 2008
By: Ricardo Zea
***
Version: 1.0
Date: 01/2008
By: Ricardo Zea
****************************/

/*-------------------- General Classes*/
.clear { clear:both; }
.left-margin { margin-left:15px; }
.align-middle { vertical-align:middle; }
.no-margin { margin:0; padding:0; }
.no-margin-bottom { margin-bottom:0; padding-bottom:0; }
#column-container hr { height:1px; border-bottom:0; border-top:#999 1px solid; text-align:left; width:250px; }
#IEroot6 #column-container hr { margin:0; padding:0; }
.bold,
.normal { font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#000; }
.normal { font-weight:normal; }

/*-------------------- Column Container*/
#column-container { float:left; width:268px; padding:20px 0 0 4px; }
#column-container img { border:none; }

/*-------------------- General Links*/
#right-column-home a,
#right-column-home a:visited { font:11px Arial, Helvetica, sans-serif; color:#666; text-decoration:underline; }
#right-column-home a:hover { color:#000; text-decoration:none; }

/*----- Red inner links*/
.red-links { margin:0 0 10px 15px; }
.red-links a,
.red-links a:visited { color:#903; font:11px Arial, Helvetica, sans-serif; text-decoration:underline; }
.red-links a:hover { color:#666; text-decoration:none; }

/*-------------------- Images Links*/
#right-column-home a img { border: #fff 1px dotted; padding:2px; }
#right-column-home a:hover img { padding:2px; border: #fff 1px dotted; border-bottom:#cecece 1px solid; }

/*-------------------- Accordion Container*/
#accordion-container { font: 12px Arial, Helvetica, sans-serif; color:#000; background:url(/images/left_pod_bg.gif) repeat-y #fff; padding-left:5px; margin:5px 0 0 15px; width:0; }
#accordion-container #accordion-menu { height:auto; float:left; padding:0 0 1px 0; background: url(/images/img-2x2.gif) #fff;/*border-bottom:#666 1px dotted;*/ }
#accordion-container #accordion-menu ul { margin:0; padding:0; }
#accordion-container h1 { font-size:16px; color:#333; }
#accordion-container #accordion-menu li { list-style-type: none; padding:1px 1px 0 0; background: url(/images/img-2x2.gif) #fff;/*	border-top:#666 1px dotted; border-left:#666 1px dotted; border-right:#666 1px dotted;*/ }

/*-------------------- Accordion Links*/
#accordion-container #accordion-menu a { font-size:12px; font-weight:bold; text-decoration: none; display: block; color: #903; width:215px; background:#fff; padding:5px; padding-left:15px; }
#accordion-container #accordion-menu a:hover { color:#fff; background:#903; }
#accordion-container #accordion-menu .accordion a { color:#000; background: url(/images/img-arrow-small.gif) no-repeat 10px 7px #fff; padding-left:20px; border-right:#666 1px dotted; width:220px; }
#accordion-container #accordion-menu .accordion a { color:#000; background: url(/images/img-arrow-small.gif) no-repeat 18px 7px #fff; padding-left:30px; border-right:#666 1px dotted; width:210px; }
#accordion-container #accordion-menu .accordion a:hover { color: #000; background: url(/images/img-arrow-small.gif) no-repeat 18px 7px #E9E9E9; }

/*----------------------- Select & Button*/
#right-column-home select { color:#666; border:#666 1px dotted; }
#right-column-home button { font:11px Arial, Helvetica, sans-serif; background:#fff; color:#000; border:#666 1px solid; position:relative; top:-2px; padding:0 2px; }
#IEroot #right-column-home button { margin-left:5px; }
html>body #right-column-home button { position:relative; top:0; }
#right-column-home button:hover { background:#903; color:#fff; }

/* The Lawyers/Attorneys ad */
#lawyers-ad { margin-left:15px; }
#lawyers-ad img { vertical-align:middle; }
#lawyers-ad .img { border:#666 1px solid; margin:4px; }
#lawyers-ad a,
#lawyers-ad a:visited { color:#903; font-size:1em; text-decoration:underline; }
#lawyers-ad a:hover { color:#666; text-decoration:none; }
#lawyers-ad .ad-text { padding-top:13px; }

/*Round corners area*/
#round-corners h1,
#round-corners h2,
#round-corners p { margin:0 10px; letter-spacing:1px; }
#round-corners h1 { font-size:2em; color:#000000; }
#round-corners h2 { font-size:1.5em; color:#999; border:0; }
#round-corners p { padding-bottom:0.5em; }
#round-corners h2 { padding-top:0.5em; }
#round-corners { background: transparent; /*margin-top:2px; margin-bottom:2px;*/ }

/*Martindale.com ad*/
.top,
.bottom { display:block; background:transparent; font-size:1px; }
.b1,
.b2,
.b3,
.b4 { display:block; overflow:hidden; background:#EFF0DD; }
.b1,
.b2,
.b3 { height:1px; }
.b2,
.b3,
.b4 { border-left:1px solid #999; border-right:1px solid #999; }
.b1 { margin:0 5px; background:#999; }
.b2 { margin:0 3px; border-width:0 2px; }
.b3 { margin:0 2px; }
.b4 { height:2px; margin:0 1px; }
.boxcontent { display:block; background:#EFF0DD; ; border:0 solid #999; border-width:0 1px; padding:0 5px; height:70px; }
/*Martindale.com ad*/

/*Lawyers.com ad*/
.top,
.bottom { display:block; background:transparent; font-size:1px; }
.b1-2,
.b2-2,
.b3-2,
.b4-2 { display:block; overflow:hidden; background:#EFEFF8; }
.b1-2,
.b2-2,
.b3-2 { height:1px; }
.b2-2,
.b3-2,
.b4-2 { border-left:1px solid #999; border-right:1px solid #999; }
.b1-2 { margin:0 5px; background:#999; }
.b2-2 { margin:0 3px; border-width:0 2px; }
.b3-2 { margin:0 2px; }
.b4-2 { height:2px; margin:0 1px; }
.boxcontent-2 { display:block; background:#EFEFF8; ; border:0 solid #999; border-width:0 1px; padding:0 5px; height:70px; }
/*Lawyers.com ad*/

/*Right Column Container - Container for whatever content that should appear on the right column of the home page*/
#column-container div.right-col-container { margin-left:15px; padding:5px 0; text-align:center; }
#column-container div.right-col-container img { border:#666 1px solid; }

/*==============================
>> AD SERVER BANNERS
==============================*/

div.right-col-banners div.ad-server-banner { text-align:center; border-top:#999 1px solid; padding:10px 0; }