html,body { background-color:#023218; color:#fff; font-family:Arial,sans-serif; font-size:12px; margin:0; padding:0; }
img,a,div,h1,h2,h3,h4,h6,ul,li,table,tr,td { border:0; text-decoration:none; margin:0; padding:0; }
*:focus { outline:none; }
* html .container { margin-left:-958px; position:relative; }
h1 { font-family:Verdana,Arial,sans-serif; font-size:14px; color:#060; }
h2 { color:#060; font-family:Verdana,Arial,sans-serif; font-size:12px; padding:8px 0; }
h4 { color:#000; font-family:Verdana,Arial,sans-serif; font-size:12px; padding:8px 0; text-decoration:underline; }
h4 img { position:absolute; right:200px; padding:0 0 2px; }
p { font-family:Arial,sans-serif; font-size:12px; margin:5px 0; }
.content { position:relative; display:block; background:#023218; border-left:220px solid #023218; overflow:visible; }
.width { min-width:958px; height:100%; margin:0 auto; }
* html .minwidth { padding-left:958px; }
#left { float:left; position:relative; width:220px; height:100%; left:-220px; margin-right:-220px; display:inline; }
#left h3 { font-size:12px; margin-top:12px; padding:1px 0 2px 10px; }
#left h3 a { font-family:Arial,sans-serif; font-size:12px; color:#fff; margin:10px 0 2px; }
#left h3 a:hover { text-decoration:underline; }
#left ul { list-style:none; margin:0; padding:0; }
#left li a { border-top:1px solid #ddd; color:#090; display:block; padding:3px 0 2px 10px; width:210px; }
#left li { height:20px; vertical-align:middle; }
#sectionLinks, #sectionLinks2 { border-bottom:1px solid #ddd; }
div#sectionLinks a:hover,div#sectionLinks2 a:hover { color:#060; background-color:#ddd; }
div#sectionLinks h3 a:hover, div#sectionLinks2 h3 a:hover { text-decoration:none; }
.link_white { color:#fff; text-align:right; padding:5px 5px 0 0; }
.link_white a:link,.link_white a:visited { color:#fff; }
.link_blue a:link,.link_blue a:visited { color:#039; }
#navCol { width:220px; margin-top:-6px; }
#googleLeftContainer { clear:both; height:403px; left:0px; position:absolute; top:560px; width:220px; }
#googleLeftContent2,#googleLeftContent3 { padding:0 0 0 10px; }
#googleLeftContent2 adb,#googleLeftContent3 adb { font-family:Arial,sans-serif; }
#header { background:#fff; font-family:Verdana,Arial,sans-serif; height:39px; margin-left:0; vertical-align:middle; }
#header a img { border:0; width:125px; height:16px; }
#header h6 { font-size:14px; color:#060; margin:0 0 0 10px; }
#header h1 { font-size:14px; color:#060; margin:0 0 0 10px; }
.topnav { font-size:12px; color:#000; margin:0 0 0 10px; }
.topnav a { color:#000; }
#googleSearch { position:absolute; right:0; top:0; margin:0; padding:4px 0; }
html>body #googleSearch { height:39px; }
#banner { background-image:url(images/background_banner.jpg); height:126px; vertical-align:middle; margin-left:0; padding:0 0 0 10px; }
html>body #banner { height:126px; }
#banner a img { float:left; display:inline-block; margin:14px 0; }
#right { float:right; position:relative; width:200px; display:inline; padding:0; }
#rightContent { margin-top:-5px; margin-left:-8px; }
* html #rightContent { margin-left:0; }
#rightContent h3 { font-family:Arial,sans-serif; font-size:12px; color:#fff; margin:10px 0 2px; padding:0 0 5px 10px; }
#rightContent h3 a:link,#rightContent h3 a:visited { color:#fff; margin:10px 0 2px; padding:0; }
#rightContent h3 a:hover { text-decoration:underline; }
#rightContent table { padding:0 0 5px 9px; }
#badges a img { display:block; margin:0 auto; padding:8px 0; width:150px; }
.headline_text { font-family:Arial,sans-serif; font-size:11px; color:#ccc; padding-top:4px; }
#pageContent { font-family:Arial,sans-serif; font-size:12px; background-color:#fff; color:#000; position:relative; margin:0 209px 0 0; padding:10px 0 5px 10px; }
#pageContent p { font-family:Arial,sans-serif; font-size:12px; padding:0; }
#pageContent h3 { color:#060; font-size:11px; font-weight:bold;  padding:8px 0 0; }
#pageContent ul { padding:4px 0; }
#pageContent li a { color:#060; }
.clear { clear:both; height:1px; overflow:hidden; }
#pageContentMaxWidth { max-width:800px; margin-right:10px; }
#bottomNav { clear:both; color:#ccc; font-family:Arial,sans-serif; font-size:11px; float:left; margin:0 0 10px; padding:10px 20px 0; }
#bottomNav a:hover { font-family:Arial,sans-serif; font-size:11px; color:#090; text-decoration:underline; }
#bottomNav p { font-family:Arial,sans-serif; font-size:11px; color:#ccc; }
#support { float:right; font-size:10px; color:#ccc; margin:10px 0; padding:10px 20px; }
.link_clubName a:link,.link_clubName a:visited { color:#900; }
#table_networkNews { color:#000; font-family:Arial,sans-serif; font-size:11px; }
#table_networkNews td { padding:4px; }
#table_networkNews td.networkNews_text * { color:#000; font-family:Arial,sans-serif; font-size:11px; }
#table_networkNews td.link_green { border-bottom:solid 1px #060; font-size:13px; padding-top:4px; }
#table_networkNews td.link_green a:hover { background-color:#ddd; text-decoration:none; padding-right:2px; }
.award img { vertical-align:middle; padding:4px 0; }
.searchResults { margin:0 0 0 10px; padding:0 0 0 10px; }
.table_updates { width:100%; display:inline; margin-bottom:12px; }
.table_updates_data_col1, .table_updates_data_col2, .table_updates_data_col3, .table_updates_data_col4 { display:inline; padding-right:3%; overflow:hidden; }
.table_updates li { margin-left:5px; }
table#tableUpdates { empty-cells:show; margin:0; padding:0 0 8px 0; width:100%; font-family:Arial,sans-serif; font-size:12px; }
table.price { border-collapse:collapse; border-color:#000; border-style:solid; border-width:1px; }
table.price th { border-color:#000; border-style:solid; border-width:1px; }
table.price td { border-color:#000; border-style:solid; border-width:1px; padding:1px; }
.business_hours { font-family:Arial,sans-serif; font-size:10px; color:#000; padding:0 5px 0 2px; }
.business_hours_day { font-family:Arial,sans-serif; font-size:10px; font-weight:700; color:#000; padding:0 2px 0 5px; }
table.reviews { background-color:#fff; border-collapse:collapse; margin:0; padding:0; width:100%; }
table.reviews tr.reviewHeader { background-color:#999; }
table.reviews tr.reviewBody { background-color:#ccc; }
table.reviews td.postDate { text-align:left; width:78%; padding:2px 8px 0; }
table.reviews td.starRating { text-align:right; width:22%; padding:2px 8px 0; }
table.reviews td.reviewText { padding:0 8px 8px; }
.author { text-align:right; font-size:10px; margin:0; padding:0 8px 4px; width:300px; }
.closed { font-weight:bolder; color:#900; }
#newsBox_bottom td { border-width:0 1px 1px; padding:1px; }
#table_networkNews { border-top:1px solid #060; margin:0;  padding:8px 0; }
#ie_clubs_map { width:450px; height:288px; }
#club_map { width:450px; height:288px; }
.goldMember,.silverMember { font-weight:700; font-size:12px; }
* html .container,* html .content,* html .minwidth,* html .layout { height:1px; }
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited,.link_green a:link,.link_green a:visited,h6 a:link,h6 a:visited { color:#060; }
.link_white a:hover,.topnav a:hover,.headline_link a:hover,#pageContent a:hover { text-decoration:underline; }
#pageContent .closed:hover { text-decoration:underline; color:#900; }
#googleLeftContent { padding:0; }
#googleSearch img,#support img { vertical-align:top; }
#googleSearch img { padding-top:4px; }
.headline_link,.headline_link a,#bottomNav a { color:#090; font-family:Arial,sans-serif; font-size:11px; }
.table_updates2,#table_articles { font-family:Arial,sans-serif; font-size:12px; padding:0 0 0 20px; }
.cannabisClubNews a:link,.cannabisClubNews a:visited,.cannabisClubNews_more a:link,.cannabisClubNews_more a:visited { color:#fff; text-decoration:none; }
.cannabisClubNews a:hover,.cannabisClubNews_more a:hover { color:#fff; text-decoration:underline; }
table#cannabis_club_news { border-collapse:collapse; border-spacing:0 0; font-weight:700; margin-top:18px; width:100%; }
#newsBannerLeft { font-family:Arial,sans-serif; font-size:13px; padding:0 0 0 4px; text-align:left; width:60%; }
#newsBannerRight { font-size:12px; text-align:right; padding:0 4px 0 0; width:40%; }
#newsBanner { height:24px; background-color: #060; }
#newsBanner, #newsBanner a { color:#fff; }
.coopRegions { width:25%; height:20px; }
#pageContent li { list-style-type:none; }
fieldset { border:none; }
form { margin-left:-10px; }
form label { display:inline-block; float:left; font-weight:700; vertical-align:top; width:200px; }
form label.cannabis_club { margin-bottom:5px; }
form label#wideLabel { float:left; margin:4px 0; width:300px; }
.fieldBuffer { margin-top:12px; }
input, textarea, select { margin:3px 0; }
textarea { vertical-align:top; width:455px; }
#cannabisClub { width:365px; }
#buttonGroup { padding:12px 0 24px 0; }
.rollOverGroup { margin:16px 0 12px; }
.emptySet, .freeListing, .standardListing, .silverListing, .goldListing { margin:12px 0 0 0; padding-left:5px; }
.silverListing .businessName a, .goldListing .businessName a { color:#900; font-weight:bold; }
.freeListing .businessName a { color:#000; text-decoration:none!important; }
.reviewListing { margin:16px 0; padding-left:5px; }
.businessName { font-weight:bold; display:inline; }
.streetAddress { display:inline; }
.submitReview, .getDirections { display:inline; padding-left:10px; }
.submitReview a, .getDirections a { color:#039; }
.reviewLink a { color:#060; padding-left:5px; }
.source_text { color:#666; font-family:Arial,sans-serif; font-size:10px; font-weight:bold; }
.source_text a { color:#666; }
#businessWebpageLeft { vertical-align:top; width:70%; }
#businessWebpageRight { vertical-align:top; width:30%; }
#businessHoursTable { font-size:9px; margin:0 auto; }
#businessHoursTable img { display:block; margin:0 auto; padding-bottom:5px; }
ul#errorList { padding:12px 5px; }
li.submissionErrors { color:#900; font-size:12px; font-weight:bold; }
a.link_green { color:#060; }
#cb { vertical-align:middle; }
.subscribeSet { padding:10px; }
.cellBlock { display:inline-block; height:16px; margin:2px 4px 2px 0; width:150px; }
.locationGuide { max-width:650px; width:100%; }
address { font:inherit; line-height:inherit; }
.responseTab { background:url(http://www.inlandempirecannabisclubs.com/images/tab_r.gif) no-repeat top right; background-color:#acac9a; float:left; height:24px; margin-top:8px; width:120px; }
.tabLeft { float:left; height:24px; padding-right:1px; width:16px; }
.responseSwitch { color:#fff; font-weight:bold; text-decoration:none; }
a.responseSwitch:hover { cursor:pointer; text-decoration:none!important; }
ol { list-style-type:decimal; }
ol#howto { list-style-type:decimal; margin:0; padding:0;  }
ol#howto li { display:block; height:19px; width:auto; }
