@import url('icon.css');
@import url('icons.css');
@import url('buttons.css');
input[type="checkbox"],
input[type="radio"]{
	margin:0
}
textarea.style,input.style{
	border:1px solid #7f9db9;
	padding:5px;
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
}
textarea.style:focus,
input.style:focus{
	/*outline:1px solid #999;
	border:0;
	padding:6px;*/
	-moz-box-shadow:inset 0 0 5px #999;
	-webkit-box-shadow:inset 0 0 5px #999;
	box-shadow:inset 0 0 5px #999;


}
#loading{
	position:absolute;
	padding:8px 5px;
	background:rgba(255,255,255,.7);
	border:1px solid #bbb;
	display:none;
	box-shadow:0 0 8px #bbb;
	-moz-box-shadow:0 0 8px #bbb;
	-webkit-box-shadow:0 0 8px #bbb;
	font-size:11px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif !important;
}
#loading p{
	margin:3px 0 0 0;
	color:#666
}
.clr{
	display:block;
	clear:both;
	width:98%;
	height:0;
	overflow:hidden
}
span.required{
	color:#c00;
}

/*#loading{
	position:fixed;
	right:0;
	top:0;
	background:#ffffff;
	padding:3px;
	margin-right:3px;
	margin-top:3px;
	border:1px solid #CCCCCC;
	z-index:9999;
	color:#000000;
	line-height:14px;
}
#loading img{
	float:left;
	margin-right:5px;
}
html #loading{ 
	*position:absolute;
	*top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat')? documentElement.scrollTop : document.body.scrollTop);
}*/

body{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11.5px;
	margin:0;
	padding:0;
	color:#333;
}
textarea.inputbox, input.inputbox{
	border:1px inset #cccccc;
}
/*input.error{
	outline:#c00 solid 1px;
}*/
a:link, a:visited{
	text-decoration:none;
	color:#3b5998;
}
a:hover, a:active{
	text-decoration:underline;
}
img{
	border:0;
}
img.img{
	padding:2px;
	border:1px solid #e1e1e1;
}
legend{
	color:#CF7979;
}	
.fl{
	float:left;
}	
.fr{
	float:right;
}
span.date{
	display:block;
	
	color:#999999}	

ul.ul{
	margin:0;
	padding:0;
	list-style:none}

h1, h2, h3, h4, h5, form{
	margin:0;
	padding:0;
}
.grBg{
	background:url(../images/gradient.png) repeat-x left top;
}
.hdrScroll{
	position:fixed;
	top:0;
	left:0;
	right:0;
	/*width:100%;*/
	z-index:1000
}

.hdrBar{
	height:40px;
	position:absolute;
	background:url(../images/hdr_bar_bg.png) repeat-x left top;
	width:100%;
	z-index:-1;
}
.hdr_top{
	padding:0 20px;
	height:40px;
}
.hdr_top a.fl{
	display:block;
	margin-top:12px
}
.hdr_top a.fr{
	display:block;
	color:#a8b8d9;
	font-size:13px;
	margin-top:10px;
}
.navbar{
	clear:both;
	padding:0 10px;
	height:26px;
	font-size:11px;
	background:url(../images/nav_bg.png) repeat-x left top;
}
.navbar.disabled{
	cursor:default !important;
}
.navbar.disabled a:link,
.navbar.disabled a:visited{
	color:#666 !important;
	cursor:default !important;
	text-decoration:none;
}
.navbar li{
	float:left;
	height:26px;
	font-weight:bold;
	position:relative
}
.navbar li.s{
	width:1px;
	height:26px;
	overflow:hidden;
	background:url(../images/nav_space.png) no-repeat left 8px;
}
.navbar li.s.n{
	background:none
}
.navbar li a{
	display:block;
	padding:0 10px;
	height:26px;
	line-height:24px;
}
.navbar li a.c{
	text-shadow:1px 1px #fff;
}
.navbar li.h a.c{
	background:#fff;
	height:25px;
	padding:0 9px;
	border:1px solid #30497d;
	border-width:0 1px;
	position:relative;
	z-index:2
}
/* sub cat */
.navbar li ul{
	z-index:1;
	display:none;
	position:absolute;
	padding:3px 0;
	top:24px;
	background:#fff;
	border:1px solid #30497d;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
	min-width:120px;
}
.navbar li ul li{
	float:none;
	line-height:normal;
	height:auto;
	white-space:nowrap;
}
.navbar li ul li a{
	text-decoration:none;
	height:auto;
	line-height:normal;
	padding:4px;
	padding-left:20px;
	font-weight:normal;
	border:1px solid #fff;
	border-width:1px 0;
	background:url(../images/nav_item.png) no-repeat 5px 7px;
}
.navbar ul ul li.h ul li a:hover,
.navbar li ul li.h a{	
	background:#6d84b4 url(../images/nav_item.png) no-repeat 5px -38px;
	border-color:#3b5998;
	color:#FFFFFF;
}
.navbar li ul li ul{
	left:120px;
	top:-4px;
	min-width:120px;
}
.navbar ul ul li.h ul li{}
.navbar ul ul li.h ul li a{
	color:#3B5998;
	border-color:#fff;
	background:url(../images/nav_item.png) no-repeat 5px 7px;
}
.footer{
	text-align:center;
	font-weight:bold;
	padding:10px 0;
	padding-bottom:60px;
	padding:20px 0;
}
.bdw{
	padding:20px;
}
table.adminlist input.edittable,
table.adminlist textarea.edittable{
	padding:5px;
	width:97% !important;
}
table.adminlist{
	background:#ddd;
	width:100%;
}
table.adminlist .odd td{
	background:#f5f5f5;
}
table.adminlist td{
	background:#fff;
}
table.adminlist td.cke_top{
	background:#eee
}
table.adminlist th{
	background:url(../images/th-bg.png) repeat-x left top;
	text-shadow:1px 1px #fff;
	/*font-size:13px;
	text-align:left*/
}
table.adminlist thead th,
table.adminlist tfoot th{
	font-size:11px;
	padding:6px;
}
table.adminlist .selected td a{
	color:#000000
}
/*table.adminlist tr:hover td{
	background:#ecfbd4;
}*/
table.adminlist tr.selected:hover td,
table.adminlist tr.selected td{
	background:#ffcc99 !important
}
.adminheading{
	color:#333;
	height:36px;
	float:left;
}
.adminheading .fl{
        white-space: nowrap;
	line-height:40px;
	font-size:20px;
	color:#3B5998;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	text-shadow:1px 1px #fff;
	margin-left:6px;
}
.adminheading .fl span{
	font-size:16px;
	color:#666
}
.toolbar{
	background:#f2f2f2;
	border-bottom:1px solid #e3e3e3;
	padding:10px 10px 8px 10px;
}
.frm_msg{
	text-align:center;
	background:#f0f5ff;
	border:1px solid #3b5998;
	padding:3px 10px;
	margin-bottom:10px;
	padding-left:5px;
	font-size:12px;
	color:#3b5998;
	line-height:20px;
	margin-top:4px;
	font-weight:bold;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow:3px 2px 2px #999;
	text-shadow:1px 1px #fff
}
.frm_msg.error{
	background:#ffebe8;
	border-color:#dd3c10;
	color:#333333
}
.toolbar .msg.error .ico{
	width:23px;
	background:url(../images/ico_ls.png) no-repeat -34px top;
}
.toolbar .msg .ico{
	display:block;
	float:left;
	width:28px;
	height:21px;
	background:url(../images/ico_ls.png) no-repeat left top;
	margin-right:5px;
}
.ToolBarBtn{
	padding-top:7px;
}
.ToolBarBtn ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.ToolBarBtn ul li{
	float:left;
}
.ToolBarBtn a{
	display:block;
	float:left;
	margin-left:5px;
	height:auto;
	line-height:normal;
	font-weight:normal;
	border:1px solid #ccc;
	padding:5px 10px 5px 27px;
	font-size:11px;
	-moz-box-shadow: 1px 1px 2px #ccc;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
	text-shadow:1px 1px #fff;
	white-space:nowrap;
	text-align:center;
	background:#fff;
	height:16px;
	line-height:14px;
}
.ToolBarBtn a.save{
	background:#fff url(../images/toolbar/save.png) no-repeat 5px 5px;
}

.ToolBarBtn2 a{
	display:block;
	float:left;
	margin-left:5px;
	height:auto;
	line-height:normal;
	font-weight:normal;
	border:1px solid #ccc;
	padding:5px 10px 5px 27px;
	font-size:11px;
	-moz-box-shadow: 1px 1px 2px #ccc;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
	text-shadow:1px 1px #fff;
	white-space:nowrap;
	text-align:center;
	background:#fff;
	height:16px;
	line-height:14px;
}
.ToolBarBtn2 a.save{
	background:#fff url(../images/toolbar/save.png) no-repeat 5px 5px;
}
.ToolBarBtn2 a.restore{
	background:#fff url(../images/toolbar/restore.png) no-repeat 5px 5px;
}
.col2 li{
	width:48%;
	float:left;
}
.col3 li{
	width:32%;
	float:left;
}

.ToolBarBtn a.cancel{
	background:#fff url(../images/toolbar/cancel.png) no-repeat 5px 5px;
}
.ToolBarBtn a.delete{
	background:#fff url(../images/toolbar/del.gif) no-repeat 5px 5px;
}
.ToolBarBtn a.restore{
	background:#fff url(../images/toolbar/restore.png) no-repeat 5px 5px;
}
.ToolBarBtn a.empty{
	background:#fff url(../images/toolbar/trash.gif) no-repeat 5px 5px;
}
.ToolBarBtn a.emptytrash{
	background:#fff url(../images/toolbar/delete.png) no-repeat 5px 5px;
}
.ToolBarBtn a.add{
	background:#fff url(../images/toolbar/add.png) no-repeat 5px 5px;
}
.ToolBarBtn a.back{
	background:#fff url(../images/toolbar/back.png) no-repeat 5px 6px;
	padding-left:35px;
}
.ToolBarBtn a.publish{
	background:#fff url(../images/toolbar/publish.png) no-repeat 5px 5px;
}
.ToolBarBtn a.unpublish{
	background:#fff url(../images/toolbar/unpublish.png) no-repeat 5px 5px;
}
.ToolBarBtn a:hover{
	/*background:#fff;*/
	border-color:#999;
	text-decoration:none;
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	box-shadow:1px 1px 2px #999;
}
.icon{
	width:18px;
	height:18px;
	background:url(../images/ico_ls.png) no-repeat -63px top;
}
.icon.ico3{
	background-position:-86px top
}
.icon.ico4{
	background-position:-109px top
}
.loginFrm{
	margin:0 auto;
}
.loginBox{
	background:#f3f0e7;
	border:1px solid #ccc;
	padding:20px;
	margin:0 auto;
	width:420px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 0 0 10px #999;
	color:#666666;
	position:relative;
}

.loginBox table{
	margin-top:5px;
}
.loginBox label{
	display:inline-block;
	line-height:20px;
}
.loginBox input.iptext{
	width:150px;
	border:1px solid #ccc;
	padding:3px;
	background:#fff;
	color:#333;
}
.loginBox input.iptext.error{
	border-color:#c00
}
/*.loginBox input{
	font-size:11px;
	font-family:Tahoma;
	padding:4px;
	border:1px solid #ccc;
	width:153px;
	color:#666666;
	background:#f9f9f9
}
.loginBox input:focus{
	outline:1px solid #999;
	border:0;
	padding:5px;
}*/
.loginBox .msg{
	color:#000;
	border:1px solid #c00;
	padding:5px;
	background:#fff6f6;
	margin-bottom:10px;
}
.submenuBox{
	/*border:1px solid #ccc;
	padding:5px 10px;*/
	margin-bottom:5px;
}
.note{
	font-size:11px;
	color:#555;
}
#hotKey{
	position:fixed;
	left:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0,0.8);
	color:#fff;
	padding:10px 20px;
}
.flash-success{
	background:#dce7ff url(../images/success-msg.png) no-repeat 5px 0;
	border:1px solid #3b5998;
	min-height:18px;
	line-height:18px;
	padding:10px;
	padding-left:40px
}
.flash-error{
	background:#FFE6E6 url(../images/error-msg.png) no-repeat 5px 0;
	border:1px solid #c00;
	min-height:18px;
	line-height:18px;
	padding:10px;
	padding-left:40px
}
.errorMessage{
	color:#c00;
	padding-top:3px
}
.errorSummary{
	border:1px solid #c00;
	background:#ffe6e6;
	padding:10px;
}
.errorSummary p{
	font-weight:bold;
	margin:0;
	padding:0
}
.errorSummary ul{
	margin:0;
	padding:5px 0 0 10px;
	list-style-position:inside
}

a.ideaupdate{
	background:#E4E4E4 url(../images/toolbar/edit.png) no-repeat 5px 0;
	border:1px solid #8D8D8D;
	min-height:18px;
	line-height:18px;
	padding:3px;
	padding-left:27px
}

a.ideadelete{
	background:#FFF url(../images/toolbar/delete.png) no-repeat 5px 0;
	border:1px solid #8D8D8D;
	min-height:18px;
	line-height:18px;
	padding:3px;
	padding-left:27px
}


/************************************/
.pollContainer{
	padding-top:10px;
	max-width:400px;
	display:none;
}
.pollContainer .optionLine {
    margin: 5px 0 0;
    overflow: hidden;
}
.pollContainer .optionThumb {
    overflow: hidden;
    width: 56px;
	height:56px;
	float:left;
	margin-right:15px;
	border:1px solid #ddd;
	background:#f1f1f1
}
.pollContainer .optionText {
    color: #555555;
    font-size: 12px;
	margin-top:2px;
}
.pollContainer .optionVote {
    color: #888888;
    font-size: 11px;
    height: 40px;
    margin-top: 5px;
}
.pollContainer .barGph {
    background:url(../images/vote_bg.png) repeat-x 0 0;
    height: 12px;
	overflow:hidden;
}
.pollContainer .barGphBar {
    background:url(../images/vote_bg.png) repeat-x 0 -15px;
    height: 12px;
}
.clr{
    clear: both;
}
.btn-save{
	width: 18px;
	height:18px;
	background:url(../images/filesave.png) no-repeat;
	display:block;
}
button.button-save{
	background: none;
    border: none;
    padding: 0px;
    cursor: pointer;
}

.btn-delete{
	width: 18px;
	height:18px;
	background:url(../images/publish_x.png) no-repeat;
	display:block;
}
button.button-delete{
	background: none;
    border: none;
    padding: 0px;
    cursor: pointer;
}
.report_form{
	line-height:23px;
	font-size:13px;
}
.hide{
	display:none;
}
.selectedcash {border: 1px solid #ec8e8e;}
.searchcash_result .linked{
	color: red !important;
}


.col35{
	width:35%;
}
@media only screen and (max-width: 1024px) {
	.col35{
		width:100%;
	}
}