/* @override 
	http://localhost:3011/stylesheets/base.css?1235972024
	http://localhost:3011/stylesheets/base.css?1236018585
	http://localhost:3011/stylesheets/base.css?1236018681
	http://localhost:3011/stylesheets/base.css?1236018915
	http://localhost:3011/stylesheets/base.css?1236023848
	http://www2.vertster.com/stylesheets/base.css
	http://vertster.local/stylesheets/base.css?1236450269
	http://vertster.local/stylesheets/base.css?1237646650
	http://vertster.local/stylesheets/base.css?1238372627
	http://vertster.local/stylesheets/base.css?1276615812
	http://vertster.local/stylesheets/base.css?1276711572
	http://vertster.local/stylesheets/base.css?1276743511
	http://vertster.local/stylesheets/base.css?1276793593
	http://vertster.local/stylesheets/base.css?1277146553
	http://vertster.local/stylesheets/base.css?1277147099
	http://vertster.local/stylesheets/base.css?1277147155
	http://vertster.local/stylesheets/base.css?1277147230
	http://vertster.local/stylesheets/base.css?1277154918
	http://vertster.local/stylesheets/base.css?1277155772
	http://vertster.local/stylesheets/base.css?1277260361
	http://vertster.local/stylesheets/base.css?1277310810
	http://vertster.local/stylesheets/base.css?1277332203
*/

/* BLOG */

.promo-box {
	height: 150px;
	background-color: #ccc;
	text-align: center;
}

#boxes-wrapper {
	margin-top: 40px;
	margin-bottom: 40px;
	display: none;
}

#sidebar {
}

div#menu {
	
}

div#menu ul {
	background-color: #fff;
	list-style-type: none;
}

div#menu ul li {
	font-size: 120%;
	font-weight: bold;
}

div#menu ul ul {
	margin-top: 10px;
	margin-bottom: 20px;
}

#blog-header {
	margin-top: 10px;
	margin-bottom: 45px;
}

span#tagline {
	font-size: 150%;
	font-variant: small-caps;
}

h3.storytitle {
	margin-bottom: 0px;
}

ol#commentlist {
	list-style-type: none;
	margin-left: 0px;
}

#commentlist ol li {
	list-style-type: none;
	margin-left: 0px;
}

div.comment-author {
	background-color: #eee;
	border-bottom: solid #ccc 1px;
	margin-bottom: 5px;
}

div.comment-text {
	margin-left: 5px;
}

span.comment-author-name {
	padding-top: -5px;
}

div.storycontent {
	margin-top: 20px;
}

div.post {
}

div.feedback {
	margin-bottom: 30px;
}

div.meta {
	padding-top: 10px;
	border-top: 1px solid #eee;
}

#blog-header h1 {
	margin-bottom: 0px;
}

div#menu ul ul li {
	font-size: 80%;
	background-color: #fff;
	margin-left: -20px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	font-weight: normal;
}

/* === FLASH MESSAGES === */

div.confidence-blurb {
	font-size: 140%;
	height:  100px;
	padding-top: 10px;
}

li.feed-item {
	background-image: url(../images/16_greyscale_30.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	margin-top: 10px;
	list-style-image: none;
	color: #eee;
}

li.feed-item a {
	color: #eee;
}

div#flash-notice {
	
}

div#flash-warning {
	
}

div#flash-error {
	
}

/* === ERROR MESSAGES === */
div#errorExplanation {
	font-weight: bold;
}

div#errorExplanation h2 {
	font-size: 120%;
}

div#errorExplanation p {
	
}

div#errorExplanation ul {
	
}

div#errorExplanation ul li {
	font-weight: bold;
	color: maroon;
}

/* === FORMS === */
div.fieldWithErrors {
	
}

div.fieldWithErrors label {
	
}

div.fieldWithErrors input, div.fieldWithErrors select, 
div.fieldWithErrors textarea
{
	background-color: pink;
}

/* GLOBAL STYLES */

.inactive {
	color: gray;
}

body.home {
	background-color: ;
	background-image: url(/images/www-vertster-com-bg.png);
	background-repeat: repeat-x;
}

body.sub {
	background-color: ;
	background-image: url(/images/www-vertster-com-subbg.png);
	background-repeat: repeat-x;
}

body.blog {
	background-color: ;
	background-image: url(/blog/wp-content/twitter-bg.jpg);
	background-repeat: repeat-x;	
}

div#request-info {
	margin-left: 25px;
	padding: 5px;
	background-color: #eee;
	margin-right: 15px;
	border:  1px solid #999;
}

div#request-info a {
	font-weight: bold;
}

.container {
	background-color:;
	margin-top: 0px;
}

a {
	color: #996600;
}

strong {
	color: black;
}

.active {
	background-color: #fff;
}

#main-panel-message {
	margin-top: 35px;
	height: 180px;
	margin-left: 20px;
	color: #fff;
}

#main-panel-button {
	margin-top: 15px;
	margin-left: 60px;
}

#main-panel-image {
	padding-left: 50px;
}

#cols p {
	color:  #333;
}

h2 {
	font-weight: bolder;
}

h3 {
	color: #666;
	font-size: 1.6em;
	line-height:1.4;
}

#zoom {
	z-index: 9999;
}

ul#events-list {
	list-style-type: none;
	margin-left: 0px;
}

li.event {
	margin-left: 0px;
	padding-left: 0px;
	list-style-image: none;
}

.event-date {
}

.event-description {
}

div#event-meta {
}

div#event-meta ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

/* ICONS */

.feed {
	background-image: url(/images/feed-icon-28x28.png);
	background-repeat: no-repeat;
	padding-left: 35px;
}


/* HEADER STYLES */

#header-logo img {
	margin-left: 5px;
}

#above-header {
	font-size: 90%;
	padding-top: 0px;
	margin-bottom: -10px;
}

#above-header ul {
	list-style-type: none;
	display: inline;
	float: right;
}

#above-header ul li {
	display: inline;
	padding-right: 4px;
	padding-left: 4px;
}

#above-header ul li a{
	color: #666;
	text-decoration: none;
}

#header-logo {
	margin-top: 0px;
	
}

#main-body {
	background-color: #fff;
	margin-top: 15px;
	border-left:  2px #eee solid;
}

#header-nav {
	margin-top: 17px;
	text-align: right;

}



/* Main TabNav */

  
.main_tabnav {
	color: #000;
	margin: 13px 0px 0px 0px;
	padding: 0px;
	z-index: 1;
	padding-left: 10px 
}

.main_tabnav ul {
	margin: 0px;
	padding: 0px;
}

.main_tabnav li {
	display: inline;
	overflow: hidden;
	list-style-type: none; 
	font-size: 120%;
	margin-right: 4px;
}

/*
.main_tabnav li span.disabled {
    color: #888888;
    border-bottom: none;
    padding: 2px 5px 0px 5px;
    margin: 0;
    text-decoration: none;
} */

.main_tabnav a {
	color: #996600;
	/*padding: 3px 5px 0px 5px;*/
	margin: 0;
	text-decoration: none;
	padding: 10px;
}

main_tabnav a.active {
	color: #996600;
	margin: 0;
	text-decoration: none;
	padding:  10px;
}

.main_tabnav a.active {
	background: #FFFFFF;
	padding:  10px;
}

.main_tabnav a:hover {
	color: #000;
	background: #fff;
	padding: 10px;
}

.main_tabnav a:visited {
	color: #996600; 
}

.main_tabnav a.active:hover {
	background: #FFFFFF;
	color: #000000; 
}


span.request-text {
	font-size: 80%;
	text-decoration: underline;
}

span.number {
	font-weight: bold;
	font-size: 120%;
	line-height: 1;
}

#contact-us {
	color: #fff;
	font-size: 130%;
	text-align: right;
}

/* LAYOUT */

#cols {
	margin-top: 35px;
}

#cols h3 {
	font-size: 20px;
	
}

#top-bar {
	height: 5px;
	background-color: #638484;
}

#main-left {
	margin-bottom: 20px;
	min-height: 400px;
	background-image: url(../images/left-col-bg.png);
	background-repeat: repeat-y;
	background-position: right;
}

a#login {
	background: url(/images/login_button.gif);
	display: block;
	height: 60px;
	position: absolute;
	float: right;
	right: 0px;
	text-indent: -9999px;
	top: 5px;
	width: 80px;
}

a#login:hover {
	/*background-position: 0 -70px;*/
}

/* LEFT NAV */

#left-nav h3 {
	margin-left: 10px;
	color: black;
}

#request-pitch {
	width: 260px;
	margin-left: 20px;
	margin-top: 20px;
}

#request-pitch ul {
	list-style-type: circle;
	font-size: 90%;	
}

#left_nav #request-pitch ul li {
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin-right: 5px;
	padding: 0px;
	margin-bottom: 0px;
	background-color: ;
	list-style-type: circle;
}

li.current-link a {
	width: 276px;
	background-image: url(../images/left_col_bg_selected.png);
	background-repeat: no-repeat;
	background-position: right;
}

li.current-link ul li a:hover {
	background-color: ;
	
}

#left-nav ul {
	list-style-type: none;
}

#left-nav ul li a {
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin-right: 5px;
	padding: 8px;
	list-style-image: none;
	margin-bottom: 5px;
	background-color: ;
}

#left-nav ul li a:hover {
	font-weight: normal;
	text-decoration: none;
	display: block;
	background-color: #eee;
	padding:  8px;
	list-style-image: none;
}

#left-nav ul li a.current {
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin-right: 5px;
	padding: 8px;
	background-color: #555;
}

h4.category-name {
	font-size: 100%;
	font-weight: normal;
	color: grey;
	margin-bottom: -5px;
}

#request {
	margin-left: 20px;
}

#left-nav ul li.current {
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin-right: 5px;
	padding: 8px;
	background-color: #555;
}

#left-nav ul li {
	font-size: 120%;
	list-style-image: none;
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #eee;
}

#upcoming-events {
	margin-top: 20px;
	margin-right: 35px;
	margin-left: 20px;
	padding: 5px;
	
	background-color: #fff;
}


/* MAIN PANEL */

#main-panel-message ul {
	margin-left: 80px;
	color:  #fff;
}

#main-panel-message ul li {
	font-size: 150%;
}

#main-panel {
	margin-top: 0px;
	height: 278px;
}

#header {
	height: 66px;
	margin-top: 5px;
	margin-bottom: 13px;
}

#main-panel-message h2 {
	color:  #fff;
}

/* MAIN CONTENT */

#main-content ul li {
	margin-left: 20px;
	color: #555;
}

#main-content {
	font-size: 110%;
}

#main-content p {
	color: #444;
}

#main-content h4 {
	font-weight: bolder;
}

/* TABLE STYLES */

thead, th {
	background-color: #eee;
}

/* FOOTER */

#footer h5 {
	color:  #fff;
	font-size: 140%;
}

#footer ul {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0px;
}

#footer-center h4 {
	color:  #fff;
	font-size: 140%;
	font-weight: bold;
}

#footer-wrapper {
	width: 100%;
	background-image: url(/images/footer_bg.png);
	background-repeat: repeat-x;
	background-color: #333;
	margin-top: 20px;
}

#footer {
	color: #fff;
	background-color: ;
	padding-top: 20px;
}

#footer-request-info {
	padding: 10px;
	border: 1px solid #cc9;
	background-color: #feffc7;
}

#footer-request-info h2 {
	font-size: 150%;
	font-weight: normal;
}

#also-interested {
	margin-top: 20px;
	margin-right: 35px;
	margin-left: 20px;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
}

#also-interested ul li a {
	padding-left: 35px;
	background: url(../images/greyscale_23.gif) no-repeat 0 20px;
}

#also-interested ul li a:hover {
	padding-left: 35px;
	background: url(../images/greyscale_23.gif) no-repeat 0 20px;
}

#also-interested h3 {
	margin-left: 10px;
	font-size: 120%;
	font-weight: bold;
}

#also-interested ul {
	list-style-type: none;
}

#also-interested ul li {
	font-size: 100%;
	list-style-image: none;
	list-style-type: none;
	display: block;
	border-bottom: 0px;
}

div#left-nav {
	padding-bottom: 20px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* FORM STYLES */

/* The following is from http://alistapart.com/articles/prettyaccessibleforms */

form fieldset {
  margin-bottom: 10px;
	/*background-color: #fbfaf8;
	background-image: url(/images/fieldset_gradient.jpg);*/
	background-repeat: repeat-x;  
	border: 0px;
}

form .submit {
	float: left;
	width: auto;
	margin-left: 0em;
	padding: 5px;
	background-image: none;
    margin-left: 145px; /* Width plus 3 (html space) */
}

form legend {
  padding: 0 2px;
  font-weight: bold;
  font-size:  130%;
}

form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}

form fieldset ol {
  margin: 0;
  padding: 0;
}

form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}

form fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}

form fieldset fieldset label {
  display: block;
  width: auto;
}

form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

form label {
 	float: left;
	width: 10em;
	margin-right: 1em;
	text-align: right;
}

form fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

textarea {width:390px;height:250px;padding:5px;}

#error-content {
	margin-top: 150px;
	text-align: center;
}

/* SIMPLE */

#event-form p label {
  text-align: left;
}

.simple {
  background-image: url(/images/www-vertster-com-subbg.png);
  background-repeat: repeat-x;  
}

#simple-body {
  border: 1px solid gray;
  background-color: white;
}

h3.simple-header {
	margin-top: 10px;
	background-color: #ccc;
	padding: 4px;
	margin-left: -4px;
}

h2.event-header {
	margin-top: 20px;
}

#left-block {
	margin-top: 20px;
}

#widget_events {
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 243px;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
}

#widget_events ul li{
	list-style-type: none;
	margin-left: -8px;
	padding-left: 0px;
}

#widget_events ul li{
	margin-bottom: 5px;
}

#widget_events h3 {
	margin-left: 10px;
	font-size: 120%;
	font-weight: bold;	
	
}

.event_date {
	font-size: 60%;
}

#see_more_events {
	float: right;
	padding: 6px;
	background-color: #ccc;
	color: #000;
	border: 1px solid #ccc;
}

#see_more_events a {
	color: #666;
}

#events-feed {
	margin-top: 10px;
	height:30px;
}

#social {
	margin-top: 25px;
	text-align: center;
}

#customer-examples {
	margin-top: 45px;
	text-align: center;
	color: #999;
}