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

body, td { font-size:12px;}

/* 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 0px; border-color:white silver silver white; padding:1px 5px; margin-left:1px; }
div.paginator a:hover{text-decoration:underline}
div.paginator span.current {color:#006A71; font-weight:bold;}
div.paginator span.disabled {color:#999;}


/* MESSAGES */
div.error_dialog {
	margin:10px;
	text-align:left; 
	font-family:Arial;
	border:solid #DD5555 1px; 
}
div.error_dialog div.error_dialog_title { 
	height:20px;
	background-color: #EEDDDD; 
	background-image: url('../images/error_16x16.png'); 
	background-repeat: no-repeat;
	background-position: 5px center;
	font-weight:bold; 
	font-size:10pt !important; 
	color:black !important;
	text-align:left !important;
	padding:3px 10px 0px 25px;
}
div.error_dialog div.error_dialog_body {
	border-top: solid #DD5555 1px; 
	background-color: white; 
	color: #FF0000;
	padding:5px 10px;
}

div.message_dialog {
	margin:10px;
	text-align:left; 
	font-family:Arial;
	border:solid #999 1px; 
}
div.message_dialog div.message_dialog_title {
	background:url(../images/bg_info.jpg) repeat-x;
	height:20px;
}
div.message_dialog div.message_dialog_title div {
	background-repeat: no-repeat;
	background-position: 5px center;
	background-image: url('../images/infirmation_16x16.png'); 
	font-weight:bold; 
	font-size:10pt !important; 
	color:black !important;
	text-align:left !important;
	padding:3px 10px 0px 25px;
}

div.message_dialog div.message_dialog_body {
	border-top: solid #999 1px; 
	background-color:#fff; 
	color:black !important;
	padding:5px 10px;
}

/* Form */
form dl dt {
    padding: 3px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  	border-radius: 5px;
}
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;}

input.error {background-color:#FFAAAA !important}
form textarea, 
input.text, 
input.phone, 
input.extendedfile, 
select.wide,
input.extendedimage 
{ 
    width: 99%; 
}

input.extendedfile, 
input.extendedimage , 
input.text, 
input.phone, 
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 tr {
    vertical-align: top;
}

.description { margin:3px; color:#000000; font-size:11px}
/* End Form */


/* COMMON STYLES */
.clear{ clear:both; overflow:hidden; line-height:0; _height:0%;}
* html .clear { clear:both; overflow:hidden; line-height:0; _height:0%; display:inline}
*:first-child+html .clear { clear:both; overflow:hidden; line-height:0; _height:0%; display:inline}
.fleft{ float:left}
.fright{ float:right}
.text-left { text-align:left}
.text-right { text-align:right}
.text-center { text-align:center}
.text-italic { font-style:italic}



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:0px;}
table.grid th, table.grid td {border:solid silver 0px; padding:3px 0px; vertical-align: top}
table.grid th{text-align:center; background:#92BCC4;  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:#FFC; border:1px solid #36C; }


.btn, button {
	background: #000000;
	color: #ffffff;
	border-color: #aaa #eee #eee #aaa;
	border-width: 0px;
	margin-left: 1px;
	padding: 2px 7px;
	cursor: pointer;
}

#btnSubmit {padding: 2px 12px;}
#btnCancel { color:#DC6F2A; height:23px; padding-top:0; margin-top:2px; padding-bottom:2px}

.html_block_view { background:#FFF; padding:0px; color:#777; font-size:12px}

