.dialog{ 
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height:18px;
	color : #FFFFFF;
	font-weight : normal;	
}
.dialog a:link {color : #fabc24; text-decoration : none;}
.dialog a:visited {color : #fabc24; text-decoration : none;}
.dialog a:active {color : #fabc24; text-decoration : none;}
.dialog a:hover {color : #c70000; text-decoration : underline; }

.form-error {color: #FF0000;}

.dialog.form-main{
    background-image: url(/clientsite/images/bg_black80.png);
	border: dotted 1px #888;
	padding:10px;
	margin:10px;
}
.dialog.form-main .dialog-title{
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : #fabc24;
	font-weight : bold;
	margin:0 0 10px 0;
}

.dialog.form-detail{
	padding:10px;
	margin:10px;
}
.dialog.form-detail .dialog-title{
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #fabc24;
	font-weight : normal;
	border-bottom: solid 1px #888;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.form-field{
  margin:5px 0 5px 0;
	color : #bbb;
}

.form-label{
  margin:5px 0 5px 0;
}

.form-error{
  	color : #db7e00;
}

input[type='file']{
  color:#888;  
  background-color:#000;
	border:solid 1px #222;
	xborder:none;
}

.confirm-field{
  margin:5px 0 10px 0;
	color : #bbb;
}

.confirm-label{
  margin:0px 10px 0px 0;
  float:left;
}

.confirm-field .field {
  float:left;
	color : #ddd;
}

.survey-field{
  float:left;
  width:150px;
}

.in_place_editor_field{
	border-top: 1px solid #242424;
	border-bottom: 1px solid #242424;
	border-left: 1px solid #242424;
	border-right: 1px solid #242424;
	background-color: #000000;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;    
	color: #545454;
	xheight: 18px;
	padding : 4px 4px 4px 4px;		
	width:100%;
	text-align:left;
}
button:focus.in_place_editor_field{
}
.in_place_editor_field.box-preview{
  display:block;
	height: 180px;
	vertical-align:top;
	padding : 10px;		
  white-space: normal;
  overflow:hidden;
}
.in_place_input input{
	border-top: 1px solid #242424;
	border-bottom: 1px solid #242424;
	border-left: 1px solid #242424;
	border-right: 1px solid #242424;
	background-color: #000000;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;    
	color: #545454;
	padding : 4px 4px 4px 4px;		
}
input:focus {
}

.email {
  color: #c70000;
  font-weight:bold;
}

.flash{
	text-align:center;
	padding: 5px;
	margin: 0px 0px;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #fabc24;
	background-image: url(/clientsite/images/bg_black80.png);
	border: 1px dotted #353535;
}
.flash.notice{
}
.flash.message{
}
.flash.warning{
}
.flash.error{
}

.image-sort{
    border: solid #222 2px;
    padding:10px;
    margin:10px;
}

.image-sort.hidden{
    background-color: #111;
}

.image-sort.hidden .thumb{
    filter:alpha(opacity=50);
	opacity: 0.5;
}


.icon {
  border:none;
}

a .icon.active{
    filter:alpha(opacity=70);
	opacity: 0.7;
}

.icon.disabled{
    filter:alpha(opacity=20);
	opacity: 0.2;
}

a .icon.active:hover{
    filter:alpha(opacity=99);
	opacity: 0.99;
}

a .thumb { 
	border:none;
}

.box-link{
  display:block;
  color:#aaa;
	background-color:#000;
	border: solid #000 1px;
	cursor:pointer;
	width:100%;
}
.box-link.active{
  padding: 0 3px;
}
.box-link.disabled{
  color:#999;
	cursor:default;
}
.box-link.on{
	color : #db7e00;
  filter:alpha(opacity=99);
	opacity: 0.99;	
	cursor:default;
}
.box-link.off{
  color:#888;
  filter:alpha(opacity=70);
	opacity: 0.7;
	cursor:default;
}
.box-link.error{
  color:#a00;
  filter:alpha(opacity=99);
	opacity: 0.99;	
	cursor:default;
}
.box-link-icon{
    float:left;
    width:50px;
    text-align:center;
    margin: 3px auto;
}
.box-link-icon.tiny{
    width:20px;
    text-align:center;
    margin: 3px;
    float:right;
    text-align:right;
}
.box-link-text{
    float:left;
    font-size:32px;
    line-height:32px;
    text-align:left;
    margin: 3px auto;
    
}
.box-link-text.small{
    font-size:16px;
    line-height:16px;
}
.box-link-text.tiny{
    font-size:11px;
    line-height:16px;
    float:right;
    text-align:right;
}
a.box-link:link {
  color:#aaa;
  text-decoration:none;    
  filter:alpha(opacity=70);
	opacity: 0.7;
  text-decoration:none;
}
a.box-link:visited {color:#aaa;text-decoration:none;}
a.box-link:active {color:#aaa;text-decoration:none;}
a.box-link:hover{
	color : #db7e00;
    text-decoration:none;
	background-color:#111;
	border: solid #888 1px;
  filter:alpha(opacity=99);
	opacity: 0.99;	
}

table.member{
  width:100%;
}

table.member tr.detail{
  background-color:#222;
}

table.member th, td{
  padding:0px 5px;
}

table.member tr.detail th{
  text-align:center;
}

table.member td{
  text-align:right;
}

table.member td.label{
  text-align:left;
}
