﻿/* a lot of these styles copied from ui.theme.css (for lack of a better method) */

body
{
	color:#222222;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:12px;
	text-align:left;
}

/* undo some yui reset crap */
textarea { width:auto; height:auto; }
table, th, td { border-width:0px; }

fieldset
{
    padding:5px;
    border:solid 1px #c0c0c0;
}

fieldset legend
{
    padding:2px 4px;
    font-size:1.2em;
    font-weight:bold;
}

.inactive { opacity: 0.3; }

em { font-style:normal; font-weight:bold; font-size:1.1em; }

input[type="button"], input[type="submit"], input[type="reset"]
{
    margin:0 4px 0 0;
    padding:0.3em 0.6em;
    cursor:pointer;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    font-size:1em;
}

/* copied from ui-state-default + ui-corner-all */ input[type="button"], input[type="submit"], input[type="reset"] { border: 1px solid #d8d8d1; background: #e8e8e8 url(../img/ui-bg_highlight-hard_100_e8e8e8_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #3b3b3b; outline: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/* copied from ui-state-hover */ input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover { border: 1px solid #e6e6e6; background: #fafafa url(../img/ui-bg_inset-hard_100_fafafa_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #222222; outline: none; }

/*************************************************************/
/* Hyperlinks
/*************************************************************/

a { color:#0054a8; text-decoration:none; }
a:hover { text-decoration:underline; }

/*************************************************************/
/* Validation Elements
/*************************************************************/

p.error,
label.error,
span.error
{
    display:block;
    margin:3px 0px;
    padding:2px;
    font-weight:bold;
    background-color:#ff3300;
    color:#ffffff;
}

ul.error li, li.error { color:#ff3300; font-weight:bold; }

input.error { border:solid 1px #ff3300; }
.errors { color:Red; }

/*************************************************************/
/* Misc
/*************************************************************/

.deemphasize { font-size:0.8em; font-weight:normal; color:#777791; }

.editItem { float:right; }


/*************************************************************/
/* Action Boxes
/*************************************************************/

ul.actions { padding:0; margin:0; border:solid 1px #c5c5c5; font-size:0.9em; }
ul.actions li { list-style:none; padding:0; margin:0; background-color:#f5f5f5; border-top:solid 1px #ffffff; border-bottom:solid 1px #d8d8d1; }
ul.actions li:hover { background-color:#fafafa; border-top:solid 1px #fafafa; border-bottom:solid 1px #fafafa; }
ul.actions li a { display:block; padding:10px; text-decoration:none; }
ul.actions li a:hover { text-decoration:none; }
ul.actions li.header { background-color:#efefef; background-image:url(../img/action-hdr.gif); background-position:bottom left; border-bottom:none; border-top:none; padding:5px 10px; height:17px; font-weight:bold; }
ul.actions li.selected a { color:#aca899; }

label.fieldLabel { float:left; padding-right:1em; width:10em; }
label.error { margin-left:11em; }

.section { border:solid 1px #e8e8e8; margin-bottom:25px; padding:10px; }
.section h1, .section h3, .section dt { color:#2e6e9e; background:#ffffff url(../img/hdr.gif) repeat-x top left; padding:5px 10px; margin:-10px -10px 10px -10px; border-bottom:solid 1px #e8e8e8; }

.section.flush { padding:0; }
.section.flush h3 { margin:0; }
.section.small p { float:left; margin:10px 15px; }
.section.small label.fieldLabel, .section.medium label.fieldLabel { display:block; width:auto; float:none; margin-bottom:5px; }
.section.small label.error, .section.medium label.error { margin-left:0; }

/* clear floated elements */
.section:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.section { display:inline-block; }
.section { display:block; }