/*****************************/

/*** Core html setup stuff ***/

/*****************************/



html {

  height: 100%;

  margin-bottom: 1px;

}

form {

  margin: 0;

  padding: 0;

}

body {

  margin: 0px;

  font-family: Helvetica,Arial,sans-serif;

  line-height: 1.3em;

  font-size: 12px;

  background-color: #000;

}

a:link, a:visited {

  color: red;

  text-decoration: none;

  font-weight: normal;

}

a:hover {

  color: #cccccc;

  text-decoration: none;

  font-weight: normal;

}

input.button {

  cursor: pointer;

}

p {

  margin-top: 0;

  margin-bottom: 5px;

}

img {

  border:  none;

}



/*****************************************/

/*** Template specific layout elements ***/

/*****************************************/

#page-wrapper {

}

#page-bg {

  padding: 0px 0;

  margin-bottom: 1px;

  background-color: #000000;

}

div.center {

  margin: 0 auto;

  width: 100%;

}

table.nopad {

  margin: 0px 0px 15px;

  padding: 0px;

  width: 100%;

  border-collapse: collapse;

}

table.nopad td.middle_pad {

  width: 20px;

}

#header-wrapper {

  margin: 0px;

  width: 1024px;

  position: relative;

  text-align: left;

}

#logo_topleft {

  margin: 0px;

  background-repeat: no-repeat;

  background-image: url(http://www.austinvarietyshowlive.com/templates/austin_variety_show_v3/images/logo_topleft.jpg);

  clear: none;

  overflow: hidden;

  position: relative;

  width: 405px;

  height: 201px;

  top: 0px;

  left: 0px;

  float: left;

}

#logo_topright {

  margin: 0px;

  position: relative;

  clear: none;

  width: 545px;

  height: 67px;

  background-image: url(http://www.austinvarietyshowlive.com/templates/austin_variety_show_v3/images/logo_topright.jpg);

  background-repeat: no-repeat;

  overflow: hidden;

}

#top_right {

  margin: 0px;

  padding: 0px;

  position: relative;

  float: right;

  width: 545px;

  height: 201px;

}

#content-wrapper {

  margin: 0px;

  width: 1024px;

}



#content-left{

  position: relative;

  width: 750px;

  float: left;

}



#content-right{

  position: relative;

  width: 250px;
  
  float: left;

}



#content-top {

  height: 60px;

  overflow: hidden;

  clear: both;

}

#content-main {

  padding-top: 5px;
  
  padding-left: 55px;
  
  padding-right: 80px;

  min-height: 450px;

  overflow: auto;

  clear: both;

}

#content-bottom {

  height: 120px;

  clear: both;

  overflow: hidden;

}



#footer-wrapper {

  width: 1024px;

  overflow: hidden;

  clear: both;

  margin-top: 0px;

  text-align: left;

  color: #FFFFFF;

}

#sponsor-wrapper {

  width: 1024px;

  height: 150px;

  overflow: hidden;

  clear: both;

  margin-top: 6px auto;

  text-align: left;

  color: #ffffff;

}

#main {

  width: 1024px;

  height: 410px;

  clear: both;

}

#main-content {

  background-color: transparent;

  text-align: left;

}

#navigation {

  margin: 0px;

  padding: 0px;

  position: relative;

  /*height: 134px;*/

  width: 1024px;

  overflow: hidden;

  clear: none;

  /*min-height: 134px;*/

  /*max-height: 134px;*/

  min-width: 1024px;

  max-width: 1024px;

}

.nav-table {

  border:  none;

  margin: 0px;

  padding: 0px;

  border-collapse: collapse;

  text-align: left;

  border-spacing: 0px;

}

#nav_wtf {

  border-style: none;

  margin: 0px;

  padding: 0px;

  width: 120px;

  height: 63px;

  position: relative;

  top: 0px;

  left: 0px;

  overflow: hidden;

  clear: none;

  max-width: 120px;

  min-width: 120px;

  min-height: 63px;

  max-height: 63px;

}

#nav_schedule {

  border-style: none;

  margin: 0px;

  padding: 0px;

  width: 221px;

  height: 63px;

  position: relative;

  top: 0px;

  left: 120px;

  overflow: hidden;

  clear: none;

  min-height: 63px;

  max-height: 63px;

  min-width: 221px;

  max-width: 221px;

}

#nav_contact {

  border-style: none;

  margin: 0px;

  padding: 0px;

  width: 204px;

  height: 63px;

  position: relative;

  top: 0px;

  left: 341px;

  overflow: hidden;

  clear: none;

  min-width: 204px;

  max-width: 204px;

  min-height: 63px;

  max-height: 63px;

}

#nav_ticket {

  border-style: none;

  margin: 0px;

  padding: 0px;

  width: 341px;

  height: 71px;

  position: relative;

  top: 63px;

  left: 0px;

  overflow: hidden;

  clear: none;

  min-width: 341px;

  max-width: 341px;

  min-height: 71px;

  max-height: 71px;

}

#nav_store {

  border-style: none;

  margin: 0px;

  padding: 0px;

  width: 204px;

  height: 71px;

  position: relative;

  top: 63px;

  left: 341px;

  overflow: hidden;

  clear: none;

  min-width: 204px;

  max-width: 204px;

  min-height: 71px;

  max-height: 71px;

}

div.offline {

  padding: 5px;

  background: #fffebb none repeat scroll 0% 50%;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  font-size: 1.2em;

}

div.componentheading {

  padding-left: 0px;

}

h1 {

  padding: 0;

  font-family: Helvetica,Arial,sans-serif;

  font-size: 1.3em;

  font-weight: bold;

  vertical-align: bottom;

  color: #666666;

  text-align: left;

  width: 100%;

}

h2, .contentheading {

  padding: 0;

  font-family: Arial,Helvetica,sans-serif;

  font-size: 1.4em;

  font-weight: normal;

  vertical-align: bottom;

  color: #333333;

  text-align: left;

  width: 100%;

}

table.contentpaneopen h3 {

  margin-top: 25px;

}

h4 {

  font-family: Arial,Helvetica,sans-serif;

  color: #333333;

}

h3, .componentheading, table.moduletable th, legend {

  margin: 0 0 10px;

  font-weight: bold;

  font-family: Helvetica,Arial,sans-serif;

  font-size: 1.5em;

  padding-left: 0px;

  text-align: left;

}

.small {

  font-size: 0.9em;

  color: #999999;

  font-weight: normal;

  text-align: left;

}

.modifydate {

  height: 20px;

  vertical-align: bottom;

  font-size: 0.9em;

  color: #999999;

  font-weight: normal;

  text-align: left;

}

.createdate {

  height: 20px;

  font-size: 0.9em;

  color: #999999;

  font-weight: normal;

  vertical-align: top;

  padding-bottom: 5px;

  padding-top: 0px;

}

a.readon {

  background: transparent url(http://www.austinvarietyshowlive.com/templates/austin_variety_show_v3/images/mw_readon.png) no-repeat scroll right top;

  margin-top: 10px;

  display: block;

  float: left;

  padding-right: 20px;

  line-height: 14px;

  height: 16px;

}

.invalid {

  border-color: #ff0000;

}

label.invalid {

  color: #ff0000;

}

.ol-foreground {

  background-color: #f6f6f6;

}

.ol-background {

  background-color: #666666;

}

.ol-textfont {

  font-family: Arial,Helvetica,sans-serif;

  font-size: 10px;

}

.ol-captionfont {

  font-family: Arial,Helvetica,sans-serif;

  font-size: 12px;

  color: #f6f6f6;

  font-weight: bold;

}

.ol-captionfont a {

  color: #0b55c4;

  text-decoration: none;

  font-size: 12px;

}

.ol-closefont {

}

a.mainlevel:link, a.mainlevel:visited {

  padding-left: 5px;

}

a.mainlevel:hover {

}

span.article_separator {

  display: block;

  height: 20px;

}

.article_column {

  padding-right: 5px;

}

.column_separator {

  border-left: 1px dashed #e0e0e0;

  padding-left: 10px;

}

td.buttonheading {

}

td.buttonheading img {

  border:  none;

}

.clr {

  clear: both;

}

td.greyline {

  background: transparent url(http://www.austinvarietyshowlive.com/templates/austin_variety_show_v3/images/mw_line_grey.png) repeat-y scroll 50% 0;

  width: 20px;

}

div#maindivider {

  border-top: 1px solid #dddddd;

  margin-bottom: 10px;

  overflow: hidden;

  height: 1px;

}

table.blog span.article_separator {

  display: block;

  height: 20px;

}

.contentpaneopen_edit {

  float: left;

}

table.contenttoc {

  border: 1px solid #cccccc;

  margin: 5px;

  padding: 5px;

  float: right;

}

table.contenttoc td {

  padding: 0 5px;

}

td.sectiontableheader {

  border-right: 1px solid #ffffff;

  padding: 4px;

  background: #efefef none repeat scroll 0% 50%;

  color: #333333;

  font-weight: bold;

}

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {

  padding: 4px;

}

td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {

  padding: 3px;

}

table.contentpaneopen, table.contentpane {

  margin: 0;

  padding: 0;

  width: 100%;

}

table.contentpaneopen li {

  margin-bottom: 5px;

}

table.contentpaneopen fieldset {

  border-style: solid none none;

  border-color: #dddddd -moz-use-text-color -moz-use-text-color;

  border-width: 1px 0 0;

}

table.contentpaneopen h3 {

  margin-top: 25px;

}

table.contentpaneopen h4 {

  font-family: Arial,Helvetica,sans-serif;

  color: #333333;

}

.highlight {

  background-color: #fffebb;

}

table.user1user2 div.moduletable {

  margin-bottom: 0px;

}

div.moduletable, div.module {

  margin-bottom: 5px;

}

div.module_menu h3 {

  margin: -23px -4px 5px -5px;

  font-family: Helvetica,Arial,sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #eeeeee;

  padding-left: 10px;

  padding-bottom: 2px;

}

div.module_menu {

  margin: 0 0 15px;

  padding: 0;

}

div.module_menu div div div {

  padding: 30px 10px 15px;

  width: auto;

}

div.module_menu div div div div {

  padding: 0;

  background: transparent none repeat scroll 0% 50%;

}

div.module_menu ul {

  margin: 10px 0;

  padding-left: 20px;

}

div.module_menu ul li a:link, div.module_menu ul li a:visited {

  font-weight: bold;

}

#leftcolumn div.module {

  padding: 0 10px;

}

#leftcolumn div.module table {

  width: auto;

}

table.adminform textarea {

  width: 540px;

  height: 400px;

  font-size: 1em;

  color: #000099;

}

div.search input {

  border: 1px solid #cccccc;

  margin: 15px 0 10px;

  width: 145px;

}

form#form-login fieldset {

  border:  none;

  margin: 0em;

  padding: 0.2em;

}

form#form-login ul {

  padding-left: 20px;

}

form#com-form-login fieldset {

  border:  none;

  margin: 0em;

  padding: 0.2em;

}

form#com-form-login ul {

  padding-left: 20px;

}

div.mosimage {

  margin: 5px;

}

div.mosimage_caption {

  font-size: 0.9em;

  color: #666666;

}

div.caption {

  padding: 0 10px;

}

div.caption img {

  border: 1px solid #cccccc;

}

div.caption p {

  font-size: 0.9em;

  color: #666666;

  text-align: center;

}

table.paramlist {

  margin-top: 5px;

}

table.paramlist td.paramlist_key {

  width: 128px;

  text-align: left;

  height: 30px;

}

table.paramlist td.paramlist_value {

}

div.message {

  border: 1px solid #d5d5d5;

  margin: 3px 0px 10px;

  padding: 3px 20px;

  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

  font-weight: bold;

  font-size: 14px;

  color: #cc3300;

  text-align: center;

  width: auto;

  background-color: #f9f9f9;

}

.bannergroup {
  background-color: black;
}

.banneritem img {

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.banneritem_text {

  padding: 4px;

  font-size: 11px;

}

.bannerfooter_text {

  padding: 4px;

  font-size: 11px;

  background-color: #f7f7f7;

  text-align: right;

}

.pagination span {

  padding: 2px;

}

.pagination a {

  padding: 2px;

}

.pollstableborder td {

  text-align: left;

}

span.description {

  display: block;

  padding-left: 30px;

}

fieldset {

  border: 1px solid #cccccc;

  padding: 15px;

  margin-top: 15px;

}

legend {

  margin: 0;

  padding: 0 10px;

}

td.key {

  border-bottom: 1px solid #eeeeee;

  color: #666666;

}

.tool-tip {

  border: 1px solid #d4d5aa;

  padding: 5px;

  background: #ffffcc none repeat scroll 0% 50%;

  float: left;

  max-width: 200px;

}

.tool-title {

  margin: -15px 0 0;

  padding: 15px 0 5px;

  background: transparent url(../../system/images/selector-arrow.png) no-repeat scroll 0% 50%;

  font-size: 100%;

  font-weight: bold;

}

.tool-text {

  margin: 0;

  font-size: 100%;

}

#system-message {

  margin-bottom: 20px;

}

#system-message dd.message ul {

  border-top: 3px solid #de7a7b;

  border-bottom: 3px solid #de7a7b;

  margin: 0px;

  background: #c3d2e5 url(../../system/images/notice-info.png) no-repeat scroll 4px center;

  padding-left: 40px;

  text-indent: 0px;

}

#system-message dd.error ul {

  border-top: 3px solid #de7a7b;

  border-bottom: 3px solid #de7a7b;

  margin: 0px;

  background: #e6c0c0 url(../../system/images/notice-alert.png) no-repeat scroll 4px center;

  color: #cc0000;

  padding-left: 40px;

  text-indent: 0px;

}

#system-message dd.notice ul {

  border-top: 3px solid #f0dc7e;

  border-bottom: 3px solid #f0dc7e;

  margin: 0px;

  background: #efe7b8 url(../../system/images/notice-note.png) no-repeat scroll 4px center;

  color: #cc0000;

  padding-left: 40px;

  text-indent: 0px;

}

#syndicate {

  float: left;

  padding-left: 25px;

}

#component-contact table td {

  padding: 2px 0;

}



#contact-info {

  background-color: #33ffff;

  position: relative;

  clear: both;

  overflow: hidden;

  width: 450px;

  left: 378px;

  top: 20px;

  height: 75px;

  max-height: 75px;

}