
img { border:0; }

a img { border:0; }

div.usermenu {
 text-align: right;   
 color: white;
padding: 5px;
    float: right;
}

strong { font-weight: bold; }

p { padding-bottom: 5px; }
ul { list-style-type: none; }

h1.profile { font-size: 150%;
    font-weight: bold;
    border-bottom:solid 1px #a0a0ad; 
    margin-bottom: 5px;
}

h2 { font-size: 120%;
    font-weight: bold;
}

h2.profile { font-size: 120%;
    font-weight: bold;
    border-bottom:solid 1px #a0a0ad; 
    margin-bottom: 5px;
    margin-top: 5px;
}

img.profileimage { float: right; }

a { 
    color:  #70707d; 
    text-decoration: none;
}
a:hover {
    color:  #40404d; 
    text-decoration: underline;
}

.usermenu a { color:  #ffffff }

.contentwindow h2 {font-size: 12px; padding: 5px; margin: 0; color: #fff; }


.contentwindow {
    border: 1px solid #aea7a7; 
    margin-bottom: 10px;
}

.contentwindow .contentwindowhead {
    padding-top: 2px;
    background-color: #aea7a7; 
    background-image: url(../../../jquery/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png);
    background-repeat: repeat-x;
    background-position-x: 50%;
    background-position-y: 50%;
    border-bottom: 1px solid #aea7a7; 
    color: #444
    height: 25px;
}


.contentwindow .contentwindowmenu {
    padding-top: 0px;
    background-color: #ffffff; 
    border-bottom: 1px solid #aea7a7; 
    height: 27px;
}

div.statusmessage {
    padding: 5px;
    border:solid 1px #ada0a0; 
    background-color: #ede0e0; 
}

.formdata tr.sectionbreak {
    border-top:solid 1px #d0d0dd; 
}

.formdata td {
    margin: 0;
    padding: 5px;
    vertical-align: top;
}

.formdata td.label {
    margin: 0;
    color: #70707d;
    font-size: 90%;
    text-align: right;
    padding-left:10px;
    padding-top:5px;
}

.formdata td.fields {
 padding-right: 10px;   
}

.formdata input.textfield {
    font-size: 95%;
    padding: 3px;
    background-color: #f3f3fd; 
    border:solid 1px #a0a0ad; 
}

.formdata select {
    font-size: 95%;
    padding: 1px;
    background-color: #f3f3fd; 
    border:solid 1px #a0a0ad; 
    
}

.formdata input.button {
    font-size: 95%;
    padding: 3px;
    color: #FFFFFF;
    background-color: #63638d; 
    border:solid 1px #20203d; 
    border-top: solid 1px #40403d; 
    border-left: solid 1px #40403d; 
}

.ticketproducts td { padding: 2px; }

div.orderdetails {
    padding-top: 5px;
    
}

table.orderitems {
}


.orderitems th {
    padding: 2px;
    border-bottom: solid 1px #777777; 
    font-weight: bold;
}

.orderitems td.odd {
    padding: 2px;
    background-color: #f7f7f7;
    border-bottom: solid 1px #999999; 
}

.orderitems td.even {
    padding: 2px;
    background-color: #f2f2f2;
    border-bottom: solid 1px #999999; 
}


td.costcell {
 font-size: 14px;
 padding: 8px 10px 8px 10px;
 font-weight: bold;
 border: 1px solid black; 
    margin: 2px;
}



table.datagrid {
            border: 1px solid #aFaFaF;
    
}

.datagrid th {
    
    background:url(/yui/assets/skins/sam/sprite.png) repeat-x 0 0; /* header gradient */ 
    border:  1px solid #aFaFaF;
    padding : 3px;
}

.datagrid td {
    padding : 7px;
}



.datagrid td.odd {
    background-color: #eff3ff;
}


.datagrid td.event {
    background-color: #f9fbfF;
}


.datagrid tr:hover td {
    background-color: #dfe3ef;
}

div.cmsnote {
    border: 1px solid rgb(220,220,220);
    padding: 5px;
    margin-bottom: 10px;
    
    
}

div.cmsnotebar {
    background-color: rgb(220,220,220);
}


div.cmsnotebar_action {
    background-color: rgb(255,200,200);
}




