/* override fonts */
.ui-widget,
.ui-widget button,
.ui-widget input[type=button],
.ui-widget input[type=submit] { font-family: DroidSans; font-size: 1em; }


/* add text shadows */
.ui-accordion-header.ui-state-default, .ui-button { text-shadow: #474848 -1px -1px 0 }
.ui-accordion-header.ui-state-active { text-shadow: #580014 -1px -1px 0 }

/* alert style dialogs */
.ui-dialog.alert {background-image:none;background-color:#f9f6f4;border-color:#DDDDDD;border-width:2px;}
.ui-corner-all.alert {-moz-border-radius:12px;-webkit-border-radius:12px;}
.ui-dialog.alert .ui-dialog-titlebar{background-image:none;background-color:#f9f6f4;border:none;color:#293E4A;font-size:16pt;font-weight:normal;padding:0.3em 0.3em 0.3em 0.5em;}
.ui-dialog.alert .ui-dialog-content{text-align:left;}
.ui-dialog.alert .ui-dialog-titlebar-close{background:url(images/widget-close.png) no-repeat center;width:50px;height:18px;top:40%;}
.ui-dialog.alert .ui-dialog-titlebar-close span{background-image:none;}

/* rolodex style dialogs */
.ui-dialog.rolodex .ui-widget-content a,.ui-dialog.alert .ui-widget-content a{color:#AF0033;}
.ui-dialog.rolodex{background-image:none;background-color:#f9f6f4;border-color:#DDDDDD;border-width:2px;}
.ui-corner-all.rolodex{-moz-border-radius:12px;-webkit-border-radius:12px;}
.ui-dialog.rolodex .ui-dialog-titlebar{background-image:none;background-color:#f9f6f4;border:none;color:#293E4A;font-size:14pt;font-weight:normal;padding:2px 4px 2px 5px;}
.ui-dialog.rolodex .ui-dialog-title{background:url(images/badge-rolodex.png) center left no-repeat;padding-left:30px;text-align:left;white-space:nowrap;}
.ui-dialog.rolodex .ui-dialog-content{background-color:white;text-align:left;}
.ui-dialog.rolodex .ui-dialog-titlebar-close,.ui-dialog.rolodex .ui-dialog-titlebar-close:hover,.ui-dialog.rolodex .ui-dialog-titlebar-close:focus{background:url(images/widget-close.png) no-repeat center;width:75px;height:30px;background-color:#EBE7E5;margin-top:-20px;margin-right:-8px;border:2px solid #DDDDDD;padding:1px;}
.ui-dialog.rolodex .ui-dialog-titlebar-close.ui-corner-all{-moz-border-radius:0px;-webkit-border-radius:0px;-moz-border-radius-topright:12px;-webkit-border-top-right-radius:12px;}
.ui-dialog.rolodex .ui-dialog-titlebar-close span{background-image:none;}


/* beige tabs */
.ui-tabs { padding: 0px; border:0px; }
.ui-tabs.ui-widget-content { background:none; }
.ui-tabs .ui-tabs-nav.ui-widget-header { border:0px; background:none; }
.ui-tabs .ui-tabs-nav .ui-state-default { background:none; background-color:#f8f5f3; border:1px solid #e4e1e0; text-transform:uppercase; }
.ui-tabs .ui-tabs-nav .ui-state-default a { color:#aeadac; }
.ui-tabs .ui-tabs-nav .ui-state-default a:hover { color:#858585; }
.ui-tabs .ui-tabs-nav .ui-state-active a, .ui-tabs .ui-tabs-nav .ui-state-active a:hover  { color:#000000; }
.ui-tabs .ui-tabs-nav .ui-state-active { background:none; background-color:#fefaf9; border:1px solid #e4e1e0; text-transform:uppercase; }
.ui-tabs .ui-tabs-nav li { margin: 0 .2em -1px .6em; z-index:100; }
.ui-tabs .ui-tabs-panel { border:1px solid #e4e1e0; background-color:#fefaf9; z-index:0; }
/* end beige tabs */


/* red buttons */
.ui-state-default.red 	{ border: 1px solid #a42e43; background: #a42e43 url(images/ui-bg_inset-hard_30_a42e43_1x100.png) 50% 50% repeat-x; }
.ui-state-hover.red 	{ border: 1px solid #383f43; background: #434c51 url(images/ui-bg_inset-soft_30_434c51_1x100.png) 50% 50% repeat-x; }
.ui-state-active.red 	{ border: 1px solid #a42e43; background: #a42e43 url(images/ui-bg_highlight-hard_30_a42e43_1x100.png) 50% 50% repeat-x; }

/* green buttons */
.ui-state-default.green { border: 1px solid #628b3c; background: #628b3c url(images/ui-bg_inset-hard_30_628b3c_1x100.png) 50% 50% repeat-x; }
.ui-state-hover.green 	{ border: 1px solid #47612e; background: #47612e url(images/ui-bg_inset-soft_30_47612e_1x100.png) 50% 50% repeat-x; }
.ui-state-active.green 	{ border: 1px solid #628b3c; background: #628b3c url(images/ui-bg_highlight-hard_30_628b3c_1x100.png) 50% 50% repeat-x; }


/* button text should always be white, even for <a> */
.ui-button .ui-button-text { color:white; }


/* links should always be normal inside widgets */
.ui-widget-content a { color:#AF0033; }
/* links should always be blue inside highlighted */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color:#0F669C }


/* really tiny buttons */
.tiny.ui-button { font-size:0.75em; font-family:Lucida Grande, arial; }
.tiny.ui-button .ui-button-text, .tiny.ui-button-text-only .ui-button-text { padding-top:1px; padding-bottom:1px; }

/* not so much padding in accordian boxes */
.ui-accordion .ui-accordion-content { padding:0.5em; }
