body {
	margin: 0px;
	padding:0px;
	background-color: #319600;
    font-family: arial;
    font-size: 14px;
    color: #555;

}
a:link {text-decoration: underline;color:#319600}
a:visited {text-decoration: underline;color:#319600}
a:active {text-decoration: underline;color:#319600}
a:hover {text-decoration: none;color:#319600}



.topmenulinks {
    float: left;
    width: 1000px;
    background-image:url(/images/menu_bg.gif);
    background-repeat:repeat-x;height:32px;
}
.topmenulinks ul {
    margin: 0px;
    padding: 0px;

}
.topmenulinks ul li {
    float: left;
    list-style: none;
}
.topmenulinks ul a {
    background-image: url(/images/menu_sep.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding:0px 18px 0px 18px;
    display: block;
    line-height: 32px;
    text-decoration: none;
    color:#fff;
    font-size:13px;
    font-weight:bold;
    text-shadow: #000 1px 1px 2px;
}
.topmenulinks ul a:hover { color: #f5f300; }
.topmenulinks ul a.none {background-image:none; }

.submenulinks {
    float: left;
    width: 990px;
    background-image:url(/images/submenu_bg.gif);
    background-repeat:repeat-x;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px;
    padding-bottom: 8px;

    color: #ffffff;
    white-space:nowrap;
}
.submenulinks ul {
    margin: 0px;
    padding: 0px;    
}
.submenulinks ul li {
    margin: 0px;
    padding:0px 15px 0px 15px;
    display: inline;
}
.submenulinks ul li a {
    text-decoration:none;
    color: #f5f300;
    font-size:13px;
    text-shadow: #000 1px 1px 2px;
}
.submenulinks ul li a.active{text-decoration:none;color: #ffffff;font-size:13px;text-shadow: #000 1px 1px 2px;}
.submenulinks ul li a:hover{text-decoration:none;color: #ffffff;font-size:13px;text-shadow: #000 1px 1px 2px;}

.sec_header {
    float: left;
    width: 480px;
    color: #a3a3a3;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-bottom-color: #f1cd01;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    margin: 0px;
    margin-top: 10px;
}
.sec_header a{color:#484848;text-decoration:none}
.sec_header a:hover { color: #319600; }

.sharebar {
    margin: 10px;
}
.sharebar_full {
    margin-bottom: 10px;
    float: left;
    width: 950px;
}
.sharebar_home {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    margin-left: 20px;
    width: 950px;
}
.sharebar_fulldir {
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
    width: 950px;    
}
.section_box {
    float: left;
    width: 480px;
    margin-bottom: 5px;
    margin-top: 5px;
    border-bottom-color: #969696;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    padding-bottom: 2px;
}

.section_img {
    float: left;
    width: 110px;
}
.section_info {
    float: left;
    width: 370px;
    min-height: 100px;    
}
.section_info_title {
    float: left;
    width: 370px;
}
.section_info_title a {
    color:#39AE00;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
.section_info_title a:hover {
    color:#545454;

}

.section_name {
    float: left;
}
.section_rating {
    float: right;
}
.section_info_body {
    float: left;
    width: 370px;
    font-size: 12px;
    min-height: 63px;

}
.section_info_foot {
    float: left;
    width: 360px;
    margin-top: 2px;
    text-align: right;
    padding-right: 10px;
    color: #ff9000;
    font-size: 11px;
    font-weight: bold;
}
.section_info_foot a{color:#ff9000;font-size:11px;font-weight:bold;text-decoration:none}
.section_info_foot a:hover{color:#ff9000;font-size:11px;font-weight:bold;text-decoration:underline}
.section_content {
    float: left;
    width:1000px;
    color: #555;

}
.section_left {
    float: left;
    width: 490px;
    padding-left: 10px;    
}
.section_map {
    float: left;
    width: 476px;
    height: 300px;
    border-color: #f1cd01;
    border-width: 2px;
    border-style: solid;
    border-top-width: 0px;
}
.view_all{float: left; width: 480px; text-align:right;padding:0px 0px 0px 0px}
.section_state_menu {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 465px;
    padding-left: 15px;
}
.section_state_menu_item {
    float: left;
    width: 155px;    
}
.section_state_menu_item a {
    color:#319600;
    font-size:14px;
    text-decoration:none;
}
.section_state_menu_item a:hover {
    color:#545454;
    text-decoration:underline; 
}
.ad_box1{
    float: left;
    width: 460px;
    border:1px solid #39ae00;
    padding:10px;
    margin-top:20px;
}
.bmenu {
    float: left;
    width: 1000px;
    margin-top: 20px;
}

.sc_title {
    font-size: 15px;
    font-weight: bold;
  
}
.sc_box {
    white-space:nowrap;
    width: 300px;
}
.sc_row {
    margin-top: 3px;
    line-height: 18px;
    height: 18px;
}

.gr_mapbox {
    float: left;
    width: 980px;
    background-color: #535353;
    margin-left: -10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e', endColorstr='#9f9f9f'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), to(#9f9f9f)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #3e3e3e,  #9f9f9f); /* for firefox 3.6+ */ 
     
    
}
.gr_google_map_box {
    width: 650px;
    height: 300px;
    float: left;
    margin: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.gr_google_map_options {
    width: 970px;
    float: left;
    margin-top: 2px;    
    
}

/*old styles*/


#maindiv {
    width:1020px;
    margin:0px auto;
    background:#000000;
    background-image:url(/images/main_bg.gif);

}

#footer{width:1020px;margin:0px auto;background-image:url(/images/main_bg.gif);background-repeat:repeat-y}
.copydiv{text-align:center;color:#fff;font-size:12px;margin-bottom:20px;background:#319600}

.bottom_bar {text-align:center;background-color:#319600;width:1020px;}
#contact_div_js {
    position: absolute;
    display: none;
    z-index: 60;
    margin-top: 3px;
    float: right;
    color: #000000;
    background-color: #ffffff;
    border-color: #008000;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    width: 750px;
    padding-bottom: 10px;
    margin-left: 230px;
}
.google_sm {
    float: left;
    margin-top: 10px;
}
.gclick:hover {
    cursor: pointer;
}
.tag_img_box_results {
    float: left;
    width: 646px;
    background-color: #000000;
    padding-left: 4px;
    margin-bottom: 5px;     
}
.tag_img_box {
    float: left;
    width: 650px;
    margin-bottom: 10px;
}
.tag_img_box_title {
    float: left;
    width: 640px;
    background-color: #d4d4d4;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    
}
#slideshow {
    position: absolute;
    display: none;
    z-index: 50;
    margin-left: -20px;
    margin-top: 100px;
    margin-bottom: 25px;
    padding:10px;
    width: 980px;
    background-color: #000000;
    min-height: 500px;
    border-top-color: #FAD501;
    border-top-width: 2px;
    border-top-style: solid;

    border-bottom-color: #FAD501;
    border-bottom-width: 2px;
    border-bottom-style: solid;    
    
}
.ss_menupageturn {
    float: left;
    margin-left: 10px;
}
.ss_menupageitem_left {
    float: left;
    color: #adadad;
    font-size: 20px;
    font-weight: bold;
    width: 80px;    
}
.ss_menupageitem_left:hover {
    float: left;
    color: #ffffff;
    cursor: pointer;    
}
.ss_menupageholder {
    float: left;
    width: 80px;
}
.ss_menupagemid {
    float: left;
    width: 150px;
    font-size: 20px;
    text-align: center;
    color: #FAD501;
}
.ss_menupageitem_right {
    float: left;
    color: #adadad;
    font-size: 20px;
    font-weight: bold;
    width: 80px;    
}
.ss_menupageitem_right:hover {
    float: left;
    color: #ffffff;
    cursor: pointer;    
}


.ss_mbox_info {
    float: left;
    width: 440px;
    margin-left: 10px;
    background-color: #ffffff;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    padding: 10px;
    padding-bottom: 25px;
}
.ss_mbox_body {
    float: left;
    width: 420px;
    min-height: 400px;
}

.ss_bottom_bar {
    float: left;
    width: 980px;
    margin-top: 5px;
}

.ss_bottom_bar_close {
    float: right;
    color: #adadad;
    font-size: 20px;
    font-weight: bold;
}
.ss_bottom_bar_close:hover {
    color: #ffffff;
    cursor: pointer;
}
#ss_img_pop {
   position: absolute;
    display: none;
    z-index: 50;
    padding-top:10px;
    padding-left:10px;
    margin-left: -11px;
    margin-top: -10px;
    background-color: #000000;
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 0px 8px 8px 8px;
    -webkit-border-radius: 0px 8px 8px 8px;
    width: 1px;
    height: 1px;
}
#g_img_pop {
   position: absolute;
    display: none;
    z-index: 50;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top:10px;
    padding-left:10px;
    background-color: #6a6a6a;
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 0px 8px 8px 8px;
    -webkit-border-radius: 0px 8px 8px 8px;
    width: 1px;
    height: 1px;
}
.img_home_title {
    float: left;
    font-size: 15px;
    font-weight: bold;
    text-indent: 3px;
    margin-top: 3px;
    color: #000000;
}
.img_home_holder {
    width: 750px;
    float: left;

}
.gu_menubar {
    width: 740px;
    float: left;
    background-color: #d4d4d4;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.gu_results_box {
    float: left;
    width: 748px;
    border-color: #319600;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
    min-height: 440px;
}
.gi_mbox {
    width: 950px;
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
}
.gi_mbox_img {
    width: 500px;
    float: left;    
}
.gi_mbox_info {
    width: 440px;
    float: left;
    margin-left: 10px;
}
.gallery_tag_image_ds_box {
    width: 200px;
    float: left;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 1px;
    margin-top: 1px;
    text-align: center;

}    
.gallery_image_ds_box {
    width: 200px;
    height: 200px;
    float: left;
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;

}
.gallery_image_row {
    width: 950px;
    float: left;
    border-bottom-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #000000;
    border-top-style: solid;
    border-top-width: 1px;    
}
.gallery_image_box {
    width: 200px;
    height: 200px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    border-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    vertical-align: middle;
}
.gallery_image_box:hover {
    cursor: pointer;
    border-color: #008000;
    border-style: solid;
    border-width: 1px;      
}
.gallery_image_info {
    width: 735px;
    float: left; 
}
.gallery_image_info_title {
    width: 735px;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin-top: 3px;
    color: #319600;
}
.gallery_image_info_desc {
    width: 735px;
    float: left;
    min-height: 70px;
}
.gallery_image_info_tags {
    width: 735px;
    float: left;
    min-height: 50px;
}
.gallery_image_info_gen {
    width: 735px;
    float: left;     
}


.gallery_image_info_link {
    float: right;
    width: 90px;
    margin-right: 5px;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding-top: 2px;
    background-color: #404040;    
    border-color: #000000;    
    border-style: solid;
    border-width: 1px;
    margin-top: 3px;
    margin-bottom: 3px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px; 


}

.gallery_image_info_link:hover {
    background-color: #fad501;
    color: #525252;
    cursor: pointer;
}
.smallbread {
    font-size: 15px;
    font-weight: normal;
}
.gi_code {
    float: left;
    width: 720px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.gi_code_title {
    float: left;
    width: 720px;
    font-weight: bold;
    font-size: 15px;
    border-bottom-color: #008000;
    border-bottom-style: solid;
    border-bottom-width: 1px;     
}
.gi_code_row {
    float: left;
    width: 720px;
    margin-top: 2px;
}
.gi_code_left {
    float: left;
    width: 100px;
}
.gi_code_right {
    float: left;
    width: 620px;
}
.gi_info {
    float: left;
    width: 440px;
    margin-left: 10px;
}
.gi_info_up {
    float: left;
    width: 440px;    
}
.gi_info_actions {
    float: left;
    width: 440px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.gi_info_actions_link {
    float: right;
    color: #008000;
    margin-right: 10px;
}
.gi_info_actions_link:hover {
    cursor: pointer;
    text-decoration: underline;
}
.content_gallery_left {
    float: left;
    width: 200px;
}
.content_gallery_right {
    float: left;
    width: 750px;
}

#img_share_show {
    position: absolute;
    display: none;
    z-index: 60;
    margin-top: 25px;
    background-color: #ffffff;
    border-color: #008000;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    width: 740px;
    padding-bottom: 10px;
}

#img_manager_show {
    position: absolute;
    display: none;
    z-index: 60;
    margin-top: 25px;
    background-color: #ffffff;
    border-color: #008000;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    width: 950px;  
}
.img_share_title {
    width: 740px;
    float: left;
    border-bottom-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 2px;    
}

.img_share_title_left {
    float: left;
    width: 690px;
    margin-left: 5px;
    color: #008000;
    font-size: 16px;
    font-weight: bold;    
}
.img_manager_title {
    width: 950px;
    float: left;
    border-bottom-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 2px;    
}

.img_manager_title_left {
    float: left;
    width: 900px;
    margin-left: 5px;
    color: #008000;
    font-size: 16px;
    font-weight: bold;    
}

#gu_div {
    position: absolute;
    display: none;
    z-index: 70;
    margin-top: 25px;
    margin-left: 150px;
    background-color: #ffffff;
    border-color: #008000;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    width: 750px;
    
}
.gu_div_title {
    width: 750px;
    float: left;
    border-bottom-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}
.gu_div_title_left {
    float: left;
    width: 700px;
    margin-left: 5px;
    color: #008000;
    font-size: 16px;
    font-weight: bold;
}
.gu_div_row {
    float: left;
    width: 750px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.gu_div_bottom {
    float: left;
    width: 710px;
    margin-top: 2px;
    margin-bottom: 2px;
    text-align: right;
}
.gu_div_left {
    float: left;
    width: 145px;
    margin-right: 5px;
    text-align: right;

}
.gu_div_right {
    float: left;
    width: 600px;
    text-indent: 5px;

}
.gu_help_div {
    float: left;
    width: 740px;
    margin-left: 5px;
}
#user_link_menucontent {
	background: #ffffff;
	border: 1px solid #0A5207;
	width: 170px;		
	float: left;
	z-index: 10000;
    list-style: none;
    padding: 0;
    margin: 0;
}


#user_link_menucontent li {
    padding: 1px;
    float: none;
    text-align: left;
    font-size: 11px;
	text-decoration: none;
    text-indent: 15px;
    
}
#user_link_menucontent a {
    color: #1D3652;
    text-decoration: none;
    display: block;
}
#user_link_menucontent a:hover {
  	background: #E0F2DE;

}
.user_signin_link {
    background-color:#353535;
    padding:4px 8px 4px 11px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius: 12px;
    color: #FFFFFF;
    text-decoration: none;
    
}
.user_signin_link:hover {
    background-color: #444444;
    cursor: pointer;
}


a.user_signin_link {
    background-color:#353535;
    padding:4px 8px 4px 11px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius: 12px;
    color: #FFFFFF;
    text-decoration: none;
    
}
a.user_signin_link:hover {
    background-color: #444444;

}









.twitter_widget {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.twitter_widget_right {
    float: right;
    margin: 5px;
}
.home_left_title {
    float: left;
    width: 340px;
    margin-top: 10px;
    line-height: 18px;
    border-bottom-color: #7c7c7c;
    border-bottom-style: dotted;
    border-bottom-width: 1px;    
}

.home_left_links {
    float: left;
    width: 340px;
    margin-top: 3px;
    line-height: 20px;
    margin-bottom: 10px;
}
.article_img {
    float: left;
    margin-right: 25px;
    margin-bottom: 5px;
    
}
a.home_left_title_link{text-decoration : none;color :#319600;font-size:16px; font-weight: bold;}
a.home_left_title_link:active {text-decoration : none;color :#545454;font-size:16px; font-weight: bold}
a.home_left_title_link:hover  {text-decoration : none;color :#545454;font-size:16px; font-weight: bold}

a.home_left_link{text-decoration : underline;color :#319600;font-size:12px; }
a.home_left_link:active {text-decoration : none;color :#545454;font-size:12px; }
a.home_left_link:hover  {text-decoration : none;color :#545454;font-size:12px;}

.bar_logo {
    margin-top: 5px;
    float: right;
    margin-right: 5px;
}


.welcome {
    font-size:18px;
    width: 100%;
    color:#000;
    font-weight:normal;
    float: left;
    border-bottom-color: #319600;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    margin-top: 20px;
    font-family: helvetica, arial;

}

.section_main {
    float: left;
    width: 600px;
    margin-top: 10px;    
}
.section_main_title {
    width: 600px;
    float: left;
    background-color:#319600;
    padding:4px 8px 4px 11px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius: 12px;
    color: #FFFFFF;
    text-decoration: none;    
    
}

.section_main_body {
    padding-left: 10px;
    width: 580px;
    float: left;    
}
.section_main_footer {
    width: 600px;
    float: left;
    margin-top: 5px;
    text-align: right;
    border-bottom-color: #319600;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 2px;    
}

a.section_main_title_link{text-decoration : none;color :#ffffff;font-size:14px; font-weight: bold; margin-left: 15px;text-shadow: #303030 0px 1px 1px;}
a.section_main_title_link:active {text-decoration : underline;color :#ffffff;font-size:14px; font-weight: bold}
a.section_main_title_link:hover  {text-decoration : underline;color :#ffffff;font-size:14px; font-weight: bold}


a.section_main_footer_link{text-decoration : none;color :#000080;font-size:12px; font-weight: bold;margin-right: 10px;}
a.section_main_footer_link:active {text-decoration : none;color :#545454;font-size:12px; font-weight: bold}
a.section_main_footer_link:hover  {text-decoration : none;color :#545454;font-size:12px; font-weight: bold}

.ss_img {
    margin-top: -5px;
    margin-left: -24px;
    position: absolute;
    z-index: 5;
    
}
.gu_pt {
    float: left;
    font-size: 24px;
    font-weight: bold;
}
.gu_pti {
    float: left;
    font-size: 24px;
    font-weight: bold;
    width: 450px;
    margin-bottom: 10px;
}
.image_option_bar_wide {
    width: 950px;
    float: left;
    text-align: right;
    margin-bottom: 15px;
    margin-top: 20px;

}
.image_option_bar {
    width: 750px;
    float: left;
    text-align: right;
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 24px;
}
.image_option_bar_button {
    float: right;
    color: #ffffff;
    margin-right: 5px;
    background-color: #319600;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-shadow: #303030 0px 1px 1px;
}
.image_option_bar_button:hover {
    cursor: pointer;
    background-color: #545454;
    
}
.image_option_bar_button_left {
    float: left;
    color: #ffffff;
    margin-right: 5px;
    background-color: #319600;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-shadow: #303030 0px 1px 1px;
}
.image_option_bar_button_left:hover {
    cursor: pointer;
    background-color: #545454;
    
}
.logo_top {
    float: left;
    width:1000px;
    height:113px;
    background-image:url(/images/top_bg.png);
    background-repeat:no-repeat
}

    
.logo_left {
    float: left;
    width: 441px;
}
.logo_right {
    float: left;
    width: 519px;
    text-align: right;
    padding-top: 45px;
}

a.logolink{text-decoration : none;color :#39ae00;font-size:14px; font-weight: bold;margin-right: 10px;}
a.logolink:active {text-decoration : none;color :#545454;font-size:14px; font-weight: bold}
a.logolink:hover  {text-decoration : none;color :#545454;font-size:14px; font-weight: bold}


.top_menu1 {
    float: left;
    width:1000px;
    background-color: #009900;
    line-height: 30px;
}

a.menu1link{text-decoration : none;color :#ffffff;font-size:14px; font-weight: bold; margin-left: 24px;text-shadow: #303030 0px 1px 1px;}
a.menu1link:active {text-decoration : underline;color :#ffffff;font-size:14px; font-weight: bold}
a.menu1link:hover  {text-decoration : underline;color :#ffffff;font-size:14px; font-weight: bold}

a.bottom_menu_long_link {text-decoration: underline;color:#319600; margin-right: 16px;}
a.bottom_menu_long_link:active {text-decoration: underline;color:#319600}
a.bottom_menu_long_link:hover {text-decoration: none;color:#319600}


.top_menu2 {
    float: left;
    width:1000px;
    background-image:url(/images/submenusub_bg.gif);
    background-repeat:repeat-x;
    line-height: 50px;
    color: #ffffff;
    font-size:12px;
    text-indent: 15px;
}

a.menu_item_link {color: #0000ff; text-decoration: underline; font-size: 13px; font-weight: bold;}
a.menu_item_link:active {color: #ff0000; text-decoration: underline; font-size: 13px; font-weight: bold;}
a.menu_item_link:hover {color: #008000; text-decoration: none; font-size: 13px; font-weight: bold;}

a.info_title {color: #319600; text-decoration: none; font-size: 15px; font-weight: bold;}
a.info_title:active {color: #ff0000; text-decoration: underline; font-size: 15px; font-weight: bold;}
a.info_title:hover {color: #0000ff; text-decoration: underline; font-size: 15px; font-weight: bold;}

a.menu2link{text-decoration : none;color :#ffffff;font-size:12px; margin-left: 13px;margin-right:13px;text-shadow: #303030 0px 1px 1px; }
a.menu2link:active {text-decoration : underline;color :#ffffff;font-size:12px; }
a.menu2link:hover  {text-decoration : underline;color :#ffffff;font-size:12px; }

span.menu2link{text-decoration : none;color :#ffffff;font-size:12px; margin-left: 13px;margin-right:13px;text-shadow: #303030 0px 1px 1px; }
span.menu2link:hover  {text-decoration : underline;color :#ffffff;font-size:12px;cursor: pointer; }


a.menu_strain_link{text-decoration : none;color :#39ae00;font-size:12px; font-weight: bold;margin-left:3px;}
a.menu_strain_link:active {text-decoration : none;color :#545454;font-size:12px; font-weight: bold}
a.menu_strain_link:hover  {text-decoration : none;color :#545454;font-size:12px; font-weight: bold}

a.dispensary_row_title_link{text-decoration : none;color :#39ae00;font-size:16px; font-weight: bold;margin-left: 5px;}
a.dispensary_row_title_link:active {text-decoration : none;color :#545454;font-size:16px; font-weight: bold}
a.dispensary_row_title_link:hover  {text-decoration : none;color :#545454;font-size:16px; font-weight: bold}

a.strain_link{text-decoration : none;color :#39ae00;font-size:16px; font-weight: bold;margin-right: 10px;}
a.strain_link:active {text-decoration : none;color :#545454;font-size:16px; font-weight: bold}
a.strain_link:hover  {text-decoration : none;color :#545454;font-size:16px; font-weight: bold}

a.featured_more{float:right; text-decoration : none;color :#ff9000;font-size:12px; font-weight: bold;margin-right: 5px;}
a.featured_more:active {text-decoration : underline;color :#545454;font-size:12px; font-weight: bold}
a.featured_more:hover  {text-decoration : underline;color :#545454;font-size:12px; font-weight: bold}

a.featured_title_link {text-decoration : none;color :#494949;font-size:16px; font-weight: bold;margin-left: 5px;}
a.featured_title_link:hover {text-decoration : none;color :#0000ff;font-size:16px; font-weight: bold}
a.featured_title_link:active {text-decoration : none;color :#0000ff;font-size:16px; font-weight: bold}




.dis_featured {
    float: left;
    width: 300px;
    background-color: #fff;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;    
}
.featureddisplay_body {
    width: 285px;
    margin-left: 5px;
    float: left;
    font-size: 12px;
}
.featuredisplay {
    width: 290px;
    margin-top: 5px;
    float: left;
}
.featurebox {
    float: left;
    width: 290px;
    margin-left: 5px;
    margin-right: 5px;
    height: 251px;
    font-size: 12px;

}
.featurebox_ad {
    float: left;
    width: 300px;
    text-align: left;
    border-color: #008000;
    border-width: 1px;
    border-style: solid;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
    background-color: #fff;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px; 
}
.feature_adtitle {
    float: left;
    width: 300px;
    font-size: 20px;
    text-indent: 3px;
    color: #4f4f4f;
    font-weight: bold;
    text-align: left;
}
.featuredisplay_header {
    float: left;
    margin-left: 5px;
    width: 290px;
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 5px;
    margin-top: 10px;
    text-shadow: #000000 0px 2px 2px; 
}



.featbox {
    float: left;
    width: 300px;
    margin-left: 10px;
    margin-right: 5px;
}
#feature_bg {
    float: left;
    min-width: 290px;
    width: 290px;
    margin-left: 10px;
    height: 3px;
}
#featured_fb {
    float: left;
    width: 1px;
    height: 3px;
    background-color: #39ae00;
    background: -webkit-gradient(linear, left top, right bottom, from(#80ff80), to(#39ae00)); /* for webkit browsers */
    background: -moz-linear-gradient(left,  #80ff80,  #39ae00); /* for firefox 3.6+ */ 
    
    
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;       
}
.featurereview {
    float: left;
    width: 285px;
    margin-left: 5px;
    margin-top: 5px;
}
.featureturn {
    float: left;
    width: 290px;
    margin-left: 5px;
}
.featureitem_left {
    float: left;
    width: 44px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;    
    color: #39ae00;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;     
}
.featureitem_left:hover {
    background-color: #39ae00;
    color: #ffffff;
    cursor: pointer;
}
.featureholder {
    float: left;
    width: 44px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;     
}
.featureitem_right {
    float: left;
    width: 44px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;    
    color: #39ae00;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;        
}
.featureitem_right:hover {
    background-color: #39ae00;
    color: #ffffff;
    cursor: pointer;
}
.featuremid {
    float: left;
    width: 200px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    margin-top: 1px;
    margin-bottom: 1px;       
}

.search_section {
    float: left;
    margin-left: 15px;
    margin-top: 3px;
    
}
.search_section_text {
    float: left;    
}
.search_section_submit {
    float: left;
    margin-left: 5px;
}
.search_button {
    background-color: #008000;
    text-decoration: none;
    float: left;
	height: 17px;
	line-height: 17px;
	font-size: 12px;
    font-weight: bold;
	text-align: center;
    margin-left: 2px;
	color: #ffffff;
    border-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px; 
    text-shadow: 1px 1px 2px #000000;
}
.search_button:hover {
    cursor: pointer;
    background-color: #ffffff;
    color: #008000;
    text-shadow: 1px 1px 2px #ffffff;
    border-color: #008000;    
}

.social_section {
    float: left;
    margin-left: 30px;
    margin-top: 3px;
}
#google_map_box {
    float: left;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    height: 400px;
    margin-top: 10px;

}

.di_menu_count {
    float: right;
    font-size: 10px;
    margin-right: 10px;
    color: #0000ff;
}
.di_split_box_left {
    width: 770px;
    float: left;
    margin-left: 10px;
    
}
.di_headtitle {
    float: left;
    width: 770px;
    border-top-color: #008000;    
    border-top-style: dashed;
    border-top-width: 0px;
    
    border-bottom-color: #008000;    
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 20px;
    font-weight: bold;
    text-indent: 3px;        
}
.di_headtitle_top {
    float: left;
    width: 970px;
    border-bottom-color: #008000;    
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 20px;
    font-weight: bold;
    text-indent: 3px;        
}
.di_google_map_options {
    width: 470px;
    float: left;
    margin-top: 2px;
}
.di_google_map_box {
    width: 468px;
    height: 300px;
    float: left;
    margin-right: 2px;
}

.di_entry_row_box {
    width: 770px;
    margin-top: 5px;
    border-color: #008000;    
    float: left;
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    padding-top: 3px;
    padding-bottom: 3px;    
}
.di_entry_row_box:hover {
    cursor: pointer;
    border-color: #ffe322;      
    
}
.di_entry_row_logo {
    width: 100px;
    padding: 2px;
    float: left;
}
.di_entry_row_logo_image {
    max-height: 100px;
    max-width: 100px;
}
.di_entry_row_info {
    float: left;
    width: 455px;
    padding-left: 3px;
}
.di_entry_row_info_title {
    float: left;
    width: 455px;    
}
.di_entry_row_info_body {
    float: left;
    width: 455px;
}
.di_entry_row_info_body_left {
    float: left;
    width: 305px;
    padding-left: 10px;
}
.di_entry_row_info_body_right {
    float: left;
    width: 135px;
    padding-right: 5px;
}
.di_entry_row_services_left {
    float: left;
    text-align: right;
    width: 85px;
    margin-top: 3px;
}
.di_entry_row_services_left_reviews {
    float: left;
    margin-top: 3px;
    padding-right: 10px;
    color: #ff9000;
    font-size: 11px;
    font-weight:bold;      
}
.di_entry_row_services_right_y {
    float: left;
    width: 50px;
    text-indent: 5px;
    line-height: 20px;    
    color: #008000;
    margin-top: 3px;    
}
.di_entry_row_services_right_n {
    float: left;
    width: 50px;
    color: #510000;
    text-indent: 5px;
    line-height: 20px;
    margin-top: 3px;    
}

.di_entry_row_ratings {
    float: left;
    width: 208px;
}
.di_entry_row_ratings_left {
    float: left;
    width: 127px;
    text-align: right;
    padding-right: 3px;    
}
.di_entry_row_ratings_right {
    float: left;
    width: 75px;
    padding-right: 3px;
}

.menupagemid {
    float: left;
    width: 98px;
    text-align: center;
    margin-top: 1px;
    margin-bottom: 1px;    
    border-left-color: #000000;    
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #000000;    
    border-right-style: solid;
    border-right-width: 1px;
    background-color: #b0b0b0;
    font-size: 12px;
    
}
.menupageitem_right {
    float: left;
    width: 44px;
    margin-top: 1px;
    margin-bottom: 1px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    -moz-border-radius: 0px 6px 6px 0px;
    -webkit-border-radius: 0px 6px 6px 0px;    
}
.menupageitem_right:hover {
    background-color: #fad501;
    color: #525252;
    cursor: pointer;
}
.menupageitem_left {
    float: left;
    width: 44px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;    
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    -moz-border-radius: 6px 0px 0px 6px;
    -webkit-border-radius: 6px 0px 0px 6px;    
}
.menupageitem_left:hover {
    background-color: #fad501;
    color: #525252;
    cursor: pointer;
}
.menupageholder {
    float: left;
    width: 45px;    
}
.menupageturn {
    float: left;
    width: 190px;
    background-color: #404040;    
    border-color: #000000;    
    border-style: solid;
    border-width: 1px;
    margin-top: 3px;
    margin-bottom: 15px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px; 
}
.menupageturn_right {
    float: right;
    width: 190px;
    background-color: #404040;    
    border-color: #000000;    
    border-style: solid;
    border-width: 1px;
    margin-top: 3px;
    margin-bottom: 3px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px; 
}
#menu_alphaselect {
    position: absolute;
    z-index: 9000;
    background-color: #404040;
    display: block;
    text-indent:0px;
    margin-top: 50px;
    margin-left: -43px;
    border-color: #000000;    
    border-style: solid;
    border-width: 1px;
    border-right-color: #585858;
    -moz-border-radius: 8px 0px 0px 8px;
    -webkit-border-radius: 8px 0px 0px 8px;    
}
.alpha_letterbox {
    position: relative;
    line-height: 16px;
    z-index: 9005;
    width: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    margin-top: 2px;
    margin-bottom: 2px;
    border-color: #404040;    
    border-style: solid;
    border-width: 1px;
    border-right-width: 0px; 
    
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;        
}
.alpha_letterbox:hover {
    width: 30px;
    font-size: 16px;
    background-color: #fad501;
    color: #525252;
    cursor: pointer;
    margin-left: -10px;
    border-color: #000000;    
    border-style: solid;
    border-width: 1px;
    border-right-width: 0px;
}


.alpha_letterbox_selected {
    position: relative;
    line-height: 16px;
    z-index: 9005;
    width: 30px;
    background-color: #ffffff;    
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #525252;
    margin-left: -10px;    
    margin-top: 2px;
    margin-bottom: 2px;
    border-color: #000000;    
    border-style: solid;
    border-width: 1px;
    border-right-width: 0px; 
    
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;        
}
.alpha_letterbox_selected:hover {
    cursor: pointer;
}

.alpha_letterbox_word {
    position: relative;
    line-height: 16px;
    z-index: 9005;
    width: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    color: #ffffff;
    margin-top: 2px;
    margin-bottom: 2px;
    border-color: #404040;    
    border-style: solid;
    border-width: 1px;
    border-right-width: 0px; 
    
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;        
}
.alpha_letterbox_word:hover {
    width: 30px;
    font-size: 12px;
    background-color: #fad501;
    color: #525252;
    cursor: pointer;
    margin-left: -10px;
    border-color: #000000;    
    border-style: solid;
    border-width: 1px;
    border-right-width: 0px;
}
.alpha_letterbox_word_selected {
    position: relative;
    line-height: 16px;
    z-index: 9005;
    width: 30px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #525252;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: -10px;    
    border-color: #000000;     
    border-style: solid;
    border-width: 1px;
    border-right-width: 0px; 
    background-color: #ffffff;   
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;        
}
.alpha_letterbox_word_selected:hover {
    cursor: pointer;
}
.mid_strain_box {
    float: left;
    width: 460px;
    margin-top: 10px;
    border-bottom-color: #969696;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 2px;
    text-indent: 0px;
}
.mid_strain_info {
    float: left;
    width: 350px;
}
.mid_strain_info_title {
    float: left;
    width: 350px;
    line-height: 20px;
    margin-top: 3px;     
}

.mid_strain_info_body {
    float: left;
    width: 350px;
    min-height: 63px;
}
.mid_strain_info_foot {
    float: left;
    width: 350px;
    margin-top: 2px;
    text-align: right;
    padding-right: 10px;
    color: #ff9000;
    font-size: 11px;
    font-weight:bold;  
}



.content_split_middle_title {
    width: 460px;
    float: left;
    margin-top: 15px;
    border-bottom-color: #008000;    
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 15px;
    font-weight: bold;
    text-indent: 3px;    
    
}

.content_split_middle {
    width: 460px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    text-indent: 5px;
}
.content_split_box_menu {
    float: left;
    width: 200px;
    border-color: #fad501;
    border-style: solid;
    border-left-width: 0px;    
    border-right-width: 1px;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-left: -20px;
    margin-top: 20px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    -moz-border-radius: 0px 8px 8px 0px;
    -webkit-border-radius: 0px 8px 8px 0px;
    min-height: 800px;
}
.strain_link_row {
    text-indent: 5px;    
    float: left;
    width: 190px;
    border-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 15px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;    
}
.strain_link_row:hover {
    border-color: #008000;
    background-color: #ffe322;
    cursor: pointer;
}

.new_strain_box_shadow {
    position: absolute;
    z-index: 9999;
    display: none;
    margin-left: 150px;
    margin-top: -30px;
    text-indent:0px;
    

  background-color:rgb(180, 180, 180);

  /* rgba(red, green, blue, alpha); */
  background-color:rgba(0,0,0,0.3);
 
    -moz-border-radius: 8px 8px 8px 18px;
    -webkit-border-radius: 8px 8px 8px 18px;
    
}


.new_strain_box {
    float: left;
    position: relative;
    bottom: 4px;
    right: 4px;
    text-indent: 5px;
    background-color: #FFFFFF;
    border-color: #008000;
    border-width: 1px;
    border-style: solid;
   
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;     
}

.disp_count {
    text-indent: 3px;
    font-size: 11px;

}
.content_split_box {
    width: 970px;
    margin-bottom: 20px;
    float: left;
}
.content_split_box_left {
    float: left;
    width: 300px;
}
.content_split_box_right {
    float: right;
    width: 670px;
}
.discontent_split_box_left {
    float: left;
    width: 670px;    

}
.discontent_split_box_right {
    float: right;
    width: 300px;
}
.gm_title {
    font-size: 15px;
    font-weight: bold;
  
}
.gm_box {
    white-space:nowrap;
    width: 380px;
}
.gm_row {
    margin-top: 3px;
    line-height: 18px;
    height: 18px;
}
.gm_title_logo {
    float: left;
    width: 25px;
    height: 20px;
}
.gm_title_name {
    float: left;
    height: 20px;
    line-height: 20px;
}
.gm_directions {
    float: left;
    margin-top: 2px;
    width: 380px;
}
.gm_directions_left {
    float: left;
    width: 80px;
}
.gm_directions_right {
    float: left;
    width: 60px;
}
.gm_directions_middle {
    float: left;
    width: 240px;

}
.gm_directions_middle_top {
    
}
.gm_directions_middle_bottom {
    font-size: 10px;
    font-style: italic;
    color: #a7a7a7;
}
.gm_button {
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
	float: right;
	margin-right: 2px;
    margin-left: 2px;
	color: #319600;
    border-color: #319600;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    -moz-border-radius: 4px 4px 4px 4px;
     border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    
}
.info_review2 {
    font-size: 12px;
    float: left;
    margin-left: 3px;
    height: 15px;
    line-height: 15px;
}
.info_rate {
    float: left;
}
.gm_button:hover {
	color: #ffffff;
    cursor: pointer;
    background-color: #319600;    
}
.dispensary_breadcrumb {
    float: left;
    width: 980px;
    margin-top: 5px;
}




.dispensary_breadcrumb_state {
    float: left;
    width: 770px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.strain_yt_title {
    float: left;
    width: 300px;
    margin-top: 15px;
    border-bottom-color: #008000;    
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 15px;
    font-weight: bold;
    text-indent: 3px;
}
.strain_yt_box {
    float: left;
    width: 300px;
    margin-bottom: 10px;
    border-bottom-color: #008000;    
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.strain_yt_box_info_title {
    float: left;
    width: 300px;
    white-space:nowrap;
    margin-bottom: 2px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: 2px;
}
.strain_yt_box_info {
    float: left;
    width: 177px;
    margin-left: 3px;
    
}
.strain_yt_box_desc {
    float: left;
    width: 177px;
    height: 75px;
    line-height: 15px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.strain_yt_box_date {
    float: left;
    width: 175px;
    text-align: right;
    font-style: italic;
    color: #a7a7a7;
    font-size: 12px;
    margin-top: 2px;
    margin-right: 2px;
}
.strain_yt_pwrby_home {
    width: 275px;
    margin-right: 25px;
    text-align: right;
    float: left;
}
.yt_title {
    float: left;
    width: 350px;
    margin-top: 15px;
    border-bottom-color: #008000;    
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 15px;
    font-weight: bold;
    text-indent: 3px;
}
.yt_box {
    float: left;
    width: 350px;
    margin-bottom: 10px;
    border-bottom-color: #008000;    
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.yt_box_image {
    float: left;
    width: 120px;
}
.yt_box_info {
    float: left;
    width: 227px;
    margin-left: 3px;
    
}
.yt_box_info_title {
    float: left;
    width: 353px;
    white-space:nowrap;
    margin-bottom: 2px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: 2px;
}
.yt_box_desc {
    float: left;
    width: 227px;
    height: 75px;
    line-height: 15px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.yt_box_date {
    float: left;
    width: 225px;
    text-align: right;
    font-style: italic;
    color: #a7a7a7;
    font-size: 12px;
    margin-top: 2px;
    margin-right: 2px;
}
.twitter_button {
    margin-left: 20px;
    text-align: left;
    margin-bottom: 15px;
    float: left;
}
.twitter_button_r {
    float: right;
    margin-top: -45px;
}
.twitter_button_r2 {
    float: right;
    margin-top: -15px;
}
#youtube_view {
    display: none;
    width: 640px;
    left: 0px;
    top: 0px;
    position: absolute;
    z-index: 25;
    background-color: #FFFFFF;
    border-color: #000000;
    border-style: solid;
    border-width: 2px;    
    
}

.yt_video_box {
    width: 640px;

    float: left;
}
.yt_video_box_title {
    width: 640px;
    float: left;
    background-color: #484848;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    text-indent: 5px;
}
.yt_video_box_title_left {
    width: 620px;
    float: left;
    margin-top: 2px;
}
.yt_video_box_title_close {
    width: 16px;
    height: 15px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
    float: right;
    color: #FFFFFF;
    border-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    text-indent: 3px;
}
.yt_video_box_title_close:hover {
    color: #ff0000;
    border-color: #ff0000;
    cursor: pointer;
}

.yt_video_box_body {
    width: 640px;
    float: left;    
}

.yt_image:hover {
    cursor: pointer;
}
.yt_strain_box_info {
    position: relative;
    float: left;
    display: none;
    z-index: 5;
    background-color: #ffffff;
    border-color: #008000;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    width: 500px;

    
}
.yt_pwrby_strain {
    width: 640px;
    margin-right: 20px;
    float: left;
    text-align: right;
}
.yt_pwrby_home {
    width: 325px;
    margin-right: 25px;
    text-align: right;
    float: left;
}
.yt_strain_box {
    float: left;
    width: 120px;
    margin-left: 1px;
    
}
.yt_strain_body {
    float: left;
    height: 90px;
    width: 648px;
    background-color: #000000;
    padding-left: 2px;
    margin-bottom: 5px;
}

.yt_strain_title {
    float: left;
    width: 640px;
    height: 27px;
    line-height: 27px;
    background-color: #d4d4d4;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
    font-size: 15px;
    font-weight: bold;
    text-indent: 3px;
    color: #000000;
}

.yt_strain_title_old {
    float: left;
    width: 650px;
    text-indent: 5px;
    font-size: 15px;
    font-weight: bold;

    border-bottom-color: #008000;    
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 2px;
}
.yt_strain_box_info_title {
    float: left;
    text-indent: 3px;
    width: 495px;
    margin-top: 3px;
    white-space:nowrap;
    overflow-x: hidden;
    overflow-y: hidden;       
}
.yt_strain_box_desc {
    float: left;
    width: 490px;
    margin-left: 5px;
    margin-top: 2px;
}
.yt_strain_box_date {
    float: left;
    width: 490px;
    text-align: right;
    font-style: italic;
    color: #a7a7a7;
    font-size: 12px;
    margin-top: 2px;
    margin-right: 2px;
}


.dis_body {
    float: left;
    width: 650px;
}
.disgoogle_map_box {
    width: 650px;    
}
.google_map_box_dis {
    width: 670px;
}

.dispensary_city_menu_item {
    width: 200px;
    float: left;
    text-indent: 5px;
    margin-top: 2px;
    border-color: #ffffff;
    border-style: solid;
    border-width: 1px;    
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;    
}
.dispensary_city_menu_item:hover {

}

.dispensary_city_menu {
    width: 640px;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    border-color: #008000;    

    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    
}

.dispensary_row_box {
    float: left;
    width: 650px;
    margin-top: 5px;
    border-color: #008000;    

    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.dispensary_row_box:hover {
    border-color: #008000;
    cursor: pointer;
    border-color: #ffe322;    
}
.dispensary_row_title {
    float: left;
    width: 650px;

    
}
.disgoogle_map_options {
    width: 640px;
    float: left;
    margin-top: 2px;
}
.dispensary_row_body {
    float: left;
    width: 650px;
}
.dispensary_row_body_left {
    float: left;
    width: 540px;
    text-indent: 20px;
    font-style: italic;    
}
.dispensary_row_body_right {
    float: right;
    margin-right: 10px;


}

.dispensary_row_title_right {
    float: right;
    width: 75px;
    margin-right: 5px;
}

.dispensary_rating_title {
    width: 300px;
    float: left;
    font-weight: bold;
    font-size: 15px;
    text-indent: 0px;
    margin-top: 20px; 
}
.dispensary_rating_left {
    width: 175px;
    float: left;
    text-align: left;
    text-indent: 0px;    
}
.dispensary_rating_right {
    width: 125px;
    float: left;
    text-align: left;    
}
.dispensary_comment_img {
    float: left;
    margin: 3px;
}

#directionsPanel {
    float:left;
    width:670px;
}
.dr_img {
    width: 75px;
    float: left;
}
.dr_txt {
    width: 50px;
    float: left;
    color: #808080;
    line-height: 15px;
    font-size: 11px;
    height: 15px;
    text-indent: 3px;
}
.dispensary_title {
    width: 300px;
    float: left;
    font-weight: bold;
    font-size: 18px;
    text-indent: 0px;
    margin-top: 10px;
}

.dispensary_info_row {
    width: 300px;
    float: left;
    text-align: left;
    text-indent: 0px;
    margin-top: 1px;
    margin-bottom: 1px;

}

.dispensary_schedule_title {
    width: 300px;
    float: left;
    font-weight: bold;
    font-size: 15px;
    text-indent: 0px;
    margin-top: 20px;    
}
.dispensary_comments_title {
    float: left;
    width: 660px;
    margin-left: 5px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 15px;
    text-indent: 5px;    
}
.dispensary_comments_body {
    float: left;
    width: 660px;
    margin-left: 5px;
    margin-top: 5px;
}
.dispensary_schedule_left {
    width: 80px;
    float: left;
    text-align: left;
    text-indent: 0px;
}
.dispensary_schedule_right {
    width: 210px;
    float: right;
    text-align: left;
}


.dispensary_image {
    width: 250px;
    float: left;
}
.dispensary_schedule {
    width: 394px;
    float: left;
    border-color: #319600;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
     border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    padding: 3px;        
}
.dispensary_comment {
    float: left;
}
.dispensary_menu {
    width: 295px;
    float: left;
    border-color: #319600;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;

}

#dispensary_rating_div {
    display: none;
    width: 230px;
    position: relative;
    z-index: 5;
    background-color: #ffffff;
    border-color: #ffe322;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    float: right;
    margin-left: 70px;
    line-height: 18px;
    
}
.new_icon {
    float: right;
    margin-top: 4px;
    margin-left: 10px;
}
.dispensary_rating_div_left {
    float: left;
    font-weight: bold;
    text-indent: 5px;
    width: 150px;
    font-size: 13px;
}

.dispensary_rating_div_right {
    float: right;
    margin-right: 5px;
    width: 75px;
}

.dispensary_rating_button {
    float: right;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;    
    border-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    font-size: 13px;
    padding-left: 2px;
    padding-right: 2px;
}
.dispensary_rating_button:hover {
    cursor: pointer;
    border-color: #319600;
    color: #319600;
}
.dispensary_rating_click:hover {
    cursor: pointer;
}


.dispensary_vcomment_box_ratings {
    float: left;
    width: 230px;    
}

.google_map_options {
    width: 660px;
    float: left;
    margin-top: 2px;
}
.google_map_option_item {
    float: right;
    color: #0000ff;
    border-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    padding: 2px;
    margin-left: 5px;
}
.google_map_option_item:hover {
    cursor: pointer;
    border-color: #008000;
    color: #008000;
}


.main_content_dispensary {
    float: left;
    width:980px;
    color: #555;
    padding-left: 20px;

    
}

.dispensary_menu_title {
	float: left;
	width: 295px;
	text-indent: 10px;
	font-weight: bold;
	font-size: 14px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;    
	margin-top: 5px;
    margin-bottom: 5px;
    background-color: #319600;
    color: #ffffff;
    text-shadow: #303030 0px 1px 1px;    
}
.dispensary_menu_title:hover {
    cursor: pointer;
    text-decoration: underline;
    color: #ffff80;
}
.dismenu_cat {
    display: none;
}
.dispensary_menu_top_title {
	float: left;
	width: 295px;
	text-indent: 10px;
	font-weight: bold;
	font-size: 15px;
    margin-top: 20px;

    
}
.dispensary_menu_row {
	float: left;
	width: 285px;
    margin-left: 5px;
    margin-right: 5px;
	margin-top: 3px;
	line-height: 20px;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;    
    
}
.dispensary_menu_row1 {
	float: left;
	width: 285px;
    border-bottom-color: #5b5b5b;
	border-bottom-style: dashed;
	border-bottom-width: 1px;   
}
.dispensary_menu_row:hover {
	background-color: #e6ffe6;
    border-color: #319600;
}
.dispensary_menu_item {
	width: 195px;
	float: left;
	text-indent: 5px;
    font-size: 13px;
    font-weight: bold;
 
}
.dispensary_menu_price {
	width: 50px;
	float: left;
    color: #008000;
    font-size: 15px;
    text-indent: 3px;
}

.dispensary_menu_link_green {
    width: 85px;
	float: right;
	color: #008000;
    text-align: right;
    padding-right: 5px;
    font-size: 10px;    
}
.dispensary_menu_link_red {
    width: 85px;    
	float: right;
	color: #800000;
    text-align: right;
    padding-right: 5px;
    font-size: 10px;    
}
.dispensary_menu_price_txt {
    margin-left: 1px;
    color: #9e9e9e;
    font-size: 10px;
}

.dispensary_comment_img {
    margin-top: 15px;
    max-width: 295px;
    max-height: 250px;
}
.dis_ownerbox {
	width: 195px;
    margin-top: 10px;
    margin-left: 20px;
    line-height: 20px;
	float: left;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
    background-color: #319600;
    color: #ffffff;
    text-shadow: #303030 0px 1px 1px;      
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    
}
.dis_ownerbox:hover {
    cursor: pointer;
    background-color: #0000ff;
    
}
p.plink {
    color: #0000ff;
}
p.plink:hover {
    color: #008000;
    text-decoration: underline;
    cursor: pointer;
}
#dis_owner {
    display: none;
    float: left;
    width: 280px;
    border-color: #000080;
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    margin-top: 1px;
}
#dis_edit_owner {
    position: absolute;
    display: none;
    z-index: 50;
    background-color: #ffffff;
    border-color: #008000;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    width: 850px;
    margin-top: 100px;
    margin-left: 10px;
}
#dis_menuedit {
    position: absolute;
    display: none;
    z-index: 50;
    background-color: #ffffff;
    border-color: #008000;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    width: 850px;
    margin-top: 100px;
    margin-left: 10px;    
}
#dis_image_up {
    position: absolute;
    display: none;
    z-index: 105;
    background-color: #ffffff;
    border-color: #008000;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    width: 310px;
    margin-top: 290px;
    margin-left: 340px;    
}
.image_button:hover {
    cursor: pointer;
}
.ina_title_short {
    float: left;
    width: 310px;
    border-bottom-color: #008000;
    border-bottom-width: 1px;
    border-bottom-style: solid;        
}
.ina_title_left_short {
    float: left;
    width: 290px;
    text-indent: 10px;
    color: #004000;
    font-size: 15px;
    font-weight: bold;    
}
.image_box_info {
    float: left;
    width: 310px;
    text-indent: 15px;
    font-size: 12px;
    line-height: 12px;
}
.image_box {
	padding-left: 10px;
}
.image_col {
	float: left;
}
.menu_add_item_row {
	float: left;
	width: 850px;
	padding-left: 5px;
	margin-bottom: 5px;
}

.menu_add_item_box_name {
	float: left;
	width: 220px;
}
.menu_add_item_label_name {
	float: left;
	width: 220px;		
}
.menu_add_item_input_name {
	float: left;
	width: 220px;	
}

.menu_add_item_box {
	float: left;
	width: 120px;
}
.menu_add_item_label {
	float: left;
	width: 120px;		
}
.menu_add_item_input {
	float: left;
	width: 120px;	
}

.menu_add_item_box_price {
	margin-left: 5px;
	float: left;
	width: 60px;
}
.menu_add_item_label_price {
	float: left;
	width: 60px;
}
.menu_add_item_input_price {
	float: left;
	width: 60px;
}
.menu_add_item_box_submit {
	margin-left: 3px;
	float: left;
	width: 110px;
    padding-bottom: 5px;
}
.menu_add_item_label_submit {
	float: left;
	width: 110px;
}
.menu_add_item_input_submit {
	float: left;
	width: 110px;
}

.dm_title {
	float: left;
	width: 850px;
	text-indent: 10px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 8px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;    
    background-color: #319600;
    color: #ffffff;
    text-shadow: #303030 0px 1px 1px;       
    
}
.dm_row {
	float: left;
	width: 850px;
	margin-top: 3px;
	line-height: 20px;
}
.dm_row:hover {
	background-color: #e6ffe6;
}
.dm_item {
	width: 350px;
	float: left;
	font-weight: bold;
	text-indent: 5px;
}
.dm_price {
	width: 50px;
	float: left;
}
.dm_actions {
	width: 200px;
	float: right;
}
.dm_link {
	float: right;
	color: #0000ff;
	margin-left: 5px;
	margin-right: 5px;
}
.dm_link:hover {
	text-decoration: underline;
	cursor: pointer;
}
.dm_link_red {
	float: right;
	color: #800000;
	margin-left: 5px;
	margin-right: 5px;
}
.dm_link_red:hover {
	text-decoration: underline;
	cursor: pointer;
}
.ina_title {
    float: left;
    width: 850px;
    border-bottom-color: #008000;
    border-bottom-width: 1px;
    border-bottom-style: solid;    
}
.ina_title_left {
    float: left;
    width: 830px;
    text-indent: 10px;
    color: #004000;
    font-size: 15px;
    font-weight: bold;
}
.ina_col_left {
    float: left;
    width: 425px;
    border-right-color: #008000;
    border-right-width: 1px;
    border-right-style: solid;     
}
.ina_col_right {
    float: left;
    width: 420px;
}

.ina_bottom_title {
    float: left;
    width: 850px;
    text-indent: 5px;
    font-weight: bold;
    color: #ffffff;
    background-color: #008000;
    line-height: 20px;
}
.ina_bottom {
    float: left;
    width: 850px;
    text-indent: 5px;
}
.ina_bottom_left {
    float: left;
    line-height: 20px;
    padding: 3px;
}
.ina_bottom_left_link {
    float: left;
    line-height: 20px;
    padding: 3px;
    color: #0000ff;
    text-decoration: underline;
}
.ina_bottom_left_link:hover {
    cursor: pointer;
    color: #008000;
}

.ina_bottom_right {
    float: left;
    line-height: 20px;
    padding: 3px;    
}

.ina_title_full {
    float: left;
	width: 850px;
	text-indent: 10px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 8px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;    
    background-color: #319600;
    color: #ffffff;
    text-shadow: #303030 0px 1px 1px;        
    
}
.ina_title_in {
    float: left;
    width: 424px;
    font-weight: bold;
    text-indent: 5px;
    color: #ffffff;
    background-color: #008000;    
}
.ina_row {
    float: left;
    width: 424px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 5px;
}
.ina_row:hover {
    background-color: #f0fff0;
}
.ina_close_button {
	font-size: 12px;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
	float: right;
	margin-right: 4px;
    margin-top: 1px;
    margin-left: 2px;
	color: #008000;
    border-color: #008000;
    border-style: solid;
    border-width: 1px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    line-height: 12px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;    
}
.ina_close_button:hover {
	color: #ffffff;
    cursor: pointer;
    background-color: #ff0000;      
}

.ina_button {
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
	float: right;
	margin-right: 2px;
    margin-left: 2px;
	color: #008000;
    border-color: #008000;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    margin-top: 3px;
    margin-right: 10px;
    margin-bottom: 3px;
    
}
.ina_button:hover {
	color: #ffffff;
    cursor: pointer;
    background-color: #008000;    
}
.ina_left {
    float: left;
    width: 210px;
    text-align: right;
    line-height: 20px;
}
.ina_right {
    float: left;
    width: 205px;
    padding-left: 5px;
}
.ownerinfo_title {
    width: 280px;
    text-align: center;
    font-size: 14px;
    text-decoration: underline;
    margin-top: 3px;
    font-weight: bold;
}
.ownerinfo_body {
    width: 270px;
    padding-left: 5px;
    padding-right: 5px;
}
.dis_hreview-aggregate {
    width: 966px;
    border-color: #ffe322;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    height: 20px;
    -moz-border-radius: 8px 8px 0px 0px;

    -webkit-border-radius: 8px 8px 0px 0px;
    line-height: 20px;
    float: left;
}
.dis_hr_left {
    float: left;
    width: 620px;
    text-indent: 3px;    
}

.dispensary_comment_box {
    float: left;
    margin-top: 2px;
    padding: 2px;
    width: 966px;
    border-color: #ffe322;
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;    
}
.dispensary_comment_box_title {
    width: 966px;
    background-color: #ffe322;
    text-indent: 10px;
    line-height: 20px;
    font-size: 13px;
    font-weight: bold;
}
.dispensary_comment_box_right {
    float: left;
    width: 850px;
    padding-left: 5px;
    border-left-color: #c0c0c0;
    border-left-width: 1px;
    border-left-style: solid;
}

.dispensary_comment_form_short {
    float: left;
    width: 600px;
}
.dispensary_comment_ratings {
    float: left;
    width: 230px;
    
}
.dispensary_vcomment_box {
    float: left;
    width: 966px;
    margin-top: 20px;
    border-bottom-color: #d3d3d3;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 10px;
}
.dispensary_user_comment_box {
    border-color: #ffe322;
    border-style: solid;
    border-width: 1px;
    margin-top: 2px;
    padding: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 966px;    
    float: left;    
}
.dispensary_vcomment_box_right {
    width: 630px;
    float: left;
    
}
.dispensary_vcomment_box_body {
    float: left;
    width: 600px;
    margin-left: 20px;
    margin-top: 10px; 
}
.dispensary_comment_form {
    float: left;
    margin-top: 5px;
    padding-right: 200px;
    width: 630px;      
}
.main_left {
    float: left;
    width: 580px;
}
.main_right {
    float: left;
    width: 300px;
}

.main_strain_left {
    float: left;
    width: 610px;
    padding-top: 20px;
    padding-right: 10px;
}
.content_left {
    float: left;
    width: 656px;
    padding-top: 20px;
    padding-right: 10px;    
}
.headtitle {
    float: left;
    width: 655px;
    border-top-color: #008000;    
    border-top-style: dashed;
    border-top-width: 0px;
    
    border-bottom-color: #008000;    
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 20px;
    font-weight: bold;
    text-indent: 3px;    
}
.main_strain_right {
    float: left;
    width: 300px;
    text-align: right;
    margin-top: 50px;
}
.strain_full_img {
    margin-top: 20px;
    margin-bottom: 10px;
}

.main_content {
    float: left;
    width:920px;
    color: #555;
    padding-left: 20px;
    padding-right: 20px;
    
}


.strain_box {
    float: left;
    width: 550px;
    margin-top: 10px;
    border-bottom-color: #969696;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 2px;
}
.nf_box {
    float: left;
    width: 655px;
    margin-top: 10px;
    border-bottom-color: #969696;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 2px;
}
.nf_info {
    float: left;
    width: 545px;
}
.nf_info_title {
    float: left;
    width: 545px;
    line-height: 20px;
    margin-top: 3px;   
}
.nf_name {
    float: left;    
}
.nf_info_body {
    float: left;
    width: 545px;
    min-height: 63px;
}
.nf_info_foot {
    float: left;
    width: 545px;
    margin-top: 2px;
    text-align: right;
    padding-right: 10px;
    color: #a8a8a8;
    font-size: 10px;
}
.article_image {
    float: left;
    max-height: 200px;
    max-width: 200px;
    margin: 5px;
}
.article_image_right {
    float: right;
    max-height: 200px;
    max-width: 200px;
    margin: 5px;
}
.article_image_extra {
    float: left;
    max-height: 100px;
    max-width: 100px;
    margin: 5px;
}

.xtra_photos {
    float: left;
    width: 610px;    
}
.xtra_photos_title {
    float: left;
    width: 610px;
    font-size: 15px;
    font-weight: bold;    
    border-bottom-color: #008000;
    border-bottom-width: 1px;
    border-bottom-style: solid;       
}
.xtra_photos_body {
    float: left;
    width: 610px;    
}
.strain_img {
    float: left;
    width: 110px;
}
.strain_info {
    float: left;
    width: 440px;
}
.strain_info_title {
    float: left;
    width: 440px;
    line-height: 20px;
    margin-top: 3px;
}
.strain_name {
    float: left;
}
.strain_rating {
    float: right;
}
.strain_info_body {
    float: left;
    width: 440px;
    min-height: 63px;
}
.strain_info_foot {
    float: left;
    width: 430px;
    margin-top: 2px;
    text-align: right;
    padding-right: 10px;
    color: #ff9000;
    font-size: 11px;
    font-weight:bold;
}
.user_reviews {
    padding-left: 30px;
    width: 900px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 30px;
    float: left;
    color: #555;    
}
.bottom_content {
    padding-left: 30px;
    width: 900px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 30px;
    float: left;
}
.ad_wide {
    padding-left: 30px;
    width: 900px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 30px;
    float: left;
    text-align: center;
}



.bottom_menu {
    margin-top: 20px;
    width: 872px;    
    float: left;
    background:#feffc8;
    border:1px solid #edef80;
    padding:8px 8px 8px 20px;    
}
.bottom_menu_box {
    float: left;
    width: 290px;
    line-height: 20px;
}
.bottom_menu_long {
    float: left;
    width: 872px;
    padding-top: 5px;
    text-align: justify;
    font-weight: bold;
    margin-top: 10px;
}
.bottom_menu_home {
    margin-top: 20px;
    width: 872px;    
    float: left;
    background:#feffc8;
    border:1px solid #edef80;
    padding:0px 0px 8px 20px;    
}
.bottom_menu_long_home {
    float: left;
    width: 872px;
    padding-top: 5px;
    text-align: justify;
    font-weight: bold;
}


.rater {
    float: right;
    margin-right: 10px;
  
}
.hreview-aggregate {
    width: 896px;
    border-color: #ffe322;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    height: 20px;
    -moz-border-radius: 8px 8px 0px 0px;
     border-radius: 8px 8px 0px 0px;
    -webkit-border-radius: 8px 8px 0px 0px;
    line-height: 20px;
    float: left;
}
.hr_left {
    float: left;
    width: 550px;
    text-indent: 3px;    
}
.hr_right {
    float: left;
    width: 346px;
}
.item {}
.fn {
    font-weight: bold;

}
.rating_msg {
    margin-right: 10px;
    font-weight: bold;
    font-size: 11px;
    float: right;
}

.captcha_form {
    float: left;
    width: 784px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.captcha_form_left {
   float: left;
   width: 446px;
   padding: 2px;
   padding-top: 3px;
   font-size: 11px;
}

.captcha_form_right {
   float: left;
   width: 334px;
}
.b12 {
    font-size: 12px;
}

#cgi {
    display:none;
    width:0px;
    height:0px;    
}

.vcomment_box {
    float: left;
    width: 890px;
    margin-top: 20px;
    border-bottom-color: #d3d3d3;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 10px;
}
.vcomment_box_left {
    width: 100px;
    float: left;
    text-align: center;
}
.vcomment_box_right {
    width: 790px;
    float: left;
    
}
.vcomment_box_head {
    float: left;
    width: 790px;
    line-height: 20px;
}

.vcomment_box_name {
    float: left;
    font-weight: bold;
    width: 630px;
    text-indent: 10px;
}
.vcomment_box_rating {
    float: left;
    width: 160px;
    text-align: right;
}
.vcomment_box_body {
    float: left;
    width: 770px;
    margin-left: 20px;
    margin-top: 10px;
}
.vcomment_box_footer {
    float: left;
    width: 770px;
    margin-left: 20px;
    text-align: right;
}

.comment_form_short {
    float: left;
    width: 764px;
}
.comment_form {
    float: left;
    width: 784px;    
}
.user_comment_box {
    border-color: #ffe322;
    border-style: solid;
    border-width: 1px;
    margin-top: 2px;
    padding: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 896px;    
    float: left;
}
.comment_form_rate {
    width: 584px;
    float: left;
}
.comment_form_submit {
    width: 200px;
    float: left;
}
.giveme_space {
    width: 900px;
    height: 10px;
}
.comment_box {
    float: left;
    margin-top: 2px;
    padding: 2px;
    width: 896px;
    border-color: #ffe322;
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
}

.comment_name_title {
    width: 100px;
    margin-top: 10px;
    float: left;
    text-indent: 5px;
    font-weight: bold;
}
.comment_name_avatar {
    width: 100px;
    float: left;
    text-align: center;
}
.comment_box_title {
    width: 896px;
    background-color: #ffe322;
    text-indent: 10px;
    line-height: 20px;
    font-size: 13px;
    font-weight: bold;
}
.comment_box_left {
    float: left;
    width: 100px;
    padding: 3px;

}
.comment_box_right {
    float: left;
    width: 784px;
    padding-left: 5px;
    border-left-color: #c0c0c0;
    border-left-width: 1px;
    border-left-style: solid;
}


.user_bar {
    background:#2B2B2B;
    padding: 5px;
    overflow:hidden;
    border-bottom:1px solid #222;
    font-family: arial;
    font-size: 12px;
    line-height: 25px;
}
.user_section {
    float: right;
    margin: 1px;
}
.user_signin {
    float: left;
    margin-right: 15px;
}

.user_register {
    float: left;
    margin-right: 15px;    
}
a.user_link {
    color: #A9A9A9;
    text-decoration: none;
}
a.user_link:hover {
    color: #fff;
}
.user_help {
    float: left;
    margin-right: 15px;    
}

.user_image {
    float: left;
    margin-right: 5px;
}

.user_profile {
    float: left;
    margin-right: 15px;
}
.user_notes {
    float: left;
    margin-right: 15px;    
}

.user_out {
    float: left;
    margin-right: 15px;   
}


/*BB CODE*/

.button5 {
	height: 15px;
	width: 15px;
	line-height: 15px;
	font-size: 14px;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
	float: right;
	margin-right: 2px;
	color: #81bbe2;
	margin-top: 2px;
}
.button5:hover {
	color: #000000;
    cursor: pointer;
}
.button {
	height: 20px;
	width: 20px;
	float: left;
	margin-top: 4px;
    margin-right: 2px;
}
.button:hover {
    cursor: pointer;
}
.bbcode_toolbar {
	width: 790px;	
	float: left;
	margin-top: 2px;
	margin-bottom: 1px;
}
.bbcode_code_menubox {
	float: left;
	padding-left: 30px;
}

.bbcode_code_dropbox {
	float: left;
}

.bbcode_code_sizebox {
	float: left;

}

.bbcode_optionbox {
	float: left;
    margin-top: 4px;
}
.updownbox {
	width: 20px;
	float: left;
	text-align: center;
	padding-top: 3px;
	
}
.youtube_embed {
	width: 600px;
	float: left;
	background-color:#ffffff;
	font-weight: bold;
    margin-bottom: 10px;

}
.youtube_embed2 {
	width: 600px;
	float: left;
	border:1px solid;
	border-color:#000000;
	background-color:#ffffff;
	font-weight: bold;
    margin-bottom: 10px;

}
.youtube_embed_video {
	width: 600px;
	float: left;
	background-color: #ffffff;
}

.youtube_embed_title {
	width: 600px;
	float: left;
	vertical-align: middle;
	line-height: 14px;

}

.bbcode_title_img {
	vertical-align: middle;
	
}

a.bbcode_boxlink{text-decoration : none;color :#008000;font-size:12px; font-weight: bold}
a.bbcode_boxlink:visited{text-decoration : none;color :#008000;font-size:12px; font-weight: bold}
a.bbcode_boxlink:link{text-decoration : none;color :#008000;font-size:12px; font-weight: bold}
a.bbcode_boxlink:active {text-decoration : none;color :#008000;font-size:12px; font-weight: bold}
a.bbcode_boxlink:hover  {text-decoration : underline;color :#008000;font-size:12px; font-weight: bold}

.bbcode_quote_header {
	width: 725px;
	border:1px solid;
	border-color:#F3F3F3;
	background-color:#F3F3F3;
	font-weight: bold;
    margin-left: 15px;

}

.bbcode_quote_body {
	background-color:#FFFFFF;
	width: 716px;
	overflow: auto;
	padding: 4px;
	font-weight: normal;
}

.bbcode_code_header {
	width: 575px;
	max-height: 360px;
	border:1px solid;
	border-color:#000000;
	background-color:#F3F3F3;
	font-weight: bold;

}

.bbcode_code_header_wide {
	width: 645px;
	max-height: 360px;
	border:1px solid;
	border-color:#000000;
	background-color:#F3F3F3;
	font-weight: bold;

}


.bbcode_code_body {
	background-color:#FFFFFF;
	width: 565px;
	max-height: 330px;
	overflow: auto;
	padding-left: 4px;
	font-weight: normal;
}

.bbcode_code_body_wide {
	background-color:#FFFFFF;
	width: 640px;
	max-height: 330px;
	overflow: auto;
	padding-left: 4px;
	font-weight: normal;
	
}
/*temp CODE*/

.toplinks{background-color:#feffc8;border:1px solid #edef80;padding:8px 8px 8px 8px;margin-bottom:20px;}
.cleardiv{clear:both}
ul.liststyle7{margin:0px 0px 0px 10px; padding:0;list-style: none;float:left;width:170px}
ul.liststyle7 li{padding:0px 0px 5px 25px;margin:0;background-image: url(images/leaf.jpg);background-repeat: no-repeat;background-position: 0px 0px;}
ul.liststyle7 li a{font-weight:bold}
ul.liststyle7a{margin:0px 0px 0px 10px; padding:0;list-style: none;float:left;width:250px}
ul.liststyle7a li{padding:0px 0px 5px 25px;margin:0;background-image: url(images/leaf.jpg);background-repeat: no-repeat;background-position: 0px 0px;}
ul.liststyle7a li a{font-weight:bold}
#content_l{width:570px;float:left;}
#content_r{width:300px;float:right;margin-top: 30px;}





