/********************************************/
/* 		CUSTOM GLOBAL STYLES 				*/
/* 		used on  user side and admin side 	*/
/********************************************/

/* PAGINATOR */
div.paginator {border-top:solid silver 1px; margin-top:10px; padding:5px; font-size:9pt; font-family:Arial; cursor:default;}
div.paginator a{text-decoration:none;}
div.paginator span, div.paginator a {border:solid 1px; border-color:white silver silver white; padding:1px 5px; margin-left:1px; background-color:#EFEFEF;}
div.paginator span.current {color:#0066CC; font-weight:bold; background-color:#FEFEFE;}
div.paginator span.disabled {background-color:#FEFEFE; color:#999;}


/* MESSAGE DIALOG */
table.message_dialog {border-collapse:collapse; margin-top:5px;}
table.message_dialog td{border:solid #999 1px}
table.message_dialog tr.title td{ 
    padding: 2px 5px;
    text-align:left;
    background:url(../images/bg_info.jpg) repeat-x;
}
table.message_dialog tr.body td{ 
    background-color:#fffce9; 
    color:black !important;
	padding:5px 10px;
}
/* END OF MESSAGE DIALOG */
/* ERROR DIALOG */
table.error_dialog {border-collapse:collapse; }
table.error_dialog td{border:solid #DD5555 1px}
table.error_dialog tr.title td{ 
    padding: 2px 5px;
    text-align:left;
    background-color:#fffce9;
}
table.error_dialog tr.body td{ 
    background-color:white; 
    color:red;
	padding:5px 10px;
}
/* END OF ERROR DIALOG */

/* Form */
form dl dt { 
    background: #EFF3F4 url(../images/bg_dt.jpg) repeat-x 100% 0; 
    padding: 3px; 
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
  	border-radius: 2px;
}
form dl dd { 
    padding: 2px; 
}
form { 
    width:100%; 
}
form dt label {padding-left:10px;}
form dt label.required {  background:url(../images/asterisk.gif) no-repeat 0 0;}

form textarea, 
input.text, 
input.phone, 
input.extendedfile, 
select.wide,
input.extendedimage 
{ 
    width: 99%; 
}

input.extendedfile, 
input.extendedimage , 
input.text, 
input.date, 
input.digit, 
input.password, 
input.file, 
input.phone, 
select,
textarea.textarea 
{ 
    border:solid #888888 1px;
	width:auto;
}

input.phone {
    width:200px;
}

form .form_header { 
    font-weight: bold; 
    font-size:11pt; 
    text-align: center; 
    border: solid silver 1px; 
    background: #DEE7E4 url(../images/bg_header.jpg) repeat-x 0 50%; 
    margin:2px 0px;
	padding:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  	border-radius: 10px;
}

dt.hidden {
    display:none;
}

dd.hidden {
    display:none;
}

dd.noMargin {
    margin: 0;
}

table.radiolist tr,
table.checkboxlist td {border:0!important}
table.checkboxlist tr {
    vertical-align: top;
}

.description { margin:3px; color:#39C; font-size:11px}
table.multitext td.options {padding:0px 5px;}
/* End Form */

/* Form Element Decorator FckEditor*/
textarea.htmleditor {display:none}
div.htmleditor_preview {height:190px; overflow:auto; border:solid silver 1px; padding:5px 15px;}
div.fck_toolbar {padding:5px; text-align:right;}
.fckeditor_edit div.fck_toolbar, .fckeditor_edit div.htmleditor_preview {display:none}
/* End Form Element Decorator FckEditor*/

/* COMMON STYLES */
.clear{ clear:both;}
.fleft{ float:left}
.fright{ float:right}
.text-left { text-align:left}
.text-right { text-align:right}
.text-center { text-align:center}

ul.errors {color:red; font-size: 8pt; font-family: Arial;}
.title {font-weight:bold;}
.asterisk { color:#CC0000; }
.inp_checkbox, .inp_radio { border:none; background:none; vertical-align:middle;}

table.grid {border-collapse:collapse; width:auto; margin:2px;}
table.grid th, table.grid td {border:solid silver 1px; padding:2px 3px;}
table.grid th{text-align:center; background:#FFFFFF url(../images/bg_btn.jpg) repeat-x scroll 0 0;  padding:5px 3px;}

label.required {font-weight:bold;}

#fieldset-submitGroup {padding:5px; border:0; text-align:center;}
#fieldset-submitGroup dl {padding:0; margin:0;}
#fieldset-submitGroup dt, 
#fieldset-submitGroup dd {display:inline; margin:0;}

input, select, textarea, button { vertical-align:middle; margin:3px; padding:1px; }

input.text, input.password  {width:97%;}
input.text:focus, input.password:focus, select:focus, textarea:focus { background-color:#fefef4; border:1px solid #36C; }


.btn, button {
	background: #fcfcfc url(../images/bg_btn.jpg) repeat-x 0% 50%;
	border-color: #aaa #eee #eee #aaa;
	border-width:1px;
	margin-left: 1px;
	padding: 2px 7px;
	cursor: pointer;
}

a.btn {
    padding: 2px 10px 2px 10px;
    text-decoration: none; 
    text-align: center;
    border: solid silver 1px;
    
}
a.btn:hover{
    padding: 2px 10px 2px 10px; 
    text-decoration: none; 
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: white black black white;
}

#btnSubmit {padding: 2px 12px;}
#btnCancel { color:#C00}

em {
    font-weight: bold; 
}

