/*----CSS Reset----*/
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font-size:100%}table{border-collapse:collapse}caption,th,td{text-align:left}
/*----End CSS Reset----*/
/*---------------------------------------------------------------------*/
/*----Elements----*/

body {
  background: #fff url(http://www.cobizmag.com/images/site/background.jpg) center top repeat-x;
  font: normal 62.5% "FreeSans", Helvetica, Tahoma, sans-serif;
  color: #2a2a2a;
  text-align: center;
}


a {
  text-decoration: none;
  outline: none;
  color: #bf0222;
}

a:hover {
  text-decoration: underline;
}
/*----End Elements----*/
/*---------------------------------------------------------------------*/
/*----Framework----*/

.clear {
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}

.no-display, .hidden {
  display: none;
}

#wrap {
  width: 980px;
  margin: 0 auto;
  text-align: left;
}

#main {
  clear: both;
  padding: 10px 0;
}


/*----End Framework----*/
/*---------------------------------------------------------------------*/
/*----Top Links----*/

#toplinks {
  padding: 18px 0 10px;
}

#toplinks ul {
  float: right;
}

#toplinks ul li {
  display: inline;
  border-right: 1px solid #bf0222;
  padding: 0 10px;
}

#toplinks ul li.last {
  border-right: 0 none;
  padding-right: 0;
}


/*----End Top Links----*/
/*---------------------------------------------------------------------*/
/*----Header----*/

#header {
  clear: both;
  padding-top: 10px;
}

#logo {
  float: left;
  margin-bottom: 15px;
}


/*----End Header----*/
/*---------------------------------------------------------------------*/
/*----Nav----*/

#nav {
  clear: both;
  height: 34px;
  background: #2a2a2a;
}

#nav li {
  float: left;
  display: block;
  border-right: 1px solid #fff;
  height: 34px;
  position: relative;
}

#nav li a {
  display: block;
  float: left;
  height: 34px;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 34px;
  padding: 0 12px;
  background: #2a2a2a;
}

#nav li a:hover, #nav li:hover a {
  background: #bf0222;
  text-decoration: none;
}

#nav li ul {
  display: none;
}

#nav li:hover ul {
  display: block;
  position: absolute;
  left: 0;
  top: 34px;
  background: #fff;
  border: 1px solid #373737;
  width: 150px;
}

#nav li li {
  float: none;
  border: 0 none;
  height: auto;
}

#nav li:hover li a {
  float: none;
  border: 0 none;
  height: auto;
  font-weight: normal;
  color: #000;
  background: #fff;
  padding: 10px 15px;
  line-height: 1em;
  text-transform: none;
}

#nav li:hover li a:hover {
  color: #fff;
  background: #bf0222;
}
/*----test nav----*/
#main-nav {
  clear: both;
  height: 34px;
  background: #e5e5e5;
}

#main-nav li {
  float: left;
  display: block;
 
  height: 34px;
  position: relative;
}

#main-nav li a {
  display: block;
  float: left;
  height: 34px;
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 34px;
  padding: 0 14px;
 
}

#main-nav li a:hover, #nav li:hover a, #nav li a.current {
  background: #bf0222;
  text-decoration: none;
color: #fff;
}

#main-nav li ul {
  display: none;
}

#main-nav li:hover ul {
  display: block;
  position: absolute;
  left: 0;
  top: 34px;
  background: #fff;
  border: 1px solid #373737;
  width: 150px;
}

#main-nav li li {
  float: none;
  border: 0 none;
  height: auto;
}

#main-nav li:hover li a {
  float: none;
  border: 0 none;
  height: auto;
  font-weight: normal;
  color: #000;
  background: #fff;
  padding: 10px 15px;
  line-height: 1em;
  text-transform: none;
}

#main-nav li:hover li a:hover {
  color: #fff;
  background: #bf0222;
}



/*----End Nav----*/
/*---------------------------------------------------------------------*/
/*----Search----*/

#search {
  float: right;
}

#search label {
  color: #f00029;
  font-size: 1.1em;
  font-weight: bold;
  float: left;
  line-height: 34px;
  margin-right: 5px;
}

#search input#keywords {
  background: #fff;
  border: 1px solid #b2b2b2;
  padding: 2px;
  float: left;
  width: 121px;
  margin-right: 5px;
  margin-top: 7px;
}

#search input#btn-search {
  float: left;
  margin-right: 4px;
  margin-top: 6px;
}


/*----End Search----*/
/*---------------------------------------------------------------------*/
/*----Columns----*/

#c1, #c2, #c3 {
  float: left;
}

.home #c1 {
  width: 430px;
  margin-right: 10px;
}

.home #c2 {
  width: 275px;
  margin-right: 10px;
}

.home #c3 {
  width: 255px;
}

.articles #c1 {
  width: 182px;
  margin-right: 10px;
}

.articles #c2 {
  width: 594px;
  margin-right: 10px;
}

.articles #c3 {
  width: 183px;
}

.archives #c1 {
  width: 182px;
  margin-right: 10px;
}

.archives #c2 {
  width: 594px;
  margin-right: 10px;
}

.archives #c3 {
  width: 183px;
}

.events #c1 {
  width: 182px;
  margin-right: 10px;
}

.events #c2 {
  width: 594px;
  margin-right: 10px;
}

.events #c3 {
  width: 183px;
}

.general #c1 {
  width: 725px;
  margin-right: 9px;
}

.general #c2 {
  width: 246px;
}

.acg #c1 {
  width: 182px;
  margin-right: 10px;
}

.acg #c2 {
  width: 594px;
  margin-right: 10px;
}

.acg #c3 {
  width: 183px;
}


/*----End Columns----*/
/*---------------------------------------------------------------------*/
/*----Home Page----*/

.home .block {
  border: 1px solid #bbb;
  padding: 9px;
  margin-bottom: 10px;
}

.home .no-border {
  border: 0 none;
  padding: 9px 0;
}


.home .block h1 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}
#webexclusives h1 {
font-size: 1.5em;
}

#podcast h1 span, .podcasts h1 span {
  background: url(http://www.cobizmag.com/images/site/podcast-xcel.gif) right top no-repeat;
  display: block;
}

.home h1.csu-global span {
  background: url(http://www.cobizmag.com/images/site/csu-global-sponsored.gif) right top no-repeat;
  display: block;
}

.home .block ul li {
  font-size: 1.1em;
  background: url(http://www.cobizmag.com/images/site/bullet-link.gif) left 1px no-repeat;
  padding-left: 15px;
  margin-bottom: 1em;
}

.home .block ul li a {
  color: #2a2a2a;
}

.home #c1 #featured img {
  display: block;
  max-width: 188px;
}

.home #c1 #featured .photo {
  float: left;
  width: 188px;
  overflow: hidden;
}

.home #c1 #featured .details {
  margin-left: 196px;
}

.home #c1 #featured .details h2 {
  color: #bf0222;
  font-size: 1.4em;
  font-weight: bold;
}

.home #c1 p {
  font-size: 1.1em;
  margin-bottom: 1em;
}

.home #c1 p a {
  font-weight: bold;
}

.home #inbiz {
  float: left;
  margin-right: 10px;
  width: 190px;
}

.home #playmakers {
  float: left;
  width: 190px;
}

.home #playmakers p {
  margin-left: 80px;
}

.home #playmakers .photo {
  float: left;
  width: 75px;
}

.home #playmakers .photo img {
  width: 75px;
}

.home #c1 .avatar {
  float: left;
}

.home #c1 .avatar img {
  border: 1px solid #bf0222;
}


.home #c1 .summary {
  margin-left: 62px;
}


.home #c1 #partners li {
  background: none;
  padding: 0;
  display: block;
  float: left;
  width: 116px;
  height: 116px;
  margin: 0 10px 10px;
}

.home #featuredevents {
  clear: both;
}

.home #c2 .avatar {
  float: right;
  margin-left: 10px;
  width: 52px;
  height: 52px;
}

.home #c2 dt {
  font-size: 1.3em;
  font-weight: bold;
}

.home #c2 dd {
  font-size: 1.1em;
  margin-bottom: 2em;
}

#currentissue .cover {
  float: left;
  margin-right: 15px;
}

#currentissue .details {
  float: left;
}

#currentissue .details h2 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 1em;
}


/*----End Home Page----*/
/*---------------------------------------------------------------------*/
/*----Articles----*/

.articles .block {
  border: 1px solid #bbb;
  padding: 9px;
  margin-bottom: 10px;
}

.articles .no-border {
  border: 0 none;
  padding: 9px 0;
}


.articles .block h1 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.articles .block ul li {
  font-size: 1.1em;
  background: url(http://www.cobizmag.com/images/site/bullet-link.gif) left 1px no-repeat;
  padding-left: 15px;
  margin-bottom: 1em;
}

.articles .block ul li a {
  color: #2a2a2a;
}

.articles #content small {
  display: block;
  font-size: 1.1em;
  font-style: italic;
  margin-bottom: 1em;
}

.articles #content h1 {
  font-size: 2.2em;
  font-weight: bold;
  color: #bf0222;
}

.articles #content h2 {
  font-weight: bold;
  font-size: 1.6em;
}

.articles #content h3 {
  font-weight: bold;
  font-size: 1.4em;
}

.articles #content cite {
  font-size: 1.4em;
  font-style: italic;
  display: block;
  margin-bottom: 1em;
}

.articles #content p {
  font-size: 1.3em;
  line-height: 1.5em;
  margin-bottom: 1em;
}

.articles #content p p {
  font-size: 1em;
}

.articles #content p img {
  float: right;
  margin: 0 0 10px 10px;
  border: 1px solid #efefef;
  padding: 10px 10px 0;
  max-width: 320px;
  clear: right;
}

.articles #content #comments p img {
  float: none;
  margin: 10px 0;
  border: 0 none;
  padding: 0;
  max-width: auto;
  clear: right;
}

.articles #content blockquote {
  float: right;
  margin: 0 0 10px 10px;
  border: 1px solid #efefef;
  padding: 10px 10px 0;
  max-width: 320px;
}

.articles #content blockquote img {
  float: none;
  margin: 0 0 10px;
  border: 0 none;
  padding: 0;
  max-width: auto;
}

.articles #content blockquote p {
  font-size: 1em;
}

.articles #content ul {
  margin-left: 20px;
  margin-bottom: 1em;
}

.articles #content ul li {
  list-style: disc;
  font-size: 1.3em;
  line-height: 1.5em;
}

.articles #content ul.bloglist li {
  list-style: disc;
  font-size: 1.3em;
  line-height: 1.5em;
  list-style-position: inside;
  margin-left: 20px;
}

.articles #content ul h2 {
  margin-bottom: 1em;
}

.articles #content dl {
  padding-top: 2em;
}

.articles #content dt {
  font-weight: bold;
  font-size: 1.4em;
}

.articles #content dd {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #efefef;
}

.articles ul#paginate {
  float: right;
  list-style: none;
}

.articles ul#paginate li {
  display: block;
  float: left;
}

.articles ul#paginate li a {
  display: block;
  float: left;
  padding: 0 5px;
}

.articles ul#paginate li a.current {
  font-weight: bold;
}


.articles #more dt {
  font-size: 1.3em;
  font-weight: bold;
}

.articles #more dd {
  font-size: 1.1em;
  margin-bottom: 2em;
}

.articles #comments h2 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.comment {
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 1em;
}


.articles #content .comment cite {
  font-weight: bold;
  font-size: 1.3em;
}


.articles #content h2.editors-notebook {
  height: 84px;
  background: url(http://www.cobizmag.com/images/site/editors-notebook.gif) center top no-repeat;
  text-indent: -9999px;
}

.articles #content h2.poppin-circumstance {
  height: 84px;
  background: url(http://www.cobizmag.com/images/site/poppin-circumstance.gif) center top no-repeat;
  text-indent: -9999px;
}

.articles #content h2.green-giant-report {
  height: 84px;
  background: url(http://www.cobizmag.com/images/site/green-giant-report.gif) center top no-repeat;
  text-indent: -9999px;
}

.articles #content h2.politics-from-the-center {
  height: 84px;
  background: url(http://www.cobizmag.com/images/site/politics-from-center.gif) center top no-repeat;
  text-indent: -9999px;
}

.articles #content h2.executive-wheels {
  height: 84px;
  background: url(http://www.cobizmag.com/images/site/executive-wheels.gif) center top no-repeat;
  text-indent: -9999px;
}

#content .photo {
  float: right;
  margin: 0 0 10px 10px;
  font-size: 1.1em;
}
#columnist img {
padding: 0px 5px 0px 0px;
}


/*----End Articles----*/
/*---------------------------------------------------------------------*/
/*----Footer----*/

#footer {
  clear: both;
  padding-top: 10px;
  margin-bottom: 40px;
}

#footer #quicklinks {
  background: #efefef;
  margin-bottom: 10px;
}

#footer #quicklinks h1 {
  background: #bf0222;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.1em;
  line-height: 20px;
  border-bottom: 2px solid #fff;
  padding-left: 10px;
}

#footer #quicklinks .links {
  float: left;
  padding: 10px;
  width: 140px;
}

#footer #quicklinks .links h2 {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#footer #quicklinks .links li {
  background: url(http://www.cobizmag.com/images/site/bullet-quicklinks.gif) left 5px no-repeat;
  padding-left: 7px;
  margin-bottom: 2px;
}

#footer #quicklinks .links li a {
  color: #000;
}

#footer #quicklinks .links ul {
  margin-bottom: 1em;
}

#footer #quicklinks .links p a {
  font-weight: bold;
}

#footer #footer-logos {
  border: 1px solid #414744;
  border-width: 1px 0;
  padding: 20px;
  margin-bottom: 10px;
  text-align: center;
}

#footer #footer-logos img {
  margin: 0 50px;
}

#footer ul#footerlinks {
  height: 10px;
  margin-bottom: 10px;
}

#footer ul#footerlinks li {
  text-transform: uppercase;
  display: block;
  float: left;
  margin-right: 20px;
}

#footer ul#footerlinks li a, #footer p a {
  color: #414744;
}

#footer p {
  color: #414744;
  clear: left;
}

#footer img.viawest {
  float: right;
}


/*----End Footer----*/
/*---------------------------------------------------------------------*/
/*----Ads----*/

#ad728x90 {
  float: right;
}

#ad300x250 {
  text-align: center;
  background: #efefef;
  padding: 5px;
  margin-bottom: 10px;
}

#ad300x250 img {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}

#ad160x600 {
  text-align: center;
  background: #efefef;
  padding: 5px;
  margin-bottom: 10px;
}

#ad160x600 img {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}


/*----End Ads----*/
/*---------------------------------------------------------------------*/
/*----Spacer----*/

.spacer {
  background: #e5e5e5;
  height: 100px;
}


/*----End Spacer----*/
/*---------------------------------------------------------------------*/
/*----General----*/

.general .block blockquote {
  font-size: 1.2em;
  margin-bottom: 2em;
  font-style: italic;
}

.general .cover {
  float: right;
  margin: 0 0 10px 10px;
}

.general h2 {
  clear: both;
}

.general #content dt {
  font-weight: bold;
  font-size: 1.4em;
}


/*----End General----*/
/*---------------------------------------------------------------------*/
/*----Videos----*/

.videos .block {
  border: 1px solid #bbb;
  padding: 9px;
  margin-bottom: 10px;
}

.videos .block ul li {
  font-size: 1.1em;
  background: url(http://www.cobizmag.com/images/site/bullet-link.gif) left 1px no-repeat;
  padding-left: 15px;
  margin-bottom: 1em;
}

.videos .block ul li a {
  color: #2a2a2a;
}

.videos #c1 {
  width: 725px;
  margin-right: 9px;
}

.videos #c2 {
  width: 246px;
}

.videos #content h1 {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.videos #content #box {
  border: 1px solid #d3d3d3;
  padding: 12px;
  margin-bottom: 1em;
}

.videos #content #box h2 {
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 12px;
}

.videos #content #box #video {
  float: left;
  width: 462px;
  margin-right: 12px;
}

.videos #content #box #details {
  width: 225px;
  float: left;
}

.videos #content #box #details p {
  font-size: 1.1em;
  margin-bottom: 2em;
}

.videos #content #box #details p span.channel {
  font-weight: bold;
  color: #bf0222;
}

.videos #content iframe {
  border: 1px solid #d3d3d3;
  width: 723px;
  height: 495px;
}

.videos #content ul#video-links {
  border-top: 1px solid #bfbfbf;
  padding-top: 16px;
  padding-left: 4px;
}

.videos #content ul#video-links li {
  display: block;
  float: left;
  height: 41px;
}

.videos #content ul#video-links li a {
  display: block;
  float: left;
  height: 41px;
  text-indent: -9999px;
}

.videos #content ul#video-links li.embed {
  width: 72px;
}

.videos #content ul#video-links li.embed a {
  width: 72px;
  background: url(http://www.cobizmag.com/images/site/btn-embed.gif) left top repeat-x;
}

.videos #content ul#video-links li.embed a:hover, .videos #content ul#video-links li.share a:hover {
  cursor: pointer;
}

.videos #content ul#video-links li.email {
  width: 77px;
}

.videos #content ul#video-links li.email a {
  width: 77px;
  background: url(http://www.cobizmag.com/images/site/btn-email.gif) left top repeat-x;
}

.videos #content ul#video-links li.share {
  width: 65px;
}

.videos #content ul#video-links li.share a {
  width: 65px;
  background: url(http://www.cobizmag.com/images/site/btn-share.gif) left top repeat-x;
}

.videos #content #embed {
  display: none;
}

#embed input {
  background: #fff;
  border: 1px solid #bfbfbf;
  padding: 4px;
  font-size: 1.2em;
  width: 215px;
}

#share a {
  display: block;
  float: left;
  margin: 0 5px 5px 0;
}

#videos p, #podcast p {
  font-size: 1.1em;
  font-weight: bold;
}


/*----End Videos----*/
/*---------------------------------------------------------------------*/
/*----Recent Videos----*/

#recentvideos {
  padding: 4px;
  text-align: left;
}

#recentvideos #recent-header {
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
}

#recentvideos #recent-header h1 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 27px;
  float: left;
}

#recentvideos #video-nav {
  float: right;
  height: 27px;
  margin-right: 10px;
}

#recentvideos #video-nav form {
  float: right;
}

#recentvideos #video-nav label {
  font-size: 1em;
  font-weight: bold;
  line-height: 27px;
  margin: 0 3px 0 15px;
}

#recentvideos #video-nav select {
  padding: 2px;
  width: 150px;
}

#recentvideos #video-nav input.textbox {
  padding: 2px;
  background: #fff;
  border: 1px solid #bebebe;
  width: 135px;
}

#recentvideos #recent-subhead {
  background: #bebebe;
  height: 20px;
}

#recentvideos #recent-subhead h2 {
  background: #bf0222;
  padding: 0 20px;
  font-size: 1.1em;
  line-height: 20px;
  clear: both;
  font-weight: bold;
  color: #fff;
  float: left;
}

#recentvideos #videolist {
  overflow: auto;
  padding: 15px 0 0 15px;
}

#recentvideos #videolist .video {
  width: 111px;
  height: 150px;
  float: left;
  margin: 0 25px 10px 0;
  text-align: center;
}

#recentvideos #videolist .video a {
  color: #2a2a2a;
}

#recentvideos #videolist .video img {
  display: block;
  margin-bottom: 5px;
}

#recentvideos #videolist .video h3 {
  font-size: 1.0em;
  font-weight: bold;
  margin-bottom: 3px;
}

#recentvideos #videolist .video span.channel {
  font-size: 1.0em;
  color: #cb314b;
}


/*----End Recent Videos----*/
/*---------------------------------------------------------------------*/
/*----Archives----*/

.archives .block {
  border: 1px solid #bbb;
  padding: 9px;
  margin-bottom: 10px;
}

.archives .block ul li {
  font-size: 1.1em;
  background: url(http://www.cobizmag.com/images/site/bullet-link.gif) left 1px no-repeat;
  padding-left: 15px;
  margin-bottom: 1em;
}

.archives .block ul li a {
  color: #2a2a2a;
}

.archives .block h1 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.archives #content h1 {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.archives #content h2 {
  font-weight: bold;
  font-size: 1.8em;
  margin-bottom: 1em;
  clear: both;
}

.archives #content h3 {
  font-weight: bold;
  font-size: 1.6em;
  margin-bottom: 1em;
  clear: both;
}

.archives #content .avatar {
  float: right;
  margin-left: 10px;
}

.archives #content dt {
  font-size: 1.3em;
  font-weight: bold;
  margin-left: 50px;
}

.archives #content dd {
  font-size: 1.1em;
  margin-bottom: 2em;
  margin-left: 50px;
}

.archives #content .cover {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.archives #content ul {
  margin-left: 146px;
  margin-bottom: 2em;
}

.archives #content li {
  font-size: 1.2em;
  list-style: disc;
}

.archives #content p.paginate {
  text-align: right;
  font-size: 1.2em;
}


/*----End Archives----*/
/*---------------------------------------------------------------------*/
/*----Events----*/

.events #content h1 {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.events .block {
  border: 1px solid #bbb;
  padding: 9px;
  margin-bottom: 10px;
}

.events .block ul li {
  font-size: 1.1em;
  background: url(http://www.cobizmag.com/images/site/bullet-link.gif) left 1px no-repeat;
  padding-left: 15px;
  margin-bottom: 1em;
}

.events .block ul li a {
  color: #2a2a2a;
}

.events .block h1 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.events ul.event-links {
  margin-bottom: 1em;
  clear: both;
}

.events ul.event-links li {
  display: block;
  float: left;
  margin-bottom: 5px;
}

.events ul.event-links li a {
  display: block;
  float: left;
  color: #c61d39;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #2a2a2a;
}

.events ul.event-links li.last a {
  padding-right: 0;
  margin-right: 0;
  border-right: 0 none;
}

.events #event-options {
  clear: both;
  padding: 1em 0;
  margin-bottom: 1em;
  height: 30px;
}

.events #event-options label {
  color: #2a2a2a;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 21px;
  float: left;
  padding-top: 4px;
}

.events #event-options select {
  height: 19px;
  border: 1px solid #b2b2b2;
  background: #fff;
  width: 151px;
  margin: 5px 10px 0;
  font-size: 1.1em;
  padding: 1px;
  float: left;
}

.events #event-options a.submit-event {
  background: url(http://www.cobizmag.com/images/site/submit-event.gif) left bottom repeat-x;
  width: 141px;
  height: 30px;
  float: right;
  text-indent: -9999px;
}

.events #calendar {
  clear: both;
  width: 217px;
  float: left;
}

.events #calendar table {
  width: 217px;
  border: 1px solid #b1b1b1;
}

.events #calendar th {
  background: #c61d39;
  color: #fff;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  padding: 5px 0;
}

.events #calendar th a {
  color: #fff;
}

.events #calendar th a:hover {
  text-decoration: none;
}

.events #calendar td.calendarDayHeading {
  color: #c61d39;
  background: #f2f2f2;
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
  width: 31px;
  padding: 7px 0;
}

.events #calendar td {
  color: #231f20;
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
  width: 31px;
  padding: 7px 0;
}

.events #calendar td a {
  display: block;
  border: 3px solid #c61d39;
  color: #231f20;
}

.events #calendar td a:hover {
  color: #c61d39;
  text-decoration: none;
}

.events #calendar td.calendarBlank {
  color: #b1b1b1;
}

.events #featured {
  width: 345px;
  float: left;
  margin-left: 20px;
}

.events #featured h2 {
  font-size: 1.6em;
  font-weight: bold;
  color: #151515;
  text-transform: uppercase;
}

.events #featured p.date {
  font-size: 1.4em;
  color: #c61d39;
  font-weight: bold;
  margin-bottom: 0;
}

.events #featured h3 {
  font-size: 1.4em;
  color: #151515;
  font-weight: bold;
  margin-bottom: 1em;
}

.events #featured p {
  font-size: 1.2em;
  margin-bottom: 1em;
}

.events #events {
  clear: both;
}

.events #events h2 {
  background: #c61d39;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 2em;
}

.events #events h3 {
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 1em;
}

.events #events h4 {
  font-size: 1.4em;
  font-weight: bold;
}

.events #events p {
  font-size: 1.2em;
  margin-bottom: 1em;
}

.events #events p.download {
  font-size: 1.3em;
  margin-bottom: 1em;
  font-weight: bold;
}

.events #events p.return {
  font-weight: bold;
  margin-bottom: 3em;
}

.events #content #events img.logo {
  float: right;
  margin: 0 0 10px 10px;
}

.events #content #events ul {
  margin-left: 20px;
  margin-bottom: 1em;
}

.events #content #events ul li {
  list-style: disc;
  font-size: 1.3em;
  line-height: 1.5em;
}

.events #content #events ol {
  margin-left: 20px;
  margin-bottom: 1em;
}

.events #content #events ol li {
  list-style: decimal;
  font-size: 1.3em;
  line-height: 1.5em;
}


/*----End Events----*/
/*---------------------------------------------------------------------*/
/*----General----*/

.general #content h1 {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.general .block {
  border: 1px solid #bbb;
  padding: 9px;
  margin-bottom: 10px;
}

.general .block ul li {
  font-size: 1.1em;
  background: url(http://www.cobizmag.com/images/site/bullet-link.gif) left 1px no-repeat;
  padding-left: 15px;
  margin-bottom: 1em;
}

.general .block ul li a {
  color: #2a2a2a;
}

.general .block h1 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.general #content h2 {
  font-weight: bold;
  font-size: 1.6em;
  margin-bottom: 1em;
}

.general #content h3 {
  font-weight: bold;
  font-size: 1.4em;
}

.general #content cite {
  font-size: 1.4em;
  font-style: italic;
  display: block;
  margin-bottom: 1em;
}

.general #content p {
  font-size: 1.3em;
  line-height: 1.5em;
  margin-bottom: 1em;
}

.general #content ul {
  margin-left: 20px;
  margin-bottom: 1em;
}

.general #content ul li {
  list-style: disc;
  font-size: 1.3em;
  line-height: 1.5em;
}

/*----End General----*/
/*---------------------------------------------------------------------*/
/*----Forms----*/

#content form {
  margin-bottom: 20px;
  background: #fafafa;
  padding: 20px;
}

#content form fieldset {
  border: 1px solid #bbb;
  padding: 20px;
  margin-bottom: 20px;
}

#content form fieldset legend {
  color: #BF0222;
  font-weight: bold;
  font-size: 1.4em;
  padding: 0 5px;
  margin-bottom: 20px;
}

#content form fieldset fieldset legend {
  color: #2A2A2A;
  font-size: 1.3em;
}

#content form fieldset label {
  width: 100px;
  float: left;
}

#content form label {
  font-size: 1.2em;
  font-weight: bold;
  display: block;
}

#content form fieldset label.long {
  width: auto;
  float: none;
}

#content form label input {
  margin-right: 10px;
}

#content form fieldset label small {
  display: block;
  font-weight: normal;
}

#content form fieldset fieldset label {
  display: block;
  float: none;
  width: 100%;
}

#content form fieldset span {
  font-size: 1em;
  text-transform: uppercase;
  color: #bf0222;
  font-weight: normal;
}

#content form fieldset input.textbox {
  width: 375px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 2px;
  font-size: 1.2em;
  margin-bottom: 1em;
  margin-right: 10px;
}

#content form fieldset textarea {
  width: 375px;
  height: 250px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 2px;
  font-size: 1.2em;
  margin-bottom: 1em;
  margin-right: 10px;
}

#content form select {
  width: 381px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 2px;
  font-size: 1.2em;
  margin-bottom: 1em;
  margin-right: 10px;
}

#content form fieldset small.note {
  display: block;
  float: right;
  width: 200px;
  border: 1px solid #bbb;
  padding: 10px;
  font-size: 1em;
  line-height: 1.3em;
  background: #fff;
}

#content form fieldset small.note strong {
  display: block;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  line-height: 27px;
  padding-left: 10px;
  border-bottom: 1px solid #bf0222;
  margin-bottom: 10px;
  font-size: 1.2em;
}

#content form input#submit {
  font-size: 1.2em;
  padding: 2px;
  background: #BF0222;
  color: #fff;
}


/*----End Forms----*/
/*---------------------------------------------------------------------*/
/*----ACG----*/

.acg #content h1 {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.acg .block {
  border: 1px solid #bbb;
  padding: 9px;
  margin-bottom: 10px;
}

.acg .block blockquote {
  font-size: 1.2em;
  margin-bottom: 2em;
  font-style: italic;
}

.acg .block ul li {
  font-size: 1.1em;
  background: url(http://www.cobizmag.com/images/site/bullet-link.gif) left 1px no-repeat;
  padding-left: 15px;
  margin-bottom: 1em;
}

.acg .block ul li a {
  color: #2a2a2a;
}

.acg .block h1 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  background: url(http://www.cobizmag.com/images/site/block-header-background.gif) left bottom repeat-x;
  border-bottom: 1px solid #bf0222;
  color: #2a2a2a;
  padding-left: 10px;
  margin-bottom: 10px;
}

.acg ul.acg-links {
  margin-bottom: 1em;
  clear: both;
}

.acg ul.acg-links li {
  display: block;
  float: left;
  margin-bottom: 5px;
}

.acg ul.acg-links li a {
  display: block;
  float: left;
  color: #c61d39;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #2a2a2a;
}

.acg ul.acg-links li.last a {
  padding-right: 0;
  margin-right: 0;
  border-right: 0 none;
}

.acg #acg-president {
  clear: both;
 
  float: left;
  border: 1px solid #B1B1B1;
  margin-top: 10px;
}

.acg #acg-president h2 {
  background: #c61d39;
  color: #fff;
  font-size: 1.6em;
  font-weight: bold;
  padding: 5px;
}

.acg #acg-president img {
  float: left;
  margin: 10px;
}

.acg #acg-president ul {
  float: left;
  margin: 10px 10px 10px 0;
}

.acg #acg-president li {
  font-size: 1.1em;
  background: url(http://www.cobizmag.com/images/site/bullet-link.gif) no-repeat left 1px;
  padding-left: 15px;
  margin-bottom: 1em;
}

.acg #acg-president li a, .acg #acg-headlines li a {
  color: #2a2a2a;
}


.acg #acg-headlines {
  width: 345px;
  float: left;
  margin-left: 20px;
  margin-top: 10px;
}

.acg #acg-headlines h2 {
  font-size: 1.6em;
  font-weight: bold;
  color: #151515;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.acg #acg-headlines ul {
  margin-bottom: 2em;
}

.acg #acg-headlines li {
  font-size: 1.1em;
  background: url(http://www.cobizmag.com/images/site/bullet-link.gif) no-repeat left 1px;
  padding-left: 15px;
  margin-bottom: 1em;
}


.acg #acg-articles {
  clear: both;
}

.acg #acg-articles h2 {
  background: #c61d39;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 2em;
}

.acg #acg-articles h3 {
  font-size: 1.6em;
  font-weight: bold;
}

.acg #acg-articles h4 {
  font-size: 1.4em;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 1em;
}

.acg #acg-articles p {
  font-size: 1.2em;
  margin-bottom: 1em;
}

.acg #acg-articles p.return {
  font-weight: bold;
  margin-bottom: 3em;
}

.acg #acg-articles ul {
  margin-left: 20px;
  margin-bottom: 1em;
}

.acg #acg-articles ul li {
  list-style: disc;
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: 1em;
}

.acg #acg-articles ol {
  margin-left: 20px;
  margin-bottom: 1em;
}

.acg #acg-articles ol li {
  list-style: decimal;
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: 1em;
}


/*----End ACG----*/
/*---------------------------------------------------------------------*/
/*----Current Issue----*/

.acg #mag-cover {
  clear: both;
  width: 240px;
  float: left;
  border: 1px solid #B1B1B1;
  margin-top: 10px;
  margin-bottom: 20px;
}

.acg #mag-cover h2 {
  background: #c61d39;
  color: #fff;
  font-size: 1.6em;
  font-weight: bold;
  padding: 5px;
}

.acg #mag-cover img {
  margin: 10px;
  width: 220px;
}


.acg #cover-story {
  width: 292px;
  float: left;
  margin-left: 20px;
  margin-top: 10px;
}

.acg #cover-story h2 {
  font-size: 1.6em;
  font-weight: bold;
  color: #151515;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.acg #cover-story p.date {
  font-size: 1.4em;
  color: #c61d39;
  font-weight: bold;
  margin-bottom: 0;
}

.acg #cover-story h3 {
  font-size: 1.4em;
  color: #151515;
  font-weight: bold;
  margin-bottom: 1em;
}

.acg #cover-story p {
  margin-bottom: 1em;
}

.acg #cover-story img {
  display: none;
}


.acg #mag-articles {
  clear: both;
}

.acg #mag-articles h2 {
  background: #c61d39;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 2em;
}

.acg #mag-articles h3 {
  font-size: 1.4em;
  font-weight: bold;
  clear: both;
}

.acg #mag-articles h4 {
  font-size: 1.4em;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 1em;
}

.acg #mag-articles p {
  font-size: 1.3em;
  margin-bottom: 1em;
line-height: 1.5em;
}

.acg #mag-articles p.return {
  font-weight: bold;
  margin-bottom: 3em;
}

.acg #mag-articles ul {
  margin-left: 20px;
  margin-bottom: 1em;
}

.acg #mag-articles ul li {
  list-style: disc;
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: 1em;
}

.acg #mag-articles ol {
  margin-left: 20px;
  margin-bottom: 1em;
}

.acg #mag-articles ol li {
  list-style: decimal;
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: 1em;
}

.acg #mag-articles p img {
  width: 150px;
  height: auto;
  float: right;
  margin: 0 0 10px 10px;
}


/*----End Current Issue----*/
/*---------------------------------------------------------------------*/
/*----RSS----*/

.general #content ul#rss li {
  list-style: none;
  margin-bottom: 1em;
}

.general #content ul#rss li a {
  display: block;
  padding-left: 20px;
  background: url(http://www.cobizmag.com/images/site/icon-rss.gif) left 3px no-repeat;
}


/*----End RSS----*/
/*---------------------------------------------------------------------*/
/*----RSS----*/



.articles #content ul#video-links {
  padding-left: 4px;
  margin-left: 0;
}

.articles #content ul#video-links li {
  display: block;
  float: left;
  height: 41px;
}

.articles #content ul#video-links li a {
  display: block;
  float: left;
  height: 41px;
  text-indent: -9999px;
}

.articles #content ul#video-links li.share a:hover {
  cursor: pointer;
}

.articles #content ul#video-links li.email {
  width: 77px;
}

.articles #content ul#video-links li.email a {
  width: 77px;
  background: url(http://www.cobizmag.com/images/site/btn-email.gif) left top repeat-x;
}

.articles #content ul#video-links li.share {
  width: 65px;
}

.articles #content ul#video-links li.share a {
  width: 65px;
  background: url(http://www.cobizmag.com/images/site/btn-share.gif) left top repeat-x;
}

.articles #content #embed {
  display: none;
}

#share a {
  display: block;
  float: left;
  margin: 0 5px 5px 0;
}

/*----End RSS----*/
/*---------------------------------------------------------------------*/
/*----Email----*/

#email {
  text-align: left;
  background: #FAFAFA;
}

#email #content textarea {
  height: 150px;
}

#email #content form {
  margin-bottom: 0;
}


/*----End Email----*/
/*---------------------------------------------------------------------*/
/*----Podcasts----*/

.audio {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ccc;
}


.audio h2 {
  font-size: 1.2em;
  font-weight: bold;
}

.audio h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1em;
}

.audio p {
  font-size: 1.1em;
  margin-bottom: 1em;
}


/*----End Podcasts----*/