body {margin:0px; background:url(images/bgGREEN.png) top repeat-x #001700; padding-bottom:20px;}
img {border:none;}
#background {display:block; width:100%; background:url(images/spread_bg.png) center repeat-y;}
#container {display:block; width:100%; background:url(images/header-top_bgGREEN.jpg) top center no-repeat;}
#containerDiv {display:block; width:924px; margin-left:auto; margin-right:auto;}
#header h1 {margin:0px; float:left;}
#header h1 a {display:block; height:102px; width:263px; margin-top:81px;z-index:7000;}
#header h1 a span {display:none;}
#header h2 {display:none;}
#header h3 {}
#bottomContainer {display:block; width:100%; background:url(images/footerBG.jpg) center bottom no-repeat;}

.justifyright {float:right; margin-left:10px;}
.justifyleft {float:right; margin-left:10px;}

#mcjContent {display:none;}

#navigation ul {margin:0px; float:right; width:auto; margin-top:130px;}
#navigation ul li {float:left; list-style:none; margin-right:20px; width:auto;}
#navigation ul li a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#FFF; text-decoration:none; font-size:12px;width:auto;}
#navigation ul li a:hover {color:#FC0;}
#navigation ul ul {display:none;}
#navigation ul li:hover ul {display:block; background:#000; margin-top:0px;}
#navigation ul li:hover ul li {}

.subTpl {display:block; width:100%; height:40px; overflow:hidden;}
.subFeatTpl {display:block; width:100%; height:80px; overflow:hidden;}
#sfImg {display:block; width:100%; max-height:100px; overflow:hidden;}
#sfImg img {width:100%; height:auto;}
.sfeat a {color:#f3ba0d;}

#content {display:block; clear:left; padding:18px;min-height:1000px;}
#contentTop {display:block; padding-bottom:28px; border-bottom:1px solid #282828; margin-bottom:18px; margin-top:-10px;}
#contentLinks {display:block; float:left; width:auto;}
#contentLinks ul li {float:left; list-style:none; margin-right:8px;}
#contentLinks ul {margin:0px 0px 0px -40px;}
#contentLinks ul li a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#282828; text-decoration:none; font-size:13px;}
#contentLinks ul li a span {display:block;padding-left:10px; padding-right:10px;padding-top:5px;}
#contentLinks ul li:hover a span {display:block; background:url(images/cl_tr.png) top right no-repeat; margin-top:0px;}
#contentLinks ul li:hover a {display:block;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(images/cl_tl.png) top left no-repeat #252525; font-weight:bold; text-transform:uppercase; color:#FC0; text-decoration:none; font-size:13px;}
#contentLinks ul li:hover ul li a {background:none; font-size:10px; text-transform:none; height:auto; line-height:normal;}
#contentLinks ul ul {display:none;}
#contentLinks ul li ul li a:hover {color:#FFF; background:none;}
#contentLinks ul li:hover ul {display:block; position:absolute; margin-left:-40px; width:auto; padding-left:40px; margin-top:0px; padding-bottom:10px;}
#contentLinks ul li:hover ul li {float:none; margin-left:-30px; padding-top:5px;}
#contentLinks ul li:hover ul li a {color:#FFF; margin-left:40px;padding-bottom:5px;padding-right:110px;}
#contentLinks ul li:hover ul li a:hover {color:#FC0; background:#333;}
#contentLinks ul li:hover ul ul {display:none;}
#cltr {display:block; background:url(images/cl_tr.png) top right no-repeat; width:100%;}
#clbr {display:block; background:url(images/cl_br.png) bottom right no-repeat #252525; width:100%;}
#clbl {display:block; background:url(images/cl_bl.png) bottom left no-repeat; width:100%;padding-bottom:10px;}
.nonParent:hover {background:none;}

#searchbar {display:block; width:auto; float:right;}
#contentContainer {clear:left; background:url(images/contentContainer_SpreadBg.png) center repeat-y;}
#insideContentContainer {clear:left; background:url(images/insideContentContainer_SpreadBg.png) center repeat-y;}

#newsFeatured {display:block; padding-bottom:21px; position:absolute; top:460px;}
#hpCurrent h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:36px;text-transform:uppercase; margin-bottom:0px;}
#hpCurrent h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px;text-transform:uppercase; margin-top:0px;}
#newsFeaturedContent {display:block; width:488px; height:257px;overflow:hidden; }
#newsFeaturedBlock {display:block; width:183px; background:url(images/featuredTitleBg.png) top left no-repeat; height:91px; padding:10px;position:relative; top:60px;}
#newsFeatured h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; font-size:13px; margin-bottom:0px;}
#newsFeatured h2 a {color:#FFF; text-decoration:none;}
#newsFeatured h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px;color:#FFF; margin-top:0px; padding-bottom:10px;}
#newsFeaturedContentImage {display:block; width:488px; height:278px; background:url(images/hprn_topBorder.png) bottom no-repeat;}
#newsFeaturedContent img {display:block; width:488px; height:auto;}
#hpNews {display:block; float:left; width:488px;}
#recentNews {display:block; width:488px; background:url(images/hprn_spread.png) repeat-y;}

.hprn {display:block; width:224px; float:left; border-top:1px solid #BEBEBE;}
.articleImageCrop {display:block; width:222px; height:113px; overflow:hidden;}
.articleImageCrop img {width:222px; height:auto;}
.hprn img {margin-top:10px;border:0px;}
.hprn p {font-family:Arial, Helvetica, sans-serif; color:#282828; font-size:11px;}
.hprn h3 {margin:10px 0px;}
.hprn h3 a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#282828; text-transform:uppercase;}
.hprn0 {display:block; padding:0px 20px 10px 0px;}
.hprn1 {display:block; padding:0px 0px 10px 20px;}
.hprn2 {display:block; padding:10px 20px 10px 0px;clear:left;}
.hprn3 {display:block; padding:10px 0px 10px 20px;}
p.hprnComments {margin:0px;}
p.hprnComments a {display:block; width:213px; height:19px; background:url(images/comments_box.png) bottom no-repeat; color:#FFF; text-align:right; padding-right:8px; padding-top:20px; text-decoration:none;}

#hprc {display:block; float:right; width:365px;}
#hprcbottom {display:block;clear:left; background:url(images/hprc_bg.png) repeat-y;}
#hprclc {display:block; width:173px; float:left; margin-right:13px;}
#hprcrc {display:block; width:173px; float:left;}
#hpBookLink img {width:173px;height:auto;}
#hpEventLink img {width:173px; height:auto;}
#jwplayer {display:block; border-top:10px solid #FFF; border-bottom:10px solid #FFF;}

#hprc a {text-decoration:none;}
#hprc a:hover {text-decoration:underline;}

#featuredStrains h2, #hprclc h2, #hprccol h2, #submissionFeatured h3, #iprclc h2, #currentIssueDownload h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; margin-top:0px; margin-bottom:6px;}
#featuredStrains h2, #hprclc h2, #hprccol h2 a {text-decoration:none;}

#currentIssueDownload h2 a {color:#000;}

#featuredStrains {display:block; background:url(images/featuredStrainBorder.png) bottom no-repeat; padding-bottom:10px; margin-bottom:20px;}
#featuredStrains h2 a {color:#40AC2D;}
#featuredStrains h4 a {color:#40AC2D;}
#featuredStrains h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:0px; line-height:12px;}

.featuredStrainBox {display:block;float:left;width:117px;margin-right:4px;}
.featuredStrainBox img {border:none; width:117px; height:auto;}
.featuredStrainBox p {font-family:Arial, Helvetica, sans-serif; color:#282828; margin-top:0px; font-size:10px;}
.featuredStrainBoxImg {display:block; width:117px; height:75px; overflow:hidden;}

#submissionFeatured {display:block;	background:#323232;	width:154px; padding:10px;}
#submissionFeatured h3 {color:#f3ba0d; margin-bottom:0px; margin-top:10px;}
#submissionFeatured h5 a {color:#f3ba0d;}
#submissionFeatured a {color:#f3ba0d;}
#submissionFeatured p a {color:#f3ba0d;}
#submissionFeatured p {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:0px;}
#submissionFeatured img {border:0px;}
#submissionFeatured h5, #hprclc h4, #iprclc h4, #hprccol h4 {font-family:Arial, Helvetica, sans-serif;font-size:12px;margin-bottom:0px;}
#hprclcbel p, #hprccol p {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#282828; margin-top:0px; border-bottom:1px dotted #999; padding-bottom:5px;}
#hpsubmissions h2 a{color:#049398;}
#hpsubmissions h4 a{color:#079397;}
#hprclcbel p a{color:#079397;}

#submissionBlock h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:32px; margin-bottom:0px; line-height:12px; display:block; width:100%; border-bottom:1px solid #000; padding-bottom:5px;}
#submissionBlock h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; margin-bottom:0px; line-height:22px;}

#hpblogs h2 a{color:#A4051E;}
#hpblogs h4 a{color:#A4051E;}
#hpblogs p a{color:#A4051E;}

.blogItem h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; margin-bottom:0px;}
.blogItem h3 a {color:#079397;}
.blogItem h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; margin-top:3px;}
.blogItem a {color:#079397;}
.blogItem ul li, .blogItem ol li {font-family:Arial, Helvetica, sans-serif; color:#282828; font-size:10px;}

.blogPage h2 {margin:0px; color:#0c603e;}
.blogPage h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px;margin-bottom:10px; margin-top:0px;}
.blogPage h3 a {color:#079397;}
.blogPage h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; margin-top:3px; margin-bottom:10px; text-decoration:underline;}
.blogPage a {color:#079397;}
.blogPage img {margin-bottom:10px; max-width:100%; height:auto;}
.blogPage ul li, .blogPage ol li {font-family:Arial, Helvetica, sans-serif; color:#282828; font-size:10px;}

div.articleImage {display:block; width:691px; height:346px; overflow:hidden; margin-bottom:10px;}

.subItem h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; margin-bottom:0px; }
.subItem h4 a {color:#079397;}
.subItem h5 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; margin-top:3px; margin-bottom:0px; text-decoartion:underline;}
.subItem a {color:#079397;}
.subItem ul li, .subItem ol li {font-family:Arial, Helvetica, sans-serif; color:#282828; font-size:10px;}

#hpactivism h2 a{color:#884E97;}
#hpactivism h4 a{color:#884E97;}
#hpactivism p a{color:#884E97;}

#hpGrowers h2 a{color:#fd7a06;}
#hpGrowers h4 a{color:#fd7a06;}
#hpGrowers p a{color:#fd7a06;}

#hpVideoPlayer h2 {color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; margin-top:0px; margin-bottom:6px;}

#hprcgbtop {display:block; float:left; width:100%; clear:left; background:url(images/hprcgraybox_bg.png) top right no-repeat; padding-top:13px; margin-top:10px;}
#hprcgbbottom {display:block; background:url(images/hprcgraybox_bg.png) bottom left no-repeat; padding:0px 20px 20px 20px;}
#hprcgraybox {background:url(images/hprcgraybox_bg.png) center repeat-y;}
#hprcgraybox h3 {margin:0px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase;}
#hprcgraybox p {margin:0px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#FFF;}
#hprcgblc {display:block; width:47%; float:left;}
#hprcgbrc {display:block; width:47%; float:right;}
#hprcgblc h3 a {color:#00ff78;}
#hprcgbrc h3 a {color:#f3ba0d;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;text-transform:uppercase;}
#hprcgblc a {color:#00ff78;}
#hprcgbrc a {color:#f3ba0d;}

#strainFinder {display:block; width:172px; background:url(images/strain_finder_bg.png) center repeat-y;}
#strainFinderTop {
	display:block;
	width:132px;
	background:url(images/strain_finder_bg.png) top right no-repeat;
	padding:10px 20px 20px 20px;
}
#strainFinderBot {display:block; width:172px; background:url(images/strain_finder_bg.png) bottom left no-repeat; padding-bottom:20px;}
#strainFinder h2 a {color:#f3ba0d;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;text-transform:uppercase;}
#strainFinder h2 {margin-bottom:0px;}
#strainFinder p {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; margin-top:0px;}
#strainFinder h3 {display:block; width:133px; margin:10px 0px 0px 0px; line-height:45px; text-align:center;}
#strainFinder h3 a {display:block; width:133px; height:45px; background:url(images/find-strain_button.png) bottom center no-repeat; color:#3F0000; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#strainFinder h3 a:hover {display:block; width:133px; height:45px; background:url(images/find-strain_button.png) top center no-repeat;}

#strainListingLinks {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:10px; margin-top:0px;}
#strainListingLinks a {color:#079397;}


#iprc {display:block; float:right; width:173px;}
#iprcbottom {display:block;clear:left; background:url(images/hprc_bg.png) repeat-y;}
#iprc a {text-decoration:none;}
#iprc a:hover {text-decoration:underline;}
#iprclc {display:block; width:173px;}
#iprcrc {display:block; width:173px;}

#insideCol {display:block; float:left; width:691px;}
#insideCol h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:36px;text-transform:uppercase; color:#0c603e;}
#stateFlag {display:block; height:67px; width:100px; margin-top:20px;margin-right:20px;float:left;}
#stateFlag img {height:67px; width:100px; float:left;}
img.stateFlagSmall {width:40px; height:auto; margin-right:10px;border:1px solid #DDD; }
#insideCol p {font-size:12px; font-family:Arial, Helvetica, sans-serif;}

#snb {display:block; width:886px; margin-left:auto; margin-right:auto; background:url(images/snbar_bg.png) center repeat-y; margin-top:20px;}
#snbTop {display:block; padding-top:24px; background:url(images/snbar_bg.png) top right no-repeat;}
#snbBot {display:block; background:url(images/snbar_bg.png) bottom left no-repeat; padding-bottom:24px;}
#snbUpdates {display:block; width:auto; float:left; margin-left:20px; margin-top:10px;}
#snbList {display:block; float:right; width:auto; margin-right:20px;margin-top:20px;}
#snb h2 {display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#282828; float:left; margin-top:0px;width:120px; }
#snb h2 a {color:#282828; text-decoration:none;}

#mc_embed_signup {display:block; float:left;width:400px;}

#snb fieldset {display:block; border:none; width:400px;padding:0px;float:left;}
#snb .mc-field-group label  {display:block; float:left; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#282828; margin-right:10px; line-height:18px;}
#snb .mc-field-group input  {display:block; float:left; width:auto;}
#snb fieldset input.btn {display:block; float:left;width:auto;}
#snb div.response {display:none; float:none; clear:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#282828; }
#snb label.error {display:block; float:none; clear:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#282828; }
#snbUpdates div {display:block; float:left; clear:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#282828; }

#snbList ul {margin:0px 0px 0px -40px;}
#snbList ul li {display:block; float:left; margin-right:7px;}
#snbList ul li a span {display:none;}
#snbList ul li a {display:block;}
#snbfb a {background:url(images/snbList_bg.png) top left; width:37px; height:40px;}
#snbfb a:hover {background:url(images/snbList_bg.png) bottom left; width:37px;height:40px;}
#snbms a {background:url(images/snbList_bg.png) -44px 0px; width:37px; height:40px;}
#snbms a:hover {background:url(images/snbList_bg.png) -44px -40px; width:37px;height:40px;}
#snbtw a {background:url(images/snbList_bg.png) -86px 0px; width:37px; height:40px;}
#snbtw a:hover {background:url(images/snbList_bg.png) -86px -40px; width:37px;height:40px;}
#snbyt a {background:url(images/snbList_bg.png) -130px 0px; width:37px; height:40px;}
#snbyt a:hover {background:url(images/snbList_bg.png) -130px -40px; width:37px;height:40px;}
#snbrs a {background:url(images/snbList_bg.png) top right; width:38px; height:40px;}
#snbrs a:hover {background:url(images/snbList_bg.png) bottom right; width:38px;height:40px;}

#webBanner {display:block; margin-top:5px;}
#webBanner img {width:468px; height:auto;}

#footer {display:block; clear:both;}
#fleft {display:block; width:auto; padding-left:116px; float:left; background:url(images/mcj_footer.jpg) left top no-repeat; height:45px;}
#fleft:hover {background:url(images/mcj_footer.jpg) left bottom no-repeat;}
#fright {display:block; float:right; width:auto;padding-left:56px; background:url(images/GarretOverstreetSymbol.jpg) top left no-repeat; height:45px;}
#fright:hover {background:url(images/GarretOverstreetSymbol.jpg) bottom left no-repeat;}
.fone {font-family:Arial, Helvetica, sans-serif; color:#2A2A2A; font-size:12px;margin:0px;}
.fone a {color:#2A2A2A;}
.ftwo {font-family:Arial, Helvetica, sans-serif; color:#4A4A4A; font-size:9px;margin:0px;}
#footerEnd {margin-top:20px;}

.clearfloat {display:block; clear:both;}
#topwebbanner {display:block; margin-left:auto; margin-right:auto; width:924px;}
#topwebbanner_center {position:absolute; top:10px; width:924px;}
#topwebbanner_center a {display:block; height:90px; overflow:hidden; width:700px; float:right;}
#topwebbanner_center img {margin-top:10px;}

#directoryListing {}
#directoryListing ul li {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#079397; font-size:22px; list-style:none;margin-left:-40px; margin-top:20px; font-weight:bold; clear:left; float:left;}
#directoryListing ul li a {color:#079397;}
#directoryListing ul li ul li {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; list-style:none; margin-left:-40px;margin-top:0px;font-weight:normal;}
#directoryListing ul li ul li a {color:#000;}
#directoryListing ul li span {font-size:10px; color:#000; margin-bottom:3px; float:left; clear:both;}

#directorySplash h3 {}
#directorySplash h3 a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#079397; font-size:22px; font-weight:bold;}

.strainRevTpl {display:block; clear:left;}
.strainRevTplImg {display:block; width:100px; height:100px; float:left; overflow:hidden; margin-right:10px;}
.strainRevTplImg img {width:100%; height:auto;}
.strainRevCont {display:block; width:400px; float:left;}
.strainRevCont h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; margin-bottom:0px;margin-top:2px;}
.strainRevCont h3 a {color:#079397;}
.strainRevCont h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; margin-top:3px; margin-bottom:0px; text-decoartion:underline;}
.strainRevCont a {color:#079397;}
.strainRevCont ul li, .subItem ol li {font-family:Arial, Helvetica, sans-serif; color:#282828; font-size:10px;}

#currentIssueDownload {display:block; margin-bottom:20px;}


/*
css style for AjaxSearch
- tags for ajax mode are prefixed by AS_ajax_
- common or non-ajax tags are prefixed by ajaxSearch_
*/

/* Input form
-------------------------------------------------------------- */
#ajaxSearch_form , #as2_ajaxSearch_form {}
#ajaxSearch_form fieldset { margin:0; padding:0; border:none;}
#insideCol #ajaxSearch_form {display:block; clear:left; padding-top:20px;}

#ajaxSearch_form   fieldset.inputAS { margin:0; padding:0; border:none;}

#as0_ajaxSearch_input { width:80px; font-size:0.8em; padding:2px 2px; border:#DFDFDF inset 2px;}

#ajaxSearch_input, #as2_ajaxSearch_input {
  width:auto;
  background:#FFF;
  font-size:0.8em;
  border:2px inset gray;
  padding:4px 1px 2px 3px;
  margin:0;
}

#as0_ajaxSearch_submit {
  font:bold 1em Arial, Sans-serif;
  background:#FFF url(images/gradientbg.jpg) repeat-x;
  border:1px solid #BDBDBD;
}

#ajaxSearch_submit, #as2_ajaxSearch_submit {
  margin:0 0 0 5px;
  font:bold 1em Arial, Sans-serif;
  background:#FFF url(images/gradientbg.jpg) repeat-x;
  padding:2px 3px;
  color:#333;
  border:1px solid #BDBDBD;
}

#ajaxSearch_intro { margin:0px 0;}

#searchClose, #as2_searchClose{ position:absolute; left:216px; top:5px; width:16px;}
#indicator, #as2_indicator{ position:absolute; left:234px; top:5px; width:16px;}

#ajaxSearch_form.input2  #searchClose { position:absolute; left:216px; top:32px; width:16px;}
#ajaxSearch_form.input2  #indicator{ position:absolute; left:234px; top:32px; width:16px;}

#ajaxSearch_subSearch, #as2_ajaxSearch_subSearch {
  padding:3px 2px 2px 2px;
  margin:5px 0 10px 0;
  list-style:none;
}

#subSearch_maxigallery, #as2_subSearch_maxigallery {
  padding:2px 2px 2px 2px;
  margin:5px 0 10px 0;
  width:100%;
  clear:both;
}

#ajaxSearch_radio, #as2_ajaxSearch_radio {
  background:#FFFFFF;
  font-size:0.8em;
  margin:0 0 5px 0;
  padding:1px 1px 2px 1px;
}

#ajaxSearch_select, #as2_ajaxSearch_select {
  background:#FFFFFF;
  height:auto;
  width:150px;
  font-size:0.9em;
  padding:3px 1px 2px 1px;
  border:2px inset gray;
  float:left;
}

#asf_form {
  margin: 10px 0 0 0;
  padding: 0;
}
/* tags form
-------------------------------------------------------------- */
#asf_form_tags {
display: block;
margin: 0px 0;
}
#asf_form_tags ul {
  width: 105px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#asf_form_tags li {
  padding: 2px 0;
}
.asfTitle {
  margin: 0 0 5px 0;
  font-size: 1.1em; 
  font-weight: bold;
}
/* output results
-------------------------------------------------------------- */
#ajaxSearch_output.init, #as2_ajaxSearch_output.init {
  border: none;
  background-color: #FFFFFF;
}

#ajaxSearch_output, #as2_ajaxSearch_output  {
  font-size:90%;
  background-color:#EFEFEF;
  border:1px solid #6F9303;
  color:black;
  width:450px;
  z-index:1;
  padding:5px;
  margin:10px 0 15px 0;
}

.ajaxSearch_resultsInfos, .AS_ajax_resultsInfos  {
  margin:10px 0 10px 0;
}
.ajaxSearch_resultsDisplayed, .AS_ajax_resultsDisplayed {
font-weight:bold;
color:#CC0000;
font-size:90%;
display:block;
float:right;
}

.ajaxSearch_paging {
  display:block;
  margin:5px 0 10px;
}
.paging1, .paging2 {
  padding:5px 0 10px;
  margin:0 0 5px;
}
.paging1Infos{ margin:0 5px 5px; color:green;}
.paging1Prev{ width:16px; margin:0 3px 0 0;display:block; float:left; text-indent:-3000px; background:url(images/asprev.png)  0 center no-repeat; }
.paging1Next{ width:16px;display:inline-block;text-indent:-3000px; background:url(images/asnext.png) 0 center no-repeat; }

.paging2More{ margin:10px 10px; padding:8px;background:url(images/asnext.png) 0 center no-repeat;}
.paging2Text{ margin:0 0 0 12px; color:green;}

.ajaxSearch_currentPage {
  color:#6F9303;
  font-weight:bold;
}

div .AS_ajax_result, div .ajaxSearch_result {
  padding:3px;
  margin:3px 0;
}

.AS_ajax_result {
  color:#444;
  margin-bottom:3px;
}

.AS_ajax_resultLink, .ajaxSearch_resultLink {
  text-decoration:underline;
  color:#079397;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; margin-bottom:0px; font-weight:bold;
}

.AS_ajax_resultDescription,.ajaxSearch_resultDescription {
  color:#555;
  padding:2px;
}

.AS_ajax_more,.ajaxSearch_more {
  margin:10px 0;
  height:30px;
}

.AS_ajax_more a{
  font-weight:bold;
  color:#6F670D;
}

.AS_ajax_resultsIntroFailure{
  padding:3px;
  margin: 5px 0;
}
.AS_ajax_resultsIntroFailure h3{
  color:red;
}

/* groups of results */
.grpResultsNb {
color:#C00;
}
.tagNb {
color:#8F49FF;
}
.resFiltered {
color:#007FC1;
}
.ajaxSearch_grpResultsDisplayed, .AS_ajax_grpResultsDisplayed {
font-weight:normal;
color:#CC0000;
font-size:90%;
display:block;
float:right;
}

.ajaxSearch_grpResultName, .AS_ajax_grpResultName {
  background:url(images/img04.jpg) no-repeat left 50%;
  font:bold 1em Arial, Sans-serif;
  padding:5px 0 5px 15px;
  margin:3px 0;
}

div.imgArticle { margin:5px 0; padding:5px 0; text-align:center;}

/* highlight results */
.AS_ajax_highlight1,.ajaxSearch_highlight1 {
  color:#C00;
  font-weight:700;
  padding:0;
}

.AS_ajax_highlight2,.ajaxSearch_highlight2 {
  color:#DF5380;
  font-weight:700;
  padding:0;
}

.AS_ajax_highlight3, .ajaxSearch_highlight3{
  color:#DF53B5;
  padding:0;
  font-weight:bold;
}

.AS_ajax_highlight4, .ajaxSearch_highlight4{
  color:#DF5380;
  padding:0;
  font-weight:bold;
}

.AS_ajax_highlight5, .ajaxSearch_highlight5{
  color:#A453DF;
  padding:0;
  font-weight:bold;
}

.AS_ajax_highlight6, .ajaxSearch_highlight6{
  color:#53ADDF;
  padding:0;
  font-weight:bold;
}

/* Comment Area */
#ajaxSearch_cmtForm fieldset{
  height:135px;
}
.ajaxSearch_hiddenField {
  position:absolute;
  text-decoration:underline;
  background-color:#CC0000;
  left:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
}

#ajaxSearch_cmtThks{
  color:#CC0000;
  padding:0;
  margin:10px;
  font-size:1em;
  font-weight:bold;
  height:2em;
}

.ajaxSearch_cmtIntro{
  color:gray;
  font-size:1em;
  font-weight:bold;
}

#ajaxSearch_cmtArea{
  width:auto;
  height:50px;
  padding:3px;
  margin:8px 0 3px;
}

#ajaxSearch_cmtSubmit, #ajaxSearch_cmtReset{
  margin:0 0 0 5px;
  font:bold 1em Arial, Sans-serif;
  background:#FFF url(images/gradientbg.jpg) repeat-x;
  padding:2px 3px;
  color:#333;
  border:1px solid #BDBDBD;
}

.wbBoxes {border-top:1px solid #EEE; padding-top:20px; margin-top:10px; float:left;width:auto;}
.wbBoxes h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#999; font-size:10px;width:auto; margin-bottom:0px;}

.stateLaws ul {margin-left:-40px;}
.stateLaws ul li {display:block; float:left; margin-right:20px; width:180px; min-height:100px; margin-bottom:20px; background:#EEE;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#079397; font-size:16px; list-style:none;font-weight:bold; padding:10px; border:1px solid #CCC;}
.stateLaws ul li:hover {background:#DDD;border:1px solid #AAA;}
.stateLaws ul li a {color:#079397;}
.stateLaws ul li ul li {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; list-style:none; margin-left:-40px;margin-top:0px;font-weight:normal;}
.stateLaws ul li ul li a {color:#000;}
.stateLaws ul li span {font-size:10px; color:#000; margin-bottom:3px; float:left; clear:both;}

.adrates img {max-width:100%; height:auto;}

.adrates table {width:256px;}

table#ar_rates tr td, table#ar_sinfo tr td,table#ar_web tr td, table#ar_websizes tr td {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none; font-size:12px; line-height:23px; text-align:left;}

#arr, #arl {display:block; width:50%; float:left;}
