/* 

COBER
CLICKLAW
STYLESHEET V1.0
09.18.2010

====================================================================================

1.0 FOUNDATION + NAVIGATION (basic styles plus navigation styling)
2.0 PAGE LAYOUT - Foundational layout styles
3.0 CONTENT - Top nav
4.0 SIDEBAR STYLES - Widgets etc.
5.0 FOOTER - All styles for footer
6.0 HACKS - The crap that makes IE6 + IE7 work just a little bit better
7.0 ADDITIONAL TAGS

*/
	
/* 
====================================================================================
1.0 FOUNDATION
====================================================================================
*/

body, html { margin:0px; 	padding:0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color:#333333; background-color: #e9e9e9; 	}

a { color: #333333; }
a:hover { color: #54a546;}
a:visited {color: #888;}

ul {list-style: none; }
li {line-height: 1.4em;}

li.last {border-right:none !important; padding-right:0 !important;}
li.first {padding-left:0 !important;}

dl {list-style: none; margin:0;}
dt { width:90px; padding:0; font-weight: normal; clear:both; float:left; }
dd { float:left; padding:0; margin:0 0 5px 0;}
	dd.wide {width:590px; float:left; padding:0;}
	dd a {white-space: nowrap;}
		

h1.lang {font-size: 18px; color:#54A546; margin:5px 0 20px 0;}
h2 {font-size: 14px; color:#CC6600; margin:15px 0 10px 0; font-weight: bold;}

h1.weve-found { width: 212px; height: 20px; margin: 5px 0 5px 0; display: block; text-indent: -9999px;  background: url(../images/t-your-search-results.png) 0 0 no-repeat; }

h2.solve-problems { width:158px; height:22px; margin: 0 0 5px 0; background: url(../images/solve-problems-green.gif) 0 0 no-repeat; text-indent: -9999px; }

h2.common-questions { width:201px; height:22px; margin: 0 0 5px 0; background: url(../images/common-questions-green.gif) 0 0 no-repeat; text-indent: -9999px; }

h2.suggest { width:201px; height:22px; margin: 0 0 5px 0; background: url(../images/common-questions-green.gif) 0 0 no-repeat; text-indent: -9999px; }

h2.find-help { width:94px; height:20px; margin: 0 0 5px 0; background: url(../images/t-help-map-2.png) 0 0 no-repeat; text-indent: -9999px; }

h2.learn-and-teach { width:154px; height:22px; margin: 0 0 5px 0; background: url(../images/learn-and-teach-green.gif) 0 0 no-repeat; text-indent: -9999px; }

h2.reform-and-research { width:205px; height:22px; margin: 0 0 5px 0; background: url(../images/reform-research-green.gif) 0 0 no-repeat; text-indent: -9999px; }

h2.phone-web-only { width:435px; height:20px; margin: 20px 0 0 0; background: url(../images/t-phone-services.png) 0 0 no-repeat; text-indent: -9999px; clear: both; }

h3.common-questions { width:153px; height:16px; margin: 0 0 5px 0; background: url(../images/t-common-questions.gif) 0 0 no-repeat; text-indent: -9999px; }

h3.help-map { width:77px; height:16px; margin: 0 0 5px 0; background: url(../images/t-helpmap.png) 0 0 no-repeat; text-indent: -9999px; }

h3.search-law-related {width:325px; height:18px; margin:0 0 10px 0; background: url(../images/search-law-related-green.gif) 0 0 no-repeat; text-indent:-9000px;}

h3.be-guided {width:312px; height:18px; margin:10px 0 15px 0; background: url(../images/be-guided-green.gif) 0 0 no-repeat; text-indent:-9000px;}

h3.search-two-ways {width:360px; height:16px; margin:10px 0 25px 0; background: url(../images/t-search-two-ways.png) 0 0 no-repeat; text-indent:-9000px;}

h3.search-way-1 {width:605px; height:29px; margin:0 0 20px 10px; background: url(../images/t-search-way-1.png) 0 0 no-repeat; text-indent:-9000px;}

h3.search-way-2 {width:427px; height:29px; margin:0 0 10px 10px; background: url(../images/t-search-way-2.png) 0 0 no-repeat; text-indent:-9000px;}

h3.or {width:27px; height:13px; margin:10px auto 10px; background: url(../images/t-or.png) 0 0 no-repeat; text-indent:-9000px;}

h4 { margin: 20px 0 5px 0; font-size: 1.2em; font-weight: bold; color: #cc6600; }

.left { float:left;}

/* 
====================================================================================
NAVIGATION
====================================================================================
*/



#logo {width:467px; height:80px; float:left; position:relative; top:0px; left:40px; display:block; text-indent:-9000px; }

#controls {width:830px; height:30px; float:right; padding:0 25px 0 0; font-size: 12px; color:white; }

    #controls a { border: none; text-decoration: none; color: white; }  
    #controls a:hover { color: #F4EF65;}
        
    #controls .printable-page {margin:11px 15px 0 0;  float:right; float:right; color:white;}
    
    #controls .text-a-small {}
    #controls .text-a-medium { font-size: 12px; line-height: 14px; padding-bottom: 1px; }
    #controls .text-a-large { font-size: 14px; line-height: 14px; padding-bottom: 1px;  }

    #controls ul {padding-top:8px; line-height: 32px; list-style: none; line-height: 10px; }
    #controls li {float:left; padding:0px 7px; }
    #controls ul li a:hover { color: #F4EF65; }
    
    .list-spacer {margin-right:20px; }
    ul.list-spacer li {border-right: 1px solid #fff;}
    #controls li.nobar {border-right: none;}
	
#globalmenu { width:480px; height:30px; float: right; padding:10px 30px 0 0; font-size: 0.9em; margin:0; }
	#globalmenu a {text-decoration: none;}
	#globalmenu ul {float:right; margin:0; list-style: none; }
	#globalmenu li { float:left; padding:0px 5px; border-right: 1px solid #333333; }
	#globalMenu li a { color: #333; text-decoration: none;}
	#globalMenu li a:hover { color: #54a546; }
	
#language-menu { width:480px; height:30px; float: right; margin:34px 0 0 0; padding:10px 30px 0 0; font-size: 0.9em;}
	#language-menu a {}
	#language-menu ul {float:right; margin:0; list-style: none; }
	#language-menu li { float:left; padding:0px 10px; border-right: 1px solid #333333;  line-height: 18px; }
	#language-menu li a { display: block; overflow: hidden; }
	#language-menu li a:hover { color: #54a546; }
	
	.chinese-simp a {width:63px; height:17px; background: url(../images/lang-chinese-simp.png) 0 0 no-repeat;  font-size: 1px; text-indent: -5100px; }
	.chinese-trad a {width:64px; height:17px; background: url(../images/lang-chinese-trad.png) 0 0 no-repeat;  font-size: 1px; text-indent: -5100px; }
	.punjabi a {width:40px; height:17px; background: url(../images/lang-punjabi.png) 0 0 no-repeat;  font-size: 1px; text-indent: -5100px; }
	.korean a {width:34px; height:17px; background: url(../images/lang-korean.png) 0 0 no-repeat;  font-size: 1px; text-indent: -5100px; }
	.farsi a {width:46px; height:20px; background: url(../images/lang-farsi.png) 0 0 no-repeat;  font-size: 1px; text-indent: -5100px; }
	.lang-first {padding: 0 5px 0 0;}

	.chinese-simp a:hover {background: url(../images/lang-chinese-simp.png) 0 -20px no-repeat;}
	.chinese-trad a:hover {background: url(../images/lang-chinese-trad.png) 0 -20px no-repeat;}
	.punjabi a:hover {background: url(../images/lang-punjabi.png) 0 -20px no-repeat;}
	.korean a:hover {background: url(../images/lang-korean.png) 0 -20px no-repeat;}
	.farsi a:hover {background: url(../images/lang-farsi.png) 0 -20px no-repeat;}
	

#nav {width:1020px; height:30px; padding:0; margin:auto; background-color: white;}


#nav-wrap { width: 995px; height: 30px; margin: 0; background: url(../images/nav.png) 0 0 no-repeat; overflow: hidden; float:left; position:relative; top:0; left:25px;}
	#nav-wrap ul {width:625px; height:30px; position:relative; top:0; left:15px; float:left;}
	#nav-wrap li { margin: 0; padding: 0; list-style: none; float: left; }
	#nav-wrap li, #nav-wrap a { height:30px; display: block; text-decoration: none; font-size: 1px; text-indent: -9000px; }

/* NAVIGATION LINKS */

#n1 { width: 66px; } /* HOME */
#n2 { width: 137px; } /* SOLVE PROBLEMS */
#n3 { width: 135px; } /* LEARN AND TEACH */
#n4 { width: 172px; } /* REFORM AND RESEARCH */
#n5 { width: 96px; } /* FIND HELP */

#n1 a:hover { background: url(../images/nav.png) -15px -30px no-repeat; }   /* HOME */
#n2 a:hover { background: url(../images/nav.png) -81px -30px no-repeat; } /* SOLVE PROBLEMS */
#n3 a:hover { background: url(../images/nav.png) -218px -30px no-repeat; } /* LEARN AND TEACH */
#n4 a:hover { background: url(../images/nav.png) -353px -30px no-repeat; } /* REFORM AND RESEARCH */
#n5 a:hover { background: url(../images/nav.png) -525px -30px no-repeat; } /* FIND HELP */

#n1-on { width: 66px; background: url(../images/nav.png) -15px -30px no-repeat; } /* HOME */
#n2-on { width: 137px; background: url(../images/nav.png) -81px -30px no-repeat;  } /* SOLVE PROBLEMS */
#n3-on { width: 135px; background: url(../images/nav.png) -218px -30px no-repeat; } /* LEARN AND TEACH */
#n4-on { width: 172px; background: url(../images/nav.png) -353px -30px no-repeat; } /* REFORM AND RESEARCH */
#n5-on { width: 96px; background: url(../images/nav.png) -525px -30px no-repeat; } /* FIND HELP */

/* BREADCRUMB STYLE */

#breadcrumbs { margin: 5px 0 0 0; font-size: 0.8em; }	
#breadcrumbs .arrow { color: #ff6600; padding:0 3px; }	


/* SEARCH STYLE */

#search { line-height: 20px; position: relative; top:0; right:30px; width: 195px; float: right; }
	#search #searchText { width: 144px; height: 17px; border: 1px solid #fff; border-left: 4px solid #fff; border-right: 8px solid #fff; position: absolute; left: 0; top: 5px; color: #666666; font-size: 1.0em;}
	#search #searchButton { background: url(../images/go-button.gif) 0 0 no-repeat; width: 39px; height: 21px; text-indent: -9999px; border: 0; position: absolute; right: 0; top: 5px;  }
	
	
#search2 { margin:0 0 0 0; line-height: 10px; width: 400px; height:35px; }
	#search2 #searchResultBox { margin:0 5px 0 0; padding:2px; width: 145px; height: 18px; border: 1px solid #ccc; color: #666666; font-size: 1.0em; float:left;}
	#search2 #searchResultButton { background: url(../images/search-go-2.png) 0 1px no-repeat; width: 39px; height: 21px; text-indent: -9999px; border: 0; float:left; }
	
#rss { margin:5px 0 0 0; line-height: 10px; width: 230px; }
	#rss #rssText { margin:0 5px 0 24px; padding:2px; width: 110px; height: 17px; border: 1px solid #ccc; color: #666666; font-size: 1.0em; float:left;}
	#rss #rssButton { background: url(../images/b-subscribe.png) 0 0 no-repeat; width: 79px; height: 19px; text-indent: -9999px; border: 0; float:left; margin:2px 0 0 0; }



/* 
====================================================================================
2.0 PAGE LAYOUT
====================================================================================
*/

#main-wrap {width:100%; background: url(../images/bkg-fade.gif) repeat-x; background-color: white;  }

#nav-full-wrapper {width:100%; background-image: url(../images/navbar-white-left-hide.png); background-repeat: no-repeat; background-color: #8b8b8b;}

#header {width:1020px; height:112px; margin:auto; background: url(../images/clicklaw-logo3.gif) 40px 0px no-repeat; }

#body {width:980px; margin:auto; background-color: white; padding:0 0 20px 40px; font-size: 1.1em; line-height: 1.4em; }

#one-third-column {width:240px; margin:10px 15px 0 0; float:left;}
	#one-third-column ul {list-style: none; margin:0; padding:0; }
	#one-third-column li {margin:0 0 3px 0;}
	#one-third-column li a {display: block;}
	#one-third-column li a:hover { color: #54a546;}

#one-third-detail-column {width:240px; margin:10px 0 0 0; float:right; }
	#one-third-detail-column ul {list-style: none; margin:0; padding:0; }
	#one-third-detail-column li {margin:0 0 3px 0;}
	#one-third-detail-column li a {display: block;}
	#one-third-detail-column li a:hover { color: #54a546;}

#one-third-detail-mapped {width:363px; margin:10px 0 0 0; float:right;  }
	#one-third-detail-mapped ul {list-style: none; margin:0; padding:0; }
	#one-third-detail-mapped li {margin:0 0 3px 0;}
	#one-third-detail-mapped li a {display: block;}
	#one-third-detail-mapped li a:hover { color: #54a546;}
	
#two-third-column {width:690px; margin:10px 15px 0 0;  background-color: white; float:left; min-height: 600px; }

/* #single-column {width:945px; margin:0 15px 0 0;  } */
#single-column {
    margin: 30px 15px 0 0;
    width: 945px;
}

#map-data-column {width:690px; margin:20px 0 0 0; float:left;}
#google-map-column-small {width:290px; height:340px; background-color: #EFEFEF; margin:0 0 20px 0px; padding:0; float:right; text-align: right;}
#google-map-column-large {width:361px; height:285px; margin:20px 0 10px 0; padding:0; float:left; text-align: right;}

.google-map {margin:0 0 10px 0; border:1px solid #CC6600; }

#footer-green-bar-full {width:100%; height:6px; background-image: url(../images/footer-green-left-hide.png); background-repeat: no-repeat; background-color: white; font-size: 1px; text-indent: -9000px;}

#footer-green-bar {width:980px; height:6px; margin:auto; background-image: url(../images/footer-green-bar.png); background-repeat: no-repeat; font-size: 1px; text-indent: -9000px; }

#footer {width:980px; margin:auto; padding:10px 0 0 40px; background-color: #e9e9e9;}

/* 
====================================================================================
3.0 CONTENT
====================================================================================
*/


#welcome { background: url(../images/welcome-to-click-law.gif) 0 0 no-repeat; width: 480px; height: 34px; text-indent: -9999px; margin: 25px 0 10px 0; }

.intro { font-size: 1.2em; line-height: 1.5em; }

	#welcome-links { list-style: none; margin: 10px 0 0 0; clear: both; height: 20px; }
	#welcome-links li { float: left; padding: 0 10px; font-size: 1.0em; border-right: 1px solid #ff6600; }
	#welcome-links li a { color: #333333;}
	#welcome-links li a:hover { color: #54a546;}

.hr { width: 500px; height: 13px; background: url(../images/hr.gif) 0 0 no-repeat; margin: 20px auto 0px; clear: both;}
.hr-wide { width: 650px; height: 13px; background: url(../images/hr-wide.gif) 0 0 no-repeat; margin: 20px auto 0px; clear: both; }

.content-left-column {width:305px; float:left; margin:0 15px 20px 0;}
.content-right-column {width:305px; float:left; margin:0 0 20px 0;}

.content-third-indented {width:200px; float:left; margin:0 10px 20px 20px;}
.content-third {width:200px; float:left; margin:0 10px 20px 0;}
.content-third-last {width:200px; float:left; margin:0 10px 20px 0;}

.content ul {list-style: none;}
	.content li {margin:0 0 3px 0; padding:0;}
	.content li a {display:inline-block;}
	.content li a {display:block;}
	.content li a:hover { color: #54a546;}

.post-it ul {list-style: none;}
	.post-it li {margin:0 0 3px 0;}
	.post-it li a:hover { color: #54a546;}
	.post-it li.more {margin:10px 0 0 0; font-weight: bold;}
.keyterm {color: #ff7f00; font-weight: bold;} /* ff7f00 */

p.no-results {padding:0 0 10px 0;}

/* POST IT SPECIFICATIONS */

	.pi-solve-problems { height: 70px; padding: 0 0 0 80px; margin: 20px 0 0 0; background: url(../images/solve-problems-post-it.jpg) 0 0 no-repeat; }
	
	.pi-learn-and-teach { height: 70px; padding: 0 0 0 80px; margin: 20px 0 0 0; background: url(../images/learn-post-it.jpg) 0 0 no-repeat; }
	
	.pi-reform-and-research { height: 70px; padding: 0 0 0 80px; margin: 20px 0 0 0; background: url(../images/reform-post-it.jpg) 0 0 no-repeat; }

	.pi-common-questions { min-height: 70px; padding: 0 0 0 80px; margin: 20px 0 20px 10px; background: url(../images/common-questions-post-it.jpg) 0 0 no-repeat; }
	
	.pi-suggest { height: 70px; padding: 0 0 0 80px; margin: 20px 0 20px 0; background: url(../images/suggestions-post-it.jpg) 0 0 no-repeat;}
		.pi-suggest a { color:#cc6600;  }
			.pi-suggest a:hover { color:#54a546; }
	
	.pi-find-help { height: 70px; padding: 0 0 0 80px; margin: 20px 0 20px 0; background: url(../images/search-post-it.gif) 0 0 no-repeat; }
	
	.pi-help-map { min-height: 70px; padding: 0 0 0 80px; margin: 20px 0 20px 10px; background: url(../images/helpmap-post-it.jpg) 0 0 no-repeat; }
	
	.pi-common-questions-large { background-image: url(../images/post-it-large-qa.gif); background-repeat: no-repeat;  padding: 0 0 0 140px; margin: 20px 0 0 0; border-bottom:1px solid white; clear: both; height:100px; /* for IE */ min-height: 100px;} 
	/* Border-Bottom Hack for IE6 Background repeat only */
	
	.common-questions-more {font-weight: bold; padding:5px 0 0 0;}
	
	.question {font-size: 1.2em; color:#CC6600;}
	
	.pi-common-questions-se { width:325px; min-height: 70px; padding: 0 0 0 80px; margin: 20px 0 20px 0px; background: url(../images/common-questions-post-it.jpg) 0 0 no-repeat;  float:left; }
	.pi-help-map-se { width:180px; min-height: 70px; padding: 0 0 0 80px; margin: 20px 0 20px 20px; background: url(../images/helpmap-post-it.jpg) 0 0 no-repeat; float:left; }


/* CONTENT BUTTONS */
	
	.b-view-more-topics {width:117px; height:19px; font-size:1px; line-height:1px; text-indent:-5000px; margin:15px 0 0 0; }
	.b-view-more-topics a {width: 117px; height: 19px; display: block; background: url(../images/b-view-more-topics.png) 0 0 no-repeat; text-decoration: none;}
	.b-view-more-topics a:hover {background: url(../images/b-view-more-topics.png) 0 -19px no-repeat;}
	
	.b-view-all-orange-med {width:120px; height:23px; font-size:1px; line-height:1px; text-indent:-5000px; margin:5px 0 0 0; }
	.b-view-all-orange-med a {width: 120px; height: 23px; display: block; background: url(../images/b-view-all-orange-med.png) 0 0 no-repeat; text-decoration: none;}
	.b-view-all-orange-med a:hover {background: url(../images/b-view-all-orange-med.png) 0 -23px no-repeat;}

	.b-view-all-orange {width:130px; height:24px; font-size:1px; line-height:1px; text-indent:-5000px; margin:5px 0 0 0; }
	.b-view-all-orange a {width: 130px; height: 24px; display: block; background: url(../images/b-view-all-orange.jpg) 0 0 no-repeat; text-decoration: none;}
	.b-view-all-orange a:hover {background: url(../images/b-view-all-orange.jpg) 0 -24px no-repeat;}
		
	.b-view-all-tags {width:117px; height:19px; font-size:1px; line-height:1px; text-indent:-5000px; margin:10px 0 0 0; }
	.b-view-all-tags a {width: 117px; height: 19px; display: block; background: url(../images/b-view-all-tags.png) 0 0 no-repeat; text-decoration: none;}
	.b-view-all-tags a:hover {background: url(../images/b-view-all-tags.png) 0 -19px no-repeat;}

/* TABS */

#tabs { clear: both; background-image: url(../images/tab-bkg.png); background-repeat: repeat-x;  }

#tabs ul { list-style: none; height: 35px; }

	#tabs ul li { float: left; margin: 0 2px 0 0; }
	#tabs ul li a { padding: 0 0 0 5px;	float: left; border-bottom: none 0px !important; line-height: 14px; background: url(../images/tab-grey.png) no-repeat;}
	#tabs ul li a span { display: block; padding: 7px 10px 8px 7px; font-size: 12px; color: #231f20; text-decoration: underline; background: url(../images/tab-grey.png) right top no-repeat; }

	#tabs ul li.selected a { padding: 0 0 0 5px; font-size: 13px; font-weight: bold; text-decoration: none; float: left; background: url(../images/tab-white.png) left top no-repeat; }
	
	#tabs ul li.selected b { color:#cc6600; font-weight: normal; }
	
	#tabs ul li a:hover { padding: 0 0 0 5px; font-size: 13px; text-decoration: none; float: left; background: url(../images/tab-white.png) left top no-repeat; }
		
		
	#tabs ul li.selected a span, #tabs ul li a:hover span { display: block; padding: 7px 10px 9px 7px; color: #669933; text-decoration: none; border: none;background: url(../images/tab-white.png) right top no-repeat; }

.results { padding: 4px 8px 0 0; font-size: 1.0em; float:left; font-weight: bold; }
.didyoumean { padding: 20px 8px 0 0; font-size: 1.0em; }
.alt-results { padding: 0px 8px 5px 0; font-size: 1.0em; }

/* RESULTS */
.sort-nav {margin:5px 0 5px 0; font-size: 0.8em; min-width: 300px; clear: both; }
	.sort-nav h5 {font-size:1.0em; font-weight: normal; float: left;}
	.sort-method {padding:0 8px 0 7px; border-right:1px solid #CC6600;}
	.sort-method-last {padding:0 8px 0 7px; }
	
	
.map-view {margin:5px 0px 0 30px; font-size: 0.8em; float:left; }
	.map-view h5 {font-size:1.0em; font-weight: normal; float: left;}
	.sort-method {padding:0 8px 0 7px; border-right:1px solid #CC6600;}
	.sort-method-last {padding:0 8px 0 7px; }

.results-pagination {float: right; margin:0; min-height:15px; display:inline-table;}
.results-pagination a {float: left; margin:0; padding:0 7px 0 0;}
.results-pagination a.selected {float: left; margin:0; padding:0 7px 0 0; font-weight: bold; text-decoration: none;}
	.previous-button {width:15px; height:15px;  float: left; margin: 3px 8px 0 0; padding:0; line-height: 0; font-size:1px; text-indent: -9000px; overflow:hidden; }
	.previous-button a {width:15px; height:15px; display: block; background: url(../images/b-prev.gif) 0 -15px no-repeat; overflow:hidden;}
	.previous-button a:hover {width:15px; height:15px; display: block; background: url(../images/b-prev.gif) 0 -15px no-repeat; overflow:hidden;}

	.next-button {width:15px; height:15px;  float: left; margin: 3px 0 0 3px; padding:0; line-height: 0; font-size:1px; text-indent: -9000px; }
	.next-button a {width:15px; height:15px; display: block; background: url(../images/b-next.gif) 0 -15px no-repeat; overflow:hidden;}
	.next-button a:hover {width:15px; height:15px; display: block; background: url(../images/b-next.gif) 0 -15px no-repeat; overflow:hidden;}


/* DATA */

.data {width:650px; margin:10px 0 20px 0; clear:both; }
	.data-pic {width:140px; float:left; text-align: center;}
	.data-type {color:#54a546; font-size: 0.9em; padding:0 5px 0 0;}
	.data-title {color:#CC6600; font-weight: bold; font-size: 1.1em; text-decoration: underline;}
	.data-more-details {font-size: 0.9em; padding:0 0 0 5px; font-weight: normal;}
	.data-source {color:#54a546; font-size: 1.0em;}
	.data-source-subtopics {font-size: 0.9em; }
	
	.language {color:#000; font-weight: bold;}
		.language a:hover {color:#54a546; font-weight: bold;}

.data-full {margin:0 0 20px 0; width:690px; clear:both;}
.data-copy {width:375px; float:left; margin:0 0 20px 0; }
.data-copy-full {width:550px; float:left; }

.data-copy-results {width:475px; float:left; margin:0 0 20px 0; }

.left-pic {float:left; margin:0 20px 0 0;}
.topspace {margin:20px 0 0 0;}

/* RESULT DETAILS */

/*.data-details {width:559px; margin:30px 0 0 0; float:left;}*/
.data-details {float: left; margin: 0 0 20px; width: 490px;}
.data-details-fix {width: 570px;}
.data-details-2 {margin:0;}
	.data-details-pic {width:180px; margin:0 0 10px 0; float:left; padding:0; }
	.data-details h2 {margin:0 0 20px 0; font-size: 1.4em; color:#54a546; float:left; display: block; }
	.data-details h4 {font-size: 1.1em; color:#54a546; margin:0 0 10px 0;}
	/*.data-details p {margin:0 0 10px 0;} */
	.data-details p {clear: both;margin: 0 0 10px;}
	.data-details-available {font-size: 1.0em; color:#CC6600; padding:0 5px 0 0;}
		.data-details-available a {font-size: 1.1em; font-weight: bold; color:#CC6600;}
		.data-details-available a:hover {color:#54a546;}
	
	.details-logo {width:150px; float:left; margin:0 20px 0 0;}
	
	.data-details ul {margin:0 0 20px 0;}
		.data-details ul li {margin:0 0 10px 15px; list-style-type: disc;}
		.data-details ul li a {display: inline;}
		
	.data-details dl { width:559px; list-style: none; padding:0; margin:5px 0 10px 0;   }
		.data-details dt { width:150px; margin:0; font-weight: normal; clear:both; float:left; text-align: left; padding:0; }
		.data-details dd { width:365px; float:left; padding:0 10px 0 0; margin:0 0 5px 0; }
		.data-details dd p { margin:0;}
		.data-details dd ul { margin:0 0 20px 0;}
	
	.data-details dl dl { width:370px; list-style: none; float:left; margin:5px 0 15px 0; }
		.data-details dl dl dt { width:125px; margin:0; padding:0; text-align: left; font-weight: normal; clear:both; float:left; }
		.data-details dl dl dd { width:238px; float:left; padding:0; margin:0 0 5px 0; }
		.data-details dl dl dd p { margin:0;}
		.data-details dl dl dd ul { margin:0 0 20px 0;}
		
	.data-details-fix dt { width:150px; margin:0; font-weight: normal; clear:both; float:left; text-align: right; padding:0 30px 0 0; }
	
/* Questions & Answers */

ul.starting-points { font-size: 1.1em; margin: 5px 0 10px 20px;}
	ul.starting-points li {list-style: disc; clear: both; line-height: 1.6em;}
	ul.starting-points li a {color:#CC6600; display: inline;}
	ul.starting-points li a:hover {color:#54a546;}

ul.services { font-size: 1.1em; margin: 5px 0 10px 20px;}
	ul.services li {list-style: disc; clear: both; line-height: 1.6em;}
	ul.services li a {color:#CC6600;}
	ul.services li a:hover {color:#54a546;}
	
.exploreFurther {clear:both;}

	.exploreFurther dl { width:690px; list-style: none; float:left; padding:0; margin:5px 0 10px 0; background-color:transparent; }
		.exploreFurther dt { width:80px; margin:0; font-weight: normal; clear:both; float:left;}
		.exploreFurther dd { width:595px; float:right; padding:0 10px 0 0; margin:0 0 10px 0; background-color: white; }
		.exploreFurther dd p { margin:0;}
		.exploreFurther dd ul { margin:0 0 20px 0;}

/* SEARCH THE HELPMAP */

#help-map-search {margin:0 0 0 20px; font-size: 12px; line-height: 26px; color:#54a546;}
	#help-map-search input { width: 135px; margin: 0 5px 0 0; 	color: #666666; border: 1px solid #ccc; padding: 5px 3px; font-size: 1.0em; float:left; }
#help-map-search #help-map-go { width: 50px; height: 25px; border: none; padding: 0; margin:2px 0 0 0; background: url(../images/help-map-go.gif); background-position: top left; font-size: 1px; text-indent: -9000px; float:left;
}

/* HELPMAP SEARCH RESULTS */

.helpmap-data {margin:0 0 20px 0; float:left;}
	.icon {padding:0 5px 0 0; float:left;}
	.help	 p {padding:3px 0 0 0;}
	.source {font-size: 11px; color: #999;}
	.helpmap-pic {width:87px; height:62px; margin:5px 10px 0 0; float:left; border:1px solid #CC6600; }

	.helpmap-copy {width:390px;float:left; margin:0 0 20px 0; padding:0; }
	.helpmap-copy-phone {width:660px; float:left; margin:0; padding:0; }

	.helpmap-type-phone {color:#54a546; font-size: 0.9em; padding:0 5px 0 0;}
	.helpmap-type-location {color:#54a546; font-size: 0.9em; padding:0 5px 0 0;}
	.helpmap-title {color:#CC6600; font-weight: bold; font-size: 1.1em; }
	.helpmap-more-details {font-size: 0.9em; padding:0 0 0 5px;}
	
	.help-map-sub-copy {width:255px; margin:5px 0 0 0; padding:0; float:right; }

	.helpmap-sub-title {color:#CC6600; font-weight: normal; font-size: 1.2em; }
	
	.helpmap-sub-details {width:227px; float:left; margin:0; padding:0; }
	.helpmap-topics { font-size: 11px;}

	p.sub {font-size: 11px; padding:10px 0 0 0; clear:left;}
	
.small-map { border:1px solid #cc6601; } 
.small-map-detail { border:1px solid #cc6601; margin:20px 0 20px 0; }

#phone-listings {width:635px; height:37px; margin:15px 0 0 0; padding:5px 0 0 55px; background: url(../images/phone-widget-40.jpg) no-repeat;}

	.b-back-to-map {width:157px; height:19px; font-size:1px; line-height:1px; text-indent:-5000px; margin:0 0 12px 0; float:right; }
	.b-back-to-map a {width: 157px; height: 19px; display: block; background: url(../images/b-back-to-map.jpg) 0 0 no-repeat; text-decoration: none;}
	.b-back-to-map a:hover {background: url(../images/b-back-to-map.jpg) 0 -19px no-repeat;}
	
	.b-back-to-resource {width:186px; height:19px; font-size:1px; line-height:1px; text-indent:-5000px; margin:0 0 12px 0; float:right; }
	.b-back-to-resource a {width: 186px; height: 19px; display: block; background: url(../images/b-back-to-resource.png) 0 0 no-repeat; text-decoration: none;}
	.b-back-to-resource a:hover {background: url(../images/b-back-to-resource.png) 0 -19px no-repeat;}
	
	.b-the-top {width:46px; height:21px; font-size:1px; line-height:1px; text-indent:-5000px; margin:0 0 12px 180px; float:left; }
	.b-the-top a {width: 46px; height: 21px; display: block; background: url(../images/b-top.png) 0 0 no-repeat; text-decoration: none;}
	.b-the-top a:hover {background: url(../images/b-top.png) 0 -21px no-repeat;}

#common-questions ul {}
#common-questions ul li {margin:0 0 10px 20px;}

/* HELPMAP SEARCH RESULTS ZOOM */


.large-map { border:1px solid #cc6601; }

/* 
====================================================================================
4.0 SIDEBAR STYLES
====================================================================================
*/

.small-hr { width: 240px; height: 13px; margin: 15px auto; background: url(../images/small-hr.jpg) 0 0 no-repeat;  }


.share {margin:0 0 20px 0; float:right;}

/* WIDGETS */

.widget { padding: 5px 0 0 0; margin: 0 0 20px 10px; }
	.widget-content-wrap {width:155px; float:left;}
	.widget p { font-size: 1.0em; line-height: 1.3em; }
	
	
.talk-widget { padding: 5px 0 0 0; margin: 0 0 20px 0; }
.talk-widget-pic { width:85px; height:83px; background: url(../images/helpmap-post-it.jpg) 0 0 no-repeat; float:left; }
.talk-widget h3 { width:155px; height:21px; text-indent:-9999px; margin: 0 0 5px 0; background: url(../images/helpmap-widget.png) 0 0 no-repeat; float:left;}

.talk-to-someone-widget { padding: 5px 0 0 0; margin: 0 0 20px 0; }
.talk-to-someone-widget-pic { width:85px; height:60px; background: url(../images/phone-widget.jpg) 0 0 no-repeat; float:left; }
.talk-to-someone-widget h3 { width:155px; height:27px; text-indent:-9999px; margin: 0 0 5px 0; background: url(../images/t-find-someone.png) 0 0 no-repeat; float:left;}

.advocate-widget { padding: 5px 0 0 0; margin: 0 0 20px 0; }
.advocate-widget-pic { width:85px; height:60px; background: url(../images/reform-post-it.jpg) 0 0 no-repeat; float:left; }
.advocate-widget h3 { width:155px; height:27px; text-indent:-9999px; margin: 0 0 5px 0; background: url(../images/t-advocate.png) 0 0 no-repeat; float:left;}

.learn-widget { padding: 5px 0 0 0; margin: 0 0 20px 0;}
.learn-widget-pic { width:85px; height:83px; background: url(../images/learn-post-it.jpg) 0 0 no-repeat; float:left; }
.learn-widget h3 { width:155px; height:21px; text-indent:-9999px; margin: 0 0 5px 0; background: url(../images/learn-widget.gif) 0 0 no-repeat; float:left; }

.reform-widget { padding: 5px 0 0 0; margin: 0 0 20px 0; }
.reform-widget-pic { width:85px; height:83px; background: url(../images/reform-post-it.jpg) 0 0 no-repeat; float:left; }
.reform-widget h3 { width:155px; height:36px; text-indent:-9999px; margin: 0 0 5px 0; background: url(../images/reform-widget.gif) 0 0 no-repeat; float:left;}


.whats-new-wrap {width:240px; background: url(../images/widget-grey-bg.gif) 0 29px repeat-x;}
#widgets-whats-new { margin: 20px 0 0 0;  background: none; border:1px solid white;} /* BORDER IS FOR CORRECT RENDERING IN IE 6+& */

	#widgets-whats-new p { padding: 2px 16px; }
	#widgets-whats-new p.rs-rss { padding: 2px 10px 0 25px; background: url(../images/rss-button.gif); background-position: 4px 4px; background-repeat: no-repeat; }
	#widgets-whats-new h4 { width: 240px; height: 29px; text-indent: -9999px; margin-bottom: 5px; background: url(../images/t-whats-new.gif) 0 0 no-repeat; }
	#widgets-whats-new ul { width:200px; margin:5px 0 5px 15px; padding:0 0 0 20px; }
		#widgets-whats-new li { list-style-type: disc; padding:0 0 5px 0; }
		#widgets-whats-new li a { }
	
.go-straight-widget { width:240px; background-color: #f2f1f2; padding:0; margin:0; }
.go-straight-widget h3 { width:240px; height:30px; text-indent:-9999px; margin: 0 0 5px 0; background-image: url(../images/t-go-straight-to.png); background-repeat: no-repeat;}
.go-straight-content-wrap {padding:0 10px 10px 15px;}

.share-widget { width:240px; background-color: #f2f1f2; padding:0; margin:0; }
.share-widget h3 { width:240px; height:30px; text-indent:-9999px; margin: 0 0 5px 0; background-image: url(../images/t-share.png); background-repeat: no-repeat;}
.share-content-wrap {padding:0 10px 10px 15px;}

.share-widget-170 { width:170px; background-color: #f2f1f2; padding:0; margin:0; }
.share-widget-170 h3 { width:170px; height:30px; text-indent:-9999px; margin: 0 0 5px 0; background-image: url(../images/t-share-170.png); background-repeat: no-repeat;}
.share-content-wrap {padding:0 10px 10px 15px;}

.help-widget { width:240px; background-color: #f2f1f2; padding:0; margin:0; }
.help-widget h3 { width:240px; height:30px; text-indent:-9999px; margin: 0 0 5px 0; background-image: url(../images/t-help-us-help-you.png); background-repeat: no-repeat;}
.help-content-wrap { padding:0 10px 10px 15px;}

.help-widget-wide { width:363px; background-color: #f2f1f2; padding:0; margin:0; }
.help-widget-wide h3 { width:363px; height:30px; text-indent:-9999px; margin: 0 0 5px 0; background-image: url(../images/t-help-us-help-you2.png); background-repeat: no-repeat;}

.help-widget-170 { width:170px; background-color: #f2f1f2; padding:0; margin:0; float:left; }
.help-widget-170 h3 { width:170px; height:30px; text-indent:-9999px; margin: 0 0 5px 0; background-image: url(../images/t-help-us-help-you-170.png); background-repeat: no-repeat;}


.help-content-wrap { padding:0 10px 10px 15px;}

.generic-widget { width:240px; background: url(../images/widget-grey-bg.gif) repeat-x; padding:0; margin:20px 0 0 0; }
.generic-widget h3 { width:210px; height:30px; padding: 3px 15px; color: #fff; margin: 0 0 5px 0; background-image: url(../images/t-grey-bar-blank.png); background-repeat: no-repeat;}
.generic-content-wrap {padding:0 10px 10px 15px;}



.rss { background: url(../images/rss-button.gif) 0 0 no-repeat; padding-left: 17px; line-height: 20px; }

/* TAG CLOUD STYLE */

#tag-cloud { width:240px; background: url(../images/tag-cloud-top.gif) no-repeat #f2f1f2;}
	#tag-cloud-content {padding: 2px 15px 5px 15px; }
	#tag-cloud h4 { margin: 10px 0 5px 0; font-size: 1.2em; font-weight: bold; color: #cc6600; }

	#tag-cloud ul {}
	#tag-cloud ul li {display: inline; line-height: 1.6em;}
	#tag-cloud ul li a {padding: 0 3px 0 0; text-decoration: none; display: inline; }
		
	#tag-cloud a.tag0 { font-size: 0.6em; font-weight: 100; }
	#tag-cloud a.tag1 { font-size: 0.7em; font-weight: 100; }
	#tag-cloud a.tag2 { font-size: 0.8em; font-weight: 200; }
	#tag-cloud a.tag3 { font-size: 0.9em; font-weight: 300; }
	#tag-cloud a.tag4 { font-size: 1.0em; font-weight: 400; }
	#tag-cloud a.tag5 { font-size: 1.2em; font-weight: 500; }
	#tag-cloud a.tag6 { font-size: 1.4em; font-weight: 600; }
	#tag-cloud a.tag7 { font-size: 1.6em; font-weight: 700; }
	#tag-cloud a.tag8 { font-size: 1.8em; font-weight: 800; line-height: 1.1em; }
	#tag-cloud a.tag9 { font-size: 2.2em; font-weight: 900; line-height: 1.2em; }
	#tag-cloud a.tag10 { font-size: 2.5em; font-weight: 900; line-height: 1.3em; }


#tag-cloud-footer { width: 307px; height: 5px; background: url(../images/tag-cloud-bottom.gif) 0 0 no-repeat; }


/* RESULTS LEFT SIDEBAR ITEMS */


#searched-for { margin:0; padding:0; background-color: #f2f1f2;}
/* .searched-for h2 {background: url(../images/refine-by.gif) 0 0 no-repeat; font-size: 1px; text-indent: -5100px; height:25px;}*/
#searched-for a {text-decoration: none;}


#refined { margin:0; padding:0; background-color: #f2f1f2;}
#refined h2 {background: url(../images/refine-by.gif) 0 0 no-repeat; margin:0; font-size: 1px; text-indent: -5100px; height:25px;}
#refined a {text-decoration: none;}

/* ORG FACET BROWSE - START */
#section-facet { margin:0; padding:0 0 5px 0; background-color: #f2f1f2;}
#section-facet h2 {background: url(../images/t-facet-section.gif) 0 0 no-repeat; margin:0; font-size: 1px; text-indent: -5100px; height:25px;}
#section-facet a {text-decoration: none;}
/* ORG FACET BROWSE - END */


/* FIRST UL */

#refined ul, #searched-for ul {width:230px; margin:10px 0 0 0; padding:0; font-size: 100%; }
	#refined ul li, #searched-for ul li {margin:0; padding:0; display:block; clear:both; background-color: #f2f1f2; border-bottom:1px solid white; background-image: url(../images/search-plus.png); background-position: top left; background-repeat: no-repeat; clear:both; font-size: 0.97em; }
		#refined ul li a, #searched-for ul li a {text-decoration: none; font-weight: bold; display: block; padding:3px 0 5px 30px;}
		#refined ul li.active, #searched-for ul li.active {background-image: url(../images/search-minus.png); background-position: top left; background-repeat: no-repeat; padding:0 0 4px 0;}

#refined ul#first, #searched-for ul#first {margin:5px 0 5px 0; padding:0 0 0 20px; }
	#refined ul#first li, #searched-for ul#first li {margin:0; padding:0; display:block; clear:both; border:1px solid #f2f1f2; /* Border Needed to Collapse Li's in IE6 */ }
		#refined ul#first li.a, #searched-for ul#first li.a {margin:0; padding:0;  }

	
/* SECOND UL */	
#refined ul ul { width:220px; margin:0 0 0 0; padding:0 0 0 18px;  }
	#refined ul ul li { margin:0 0 3px 0; padding:0; border:none; background-image: none; clear:both; font-weight: normal;}
	#refined ul ul li a { width:200px; margin:0; padding:0 0 5px 0;  float:left;  font-weight: normal; }
	#refined ul ul.closed {display: none;}
	#refined ul ul li.expander-spacer {margin:3px 0 0 0; height:20px;}
	#refined ul ul li a.expander-plus {padding:0 0 0 12px; background-image: url(../images/mini-plus.jpg); background-position: top left; background-repeat: no-repeat;font-weight: bold;}
	#refined ul ul li a.expander-minus {width:180px; padding:0 0 0 12px; background-image: url(../images/mini-minus.jpg); background-position: top left; background-repeat: no-repeat; font-weight:bold;}

/* THIRD UL */
#refined ul ul ul { width:197px; margin:5px 0 7px 0; padding:0 0 0 20px;  /* border:1px solid red; */}
	#refined ul ul ul li { margin:0; padding:0; border:none; background-image: none; clear:both; font-weight: normal; border:1px solid #f2f1f2; /* Border Needed to Collapse Li's in IE6 */  }
	#refined ul ul ul li a { width:195px; margin:0; padding:0 0 3px 0; font-weight: normal;  }
	/*
#refined ul#subtopics {width:210px; margin:10px 0 0 0; padding:0 0 0 12px; }
	#refined ul#subtopics li {width:210px; margin:0; padding:0; }
 */

/* Search terms ul */
#you-searched-for { margin:0; padding:0 0 5px 0; border-bottom:2px solid #dfdfdf;  }
	#you-searched-for p {margin:0 0 0 15px; padding:0;  line-height: 1.4em; color:#999999; }
	#you-searched-for ul {width:240px; margin:0; padding:10px 0 5px 0; }
		#you-searched-for ul li {width:210px; margin:0; padding:3px 15px 3px 15px; display:block; border: none; background-image: none;}
		#you-searched-for ul li a {width: 10px; height:10px; margin:0 0 0 10px; padding: 2px; text-decoration: none; font-weight: normal; float:right; background-image: url(../images/search-x.gif); background-position: 0 -5px; background-repeat: no-repeat;}
		#you-searched-for ul li a:hover {}
	
.f-toggle {width:6px; height:15px; background-image: url(../images/mini-plus.jpg); background-position: top left; background-repeat: no-repeat; float: left; margin:0 8px 0 0; }
	.f-toggle a { width:6px; height:15px; display: block;}

.f-toggle-minus {width:6px; height:15px; background-image: url(../images/mini-minus.jpg); background-position: top left; background-repeat: no-repeat; float: left; margin:0 8px 0 0;   }
	.f-toggle-minus a {width:6px; height:15px; display: block;}
	
.f-toggle-none {width:6px; height:15px; background-image: none; float: left; margin:0 8px 0 0; }
	.f-toggle-none a {width:6px; height:15px; display: block;}
	
.orange { color: #cc6600; font-size: inherit; padding:0; display:inline;}
#one-third-column .orange { color: #cc6600; font-size: 0.9em; padding:0; display:inline;}
.orange a {text-decoration: none; }
.link {text-decoration: underline;}
.no-link {text-decoration:none;}
.green { color: #54a546;}

.v-spacer-top {margin-top:20px;}
.v-spacer-bot {margin-bottom:20px;}
.spacer-h10 {padding:0 0 0 10px;}
.spacer-h40 {padding:0 0 0 40px;}

.clear { clear:both; }
.right { float:right; }     
.left { float:left;}
.none {display: none;}
.green {color:#54A546;}
.clear-none {clear: none;}
.center {text-align: center;}

/* SIDEBR DISCLAIMER FOR WIDGETS */

#one-third-column ul.bulleted {margin:10px 0 25px 0; padding:0; list-style-type: disc; }
#one-third-column ul.bulleted li {margin:0 0 10px 15px; }
	
/* 
====================================================================================
5.0 FOOTER
====================================================================================
*/

#footer .column {width:145px; float: left; margin:0 15px 10px 0; }

	#footer h5 { font-size: 1.1em; font-weight: bold; color: #333333; margin:15px 0 7px 0;}
	#footer h5 a {color:#333333; }
	#footer h5 a:hover {color:#54a546; }
	
	#footer ul {list-style: none;}
		#footer ul li { font-size: 1.0em; color: #333333; margin:0 0 5px 0; display: block;}
		#footer ul li a { color: #333333;}
		#footer ul li a:hover { font-size: 1.0em; color: #54a546; }

	#legal-wrap {width:950px; padding:5px 0 10px 0; font-size: 0.9em; line-height: 1.4em; color:#666666; }
		#legal-wrap a { color:#666666;  }
		#legal-wrap a:hover { color:#54a546; }
	
	.footer-left {width:640px; float:left; }
	.footer-right {width:300px; float:left; }
	
	.b-more-topics {width:82px; height:17px; font-size:1px; line-height:1px; text-indent:-5000px; margin:7px 0 0 0; background: url(../images/b-more-topics.png) 0 0 no-repeat;}
	.b-more-topics a {width: 82px; height: 17px; display: block; background: url(../images/b-more-topics.png) 0 0 no-repeat; text-decoration: none;}
	.b-more-topics a:hover {background: url(../images/b-more-topics.png) 0 -17px no-repeat;}


/* 
====================================================================================
6.0 HACKS
====================================================================================
*/


/* THIS IS THE FIX FOR IE7 TO CLEAR FLOATS */

   .clearfix:after {
   		content:".";
   		display:block;
   		height:0;
   		clear:both;
   		visibility:hidden;
   		}
   
   .clearfix {display:inline-block;}
   /* Hide from IE Mac \*/
   .clearfix {display:block;}
   /* End hide from IE Mac */



/* THIS IS THE FIX FOR IE7 ONLY TO PREVENT WHITE SPACE BETWEEN LI'S */

	html>body 	li a {display:inline-block;}
	html>body  	li a {display:block;}  


/* End */


/*
====================================================================================
7.0 Additional Clicklaw styles
====================================================================================
*/

.facet-title { color: #cc6600; margin: 20px 0 5px 0; 	font-size: 1.2em; font-weight: bold; display: block; }

#tag-list a
{
	display: inline;
}

h3.all-tags 
{
	color: #6CB33F;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
}

#searchButton
{
	cursor: pointer;
}


.search-result-box
{
	margin-top: 30px;
}

.search-result-box #searchResultBox 
{
		width: 300px;
		color: #666666; 
		padding:1px 0 1px 0;
}

.search-result-box #searchResultButton
{
		background: url(../images/go-button-white.gif) 0 0 no-repeat;
		width: 39px;
		height: 20px;
		text-indent: -9999px;
		border: 0;
		right: 0;
		top: 5px;
		cursor: pointer;
}

h2.organizations { width:154px; height:22px; margin: 0 0 5px 0; background: url(../images/t-organizations.gif) 0 0 no-repeat; text-indent: -9999px; }
h2.about {height:22px; margin: 0 0 5px 0;	color: #6CB33F; font-size: 1.4em; font-weight: bold; line-height: 1.4em;}

.pi-organization { height: 70px; padding: 0 0 0 80px; margin: 30px 0 0 0; background: url(../images/organization-post-it.jpg) 0 0 no-repeat; }

#refined li.active li.more-locations-itm
{
	display: none;
}
h1.no-results-solve-problems { height: 17px; margin: 30px 0 15px 0; display: block; text-indent: -9999px;  background: url(../images/t-no-results-solve-problems.gif) 0 0 no-repeat; }
h1.no-results-learn-and-teach { height: 17px; margin: 30px 0 15px 0; display: block; text-indent: -9999px;  background: url(../images/t-no-results-learn-teach.gif) 0 0 no-repeat; }
h1.no-results-reform-and-research { height: 17px; margin: 30px 0 15px 0; display: block; text-indent: -9999px;  background: url(../images/t-no-results-reform-research.gif) 0 0 no-repeat; }
.about{}

.about h2	{color: #6CB33F;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
    margin: 10px 0 10px 0;	
}
.error
{
	border: solid 1px #ff0000;
}

label.error
{
	/*font-size: 0.8em;*/
	color: #ff0000;
	border: none;
}

ul#error-client
{
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
	color: #ff0000;
}

.field-validation-error
{
	color: #ff0000;
}

.input-validation-error
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors
{
	color: #ff0000;
	margin-top: 0;
}

#error-container
{
	padding-left: 40px;
}

table.tbl
{
	padding: 0px;
	width: 100%;
	padding-bottom: 10px; /*border-collapse: collapse;*/
}

table.tbl td
{
	vertical-align: top;
	padding: 4px;
}

.post
{
	text-align: right;
	font-weight: bold;
	padding-right: 0px;
	white-space: nowrap;
	width: 5%;
	color: #CC6600;
}
.field
{
	padding: 0 3px;
}
.example
{
	color: #ccc;
}
.text-400
{
	width: 400px;
}
.invisible
{
    color:#e9e9e9;
}

ul.errorpage { margin: 5px 0 10px 20px;}
	ul.errorpage li {list-style: disc; clear: both; line-height: 1.6em;}
	ul.errorpage li a:hover {color:#7CB621;}
	
#suggest-resource-indicator
{
	width: 80%;
	background-color: #fff;
	float: left;
	padding: 100px;
	text-align: center;
}

.custom-content ul
{
	list-style: disc;
	padding-left: 30px;
}

.custom-content a
{
	display: inline;
	line-height: 1.4em;
}
#controls .font-select-text {margin:11px 15px 0 0;  float:right; float:right; color: #fff;}

.generic-widget { width:240px; background: url(../images/widget-grey-bg.gif) repeat-x; padding:0; margin:20px 0 0 0; }
.generic-widget h3 { width:210px; height:30px; padding: 3px 15px; color: #fff; margin: 0 0 5px 0; background-image: url(../images/t-grey-bar-blank.png); background-repeat: no-repeat;}
.generic-content-wrap {padding:0 10px 10px 15px;}


#controls .text-a-small-selected {font-size: 10px;color:#F8EF64; font-weight:bold;}
#controls .text-a-medium-seleted {font-size: 12px;color:#F8EF64;font-weight:bold; }
#controls .text-a-large-seleted { font-size: 14px; color:#F8EF64;font-weight:bold; }

.no-display{ display:none;}
.top { vertical-align:top;}
.text-left { text-align:left;}
.gmap-popup-wrap {width:266px; height:75px;}
.gmap-popup-content {width:256px; height:75px;overflow:auto;}
.nowrap{
white-space:nowrap;
}

.auto-width {
  width: auto;
}

.wide-dt dt {
  width: 125px;
}

.google-map-column-small {width:360px; height:340px;}
.google-map-column-large {width:361px; height:285px;}

.helpmap-googleTabs-content {color:#CC6600; font-weight: normal;}
.helpmap-sub-title a {color:#CC6600}


/*********************************************************************************************************************************** 

"You know how it is there early in the morning in Havana with the bums still asleep against 
the walls of the buildings; before even the ice wagons come by with ice for the bars? " 

To Have And Have Not - Hemingway

***********************************************************************************************************************************/

/**
* Updates from Shawn Stott - JIRA CLAW-362,452
*/
.dd_questions
{
	width: 10px;	
}
