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

html, body { margin:0; padding:0; position:relative;}

body { background:#fff url(../img/bg_body.png) repeat-x 0 0;}

/* Pager */		
a.pager { font-size:11px; color:#888; text-decoration:underline; font-weight:normal; line-height:18px; margin:2px}
a:hover.pager {	color:#333; text-decoration:none; margin:2px}	
a:active.pager { color:#000000; text-decoration:none; margin:2px}
.pager_act{ color:#555; font-weight:bold; font-size:11px;}

/* List Table Elements Begin */			
.list_tbl {width:100%; border-collapse:collapse;}
.list_tbl td{ padding:2px 4px; border:1px solid #aaa; font-size:11px; width:auto; white-space:normal !important;}
.list_header{ text-align:center; background:#F6F7F9 url(../img/bg_list_tbl_header.jpg) repeat-x 0% 100%; height:30px; font-weight:bold; color:#666; }
.list_empty { text-align:center; font-weight:bold;}
.list_tbl td input.radio_def { border:none}

/* List Table Elements Begin */			
.list_tbl2 {width:100%; border-collapse:collapse;}
.list_tbl2 tr { background:#D6EDF5;}
.list_tbl2 tr.white { background:#fff;}
.list_tbl2 td { padding:2px 5px; border:1px solid #aaa; font-size:11px; width:auto; white-space:normal !important; color:#000;}
.list_tbl2 td.list_header2 { text-align:center; background:#fff url(../img/grad_gray_25.png) repeat-x 0% 100%; font-weight:bold; }

table.table_transparent tr { background:none;}
table.table_transparent td {padding:0 5px; border:none; }

form table { margin:3px 0;}
div.formerrors {border: 1px solid red; padding: 2px 5px; background-color: #fff8f8; margin: 10px;}
div.formerror {padding: 3px;}

/* table licensing */
.license { width:100%;  border-collapse:collapse;}
.license td { border:1px solid #C0C0C0; padding:2px 7px;}
.license tr.header { background:#fff url(../img/grad_gray_25.png) repeat-x 0 100%;}
.license tr.header td {color:#000; font-weight:bold;}

.asterisk { color:#CC0000; }
.msg_error { color:#CC0000;}
.msg{ }		
.inp_checkbox, .inp_chkbx, .inp_radio { border:none; background:none; vertical-align:middle;}
.msg {color:#09C; font-weight:bold; margin: 10px 0 10px 0; text-align:center}
.msg_text {border:solid #bdbdbd 1px; background-color:#FFFCE2; padding:5px 55px 5px 55px;}
.msg_warning {font:100%/150% Arial,Helvetica,sans-serif; font-size:12px; padding:10px 15px; background:#fffccc; border:1px solid #db2900; width:480px; margin:10px 0;}
.msg_warning h5 { font-size:14px; text-align:center; color:#db2900; margin:0 0 3px; padding:0}


ul.errors {color:red;}
form {width:100%;}
form textarea, input.text {width:100%;}
label.required {font-weight:bold;}


input, select, textarea { vertical-align:middle; margin:1px 2px; padding:1px; font-size:11px; border:1px solid #999;}

/* BUTTONS */
span.btn_x input, input.btn_x {font-size:0px; background:none; border:none; color:#45A2CD; letter-spacing:-100px; outline:none;}
a.btn_link, a.btn_link:visited, a.btn_link:hover { display:block; text-decoration:none; text-indent:-999em; margin:0 auto;}
a.btn_link2, a.btn_link2:visited, a.btn_link2:hover { display:block; text-decoration:none; margin:0 auto; padding: 2px 7px;}
.btn { background: #fcfcfc url(../img/bg_btn.jpg) repeat-x 0% 50%; border-color: #ccc #666 #666 #ccc; margin-left: 1px; padding: 2px 7px; cursor: pointer; outline:none;}
.btn_blue, .btn_green, .btn_red {margin-left: 1px; padding: 1px 12px; cursor: pointer; border:none; color:#FFF !important; text-decoration:none !important; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.btn_blue { background: #fcfcfc url(../img/btn_blue.gif) repeat-x 0% 50%; }
.btn_green { background: #fcfcfc url(../img/btn_green.gif) repeat-x 0% 50%; }
.btn_red { background: #fcfcfc url(../img/btn_red.gif) repeat-x 0% 50%;}

span.btn_blue_wrap input.btn {background: #fcfcfc url(../img/btn_blue.gif) repeat-x 0% 50%;margin-left: 1px; padding: 1px 12px; cursor: pointer; border:none; color:#FFF !important; text-decoration:none !important; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

.btn, .btn_blue, .btn_green, .btn_red, .btn_hover { -moz-opacity: 1.0; opacity:1.0;}
.btn:hover, .btn_blue:hover, .btn_green:hover, .btn_red:hover, .btn_hover:hover { -moz-opacity: 0.80; opacity:0.80;}

.rating_stars { width:120px; white-space:nowrap; text-align:center;}

/* Login Form */
.admin_login_form, .login-content #sssssssssss, .forgotpassword-content #form_user { padding:25px 30px; border:1px solid #cbcbcb; border-bottom:6px solid #898989; background:#fff url(../img/bg_gray_box.png) repeat-x 0 100%;  margin:10px auto;}
.admin_login_form, .login-content #sssssssssss {width:450px;}
.forgotpassword-content #form_user { width:350px}
.forgotpassword-content #form_user table { border:none; background:none;}
.login_form_tbl {margin-left:60px; width:350px;}
.login_form_tbl td { padding:0;}
.login_form_tbl .tbl_btn { padding:5px 0 0 0px; margin-left: -30px;}
.login_form_tbl td.form_tbl_label { width:auto; background:none;}
.inp_login { width:150px;}
.login_title { font-size:14px; font-weight:bold; color:#000; text-align:center; padding:10px 0}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	 width: 100%;
	 list-style-position: outside;
	 list-style: none;
	 padding: 0;
	 margin: 0;
}

.ac_results li {
	-x-system-font:menu;
	cursor:default;
	display:block;
	font-family:-moz-use-system-font;
	font-size:12px;
	font-size-adjust:-moz-use-system-font;
	font-stretch:-moz-use-system-font;
	font-style:-moz-use-system-font;
	font-variant:-moz-use-system-font;
	font-weight:-moz-use-system-font;
	line-height:16px;
	margin:0;
	overflow:hidden;
	padding:2px 5px;
}

