#content table{
    font-size: 14px;
    text-align: left;
}

#content table td{
    vertical-align: top;
}
#eventstable{
    width: 555px;
}
#eventstable td{
    padding-left: 3px;
    padding-bottom:5px;
    padding-top:5px;
}
#text label{
    font-size: 14px;
    font-weight: bold;
}
hr {
    height: 2px;
    background-color: #000000;
}
p{
    margin-bottom: 0px;
    margin-top: 0px;
}
.style7 {
    font-size:10px;
}
a img {
    border:medium none;
}
table th a{
    font-size:14px;
}

h2 {
    color: #539DBB;
    font-size: 16px;
}

/*PAGINACIÓN(cake)*/
div.paging {
    color: #ccc;
    margin-bottom: 2em;
}
div.paging div.disabled {
    color: #aaa;
    display: inline;
}
div.paging span {
}
div.paging span.current {
    color: #000;
}
div.paging span a {
}
div.message {
    clear: right;
    color: #900;
    font-size: 140%;
    font-weight: bold;
    margin: 1em 0;
}
div.error-message {
    clear: right;
    color: #900;
    font-weight: bold;
}

div.messageok{
    clear: right;
    color: #539DBB;
    font-size: 140%;
    font-weight: bold;
    margin: 1em 0;
}

p.info{
    color:#539DBB;
    font-weight: bold;
}

/*PRIVATE ZONE*/
.events input[type=text]{
    width:227px;
}
#eventcontent table{
    width: 720px;
    text-align: left;
}
#eventlist{
    float:left;
    clear:left;
}
#eventlist p{
    font-size:12px;
}
#search{
    float:right;
    clear:right;
}
#search table{
    width:200px;
}

/*REGISTER*/
.title{
    font-size:13px;
    font-weight:bold;
}
.boldsmall{
    font-size: 12px;
    font-weight: bold;
}
.ocult{
    display:none;
}
.errorLine{
    text-indent:30px;
}
#attending{
    padding-bottom:25px;
}
#content #listname{
    width: 350px;
}
#content #addreg{
    width:450px;
}
#conditions td, #payconditions td{
    vertical-align:top;
}
#conditions p{
    font-size:10px;
}
#payconditions p,#photoconditions p{
    font-size:10px;
}
#steptwo{
    display:none;
}
#payment{
    width:550px;
    float:right;
    height:90px;
    padding-top:15px;
    padding-bottom:15px;
}
#payradios{
    clear:left;
    float:left;
    width: 123px;
    margin-top:10px;
}
#paytext{
    clear: right;
    float: right;
    width: 402px;
    height: 105px;
    padding-right: 10px;
    padding-left: 15px;
}
#ccard{
    margin-top:13px;
}
#check{
    margin-top:13px;
}
#porder, #check, #ccard{
    display:none;
}
#othernames div table{
    width: 470px;
}
#other{
    padding-left: 7px;
}
#addemail{
    width: 400px;
}
#confirm{
    font-size:16px;
    text-align:center;
}
/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dt.altrow {
	background: #dddddd;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}
table tr.altrow td {
	background: #dddddd;
}

/*INVOICING*/
#invoicing #registrations, #invoicing #waiting{
    width: 1450px;
}
.due14{
    background-color:#f6a519;
}
.due21{
    background-color:#f62019;
}
.waitingtopending{
    background-color:#bdffae;
}
.ccprocess{
    background-color:#5f9bb9;
}
.ccprocess a{
    color:#FFFFFF;
}
#user table{
    width:1200px;
}
.waitimage{
    width:20px;
    height: 20px;
    vertical-align:middle;
}
#eventInfo table{
    width:300px;
}
#eventInfo{
    clear:left;
    float:left;
}
#byState{
    clear:right;
    float:right;
    margin-right: 357px;
}
#byState table{
    width:300px;
}
#filters{
    clear:both;
    background-color:#E7E7E7;
    border:solid 1px;
}
#filters table{
    width:800px;
}
#labelFilters{
    clear:both;
    float:left;
    width:120px;
}
#invsearch{
    clear:right;
    float:right;
    width:340px;
}
#changePaid {
    background-color:#d2c2a1;
}
.note{
    background-position:0 0;
    background-repeat:no-repeat;
    font-size:10px;
    height:13px;
    text-align:center;
    width:28px;
}

table tr td.tdnote{
    background-color:#f8f8f9;
}

table tr td.tdconf{
    text-align:right;
    width:52px
}

#notesList{
    width:600px;
}

#notesAdd{
    vertical-align:middle;
}

.note a{
    color:#000000;
    text-decoration:none;
}

#ccardinfo{
    margin-top:125px;
    text-align:center;
}

.sort a{
    background-color:#f3f956;
}

#billingPrint{
    text-align:right;
    width:574px;
}

div.editPaymentType button, div.editState button, div.editComments button, div.editPaymentNumber button {
	font-size: 7pt;
	padding: 0px;
}

#registrations tr.paid {
	background-color: #d3e7ee;
}

#registrations td {
	border: 1px solid #E7E7E7;
}

a.togglePaid {
	cursor: pointer;
}
