/********************************************/
/* 		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; border:1px solid #aaa;}
.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; border:1px solid #aaa;}
.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;}

.asterisk { color:#CC0000; }
.msg_error { color:#CC0000;}
.msg{ }		
.inp_checkbox, .inp_chkbx, .inp_radio { border:none; background:none; vertical-align:middle;}
.inp_radio {width: 14px; height: 14px; font-size: 14px; overflow: hidden;}
.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 #login-form, .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 #login-form {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; vertical-align:bottom;}
.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;
}

.reason_block { border:1px solid #F00; padding:2px 5px; background-color:#FFC; line-height:normal;}

.back_link { float:right; width:250px; text-align:right; top:-20px; position:relative}


/* Article */
div.kbadminwrapper {border: 1px solid #B4B4B4; width: 975px; overflow:hidden;}
div.kbadminwrapper a { color: #2299CC;} 
div.kbadminwrapper a:hover { color:#ff6600;}
div.article_wrapper { padding:20px; background-color:#fff; }
div.article_header {background:#fff url(../img/bg_knowledgebase_top.png) repeat-x 0 100%; min-height:56px; _height:56px; padding:20px 20px 0 20px;}
h1.article_title { font-size:20px; padding:0; margin:0 !important; color:#444; font-weight:normal; float:none  !important;}
.article_subtitle { color:#898989;}
.article_vote, .article_related_topics { padding:10px; width:190px; background:#fbfbfb;}
#vote_header { padding:10px;}
.article_vote { padding:0; width:210px;}
.article_vote .question { padding:4px 10px; background:#9CF; display:block; font-weight:bold;}
.article_related_topics ul { list-style-type:none}
.article_related_topics ul li { background:url(../img/icon-related.gif) no-repeat 0 3px; padding-left:23px; margin:0;}
h2#related_forum_topics { background:url(../img/h2_related_forum_topics.png) no-repeat 50% 0;  height:25px; text-indent:-999em;}
.article_text { width:680px;}
.article_tags { width:680px; padding-top:20px; font-size:11px;}
.article_like_this { margin-left:10px; padding-left:5px; border-top:1px solid #ccc;}
.article_like_this a { font-size:11px}

.tabs ul li a span.ttxtouter {
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}