html, body {background-color:#eee;font-family:Arial,Helvetica,sans-serif;color:#333;font-size:95%;line-height:1.4em;}
body {margin:0;padding:0;}
a, a:visited {color:darkblue;}
a.back{color:#666;text-decoration:none;}
a img {border:none;}
small {color:#666;padding-left:2px;}
h1 {font-size:1.5em;letter-spacing:1px;margin-top:0;margin-bottom:1em;font-weight:normal;}
h1 a, h1 a:visited {color:#999;text-decoration:none;}
h2 {font-size:1.3em;margin-top:1.5em;}
#page {width:960px;margin:10px auto;border:1px solid #ccc;background-color:#fff;}
#footer {width:960px;margin:0 auto;color:#666;font-size:0.9em;padding-left:5px;}
#footer a {color:#666;}
body.login #page {width:450px;margin:100px auto;}
body.login #footer {text-align:center;}
#content {padding:1em;clear:both;}
#page .box {padding:1em;background-color:#fff;}
.shadow {
    -moz-box-shadow: 2px 2px 4px #333;
    -webkit-box-shadow: 2px 2px 4px #333;
    box-shadow: 2px 2px 4px #333;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');
}
#tools {float:right;font-size:0.9em;}
#tools {background-color:#efefef;border:1px solid #ccc;border-top:none;padding:3px 25px;margin-right:1em;}
#tools a {color:#333;text-decoration:none;}
#tools a:hover {text-decoration:underline;color:#000;}
.bottom-radius {
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.toolbox {border:0px solid #ccc;padding:0px;margin-bottom:0.5em;}
.toolbox a.expandable {color:#333;text-decoration:none;}
ul.clean {padding-left:0;}
ul.clean li {list-style-type:none;}
table thead tr th {text-align:left;border-bottom:1px solid #ccc;padding-right:12px;}
table tbody tr td {padding-right:12px;}
table {margin-bottom:1em;border-collapse:collapse;}
table.form th {text-align:left;}

ul.upload-list {}
ul.upload-list li {border-bottom:1px solid #ccc;padding:10px 0;}

ul.messages {padding-left:0;clear:both;padding-top:4px;margin:0;}
ul.messages li {list-style-type:none;padding:1px 10px;background-color:#ffa;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
ul.messages li.info {background:#ffa url(../../admin/img/admin/icon_success.gif) no-repeat scroll 4px center;padding-left:28px;}

label.required {font-weight:bold;}
.form-row {padding:2px 0;clear:left;}
.form-row label {display:block;float:left;}
body.login .form-row label {float:left;width:8em;text-align:right;padding-right:0.5em;}
.form-row input {display:inline-block;}
.submit-row input {}
body.login .submit-row {padding-left:8.5em;}
body.login .submit-row label {float:left;}
.error {background-color:#ffc;}
ul.errorlist {margin:0 !important;padding:0 !important;}
.form-row ul.errorlist li {list-style-type:none;
    background: red url(../../admin/img/admin/icon_alert.gif) no-repeat 5px 0;
border: 1px solid red;
color: white;
display: block;
line-height:1em;
font-size: 12px !important;
margin: 0px 0px 3px;
padding: 4px 5px 4px 25px;}

fieldset.inlineform {border:1px solid #ccc;width:55%;margin-top:2em;}
body.modal fieldset.inlineform {border:none;margin-top:1em;width:96%;margin-left:0;padding-left:0;}
fieldset.inlineform legend {font-weight:normal;font-size:1.1em;}
fieldset.inlineform legend a {text-decoration:none;color:#333;}
fieldset.inlineform .form-row,
fieldset.inlineform .submit-row {clear:both;}
fieldset.inlineform .form-row input {width:20em;}
body.modal fieldset.inlineform .form-row input {width:30em;}
/*fieldset.inlineform .form-row textarea {width:20em;height:4em;}*/
fieldset.inlineform .form-row label {float:left;width:8em;}
fieldset.inlineform p.help {width:30em;float:left;padding-left:8em;margin:0 0 0.3em 0;color:#666;}
fieldset.inlineform p.help span {font-size:0.8em;}
fieldset.inlineform .submit-row {text-align:right;background-color:#eee;padding:2px;}
fieldset.inlineform .submit-row a.cancel {float:left;color:#666;}
p.errornote {background: #FFC url(../../admin/img/admin/icon_error.gif) no-repeat 5px 0.2em;
border: 1px solid red;
color: red;
display: block;
line-height:1em;
font-size: 12px !important;
margin: 0px 0px 3px;
padding: 4px 5px 4px 25px;}
/*.button, input[type=submit], input[type=button], .submit-row input {
    background: white url(../img/admin/nav-bg.gif) bottom repeat-x;
    padding: 3px 5px;
    color: black;
    border: 1px solid #bbb;
    border-color: #ddd #aaa #aaa #ddd;
}*/
.shy {font-size:0.9em;}
.hint {background:transparent url(../../admin/img/admin/icon_alert.gif) no-repeat scroll left 1px;padding-left:18px;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:3px solid #999; padding:12px;}
#simplemodal-container a.modalCloseImg {
	background:url(../img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-10px;
	right:-13px;
	cursor:pointer;
}
body.modal {background-color:#fff;}
body.modal #tools,
body.modal #footer {display:none;}
body.modal #page {background-color:#fff;width:auto;border:none;}
body.modal .shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    /* For IE 8 */
    -ms-filter: none;
    /* For IE 5.5 - 7 */
    filter: none;
}