/* 
Author(s): Doug Varn, Beth Budwig
Date Created: 7/3/08
Notes: Handles styling for left navbar.
History:
*/

/* View checkboxes area */
#primaryNav #viewContainer {float:left; width:189px; margin: 5px 0 15px 0; position:relative;}
#primaryNav #viewContainer #leftViewContainer {float:left; font-family: Arial, Helvetica, sans-serif; font-size: .65em; letter-spacing:.05em; font-weight:bold; line-height: 1.8em; color:#7a6d5c;}
#primaryNav #viewContainer #leftViewContainer #viewHeader {font-size:1.2em; line-height:2em; letter-spacing:.05em; color:#666; font-weight:bold; text-transform:uppercase;}
#primaryNav #viewContainer #rightViewContainer {position:absolute; bottom:-5px; right:0;}
#primaryNav #filterList {list-style:none;}

/* Filter area */
#primaryNav #filterTag {margin: 18px 0 0 0; padding: 0 0 6px 0; color:#7A6D5C; letter-spacing:.1em; font-size: .7em; border-bottom: 1px solid #999;} /* top head of filter */
#primaryNav #filterTag h2 {text-transform:uppercase; text-align:left;}
#filterLists {margin-bottom:20px;}
#filterLists a {text-decoration:none;}
#primaryNav #filterLists ul {list-style: none; line-height:1em;}
#primaryNav #filterLists ul li {font-size:.7em; letter-spacing:.01em; text-align:right; padding:4px 10px 4px 15px;} /* set default list style for filter nav links */
#primaryNav .mainFilterList li a {color:#666; font-weight:bold;}  /* default links for mains */
#primaryNav .mainFilterList li a:hover{color:#c68938; text-decoration:none;}
#primaryNav .subFilterList li a {color:#7a6d5c;}  /*default links for subs*/
#primaryNav .subFilterList {background-color:#FFFCF3;} /* specific styles for subfilter area */
#primaryNav .mainFilterList li {-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url(../images/icons/filter_delimiter.gif) no-repeat scroll right center; border-bottom: 1px solid #C68938;}
#primaryNav .subFilterList li {border-bottom: 1px solid #CFCFCD; margin: 0 0 0 20px;}
#primaryNav .subFilterList .lastSub {border-bottom: 1px solid #C68938; margin:0;} /* last sub gets full sized orange bottom border */
/* necessary redundantness below to ensure specificity overrides default link colors for both main and sub links */
#primaryNav .subFilterList .filterHeader {color:#333; font-weight:bold;} /* used for filter nav -- any header links not technically "within" the main or sub filters, ie Find a Lawyer */
#primaryNav .subFilterList #filterSelected {color:#C63C05; font-weight:bold; padding-left:3px;}
#primaryNav .subFilterList li#selected span {background: url(../images/icons/filter_arrow.gif) no-repeat center left;}
#primaryNav .mainFilterList .filterHeader {color:#333; font-weight:bold;} /* used for filter nav -- any header links not technically "within" the main or sub filters, ie Find a Lawyer */
#primaryNav .mainFilterList #filterSelected {color:#C63C05; font-weight:bold; background: url(../images/icons/filter_arrow.gif) no-repeat left; padding: 0 0 0 15px;}

/* Browse By Location / A-Z Index box  (used by both with subbed in text) */
#browseByLoc_AtoZ, .arrow_box {border:1px solid #DFD7C6; margin:0px 0 15px 0; padding:5px 0px 5px 10px; background:#FFFCF3; float:left; width:192px;}
#browseByLoc_AtoZ_Text, .arrow_box h3 {float:left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:.7em; font-weight:300; width:165px;}
#browseByLoc_AtoZ img, .arrow_box img {display:block; float:right; margin:2px 6px 0 0;}
#browseByLoc_AtoZ_Text a, .arrow_box a {text-decoration:none; font-size:1em;}
.arrow_box .divider {line-height:1px; border-bottom:1px solid #DFD7C6; margin:5px 0; float:left; clear:both; width:192px;}

/* "Why Use LDIR?" / About Nolo box (used by both with subbed in text) */
#aboutBox {float:left; border:1px solid #DFD7C6; padding:18px 0px 0px 0; background:#FFFCF3; width:203px;}  /* 203 actual width + 2px for border left&right */
#aboutBoxHeader {float:left; padding:0 0 0 12px; width:181px; display:table-cell; vertical-align:middle; line-height:1.2em;}
#aboutBoxHeader h3 {margin-top:5px;}
#aboutBoxHeader img {float:left; margin:0 5px 0 0;}
#aboutBoxContent {float:left; clear:both; padding: 15px 5px 0px 15px; width:175px;}
#aboutBoxContent h4 {color:#764610; font-weight:bold; font-size:.625em; text-transform:uppercase;}
#aboutBoxContent ul {margin: 0 0 0 16px;}
#aboutBoxContent ul li {color:#666; font-size:.625em; margin:6px 0; line-height:1.3em;}
#aboutBox em {color:#764610; font-weight:bold; font-size:1.1em; font-style:normal;}
#aboutBox p {color:#666; line-height:1.4em;}
#aboutBox strong {color:#3F3F3F; font-weight:bold;}
#aboutBox #learnMore {float:right; margin:0 15px 18px 0;}

/* Quotes about Nolo */
div.quoteBox {margin-top:10px;}
.quoteBox q {display:block; margin-left:-10px; padding:10px 10px 3px 20px; letter-spacing:.05em; color:#764610; font: italic normal .95em/1.5em Georgia,"Times New Roman",Times,serif;}
.quoteBox cite {padding:0 15px 20px; display:block; text-align:right; color:#333; font: normal bold .7em/1.5em Georgia,"Times New Roman",Times,serif;}

/* global differences - filter vs simple */
body #container div.noNav {display:none;}
#container .filterNav {padding-top:0;}
#container .simpleNav {padding-top:24px;}
#container .simpleNav #filterLists li{background-image:none;}

/* Error pages left nav */
#container div.errorNav #hp_leftnav #filterLists ul.mainFilterList {margin-bottom:0;}
#container div#primaryNav.errorNav {padding-top:0;}
#container div.errorNav div#hp_leftnav {margin-bottom:15px;}
