/*---------------------------------------------------------------------- RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/*---------------------------------------------------------------------- alerts */
#alert {
margin:10px auto;
padding:0;
width:720px;
}
#alert h3 {
margin:0;
padding:10px 20px 0;
}
#alert ul {
color:#5e5e5e;
font-size:1.1em;
line-height:1.6em;
list-style-type:square;
margin:0;
padding:0 20px 10px;
}
#alert ul li {
list-style-position:inside;
}
#alert p {
color:#5e5e5e;
font-size:1.125em;
line-height:1.5em;
padding:0 20px;
}
div#alert.error {
background:#fcefef;
border:2px solid #f28585;
}
div#alert.error h3 {
color:#dd3f27;
}
div#alert.info {
background:#fffbe5;
border:2px solid #f7e9a1;
}
div#alert.info h3 {
color:#fac800;
}
div#alert.success {
background:#e5ffea;
border:2px solid #a3cca3;
}
div#alert.success h3 {
color:#167c16;
}
p.error input,
.form_box p.error input {
border:2px solid #dd3f27;
}
p.error textarea,
.form_box p.error textarea {
border:2px solid #dd3f27;
}
p.error label,
.form_box p.error label {
color:#dd3f27;
}
.top_alert {
background:#fffbcc;
border-bottom:.3em solid #f2e6aa;
color:#555;
padding:1em;
text-align:center;
}

/*----------------------------------------------------------------------  Date Picker Style */
/** creates a little calendar icon instead of a text link for "Choose date" **/
a.dp-choose-date {
float:left;
width:16px;
height:16px;
padding:0;
margin:0 .3em;
display:block;
text-indent:-2000px;
overflow:hidden;
background:url('/assets_admin/images/calendar.gif') no-repeat; 
}
a.dp-choose-date.dp-disabled {
background-position:0 -20px;
cursor:default;
}
/** makes the input field shorter once the date picker code has run (to allow space for the calendar icon) **/
input.dp-applied {
float:left;
width:238px;
}
/** date picker table **/
table.jCalendar {
border-collapse: separate;
border-spacing:0;
}
table.jCalendar th {
color:#999;
font-weight:bold;
padding:.3em .5em;
}
table.jCalendar td {
border-right:1px solid #505050;
color:#d7e9f2;
margin:0 auto;
padding:.3em .5em;
text-align:center;
}
table.jCalendar td.other-month {
background:#3c3c3c;
color:#5e5e5e;
}
table.jCalendar td.today {
color:#fdd327;
}
table.jCalendar td.selected {
background:#666;
color:#fdd327;
}
table.jCalendar td.selected:hover {
background:#5e5e5e;
color:#fdd327;
}
table.jCalendar td:hover,
table.jCalendar td.dp-hover {
background:#393939;
color:#fdd327;
}
table.jCalendar td.disabled,
table.jCalendar td.disabled:hover {
color:#5e5e5e;
}
/** For the popup **/
div.dp-popup {
position:relative;
background:#393939 url('/assets_admin/images/popup_cal_bg.gif') repeat-x top;
font-family:arial, verdana, sans-serif;
font-size:1.1em;
line-height:1.2em;
padding:.5em;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
opacity: 0.9;
-moz-opacity: 0.9;
filter:alpha(opacity=90);
}
div#dp-popup {
position:absolute;
z-index:199;
}
div.dp-popup h2 {
color:#fdd327;
font-size:1.2em;
text-align:center;
}
a#dp-close {
font-size:1.1em;
padding:.4em 0;
text-align:center;
display:block;
}
a#dp-close:hover {
text-decoration:underline;
}
div.dp-popup a {
color:#000;
text-decoration:none;
padding:.3em .2em 0;
}
/** previous month link stuff **/
div.dp-popup div.dp-nav-prev {
position:absolute;
top:0;
left:.5em;
margin:0 auto;
width:.8em;
}
div.dp-popup div.dp-nav-prev a {
float:left;
}
div.dp-popup div.dp-nav-prev a.dp-nav-prev-month {
background:transparent url('/assets_admin/images/arrow_left_little.gif') no-repeat top left;
display:block;
margin-top:.5em;
text-indent:-999em;
width:.8em;
}
div.dp-popup div.dp-nav-prev a.dp-nav-prev-month.disabled {
background:transparent url('/assets_admin/images/arrow_left_little_disabled.gif') no-repeat top left;
}
/** next month link stuff **/
div.dp-popup div.dp-nav-next {
position:absolute;
top:0;
right:.5em;
width:.8em;
}
div.dp-popup div.dp-nav-next a {
float:right;
}
div.dp-popup div.dp-nav-next a.dp-nav-next-month {
background:transparent url('/assets_admin/images/arrow_right_little.gif') no-repeat top left;
display:block;
margin-top:.5em;
text-indent:-999em;
width:.8em;
}
div.dp-popup div.dp-nav-next a.dp-nav-next-month.disabled {
background:transparent url('/assets_admin/images/arrow_right_little_disabled.gif') no-repeat top left;
}
/** Opera needs the rules to be this specific otherwise it doesn't change 
the cursor back to pointer after you have disabled and re-enabled a link **/
div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a {
cursor:pointer;
}
div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled {
cursor:default;
}
.dp-nav-prev-year,
.dp-nav-next-year {
display:none;
}

div.dp-popup a.disabled {
cursor:default;
color:#505050;
}
div.dp-popup td {
cursor:pointer;
}
div.dp-popup td.disabled {
cursor:default;
}