@charset "utf-8";
/* CSS Document */

/*template*/
*{margin:0; padding:0; font-family:'Droid Sans', sans-serif; font-size:12px; color:#444444; outline:none;}
img,fieldset{border:0px; display:block;}
br.clear, div.clear{clear:both; font-size:0px;}
ul, ol{list-style:none;}
hr, legend{display:none;}
html{width:100%; height:100%; min-width:1350px; background-attachment: fixed !important;} 
body{min-width:960px;}

.right{width:49.9%; height:auto; float:right; text-align:right;}
.right.big{width:90%;}
.left{width:49.9%; height:auto; float:left;}

p{line-height:1.6em; margin:0px 0px 10px 0px;}

.reset{display:block; overflow:hidden; position:relative;}

/*forms*/
.input-txt{width:360px; height:20px; border:1px solid #cccccc; padding:3px; background:#ffffff;}
.input-date{width:360px; height:20px; border:1px solid #cccccc; padding:3px; background:#ffffff;}
.input-time{width:360px; height:20px; border:1px solid #cccccc; padding:3px; background:#ffffff;}
.input-txt-short{width:120px; height:20px; border:1px solid #cccccc; padding:3px; background:#ffffff;}
.input-txt.red{border-color:#d8000c;}
.input-txt.green{border-color:#4f8a10;}
.input-half{width:172px;}
.input-short{width:300px;}
.input-button{width:60px; height:28px; background:#cccccc; border:0px; color:#ffffff;}
.input-txtarea{width:360px; height:300px; border:1px solid #cccccc; padding:3px; background:#ffffff;}
.input-txtarea-small{height:150px;}
.input-error{border:1px solid #ff0000; color:#ff0000;}
.input-disabled{color:#888888; background:#efefef;}
.input-low{height:100px;}
input.search { height: 30px; width: 94%; padding: 0px 3px; font-weight: bold; font-size: 14px; }
select{width:368px; height:28px; margin:0px; border:1px solid #ccc; color:#2c3e50;}
select.half{width:179px;}
select:hover{border:1px solid #9099A3;}
select:active,select:focus{border:1px solid #808080;}
select:disabled{border:1px solid #ccc !important; background-color:#f2f2f2;}
option:disabled { background-color:#d0d0d0; }
input:disabled{background:#f2f2f2;}

/*errors*/
span.red, span .red *{color:#ff0000;}
span.green, span.green *{color:#4f8a10;}
span.grey, span.grey *{color:#cccccc;}

/*align*/
span.left{text-align:left;}
span.right{text-align:right; float:right;}

/*messages*/
.messageholder{width:100%; height:100%; min-height:50px; position:absolute; left:0px; top:0px; background:url('../images/messageholder.png') repeat;}
.messageholder .close{align:right; margin:-5px 0px 10px 10px;}

.help, .success, .warning, .error, .validation {width:70%; border:1px solid; margin:150px auto; padding:15px;}
.help{color:#00529b; background-color:#bde5f8;}
.help h1{color:#00529b; font-size:14px;}
.success{color:#4f8a10; background-color:#dff2bf;}
.warning{color:#9f6000; background-color:#feefb3;}
.error{color:#d8000c; background-color:#ffbaba;}

/* table */
table{border-spacing:0px;}
table thead tr th{border-bottom:2px solid #dddddd; line-height:30px; padding:0px 4px; cursor:pointer; text-align:left;}

table tbody tr td{padding: 0px 4px; text-align: left; border-bottom: 1px solid #dddddd;}
table tbody tr.odd td{background:#fdfdfd;}
table tbody tr.even td{background:#f9f9f9;}

/* tooltip */
.tooltip{ position:absolute; z-index:999; left:-9999px; background-color:#dedede; padding:5px; border:1px solid #fff; width:250px; font-size:11px; }
.tooltip p{ margin:0; padding:0; color:#fff; background-color:#222; padding:2px 7px; }

/*autocomplete*/
ul.ui-autocomplete{width:344px; position:relative; display:block; overflow:hidden; line-height:27px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; background:#fdfdfd;}
ul.ui-autocomplete li{width:100%; height:30px; line-height:30px; cursor:pointer; display:block; font-size:13px; margin:0px 5px; padding:0px 10px; text-decoration:none;}
ul.ui-autocomplete li.even{background:#f9f9f9;}
ul.ui-autocomplete li a{text-decoration:none;}
.ui-helper-hidden-accessible{display:none;}

.auth-container{width:100%; height:100%; position:fixed; top:0; left:0; right:0; display:none; z-index:9999999; bottom:0; background:rgba(0,0,0,.4);}
.auth-container .auth-message{width:550px; height:auto; display:block; overflow:hidden; border-bottom-left-radius:10px; border-bottom-right-radius:10px; box-shadow:0px 3px 21px #000; position:absolute; left:50%; top:-90px; margin:0px 0px 0px -275px; background:#fff;}
.auth-container .auth-message h2{font-size:14px; display:block; width:100%; border-bottom:1px dotted #7cc235; line-height:20px; padding:20px 0px 0px 20px; margin:0px 0px 10px 0px;}
.auth-container .auth-message p{display:block; padding:0px 0px 0px 20px; float:left; font-size:12px;}
.auth-container .auth-message a.auth-button{width:125px; height:30px; float:right; line-height:30px; display:block; cursor:pointer; margin:20px 20px 20px 0px;}

/*photos*/
.article ul.photos{width:100%; height:auto; display:block; float:left; margin:0px 0px 20px 0px;}
.article ul.photos li{width:250px; height:177px; display:block; float:left; margin:0px 10px 10px 0px;}
.article ul.photos li.small{height:148px !important;}
.article ul.photos li a img{width:250px; height:148px;}
.article ul.photos li div.delete{width:240px; height:21px; background-color:#ffffff; display:block; float:right; position:absolute; padding:5px 5px 0px 5px;}
.article ul.photos li div.delete a img{width:16px; height:16px; float:right;}
.article ul.photos li div.delete input[type="submit"].headphoto{width:16px; height:16px; float:left; text-indent:-9999px; background:url('../images/icons/tick-white.png') no-repeat; border:0px; color:#ffffff; cursor:pointer;}
.article ul.photos li div.delete span.headphotoactive{width:16px; height:16px; float:left; text-indent:-9999px; background:url('../images/icons/tick-circle.png') no-repeat; }