/*------------- Ettend --------------*/    
body {
margin:0;
padding:0;
border:0;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size : 12px;
}
a:link, a:visited, a:active {
text-decoration:none;
color:#16568A;
}

a:hover{
text-decoration:underline;
color:#16568A;
}
input[type="text"], input[type="password"], textarea, select {
font-family:Arial, Helvetica, sans-serif;
background: #fff url("/img/css/bkg_input.png") repeat-x;
border-top: 1px solid #bbb;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #bbb;
font-size : 13px;
font-weight : normal;
padding : 3px;
}
input {
font-size : 13px;
font-weight : normal;
padding : 3px;
font-family:Arial, Helvetica, sans-serif;
color:#1F1F1F; 
}
input[type="text"][disabled] {
background: #ccc ;  
color: #999999;
}

/*------------- Registration Page --------------*/

.message {
font-size : 14px;
line-height:20px;
}
.stage {
background-color : #FFFFFF;
border-top: solid 1px #CAD8ED;
border-bottom: solid 1px #CAD8ED;
border-left: solid 1px #CAD8ED;
border-right: solid 1px #CAD8ED;
}
.modualtitle {
background-color : #EFF3F7;
border-top: solid 1px #CAD8ED;
border-left: solid 1px #CAD8ED;
border-right: solid 1px #CAD8ED;
color : #3F60A5;
font-size : 14px;
font-weight:bold;
}
.modualbox {
border-left: solid 1px #CAD8ED;
border-bottom: solid 1px #CAD8ED;
border-right: solid 1px #CAD8ED;
/*color : #000000;
font-size : 12px;*/
}

.tab_space {
border-bottom: solid 1px #C9DBEF;
}
.ticketline {
/*color : #000000;*/
font-size : 12px;
border-bottom: solid 1px #CAD8ED;
}
.ticketline_off {
/*color : #000000;*/
font-size : 12px;
}
.order_sum {
/*color : #000000;*/
font-size : 12px;
}
.eventtitle {
font-size : 24px;
font-weight:bold;
line-height:28px;
}
.eventdate {
font-size : 16px;
line-height:20px;
}
.eventlocal {
font-size : 14px;
line-height:22px;
}
.photo_arrows {
font-size : 22px;
line-height:24px;
}
.photo_sets {
font-size : 12px;
line-height:14px;
}
/*------------- What can we remove from here --------------*/    

.btmbar {
background-color : #ecf5ff;
}
form { margin:0; padding:0; display:block; }
/*------------- end section to remove items --------------*/





/*------------- FORM ELEMENTS --------------*/


.formfield { 
font-size : 13px; 
font-weight:bold;
} 

.event_repeat {
border-top: solid 1px #C9DBEF;
border-left: solid 1px #C9DBEF;
border-bottom: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
font-size : 12px;
}
.point_box {
border-color: #C8DBEF;
border-style: none solid solid;
border-width: 0pt 1px 1px;
padding: 15px;
font-size : 12px; 
line-height:22px;
}

/*------------- all text --------------*/
.titletxt {
font-size : 22px; 
} 
.subtitletxt {
font-size : 16px; 
}
.lrgtxt {
font-size : 14px; 
} 
.titlepagetxt {
font-size : 14px; 
} 
.lrgtxtb {
color : #3F60A5;
font-size : 14px;
font-weight:bold;
}
.maintxt { 
font-size : 12px; 
} 
.maintxtb { 
font-size : 12px; 
color : #16568A;
} 

.smtxt {
font-size : 10px; 
} 
.smtxtg {
font-size : 10px; 
color : #666666;
} 

.leftstage {
border-left: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
border-bottom: solid 1px #C9DBEF;
} 
/*------------- stats --------------*/
.titlestat {
font-size : 19px; 
line-height:20px;
}
.bignumber {
font-size : 20px; 
line-height:22px;
}
.whatnumber {
font-size : 14px; 
}
.ofnumber {
font-size : 12px; 
color : #666666;
}
.barname {
font-size : 12px; 
}

/*------------- cms alerts --------------*/
.noticebox {
background-color:#FFFF99;
color:#000000;
font-size:14px;
padding : 5px;
}
.noticebox-sm {
background-color:#FFFF99;
color:#000000;
font-size:12px;
padding : 5px;
}
.noticebox-y {
background-color:#FFFF99;
color:#000000;
font-size:12px;
padding:5px;
}
.alertbox {
color : #000000; 
font-size : 12px; 
border-top: solid 1px #CBCCCC;
border-bottom: solid 1px #CBCCCC;
background-color : #F6F7F7;
}
.regdatebox {
color : #000000; 
font-size : 14px; 
border: solid 1px #CBCCCC;
background-color : #F6F7F7;
}
.errorbox {
color : #000000; 
font-size : 12px; 
background-color : #F9D9CA;
padding : 5px;
}

.errorfield {
border: 1px solid red;
}

.successbox {
color : #008000; 
font-size : 14px; 
background-color : #E2FFE2;
padding : 5px;
}

/*------------- login --------------*/
.loginbox {
color : #000000; 
font-size : 12px;
border-bottom: solid 4px #CCCCCC;
border-top: solid 4px #CCCCCC;
border-left: solid 4px #CCCCCC;
border-right: solid 4px #CCCCCC;
background-color : #FFFFFF;
}
.logintitle {
color : #000000; 
font-size : 20px;
font-weight:bold;
border-bottom: solid 1px #CCCCCC;
background-color : #FFFFFF;
}
/*------------- select tabs forms --------------*/
.tab_deafult_on {
background-color : #EFF4F9;
border-top: solid 1px #C9DBEF;
border-left: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
color : #3F60A5;
font-size : 14px;
font-weight:bold;
}
.tab_default_off {
background-color : #EFF4F9;
border-top: solid 1px #C9DBEF;
border-left: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
border-bottom: solid 1px #C9DBEF;
color : #3F60A5;
font-size : 14px;
font-weight:bold;
}
.tab_custom_on {
background-color : #FFFFFF;
border-top: solid 1px #C9DBEF;
border-left: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
color : #3F60A5;
font-size : 14px;
font-weight:bold;
}
.tab_custom_off {
background-color : #FFFFFF;
border-top: solid 1px #C9DBEF;
border-left: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
border-bottom: solid 1px #C9DBEF;
color : #3F60A5;
font-size : 14px;
font-weight:bold;
}

.sectionbar {
background-color : #EFF4F9;
border-bottom: solid 1px #C9DBEF;
color : #3F60A5;
font-size : 13px;
font-weight:bold;
}
.sectionbar_w {
border-bottom: solid 1px #C9DBEF;
color : #3F60A5;
font-size : 13px;
font-weight:bold;
}
.talkbar_w {
color : #000000;
font-size : 11px;
}
.talkbar_b {
background-color : #EFF4F9;
color : #000000;
font-size : 11px;
}
.selectbar {
color : #000000;
font-size : 12px;
}
.defaultbar {
background-color : #EFF4F9;
border-left: solid 1px #C9DBEF;
border-bottom: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
color : #000000;
font-size : 12px;
}
/*------------- edit design --------------*/
.designbox {
border-top: solid 1px #C9DBEF;
border-left: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
border-bottom: solid 1px #C9DBEF;
font-size : 10px;
}
/*------------- ticket reporting errors --------------*/
.titlebar_error {
background-color : #EFF4F9;
border-top: solid 1px #C9DBEF;
border-left: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
color : #3F60A5;
font-size : 14px;
}
/*------------- tables --------------*/
.titlebar{
background-color : #EFF4F9;
border-top: solid 1px #C9DBEF;
border-left: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
color : #3F60A5;
font-size : 14px;
font-weight:bold;
}
.titlebar1 th{
	background-color : #EFF4F9;
	border-top: solid 1px #B9CBDF;
	border-bottom: solid 1px #B9CBDF;
	border-right: solid 1px #B9CBDF;
	color : #000000;
	font-size : 14px;
	font-weight:bold;
	text-align: center;
}
.titlebar1 td{
	border-bottom: solid 1px #B9CBDF;
	border-right: solid 1px #B9CBDF;
	color : #000000;
	font-size : 13px;
}
.rightbar {
border-left: solid 1px #C9DBEF;
border-bottom: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
color : #000000;
font-size : 12px;
}
.formbar {
background-color : #EFF4F9;
border-left: solid 1px #C9DBEF;
}
.attendeestatus {
background-color : #EFF4F9;
border-left: solid 1px #C9DBEF;
border-right: solid 1px #C9DBEF;
border-bottom: solid 1px #C9DBEF;
border-top: solid 1px #C9DBEF;
}
.rowsbar {
color : #000000; 
font-size : 12px;
border-bottom: solid 1px #CCCCCC;
background-color : #FFFFFF;
}
.nextbar {
border-bottom: solid 1px #C9DBEF;
background-color : #FFFFFF;
color : #3F60A5;
font-size : 14px;
font-weight:bold;
}
.gbar_on {
color : #000000; 
font-size : 12px;
background-color : #f0f0f0;
font-weight:bold;
}
.gbar_off {
color : #000000; 
font-size : 12px;
background-color : #FFFFFF;
font-weight:bold;
}
.promobar {
background-color : #EFF4F9;
border-top: solid 1px #C9DBEF;
border-bottom: solid 1px #C9DBEF;
color : #3F60A5;
font-size : 25px;
font-weight:bold;
}
.promobarv2 {
color : #FFFFFF;
font-size : 14px;
font-weight:bold;
}
.wizardbar {
background-color : #FFFFFF;
border-top: solid 1px #2471AF;
border-bottom: solid 1px #2471AF;
border-right: solid 1px #2471AF;
border-left: solid 1px #2471AF;
color : #3F60A5;
font-size : 14px;
font-weight:bold;
}
.wizardbar td.current
{
background: url(../img/nav_bkg_wizard.gif);
color : #ffffff;
}


/*------------- Print Check IN --------------*/
.checkintxt {
font-size : 13px;
}
.checkintitle {
font-size : 26px;
font-weight:bold;
}
.checkindate {
font-size : 20px;
font-weight:bold;
}
/*---------------- Post Photos(do we need this????????????????????) --------------*/

.photos {
	border: 1px solid #7F9DB9;
	overflow: auto;
	height: 249px;
	width: 300px;
}
.photos th {
	border-left: 1px solid #7F9DB9;
	border-bottom: 1px solid #7F9DB9;
	background: #EDF4FA;
	font-weight: normal;
}
.photos td {
	border-bottom: 1px solid #EDF4FA;
}

.contacts {
	border: 1px solid #7F9DB9;
	overflow: auto;
	height: 285px;
	width: 550px;
}
.contacts th {
	border-left: 1px solid #7F9DB9;
	border-bottom: 1px solid #7F9DB9;
	background: #EDF4FA;
	font-weight: normal;
}
.contacts td {
	border-bottom: 1px solid #EDF4FA;
}

.preview {
	border: 1px solid #7F9DB9;
	width: 600px;
	display: none;
	position: absolute;
	background-color:#FFFFFF;
	z-index: 21;	
}
.preview2 {
	border-bottom: 1px solid #7F9DB9; 
	padding: 10px;
	background-color:#CAD8ED;
}

.event_drop, .sort {
	display: none;
	z-index: 10;
	position: absolute;
	margin-top: 3px;
}

.sort table, .event_drop table {
	padding: 5px;
	border-bottom: solid 1px #C9DBEF;
	font-size : 12px;
	font-weight:normal;
	color:#2170B0;
}

.event_drop {
	width:300px;
	margin-top: 33px;
}

.sort {
	margin-left:-5px;
	width:200px;
}

.sort #date {
	font-weight:bold
}

.sort #count,#visit {
	font-size : 20px;
}
/*---------------- Tool Tips --------------*/
.question {
	width: 170px;
	display: none;
	z-index: 10;
	position: absolute;
/*	margin-top: 21px;
	margin-left: -150px;*/
}
.question_new {
	width: 423px;
	display: none;
	z-index: 10;
	position: absolute;
	margin:-25px 16px 0 0;
	font-weight:normal;
	font-size:12px;
	color:#000000;
}
.question_new_left_text_td {
	border-left: 3px solid #02A657;
	border-top: 3px solid #02A657;
	border-bottom: 3px solid #02A657;
	width:400px;
	background-color:#FFFFFF;
}
.question_new_left_arrow_td {
	background-image:url(../img/pop_r_bg.gif);
	background-repeat:repeat-y;
	width:12px;
	padding:5px 0 0 0;
	vertical-align:top;
}
.question_new_right_text_td {
	border-right: 3px solid #02A657;
	border-top: 3px solid #02A657;
	border-bottom: 3px solid #02A657;
	width:400px;
	background-color:#FFFFFF;
}
.question_new_right_arrow_td {
	background-image:url(../img/pop_l_bg.gif);
	background-repeat:repeat-y;
	width:12px;
	padding:5px 0 0 0;
	vertical-align:top;
}

.question table {
	background-color : #EEFCE4;
	border: solid 1px #02A657;
	padding: 5px;
	color : #02A657;
	font-size : 12px;
	font-weight: normal;
}

.graph_week {
	font-size: 10px;
	font-weight: bold;
}


.div_color {
	background-color:#555555;
	width:120px;
	height:50px;
}
/*------------- upgrade --------------*/

.promotxt
{
    font-size:10px;
}

.gettingstartedbox {
color : #348A0F; 
font-size : 12px; 
border-top: solid 1px #B9FDAC;
border-bottom: solid 1px #B9FDAC;
background-color : #EAFFE6;
}

.big_button
{
    font-size:18px;
}
/*------------- event status pull down --------------*/
.section_name {
font-size:22px;
line-height:24px;
border-bottom:1px solid #C9DBEF;
padding-left : 15px;
padding-top : 5px;
}
.pulldown {
padding-left : 15px;
padding-right : 5px;
padding-top : 5px;
padding-bottom : 5px;
background-color:#EFF4F9;
border-bottom:1px solid #C9DBEF;
color:#000000;
font-size:14px;
line-height:20px;
text-align:left;
}
.announcment {
font-size:12px;
line-height:18px;
padding-left : 15px;
}
/*------------- ticket actions to resolve --------------*/
.resolvebox {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#000000;
font-size:13px;
line-height:20px;
}

/*--------------navigation.css-----------*/

#nav {
	float:left;
	width:790px;
	height:58px;
	background:url(../nav/images/nav_bg.gif);
	background-repeat:repeat-x;
	position:relative;
}

#nav .txt {
	float:left;
	margin-left:20px;
}
* html #nav .txt {
	margin-left:10px;
}

#nav .txt a{
	font-size:14px;
	color:#FFFFFF;
	line-height:31px;
	font-weight:bold;
}
#nav .txt a:hover{
	text-decoration:underline;
}
#nav .select, #nav .current {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}

#nav li {
	display:inline;
	margin:0;
	padding:0;
	height:auto;
}

#nav .select a {
	display:block;
	height:31px;
	float:right;
	background: none;
	padding:0 0 0 10px;
	text-decoration:none;
	font-size:14px;
	color:#ffffff;
	line-height:31px;
	white-space:nowrap;
	margin-left:2px;
}
#nav .current a {
	display:block;
	height:31px;
	float:right;
	padding:0 0 0 10px;
	text-decoration:none;
	font-size:14px;
	color:#16568A;
	line-height:31px;
	white-space:nowrap;
	margin-left:2px;
	cursor:pointer;
}
* html #nav .select a, * html #nav .current a {
	width:1px;
}

#nav .select a b{
	height:100%;
	display:block;
	background:url(../nav/images/line.gif) no-repeat right top;
	padding:0 10px 0 0px;
	color:#fff;
}
#nav .current a b {
	height:100%;
	display:block;
	background:url(../nav/images/line.gif) no-repeat right top;
	padding:0 10px 0 0px;
	color:#16568A;
}

#nav .select a:hover,
#nav .select li:hover a {
	background:url(../nav/images/nav_bar_left.gif) no-repeat;
	cursor:pointer;
}

#nav .select a:hover b,
#nav .select li:hover a b {
	background:url(../nav/images/nav_bar_right2.gif) no-repeat right top;
	color:#16568A;
}

#nav .sub {
	display:none;
}

#nav table {
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0;
	font-size:11px;
	z-index:1;
}

#nav .current a {
	background:url(../nav/images/nav_bar_left.gif) no-repeat;
}
#nav .current a b {
	background:url(../nav/images/nav_bar_right2.gif) no-repeat right top;
}


#nav .sub li a,
#nav .select a .sub li a,
#nav .select li .sub li a {
	float:left;
	line-height: 28px;
	margin:0px 0px 0px 10px;
	padding:0px 10px 0px 0px;
	background: url(../nav/images/nav_sub_s.gif) top right no-repeat;
	color:#3F60A5;
}

#nav .sub li a.last,
#nav .select a .sub li a.last,
#nav .select li .sub li a.last {
	float:left;
	line-height: 28px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
    background: none;
	color: #3F60A5;
}

#nav .sub li a:hover,
#nav .select a:hover .sub li a:hover,
#nav .select li:hover .sub li a:hover {
	background:url(../nav/images/nav_hover.gif) top right repeat-x !important;
	color: #3F60A5;
}

#nav .sub li a.last:hover,
#nav .select a:hover .sub li a.last:hover,
#nav .select li:hover .sub li a.last:hover {
	background:url(../nav/images/nav_hover_l.gif) repeat-x !important;
	color: #3F60A5;
}

#nav .select li a:hover .sub,
#nav .select li:hover .sub {
	display:block;
	position:absolute;
	width:790px;
	top:31px;
	left:0px;
	margin-top:0px;
	margin-left:10px;
	padding:0px;
	z-index: 2;
	/*border-bottom: 20px solid #fff;*/
	background:url(../nav/images/nav_sub_bg.gif) repeat-x !important;
}


#nav .select li a.sub,
#nav .select li .sub {
	position:absolute;
	width: 790px;
	top: 31px;
	left: 0px;
	margin-top: 0px;
	margin-left:10px;
	padding: 0px;
	z-index: 2;
	/*border-bottom: 20px solid #fff;*/
	background: url(../nav/images/nav_sub_bg.gif) repeat-x;
}

#nav .sub_active {
	display:block;
	position:absolute;
	width:790px;
	top:31px;
	left:0;
	margin:0px;
	padding: 0px;
	z-index: 1;
	background: url(../nav/images/nav_sub_bg.gif) repeat-x;
	height: 31px;
}


#nav .sub_active a {
	float:left;
	line-height: 28px;
	margin:0px 0px 0px 10px;
	padding:0px 10px 0px 0px;
	font-size:14px;
	background: url(../nav/images/nav_sub_s.gif) top right no-repeat;
	color:#3F60A5;
	text-decoration:none;
}

#nav .sub_active a.last {
	float:left;
	line-height: 28px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	background: url("") top right no-repeat;
	color:#3F60A5;
	text-decoration:none;
}

#nav .sub_active a:hover {
	background:url(../nav/images/nav_hover.gif) top right repeat-x !important;
	color:#3F60A5;
}

#nav .sub_active a.last:hover {
	background:url(../nav/images/nav_hover_l.gif)  repeat-x !important;
	color:#3F60A5;
}

#nav .sub, #nav .sub_active {
	width: 778px !important;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

#nav .current_sub a {
	font-weight:bold;
	background: #ffffff;
	padding:0px 10px 0px 10px;
	margin: 3px 0 0 -1px;
	border: 1px solid #c8dbf0;
	border-bottom: none;
	line-height:20px;
	height:23px;
}
#nav .current_sub a:hover {
	background:#ffffff !important;
}
#nav .current_sub a.last {
	font-weight:bold;
	background: #ffffff;
	padding:0px 10px 0px 10px;
	margin: 3px 0 0 -1px;
	border: 1px solid #c8dbf0;
	border-bottom: none;
	line-height:20px;
	height:23px;
}
#nav .current_sub a.last:hover {
	background:#ffffff !important;
}
.pedit {
    padding:8px;
}


/*-------------impromt.css---------------*/
/* an ie6 fix for position: fixed; */
* html{overflow-y: hidden;}
* html body{ overflow-y: auto; height: 100%; }

.jqifade{
      background-color: #ffffff;
}
div.jqi{
      position: absolute;
      background-color: #2471AF;
      padding: 5px;
      width: 300px;
}
div.jqi .jqicontainer{
      background-color: #FFFFFF;
      padding: 5px;
      color: #ffffff;
      font-weight: bold;
}
div.jqi .jqimessage{
      background-color: #2471AF;
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
}


/*------------- upgrade invoice --------------*/
.invoice_txt {
color : #000000; 
font-size : 13px;
}
.invoice_lrg_txt {
color : #000000; 
font-size : 18px;
}
.invoice_row {
color : #000000; 
font-size : 12px;
font-weight : bold;
background-color : #CCCCCC;
}
.invoice_items {
color : #000000; 
font-size : 12px;
border-bottom: solid 1px #CCCCCC;
}
.invoice_sm_txt {
color : #000000; 
font-size : 10px;
}
  