* {  margin: 0px;  padding: 0px;  border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; color:#333;}
ul {padding-left: 15px;}
table {width:100%;}

body, td {font-family: Tahoma; font-size: 10pt; line-height: 1.5;}
body {background-image: url(../images/background.jpg); background-color: #fff;}
#main_table {background: url(../images/top_background.jpg) no-repeat top left;}

img {border: none;}
a {color: #666; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}
#page_title{float: right; font-size: 28px;}

.edit_row_11 td { background-color: #fefefe;	padding: 2px; border: #cfcfcf 1px solid;}
.edit_row_01 td { background-color: #f9f9f9;	padding: 2px; border: #cfcfcf 1px solid;}
.edit_row_1 input, .edit_row_0 input, .edit_row_1 select, .edit_row_0 select{width:350px; font-size: 11pt; border: 1px solid; padding: 2px;}
.edit_row_01 select, .edit_row_11 select {width:360px;}
.edit_field_name_td {vertical-align:top; text-align:right; font-size: 14pt; padding-right: 10px;}
.edit_seofield_name_td {vertical-align:top; text-align:right; font-size: 12pt; padding-right: 10px;}

.list_row_1 td { background-color: #fefefe;	padding: 2px; border: #cfcfcf 1px solid;font-size: 10pt;}
.list_row_0 td { background-color: #f9f9f9;	padding: 2px; border: #cfcfcf 1px solid;font-size: 10pt;}
.list_head td { background-color: #eeeeee;	padding: 2px; font-weight: bold;  border: #cfcfcf 1px solid; text-align: center; font-size: 12pt;}
.list_head a, .list_head nobr {font-size: 11pt;}
textarea {width: 600px; height: 200px; font-size: 11pt; border: 1px solid; padding: 2px;}

.object_tab, .object_tab_selected {padding: 5px 10px 5px 10px; border: 1px solid #cfcfcf;}
.object_tab{background-color: #f9f9f9;}
.object_tab a, .object_tab_selected  a { font-size: 13pt;font-weight: bold;}
.object_tab_selected {border-bottom: none;background-color: #fff;}
.object_tab_selected  a {color: #000;}
.object_tab_spacer {width: 5px;border-bottom: 1px solid #cfcfcf;}
.main_container , .main_container_box {
border: 1px solid #cfcfcf; padding: 10px;
height: 400px;
vertical-align: top;
background-color: #fff;
}
.main_container {border-top: none;}

#categories_list {font-size: 12pt; font-weight: normal; line-height: 1.5;}
#categories_list div {padding-left: 15px;}
#categories_list a {color: #000;font-size: 10pt; display: block; padding: 0px 0px 5px 0px;}
.subcat_list_block {padding-left: 15px;}

.filter_message {color: #666;}
#func_view_list_title {margin: 5px 0px 5px 0px; color: #666; font-size: 13px;}


/* jQuery FileUpload */
.file {
   position: relative;
   background: linear-gradient(to right, lightblue 50%, transparent 50%);
   background-size: 200% 100%;
   background-position: right bottom;
   transition:all 1s ease;
}
 .file.done {
   background: lightgreen;
}
 .file a {
   display: block;
   position: relative;
   padding: 5px;
   color: black;
}

.no_border td {border: 0; text-align: center; vertical-align: top;}
.no_border td a { display:block; min-height: 50px; vertical-align: middle; }
.no_border input[type=text] {width: 160px; border: 1px solid #999; padding: 4px;}
.no_border {border: none;}

.pic_sortable a {font-size: 12px;}
.pic_sortable li a span {display:block; min-height: 50px;}
.pic_sortable { list-style-type: none; margin: 0; padding: 0; width: 800px; }
.pic_sortable li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 180px; height: 90px; font-size: 4em; text-align: center; }
.pic_sortable .comment_input {width: 160px; border: 1px solid #999;}
.pic_sortable li .del_input {width: 20px;}
.pic_sortable li small, .pic_sortable li .del_input {font-size: 9px; opacity: 0;}
.pic_sortable li:hover small, .pic_sortable li:hover .del_input {opacity: 1;}
