
.title_link img {
  margin:0 !important;
}

td.thumb3{}
td.thumb3 img.thumbnail{border:1px solid black; }
.ad_list_row_normal1  {cursor:hand;}

h4.evt_title {
 margin-top: 2px;
 margin-bottom: 2px;
}
table.UITabMenuNav{
   border: 0px;
}

table.UITabMenuNav{
 border-bottom: 3px solid #375AAA ;
 padding: 0;
 margin: 0;
}

td.UITabMenuNavOnleft { background: #C0C0C0;
	background-image: url('images/theme/default/left_arc.gif');
  background-repeat:no-repeat;
  background-position:left top;width: 10px;
}

td.UITabMenuNavOnright { background: #C0C0C0;
	background-image: url('images/theme/default/right_arc.gif');
  background-repeat:no-repeat;
  background-position:right top;width: 10px;
}

td.UITabMenuNavOffleft {background:#dddddd;

	background-image: url('images/theme/default/left_arc.gif');
  background-repeat:no-repeat;
  background-position:left top; width: 10px;
  border-bottom:1px solid #ffffff;
}

td.UITabMenuNavOffright {background:#dddddd;

	background-image: url('images/theme/default/right_arc.gif');
  background-repeat:no-repeat;
  background-position:right top;width: 10px;
  border-bottom:1px solid #ffffff;
}

td.UITabMenuNavOff{
  background:#dddddd;
  color:#000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:x-small;
  text-align: center;
  padding: 0;
  margin: 0;
  border-bottom:1px solid #ffffff;
  text-decoration:none;
}

td.UITabMenuNavOn{
  background: #C0C0C0;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align: center;

  border-bottom:1px solid #C0C0C0;
  padding: 0;
  margin: 0;
}


A.UITabMenuNavOff{
text-decoration:none;
font-weight: bold;
padding: 0;
 margin: 0;
  vertical-align: top;

}

A.UITabMenuNavOff:link{
  color: #444444;
   }
A.UITabMenuNavOff:visited {
  color: #444444;

   }
A.UITabMenuNavOff:hover {
  color: #000000;
}

A.UITabMenuNavOn{
text-decoration:none;
font-weight: none;
}

A.UITabMenuNavOn:link{
  color: #ffffff;
   }
A.UITabMenuNavOn:visited {
  color: #ffffff;
   }
A.UITabMenuNavOn:hover {
  text-decoration: underline;
  }

.UITabMenuChildMenu{
	background:#000066;
	color:#ffffff;
	font-size:x-small;
	padding:4px;
	}

.UITabMenuChildMenu:hover{
	background:#000066;
	color:#ffffff;
	font-size:x-small;
	padding:4px;
}

.cell-thumb {
    vertical-align: middle !important;
}

.RowEven {
  background-color:#D9D9D9;
  border: 1px solid #FFFFFF;
    vertical-align: top;
  padding: 2px;
}

.RowEven td {
  border: 2px solid #FFFFFF;
    vertical-align: top;
  padding: 3px 2px 2px 2px;
}
tr.RowEven:hover {background-color:#Faede4}

.RowOdd {
  background-color:#cdcdcd;
  border: 1px solid  #FFFFFF;
   vertical-align: top;
 padding: 2px;
  }
.RowOdd td {
    border: 2px solid #FFFFFF;
    vertical-align: top;
    padding: 3px 2px 2px 2px;
}

tr.RowOdd:hover {background-color:#Faede4}


.art-articlebord th, .art-articlebord td
{
    padding: 2px;
    border: solid 1px #9E9E9E;
    vertical-align: top;
    text-align: left;
}
img.image
{
    margin:0;
    padding:0;
    border:none;
}
.tr_0{
    background-color:#D6DEE6;
}
.tr_1{
    background-color:#EEF1F5;
}

.admin_list img {margin: 0px}
.admin_list_header{
  background-color:#888888;
  border-bottom:1px solid #777777;
}
.admin_list_buttons {
  padding-top: 2px;
  padding-bottom: 1px;
  border-left:0px;
}

.admin_list_item {
  padding-left: 7px;
}

.admin_list_header th {
  text-align: left;
  padding-bottom: 3px;
  padding-top: 3px;
  border-left:2px solid #ededed;
  border-right:2px solid #ededed;
}




tr.admin_list_row_0{
  background-color:#cdcdcd;
  border-bottom: 2px solid #ededed;
  border-left:2px solid #ededed;
  border-right:2px solid #ededed;
}
tr.admin_list_row_0:hover {background-color:#Faede4}

tr.admin_list_row_1{
  background-color:#dfdfdf;
  border-bottom: 2px solid #ededed;
  border-left:2px solid #ededed;
  border-right:2px solid #ededed;
}
tr.admin_list_row_1:hover {background-color:#Faede4}


.admin_list_row_0 td, .admin_list_row_1 td{
  border-left:2px solid #ededed;
  border-right:2px solid #ededed;
}

.admin_list_header th:last-child, .admin_list_row_0 td:last-child, tr.admin_list_row_1 td:last-child {
  border-right:1px solid #bbbbbb  !important;
}
.admin_list_header th:first-child, .admin_list_row_0 td:first-child, .admin_list_row_1 td:first-child {
  border-left:1px solid #bbbbbb  !important;
}
.admin_list{
  border:1px solid #bbbbbb  !important;
}


.admin_list_hover{background-color:#Faede4}

.admin_list_title{font-size:16px; font-weight:bold;color:#555555;}

.admin_list_subtitle{font-size:12px; font-weight:bold;}


.ui-button {
  font-size: 11px  !important;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-style:normal  !important;
  font-weight: 500   !important;
  }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {

 padding: 2px  0px !important;
}

.ui-button-icon-only {
  width: 18px !important;
  margin-right: 0px !important;
  }

.ui-state-default a, .ui-state-default a:hover, .ui-state-default a:link {
  color: #0000000;
}

li.firstmenu {
  border-right: 3px outset  #777777;
  border-left: 3px outset #777777;
}
li.firstmenu:last-child {
  border-bottom: 3px outset #777777;
}

li.submenu:hover {
  border-top: 1px solid  #777777;
  border-bottom: 1px solid #777777;
}

li.submenu {
  border-right: 2px outset  #777777;
  border-left: 2px outset #777777;
}
li.submenu:last-child {
  border-bottom: 2px outset #777777;
}

li.submenu:first-child {
  border-top: 2px outset #777777;
}

.uix-tabs .ui-tabs-nav li a {
    padding: 0.2em 1em;
}

.gui_form { }

.gui_form fieldset {
  border:6px;
}

.gui_form p {
  padding: 0px;
  margin: 0px;
  margin-bottom: 1px;
  border-bottom:1px solid #DDDDDD;
}

.gui_form p:first-child {
	border-bottom:2px solid white;
	}

.gui_form p:last-child {
  border-bottom:0px solid #DDDDDD;
}
.gui_form span p {
  border-bottom:1px solid #DDDDDD  !important;
}
.gui_form label.input {
    width: 30%;
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    margin: 2px;
    margin-right:0px;
    margin-left:0px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 2px;

}
.gui_form label.input.required {
  background-image: url("images/star_12_k.png");
  background-position: right center;
  background-repeat: no-repeat;
}

.gui_form label.full, .gui_form span.full {
    width: 99% !important;
    margin-left:  0px !important;
    margin-right: 0px !important;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

label.full.required {
	margin-left:16px;
	background-image:url("images/star_12_k.png");
	background-position:left center;
	background-repeat:no-repeat;
}


.gui_form span.input {
     position: relative;
     clear: none;
     display: inline-block;
     min-height: 20px;
     width: 63%;
     padding: 2px;
     margin: 2px;
     margin-left: 0px;
     margin-right: 0px;
     padding-left: 3px;
}

.gui_pager {
display: inline-block;
  margin-left: auto !important;
 margin-right: auto !important;
}

.gui_footer {
     margin-top: 0px;
     padding-top: 4px;
      border-top:1px solid #DDDDDD;
}
form.gui_form label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
  display:  inline-block;
  clear: both;
	color: red;
	font-style: italic;

}
form.gui_form  .ui-datepicker-trigger {
  margin: 3px 1px !important;
  vertical-align: middle;
     clear: none;
     display: inline-block;
	top: 0;
	width: 19px;
	height: 19px;
 	background: url(images/calendar.png) 50% center no-repeat;
	cursor: pointer;
	cursor: hand;
}


.bsmHighlight {
  color: #777;
}

.bsmSelect {
 /* margin: 1em 0 0.25em 0; */
}
.bsmListSortableCustom li {
  cursor: move;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 2px 0;
}

/* custom */


.bsmList-custom {
  /* html list that contains selected items */
  margin: 0 0 0 0  !important;
  display: block;
  padding-left: 0;
  list-style: none;
}

.bsmListItem-custom {
  /* li item from the html list above */
  margin: 0 5px 5px 0   !important;
  padding: 4px   !important;
  list-style: none   !important;
  background: #ddd    !important;
  border: 1px solid #bbb   !important;
  line-height: 1em;
  float: left   !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.bsmListItem-custom:hover {
  background-color: #e5e5e5;
  box-shadow: 0 0 3px #aaa;
  -webkit-box-shadow: 0 0 3px #aaa;
  -moz-box-shadow: 0 0 3px #aaa;
}

.bsmListItemLabel-custom {
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.bsmListItemRemove-custom {
  text-decoration: none;
}
    #changes3 {
      position: absolute;
      width: 200px;
      left: 430px;
      background: #fff;
    }

.bsmListItemRemove-custom  a {
  color: #e16500  !important;
}

.bsmListItemRemove-custom a:hover {
  color: #c95a00  !important;
}

.ui-tabsx-panel { border: 1px outset  black;}

.ui-tabsx .ui-widget-header, .ui-tabs .ui-widget-content {
  border: 0px solid #ededed;
  background: #ededed url(images/ui-bg_highlight-soft_15_ededed_1x100.png) 50% 50% repeat-x;
}
.ui-accordion .ui-state-active, .ui-accordion .ui-widget-content .ui-state-active, .ui-accordion .ui-widget-header .ui-state-active {
  border: 1px solid #eeeeee;
  background: #2e5cad url(images/ui-bg_highlight-hard_65_2e5cad_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}

.ui-accordion .ui-state-active a, .ui-accordion  .ui-state-active a:link, .ui-accordion .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

			/* css for timepicker */
			.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
			.ui-timepicker-div dl{ text-align: left; }
			.ui-timepicker-div dl dt{ height: 25px; }
			.ui-timepicker-div dl dd{ margin: -25px 10px 10px 65px; }
			.ui-timepicker-div td { font-size: 90%; }

.selectBox-datepicker {
	width: 140px; /* width = (desired width) - padding-right */
	padding-right: 40px;
	padding-top: .2em;
	padding-bottom: .2em;

	position: relative;
	border: solid 1px #BBB;
	line-height: 1.5;
	text-decoration: none;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
}

.selectBox-datepicker:focus,
.selectBox-datepicker:focus .ui-datepicker-trigger {
	border-color: #666;
}
.selectBox-datepicker input {

}
.selectBox-datepicker .selectBox-label {
  border: 0px;
  background: transparent  !important;
  margin-left: 2px;
	width: 100%;
	padding: .2em .3em;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-datepicker .ui-datepicker-trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(images/calendar.png) 50% center no-repeat;
	border-left: solid 1px #BBB;
	cursor: pointer;
	cursor: hand;
}

#catcolor {
  padding-right: 3Px;
  padding-bottom: 3Px;
}

.art-article th, .art-article td, table .table_midtone {
  border-color : #F9FAFB   !important;
  }


  .pm_seatmap {
    margin:0;padding:0;
    vertical-align:middle;
    text-align: center;
     border:0px dashed transparent;
     padding:0  !important;
  }
  .pm_seatmap img {
     border:1px dashed transparent;margin:0;
     padding:0  !important;
  }
  .pm_shiftright {
    margin:0;padding:0;
    vertical-align:middle;
    text-align: center;
     border:0px dashed transparent;
  }
  .pm_table {margin:5px; border:0px  !important; padding:0px   !important;}
  .pm_info{width:100%;}
  .pm_box{width:600px; background-color:#FFFFFF; padding:10px;}
  .pm_nosale{background-color:#d2d2d2;width:14px; height:14px;}

  .pm_ruler {}

  .pm_free {background-color:#339900;width:14px; height:14px; border-right:#339900 1px solid;border-bottom:#339900 1px solid;padding:0px;}

  .pm_occupied {background-color:#FF0066;width:14px; height:14px;border-top:#000000 1px solid;border-left:#000000 1px solid;padding:0px;}

  .pm_none {padding:0px;zoom:1;}
  .pm_check {
    cursor:pointer;
  }

  .pm_first {
     clear:both;
  }

  .pm_check:hover {
    background-color:#4F07E2;
    cursor:pointer;
  }

  .seatmapimage {
    margin: 0px !important;
  }

/* login module */

#login-form fieldset.input
{
   border: none;
   margin: 0;
   padding: 0;
}

#login-form br
{
   display: none;
}

#login-form p
{
   margin: 0.5em 0 0 0;
}

#login-form #form-login-username label,
#login-form #form-login-password label
{
   display: block;
}

#login-form #form-login-remember input
{
   margin: 0;
   padding: 0;
   vertical-align: bottom;
   position: relative;
   top: -1px;
}

#login-form #modlgn_username,
#login-form #modlgn_passwd
{
   width: 95%;
   margin: 0;
   padding: 0;
}


.loginform fieldset
{
   margin: 0px !important;
   padding: 0px !important;
   border:0px;
}

.user_order_ord{background-color:#99ccff;}
.user_order_paid{background-color:#99ffcc;}
.user_order_send{background-color:#ffcccc;}
.user_order_cancel{background-color:#cccccc;}
.user_order_reissue{background-color:#ffffcc;}
.user_order_res{background-color:#FFA500;}

.art-post .layout-item-0 { border-top-width:1px;border-top-style:solid;border-top-color:#3E81A8;margin-top: 10px;margin-bottom: 10px; }
.ie7 .art-post .art-layout-cell { border:none !important; padding:0 !important; }
.ie6 .art-post .art-layout-cell { border:none !important; padding:0 !important; }
.art-post .layout-item-1 { color: #151C23; background:repeat #D6E6F0; }
.art-post .layout-item-2 {
   border-top-style:solid;border-right-style:dotted;
   border-bottom-style:solid;border-left-style:solid;
   border-top-width:0px;
   border-right-width:1px;
   border-bottom-width:0px;
   border-left-width:0px;
   border-top-color:#3E81A8;
   border-right-color:#3E81A8;
   border-bottom-color:#3E81A8;
   border-left-color:#3E81A8;
   color: #151C23;
   padding-right: 10px;
   padding-left: 10px;
}

.art-post .layout-item-3 { color: #151C23; padding-right: 10px;padding-left: 10px; }
.art-post .layout-item-4 { padding-right: 10px;padding-left: 10px; }
.art-post .layout-item-5 { margin-bottom: 10px; }
.art-post .layout-item-6 { color: #152B38; border-spacing: 10px 0px; border-collapse: separate; }
.art-post .layout-item-7 { border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-color:#3E81A8;border-right-color:#3E81A8;border-bottom-color:#3E81A8;border-left-color:#3E81A8; color: #152B38; padding-right: 10px;padding-left: 10px; }

.art-logo
{
	padding: 11px 4px, 0 0;
	position: relative;
	z-index: auto !important;
	}

.ui-widget {
  font-size: 1em;
}

.thisevent {
  box-shadow: -2px 2px 0 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
  }

.thisevent .actions {
  height: 30px;
  left: auto;
  position: absolute;
  padding-top:3px;
  bottom: 0px;
  width: 97%;
  right: 1%;
  z-index: 1;
   }

.thisevent .actions .bxtn {
  position: absolute !important;
  bottom: 3px;
  z-index: 3;
}

.art-pager span {
  line-height: normal;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-shadow: 1px 0 0 rgb(23, 23, 23), -1px 0 0 rgb(23, 23, 23), 0 -1px 0 rgb(23, 23, 23), 0 1px 0 rgb(23, 23, 23), 0 0 10px rgba(0, 0, 0, 0.99);
  color: #DAE9F1
  }