/* ############### Admin Stuff ############### */

.admin_link { position: absolute; cursor: pointer; margin-left: -30px; margin-top: 10px; border: 1px red dashed; z-index: 100; padding: 5px; background-color: white; }
.admin_link_ { position: absolute; cursor: pointer; margin-left: -25px; margin-top: -7px; border: 1px red dashed; z-index: 100; padding: 5px; background-color: white; }

.ui-dialog { font-size: 11px; font-family: Tahoma; font-weight: normal; }
.ui-dialog h1 {  font-size: 20px; font-family: Tahoma; font-weight: normal; }
.ui-dialog h2 {  font-size: 18px; font-family: Tahoma; font-weight: normal; }
.ui-dialog h3 {  font-size: 16px; font-family: Tahoma; font-weight: normal; }
.ui-dialog h4 {  font-size: 14px; font-family: Tahoma; font-weight: normal; }
.ui-dialog h5 {  font-size: 12px; font-family: Tahoma; font-weight: bold; }
.ui-dialog h6 {  font-size: 11px; font-family: Tahoma; font-weight: bold; }

/* ############### Admin Stuff ############### */

#dialog-modal { display: none; }
#please-wait-modal { display: none; text-align: center; }
#ajax_file_upload { width: 100%; height: 200px; display: none; }
img { border: none; }
.clear { clear: both; }
.padding20 { padding: 20px; }

.ui-dialog a { border: none; text-decoration: underline; }
.ui-dialog a:hover { border: none; text-decoration: none; }

/* ############### Forms ############### */

.ui-dialog ul.sortable_list { padding: 0px; margin: 0px; }
.ui-dialog ul.sortable_list li { padding: 5px 0px 5px 0px; margin: 0px; list-style: none; border-bottom: 1px #cccccc solid; border-top: none; border-left: none; border-right: none; }
.ui-dialog ul.sortable_list li:nth-child(odd) { background-color: #efefef; }
.ui-dialog ul.sortable_list li:nth-child(even) { background-color: #f9f9f9; }
.ui-dialog ul.sortable_list li:hover { background-color: #e5f1f6; }

.ui-dialog ul.sortable_list li table { width: 100%; border: 0px; border-collapse: collapse; }
.ui-dialog ul.sortable_list li table tr td { border: 0px solid #cccccc; padding: 0px; }
.ui-dialog ul.sortable_list li table tr:first-child td { }
.ui-dialog ul.sortable_list li table tr td:last-child { text-align: center; width: 80px; }
.ui-dialog ul.sortable_list li table tr td:last-child img { margin-right: 5px; }
.ui-dialog ul.sortable_list li table tr td:first-child { text-align: center; width: 50px; }

.ui-dialog .cms_form { font-size: 12px; padding: 0px; margin: 0px; }
.ui-dialog .cms_form ul { padding: 0px; margin: 0px; overflow: hidden; }
.ui-dialog .cms_form ul li { padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; border-bottom: 1px #e0e0e0 solid;  border-top: none; border-left: none; border-right: none; }
.ui-dialog .cms_form ul li:hover { background-color: #f5f5f5; }
.ui-dialog .cms_form ul li:last-child { border-bottom: none; }

.ui-dialog .cms_form ul li ul { padding: 0px; margin: 0px; overflow: hidden; width: 100%; }
.ui-dialog .cms_form ul li ul li { list-style: none; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; border-bottom: none; }
.ui-dialog .cms_form ul li ul li:nth-child(odd) { width: 25%; float: left; }
.ui-dialog .cms_form ul li ul li:nth-child(even) { width: 70%; margin-left: 27%; }
.ui-dialog .cms_form ul li ul li a.submit { margin-bottom: 0px; float: none; text-align: center; width: 100px; }

.ui-dialog .cms_form ul li ul li input.input_text { }
.ui-dialog .cms_form ul li ul li textarea.input_text { height: 100px; }

.ui-dialog .cms_form ul li ul li input.input_text, .cms_form ul li ul li textarea.input_text {
	font-size: 11px; 
	width: 95%; 
	margin: 0px;
	border: 1px #BBBBBB solid;
	padding: 2px 5px 2px 5px;
	-moz-box-shadow: inset 0 3px 5px #e0e0e0;
	-webkit-box-shadow: inset 0 3px 5px #e0e0e0;
	box-shadow: inset 0 3px 5px #e0e0e0;
}

.ui-dialog .cms_form .cms_form_icons { position: absolute; left: 60%; display: none; margin-left: -50px; }
.ui-dialog .cms_form .cms_form_icons a { margin-right: 5px; }

.ui-dialog .required { background-color: #ffffff; }
.ui-dialog .required_ { background-color: #e5f1f6; }

.ui-dialog #structure_tree { padding: 0px; margin: 0px 0px 0px 0px; }
.ui-dialog #structure_tree ul { padding: 0px; margin: 0px; }
.ui-dialog #structure_tree ul li { padding: 5px 0px 5px 10px; margin: 0px 0px 1px 0px; list-style: none; }

.ui-dialog table.form_entries { width: 100%; border: 0px; border-collapse: collapse; }
.ui-dialog table.form_entries tr td { background-color: #ffffff; border: 1px solid #cccccc; padding: 5px; }
.ui-dialog table.form_entries tr:hover td { background-color: #e5f1f6; border: 1px solid #cccccc; padding: 5px; }
.ui-dialog table.form_entries tr:first-child td { background-color: #e0e0e0; }
.ui-dialog table.form_entries tr td:last-child { text-align: center; width: 80px; }
.ui-dialog table.form_entries tr td:last-child img { margin-right: 5px; }
.ui-dialog table.form_entries tr td:first-child { text-align: left; width: 50px; }