.topmenu .joomla-nav > li:nth-child(10) > a { display:  block; padding: 10px 15px; font-size: 13px; color: #D11010; }











img.pdfBtn {



    padding: 0px 5px 10px 120px;



    border: none;



    float: right;



    clear: both;



}







img.alignright {



    margin: 0px 5px 5px 10px;



    float: right;



    clear: both;



}







img.alignleft {



    margin: 2px 10px 10px 0px;



    float: left;



    clear: both;



}







img.aligncenter {

   display: block;

   margin: 5px 2px 20px 50px;

}







img.bottomMargin {



  margin-bottom: 15px;



}







a.footnote {



    font-size: .8em;



    vertical-align: top;



    letter-spacing: -1px;



}







span.smallText {



    font-size: .9em;



    line-height: 0.8em;



}







span.smlTxtRight {



    font-size: .9em;



    line-height: 0.8em;



    text-align:right;



}







span.indentText {



  display: block;



  margin: 0 0 0 29px;



}







div.rightShadeBox a:link, div.rightShadeBox a:visited {



    display: block;



    width: auto;



    text-decoration: none;



    color: #004400;



    font-size: .9em;



    line-height: 1.0em;



    text-align: center;



    margin: 2px 0px 2px 10px;



    padding: 7px 12px;



    -moz-border-radius: 7px;



    border-radius: 7px;



    background-color: #e6f8dd;



    border: #c5e5bd 2px solid;



    float: right;



    clear: both;



}







div.rightShadeBox a:hover {



    display: block;



    width: auto;



    color: #004400;



    font-size: .9em;



    line-height: 1.0em;



    text-align: center;



    padding: 7px 12px;



    margin: 2px 0px 2px 10px;



    -moz-border-radius: 7px;



    border-radius: 7px;



    background-color: #c5e5bd;



    border: #7cac5d 2px solid;



    float: right;



    clear: both;



}







div.rightContainer {



    width: auto;



    margin: 0 0 5px 30px;



    float: right;



    clear: both;



}







div.leftContainer {



    width: auto;



    margin: 0 15px 5px 0px;



    float: left;



    clear: both;  



}







div.video {



  padding: 10px 0;



}







div.rightColumn {



    width: auto;



    margin: 0 2px 25px 465px;



}







div.rightCol {



    width: auto;



    margin: 0 2px 25px 320px;



    padding-left:45px;



}







div.leftColumn {



    float: left;



    width: 320;



    clear: both;



}







/*general conference*/



div.conference td.last {



  padding:10px;



  font-size:9pt;



  vertical-align:top;



  border-bottom:none;



}







div.conference td.header {



  background-color:#e6f8dd;



  padding:2px 0 10px 15px;



  vertical-align:top;



  border-bottom:none;



}







div.conference td {



  padding:10px;



  font-size:9pt;



  vertical-align:top;



  border-bottom:#c5e5bd thin solid;



}







div.conference h4 {



  font-size:16px;



  font-weight:bold;



}







div.conference ul {



  list-style-type:none;



  margin-top: 3px;



  /*margin-left: 12px;*/



  padding-left: 0px;



}







div.conference li {



  list-style-type:none;



  line-height:1.5em;



}



/*legislative flyin*/



div.flyIn td.last {



  padding:10px;



  font-size:9pt;



  vertical-align:top;



  border-bottom:none;



}







div.flyIn td.header {



  background-color:#dcedcd;



  padding:2px 0 10px 15px;



  vertical-align:top;



  border-bottom:none;



}







div.flyIn td {



  padding:10px;



  font-size:9pt;



  vertical-align:top;



  border-bottom:#cadca0 thin solid;



}







div.flyIn h4 {



  font-size:16px;



  font-weight:bold;



}







div.flyIn ul {



  list-style-type:none;



  margin-top: 3px;



  margin-left: 12px;



  padding-left: 0px;



}







div.flyIn li {



  list-style-type:none;



  line-height:1.5em;



}







/*keywest*/



div.keyWestMenu {



  background-color: #aae5dd;



}







div.report h4 {



  margin:20px 0 0 0;



  padding:4px 4px 4px 0;



  color:#444;



  font-size:.8m;



  font-weight:bold;



}







div.rightTitle {



    display: block;



    text-align:center;



    font-weight: bold;



    padding: 5px 10px;



    margin: 0 0 10px 0;



    background-color: #eeeeee;



}







div.borderBox {



    margin: 0px;



    padding: 5px 8px;



    border: #eeeeee 2px solid;



}







div.shadeBox {



    margin: 0px;



    padding: 5px 10px;



    font-weight: bold;



    background-color: #e6f8dd;



}







div.borderRound {



    display: block;



    margin: 0 2px 10px 0;



    padding: 5px 10px 5px 10px;



    -moz-border-radius: 5px;



    border-radius: 5px;



    border: #dddddd 2px solid;



    background: #eeeeee;



    font-size: .9em;



    line-height: 1.4em;



}







div.centerShadeBox {



    width: 70%;



    margin-bottom: 20px;



    margin-left: auto;



    margin-right: auto;



    padding: 5px 10px 5px 10px;



    background-color: #e6f8dd;



    clear: both;



}







div.centerContainer {



    width: 100%;



    margin-bottom: 10px;



    margin-left: auto;



    margin-right: auto;



    padding: 5px 10px 5px 10px;



    clear: both;



}







div.centerBox {



    padding: 5px 10px;



    text-align: center;



    border: #eeeeee 2px solid;



}







div.centerTitle {



    text-align: center;



    font-weight: bold;



    padding: 5px 10px;



    background-color: #eeeeee;



}







.sidebar_module.norml_event .content {



  padding: 0;



}







p.joinbanner {



  background-color: #006600;



  width: 620px;



  color: white;



  padding-left: 5px;



  font-weight: bold;



  font-size: 14px;



  padding-top: 3px;



  padding-bottom: 3px;



  margin-bottom: 0px;



}







input.sendbutton {



  background-color: #006600;



  color: white;



  font-size: 16px;



  font-weight: bold;



}







input.sendbutton:hover {



  background-color: #E4FCDE;



  color: black;



  border-color: black;



}







div.itemimg {



  width: 50px;



  height: 120px;



  padding-left: 5px;



  float: left;



}







div.itemdetail {



  padding-top: 5%;



  height: 120px;



  width: 690px;



  text-align: center;



}







p.boldstore {



  font-weight: bold;



  font-size: 18px;



  padding-left: 5px;



  padding-top: 10px;



}







div.itembottom {



  padding-left: 5px;



  padding-bottom: 10px;



}







.itemwrapper {



  background-color: #C5E5BD;



  border-color: #444444;



  border-width: 1px;



  border-style: solid;



  border-top: none;



  width: 623px;



  padding: 0 2px 5px 10px;



}







#newsletter .content {



  width:550px;



  height:420px;



  background-color:#FFFFFF;



  margin:0px auto;



  padding:8px 20px 8px 20px;



  text-align: left;



}







.newsletterFooter {



  font-size:.8em;



  text-align:center;



}







#newsletter .content .newsInfo {



  width:300px;



}







#newsletter .content p {



  /*margin:0px auto;*/



  margin-bottom:10px;



}







#newsletter .content .newsErrors {



  background-color:#333366;



  width:262px;



  padding:10px 20px 3px 20px;



  margin:6px 0 6px 0;



  display:block;



}







#newsletter .content .newsErrors p {



  color:#FFFFFF;



}







.newsletterForm {



  border:1px solid #c5e5bd;



  width:300px;



  margin-top:8px;



  float:left;



  /*margin:0px auto;*/



}







.rightBox175 {



  width: 175px;



  float: right;



  margin: 8px 0 8px 8px;



  padding: 6px;



  border: #02611d 1px solid;



}







.shareEzineForm {



  display:block;



   /* margin:0 0 10px 280px;*/



  clear:both;



  float:right;



  font-size:.6em;



  color:#ff0000;



  background-color: #ffffff;



  padding:3px;



  font-family:Verdana, Arial, Helvetica, sans-serif;



}







@media only screen and (max-device-width: 480px) {



  .wrapper {



    width:480px;



  }







  .centerNarrow  {







   width:320px;



   margin:0 auto;



   padding:0;



  }







  .centerNarrowCapWiz {



    width:442px;



    margin:0 auto;



  }  







  .notMobile {



    display:none;



  }







  #leftSidebar {



    width:1px;  



  }







}







/* State Penalties */







div.arrestData th {



  background-color:#e6f8dd;



  padding:10px 30px 10px 10px;



  text-align:right;



  border-bottom:none;



}







div.arrestData th.title {



  background-color:#e6f8dd;



  padding:10px;



  font-size:16px;



  font-weight:bold;



  text-align:left;



  border-bottom:none;



}







div.arrestData th.last {



  background-color:#e6f8dd;



  padding:10px;



  font-size:14px;



  font-weight:bold;



  border-bottom:none;



}







div.arrestData td.data {



  padding:10px 30px 10px 10px;



  text-align:right;



  border-bottom:#c5e5bd thin solid;



}







div.arrestData td {



  padding:10px;



  font-size:9pt;



  vertical-align:top;



  text-align:left;



  border-bottom:#c5e5bd thin solid;



}







div.arrestData td.last {



  padding:10px;



  font-size:9pt;



  border-bottom:none;



}







div.arrestData h4 {



  font-size:14px;



  font-weight:bold;



}







div.penalties {



  /*border:1px solid #c5e5bd;*/



}







div.penalties table {



  border:1px solid #c5e5bd;



  width:100%;



  border-collapse:collapse;



  background-color:#f2fcee;



}







div.penalties table tr.columnTitle {



  background-color:#e7f5e1;



  color:#28841b;



}







div.penalties table tr.columnTitle td {



  text-align:center;



  font-size:1.0em;



}







div.penalties table td {



  padding: 3px 10px 3px 5px;



  margin:0;



  border:1px solid #c5e5bd;



  font-size:.9em;



}







div.penalties table td.amount {



  text-align:right;



}







div.penalties table tr.sectionTitle {



  text-align: left;



  margin: 5px;



  background-color:#c5e5bd;



  width:100%;



}







div.penalties table tr.sectionTitle td h3 {



  margin-top:6px;



  margin-bottom:0;



  padding-bottom:0;



  color:#222;



  font-size:.4em;



}







div.penalties table tr td h4 {



  margin:0 0 0 0;



  padding:10px 0 0 0;



  font-size:.8m;



}







div.penaltyDetails p, div.penaltyDetails h5 {



  padding:0 10px 0 2px;



}







div.penaltyDetails h5 {



  margin:8px 0 2px 0;



}







div.penaltyDetails h5 {



  text-decoration:underline;



}







div.penaltyDetails h3 {



  font-family:georgia,'times new roman',serif;



}







div.penaltyDetails h4 {



  margin:20px 0 0 0;



  padding:4px 4px 4px 0;



  color:#444;



  font-size:.8m;



  font-weight:bold;



}







div.penaltyDetails ul li a {



  font-size:.8em;



  background-color:#e7f5e1;



}







div.penaltyDetails ul li  {



  margin-left:14px;



}







div.penaltyDetails p + ul {



    margin-top: -30px;



}



div.penaltyDetails p.seeStat {



  font-style:italic;



  font-size:.9em;



}











div.penaltyDetails span.Indent {



  margin:16px 0 0 0;



}











#usPenaltiesMapCont {



  position:relative;



  height:402px;



  width:650px;



  cursor:pointer;



}







#usPenaltiesMapCont img {



  position:absolute;



  top:0px;left:0;



  z-index:4;



}







.usPenaltiesMapOverlay {



  position:absolute;



  top:0px;



  z-index:5;



  pointer-events: none;



}







.usPenaltiesMapCtrl {



  position:relative;



  width:630px;



  vertical-align:middle;



  font-size:10px;



  padding:4px 0 4px 10px !important;



  margin:10px 10px 10px 0 !important;



  background:#f2f2f2;



  border:1px solid #ddd;



  -moz-border-radius: 6px;



  border-radius: 6px;



}







.usPenaltiesMapCtrl img {



  padding:0 1px 0 4px;



}







#PopHelp {



  position:absolute;



  display:none;



  z-index:200;



  background-color:#e5f9dd;



  border: 2px solid #C5E5BD;



  padding:8px;



  width:300px;



  left:100px;



  top:100px;



  font-size:.9em;



  line-height:1.2em;



  color:#444;



  cursor:pointer;



  -moz-box-shadow: 0 0 10px grey;



    -webkit-box-shadow: 0 0 10px grey;



    box-shadow: 0 0 10px grey;



}







.currentCatDescription #PopHelp {



  left:10px;  



}







#PopHelp h4 {



  font-weight:bold;



  color:#006600;



}







#PopHelp h5 {



  font-size:1.1em;



  font-weight:bold;



  color:#fff; /*#006600;*/



  margin-top:4px;



  margin-bottom:1px;

  padding:3px;



}







#popClose {



  position:absolute;



  top:3px;



  left:294px;



  background-color:#95b58D;



  border-radius:12px;



  width:15px;



  height:15px;



  padding:2px 1px 0;



  color:#fff;



  font-size:10px;



  font-weight:bold;



  text-align:center;

  vertical-align:middle;



}







#medicalState div {



  padding:5px 5px 10px 5px;



  margin-top:10px;



}







#medicalState h3 {



  color:#187400;



}







#medicalState div p, #medicalState div ul {



  padding:10px 5px 10px 15px;



  margin-top:10px;



  border:1px solid #C5E5BD;



  background-color:#f2fcee;



  font-size:1em;



  line-height:1.4em;



}







#medicalState div ul {



  padding-left:15px;



}







#medicalState li {



  list-style-type: none;



}







#medicalState .medicalStatus {



  float:right;



  position:relative;



  top:-5px;



  width:120px;



  margin:3px 20px 5px 5px;



  padding:5px 10px 3px 10px;



  color:white;



}







#medicalTypeInact {



  background-color:#669933;



  border:1px solid #3e6e0d;



}







#medicalTypeNotop {



  background-color:#f69d00;



  border:1px solid #dbb204;



}







#medicalTypeSpec {



  background-color:#cb2d27;



  border:1px solid #a90e09;



}



#medicalTypeNonfc {



  background-color:#464545;



  border:1px solid #000;



}



#medicalState .medicalStatus h3 {



  text-align:center;



  color:white;



  font-weight:bold;



  font-size:1.2em;



  margin-bottom:0;



}







#medicalHelp {



  position:absolute;



  z-index:10;



  top:-8px;



  left: 122px;



  background-color: #6f835a;



  background-image:url('../images/help_btn.png');



  background-repeat:no-repeat;



  background-position:center;



  border-radius: 12px;



  width:6px;



  height:2px;



  padding:0;



  cursor:pointer;



}







#medicalMap {



  position:relative;



  cursor:pointer;



  top:-40px;



  padding-top:0;



}







#medicalMap #medicalHelp {



  top:30px;



  left:625px;



  height:16px;  



  width:16px



}







#medicalState .medicalStatus #medicalEnacted {



  margin:0;



  padding:2px;



}







#medicalState .medicalStatus #medicalOperational {



  margin:2px 0 0 0;



  padding:2px 4px 2px 4px;



  font-weight:bold;



  background-color:#3e6e0d;



}







#medicalState .medicalStatus #medicalNoperational {



  margin:2px 0 0 0;



  padding:2px 4px 2px 4px;



  font-weight:bold;



  background-color:#d28601;



}







#medicalState .medicalStatus #medicalNoperational p {



  line-height:1.1em;



}







#medicalState .medicalStatus #medicalCbd {



  margin:2px 0 0 0;



  padding:2px 4px 2px 4px;



  font-weight:bold;



  background-color:#a90e09;



}



#medicalState .medicalStatus #medicalNonfc {



  margin:2px 0 0 0;



  padding:2px 4px 2px 4px;



  font-weight:bold;



  background-color:#1c1b1b;



}



#medicalEnacted  {



  font-size:.8em;



  text-align:center;



}







#medicalEnacted h4 {



  color:white;



  display:inline;



  font-size:.8em;



  line-height:0;



  margin:0;



  padding-right:3px;



  padding-bottom:0;



}







#medicalState .medicalStatus p {



  border:none;



  margin:0;



  padding:0;



  text-align:center;



  background-color:transparent;



}







#medicalState .medicalContact {



  border:1px solid #C5E5BD;



  background-color:#f2fcee;



}







#medicalState .medicalContact h4 {



  margin-left:15px;



  font-weight:bold;



  color:#444444;  



}







#medicalState .medicalContact p {



  border:none;



  padding-top:2px;



  padding-bottom:2px;



  background-color:transparent;



  line-height:1.2em;



}







.businessNet h3 {



  color:#187400;



}







.businessNet blockquote {



  padding:10px 5px 10px 15px;



  margin-top:10px;



  border:1px solid #C5E5BD;



  background-color:#f2fcee;



  font-size:1em;



  line-height:1.4em;



}







/*update Google Search Display */







div#cse-search-form, div.gsc-control-searchbox-only {



  margin-top:0;



  padding-top:0;



  top:-2px;



  position:relative;



}











div.gsc-control-searchbox-only table.gsc-branding {



  visibility:hidden;



  height:0;



}







div.gsc-control-searchbox-only form.gsc-search-box{



  height:40px;



}







div.gsc-control-searchbox-only form.gsc-search-box input.gsc-search-button {



  height:20px;



}







div.gsc-control-searchbox-only form.gsc-search-box input.gsc-input {



  height:15px;



}







.blog-feed ul.blog-feed li .feedContent {



  height:100%;



  overflow:auto;



}







.blog-feed ul.blog-feed li p {



  display:block;



  margin-left:190px;



  margin-bottom:0;



}







.blog-feed ul.blog-feed li .feedThumb {



  width:180px;



  max-height:180px;



  overflow:hidden;



  padding:0 8px 1px 0;



  float:left;



  background-repeat:no-repeat;



}







.blog-feed ul.blog-feed li {



  display:block;



  padding-top:4px;



  margin-bottom:14px;



  clear:both;



  overflow:auto;



}







.blog-feed ul.blog-feed li img {



  width:180px;



  height:auto;



}







#businessSupporter .width50 {



  width:45%;



}











#businessSupporter .first-item {



  margin-right:30px;



}







#businessSupporter .preferred {



  font-weight:bold;



  color:#fff;



  background-color:#FFF;



  padding:2px;



}







#businessSupporter .sub-pos-title .meta {



  position:relative;



  top:-8px;



  font-weight:bold;



  font-size:.9em;



  color:#fff;



  padding:4px;



  float:right;



  border: 2px solid;



  border-radius: 10px;



  background: -webkit-linear-gradient(bottom,rgba(26,112,16,.6),rgba(26,112,26,1)); /*Safari 5.1-6*/



  background: -o-linear-gradient(bottom,rgba(26,112,26,.6),rgba(26,112,26,1)); /*Opera 11.1-12*/



  background: -moz-linear-gradient(bottom,rgba(26,112,26,.6),rgba(26,112,26,1)); /*Fx 3.6-15*/



  background: linear-gradient(to bottom, rgba(26,112,26,.6), rgba(26,112,26,1)); /*Standard*/



}

.topAppeal p {
	background-image:none;
	background-color:#fef8c9;
	border:3px solid #288400;
	margin-top:8px;
	padding:8px;
	width:100%
	height:100%;
	font-size:1em;
	display:none;
}





















