/*
	Design by Free CSS Templates
	http://www.freecsstemplates.org
	Released for free under a Creative Commons Attribution 2.5 License
*/

/* Basic */

*
{
	margin: 0em;
	padding: 0em;
}
.sans-serif{
	font-family: georgia, sans-serif;
}
h1,h2,h3,h4,h5,h6
{
	color: #333;
	text-align: left;
}
.boxForm h3{

	margin-bottom: 0.3em;
}
.banner{
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/kicss2010/img/banner.png');
	width: 900px;
	height: 164px;
	cursor: pointer;   	
	
}
/* IE ignores styles with [attributes], so it will skip the following. */
.banner[class]{
   	background: url('../img/banner.png') no-repeat center center;
	width: 900px;
	height: 164px;
}
.banner:hover {
	cursor: pointer;   	
}

.bannertest{
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/kicss2010/img/banner_test.png');
	width: 900px;
	height: 164px;
	cursor: pointer;   	
	
}
/* IE ignores styles with [attributes], so it will skip the following. */
.bannertest[class]{
   	background: url('../img/banner_test.png') no-repeat center center;
	width: 900px;
	height: 164px;
}
.bannertest:hover {
	cursor: pointer;   	
}

body{
	background-image: url('../img/bg/bg-s3.png'); 
	/* background-image: url('../img/bg/bg-s3.png'); */
	background-attachment: fixed; 
	background-color: #fff !important; 
	width: 100%;
	
}
body
{
	font-family:  "Helvetica Neue", Arial, sans-serif;
	font-size: 10pt;
	text-align: left;
	color: #444;
}

input.button
{
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #888;
	border-right: solid 1px #888;
	background-color: #eaeaea;
	color: #555;
	font-size: 0.8em;
	padding: 0.35em;
}

input.text
{
	border-top: solid 1px #888;
	border-left: solid 1px #888;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	padding: 0.1em;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
}

a
{
	color: #006699;
	text-decoration: underline;
}

a:hover
{
	color: #ff6699;
	
}

a.front_link{
	display: block !important;
	font-size: 16px !important;
}

.login_form{
	
	border: solid 1px #C8C8C8;
	background: #E5E5E5;

	color: #555;
	padding: 1em;
	margin-bottom: 10px;
}
.login_form a{
	color: #555;
}
.login_form a:hover{
/*	color: #B5D3F6; */
}
.login_form h2{
	color: #555;
}
.login_form label{
	display: block;
}
.login_form input{
	width: 165px;
}
.login_form input.submit_bt{
	margin-top: 0;
	width: 60px;
}
table.login_bottom td{
	padding: 0 !important;
	margin: 0;
}
table.login_bottom{
	padding: 0;
	margin: 0 !important;
}
table.login_bottom td.register{
	padding-left: 15px !important;
}
#sidebar1 .login_form{
	font-size: 80%;
} 
/* Outer */

#outer
{
	margin: 1.5em auto 0em auto;
	width: 100%;
}

#outer_single
{
	margin: 0em auto 0em auto;
	padding-bottom: 10px;
	overflow: auto;
	padding: 0;
	width: 100%;
}


/* Header */

#header
{
	padding: 0em 4.5em 0em 4.5em;
	min-width: 800px;
}

#header h2
{
	font-size: 0.8em;
	font-weight: normal;
	color: #949494;
	display: inline;
	padding-left: 0.5em;
}

#header h1
{
	letter-spacing: -0.05em;
	text-align: right;
}
a img{
	border: none;
	vertical-align: middle;
}
#header h1 a
{
	color: #343434;
	text-decoration: none;
}
.h_text_box h1.title{
	font-size: 1.3em;
	color: #231A14;
}
.h_text_box h1.place{
	font-size: 1em;
	color: #231A14;
	
}
h1{
	font-size: 1.8em;
}

/* Menu */

#menu
{
	top: 0px;
	left: 0px;
	background-color: #AD8069;
	border-bottom: solid 1px #444;
	width: 100%;

}

#menu ul
{
	padding: 0.5em 2.5em 0.5em 2.5em;
	list-style: none;
}

#menu li
{
	display: inline;
	padding-right: 2.5em;
	font-size: 0.8em;
}

#menu li a
{
	color: #000;
	background-color: inherit;
}

#menu li a:hover
{
	border-bottom: solid 1px #558800;
}
#navlink{	
	float: left;
	background-color: #E8E8E8;
	border-bottom: solid 1px #6D6D6D;
	width: 100%;
	position: fixed;	
}
#navlink_single{	
	float: left;
	background-color: #AD8069;
	border-bottom: solid 1px #444;
	width: 100%;
	position:fixed;
}
/* Content */

#content
{
	margin-top: 1em;
}

.box
{
	margin-bottom: 1.25em;
}

.boxContent
{
	margin-top: 0.5em;
	padding: 1em 1em 1em 1em;
}
.headbox{
	margin: 0;
	padding: 0;
}
.headbox_p{

   	background: url('../img/bg/kddbox.png');
	background-color: #E6EFF2;
	background-repeat: repeat-x; 
	border: 1px solid #B4E2F0;
	text-align: justify;
	color: #222;
	margin: 0;
	padding: 15px 20px 15px 30px;
	text-align: left !important;
	font-size: 14px;	
}

/** box1 **/
.box1{
	margin: 10px 0 10px 0;
	color: #222;
	border: solid 1px #86B170;
	background: #B1E5C1;
	padding: 1em;
}

.box2{
	margin: 10px 0 10px 0;
	color: #222;
	border: solid 1px #A4D6FF;
	background: #D0FFFC;
	padding: 1em;
}
.box3{
	margin: 10px 0 10px 0;
	color: #222;
	border: solid 1px #FFE396;
	background: #F8FFEC;
	padding: 1em;
}
.box3 h3{
	color: #D67642;
}
.boxForm{
	margin: 10px 0 10px 0;
	color: #222;
	border: solid 1px #BBCEFF;
	background: #EFF;
	padding: 1em;
}
.pending{
	border: solid 1px #aaa;
	background: #eee;
}
.ready{
	border: solid 1px #70EEC1;
	background: #E0FFF1;
}
.error{
	border: solid 1px #E76;
	background: #EEC4AC;
}
.boxForm2{
	margin: 10px 0 10px 0;
	color: #222;
	border: solid 1px #FFC9B1;
	background: #FFFAEB;
	padding: 1em;
}
.boxForm3{
	margin: 10px 0 10px 0;
	color: #222;
	border: solid 1px #888;
	background: #E6E6E6;
	padding: 1em;
}
.boxPreview{
	border: 1px solid #ccc;
	padding: 0.5em;
}
.boxPreview2{
	border: 1px solid #FFE074;	
	background-color: #FBFFED;
}
.box2 h3{
	color: #008CFF;
}
.box2 p{
	font-size: 80%;
}
.front_info{
	font-size: 18px !important;
	color: #FD3071;
}

/** boxA **/

.boxA .boxContent
{
	margin-top: 0em;
	color: #fff;
	border: solid 1px #4B4B4B;
	background: #7C7C7C;
	padding: 1em 1.5em 1em 1em;

}

.boxA span
{
	font-weight: bold;
	font-size: 0.8em;
}

.boxA a
{
	background-color: inherit;
	color: #fff;
	font-size: 0.8em;
}

.boxA a:hover
{
	text-decoration: none;
	border-bottom: solid 1px #ff9900;
}

.boxA input.button
{
	margin-top: 0.25em;
	vertical-align: middle;
}

.boxA input.text
{
	width: 100%;
}

/** boxB **/

.boxB .boxContent
{
	margin-top: 0em;
	color: #fff;
	border: solid 1px #004466;
	background: #007799;
	padding: 1em 1.5em 1em 1em;
}

.boxB span
{
	font-weight: bold;
	font-size: 0.8em;
}

.boxB a
{
	background-color: inherit;
	color: #fff;
	font-size: 0.8em;
}

.boxB a:hover
{
	text-decoration: none;
	border-bottom: solid 1px #007799;
}

.boxB input.button
{
	margin-top: 0.25em;
	vertical-align: middle;
}

.boxB input.text
{
	width: 100%;
}

/** boxC **/

.boxC .boxContent
{
	margin-top: 0em;
	color: #222;
	border-bottom: solid 1px #4B4B4B;
	background: #C9C9C9;
	padding: 1em 1.5em 1em 1em;

}

.boxC span
{
	font-weight: bold;
	font-size: 0.8em;
}

.boxC a
{
	background-color: inherit;
	color: #006699;;
	font-size: 1em;
}

.boxC a:hover
{
	text-decoration: none;
	border-bottom: solid 1px #ff9900;
}

.boxC input.button
{
	margin-top: 0.25em;
	vertical-align: middle;
}

.boxC input.text
{
	width: 100%;
}

/** boxD **/

.boxD .boxContent
{
	margin-top: 0em;
	color: #222;
	border: solid 1px #C8C8C8;
	background: #E5E5E5;
	padding: 1em 1.5em 1em 1em;

}

.boxD span
{
	font-weight: bold;
	font-size: 0.8em;
}

.boxD a
{
	background-color: inherit;
	color: #006699;
	font-size: 1em;
}

.boxD a:hover
{
	color: #F01551;
	
}

.boxD input.button
{
	margin-top: 0.25em;
	vertical-align: middle;
}

.boxD input.text
{
	width: 100%;
}

/** boxE **/

.boxE .boxContent
{
	margin-top: 0em;
	color: #fff;
	border: solid 1px #777;
	background: #999;
	padding: 1em 1.5em 1em 1em;
}

.boxE span
{
	font-weight: bold;
	font-size: 0.8em;
}

.boxE a
{
	background-color: inherit;
	color: #fff;
	font-size: 0.8em;
}

.boxE a:hover
{
	text-decoration: none;
	border-bottom: solid 1px #007799;
}

.boxE input.button
{
	margin-top: 0.25em;
	vertical-align: middle;
}

.boxE input.text
{
	width: 100%;
}

/** boxS **/

.boxS .boxContent
{
	margin-top: 0em;
	color: #fff;
	border: solid 1px #89C8AF;
	background: #AEFFDE;
	padding: 1em 1.5em 1em 1em;
}

.boxS span
{
	font-weight: bold;
	font-size: 0.8em;
}

.boxS a
{
	background-color: inherit;
	color: #fff;
	font-size: 0.8em;
}

.boxS a:hover
{
	text-decoration: none;
	border-bottom: solid 1px #007799;
}

.boxS input.button
{
	margin-top: 0.25em;
	vertical-align: middle;
}

.boxS input.text
{
	width: 100%;
}


/** Content **/

#content p
{
	margin-bottom: 1em;
	text-align: left;
	line-height: 1.4em;
}

#content strong
{
	color: #444;
}

#content h2,h3,h4,h5,h6
{
	text-align: left;
}

#content h2,h3
{
}

#content h3
{
	font-size: 1.0em;
}

#content h2
{
	font-size: 1.25em;
}

#content ul
{
	margin-bottom: 1em;
	padding-left: 1em;
	line-height: 1.8em;
}

#content blockquote
{
	padding: 1em;
	margin-bottom: 1.5em;
	border-left: solid 6px #558800;
}

#content blockquote p
{
	margin-bottom: 0em;
	line-height: 1.5em;
}

#content table
{
	margin-bottom: 1.5em;
}

#content table th
{
	text-align: left;
	font-weight: bold;
	padding: 0.5em;
	color: #444;
}

#content table td
{
	padding: 0.5em;
}

#content table tr.rowA
{
	background-color:#F7F0FF;
	color: inherit;
}

#content table tr.rowB
{
	background-color: #DAE3FF;
	color: inherit;
}

#content table tr.rowObsoleted
{
	background-color: #aaa;
	color: #777;

}

#content table.tight td{
    padding: 0.2em;
}

/* Primary Content */

#primaryContentContainer
{
	float: right;
	margin-left: -19em;
	width: 100%;
	
}

#primaryContent
{
	margin: 0em 0em 0em 15em;
	padding: 0 2.5em 1.5em 2.5em;
}

/* Secondary Content */

#secondaryContent
{
	float: left;
	width: 13em;
	padding: 0 2.5em 1.5em 2.5em;
	margin-top: -20px;
}

/* Footer */

#footer_out
{
	border-top: solid 1px #aaa;
	text-align: center;
	padding: 1.5em 0em 1.5em 0em;
}
#footer table td{
	padding: 0;
	padding-left: 0.4em;
}
#footer p.desc_small{
	margin: 0;
	margin-top: -0.5em !important;
}
#footer a{
	color: #222;
}
.clear
{
	clear: both;
}
/* News Marquee */
#headline{
	margin-left: 1.5em;
	float: left;
	color: #999;
}
#jump_base {
  float: left;
  overflow-y:hidden;
  height: 1.5em;
  margin: auto;
  padding: 0 10px 0 10px;
  font-size: .9em;
}

#jump_base a {
  color: #000099;
  background-color: inherit;
}

.news {
  color: inherit;
}
#marquee
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #535352;
	border-bottom: solid 1px #444;
	width: 100%;
	padding: 0.3em 0 0.3em 0em;
	font-size: 90%;
}

#marquee a
{
	color: #fff;
	background-color: inherit;
}

#marquee a:hover
{
	border-bottom: solid 1px #558800;
}


/* Post */
.post{ 
  padding: 1em;	
  margin-bottom: 1em;	
  background-color: #F4F5FF;
  border: 1px solid #DADDFD;
}
.post h4{
	font-size: 1em;
	color: #136596;
}
p.post_date{
	font-size: 85%;
	vertical-align: top !important;
}
p.urgent{
	background-color: #992133;
	color: #fff;
	padding: 0.2em;
	margin: 0 5px 0 0;
	display: inline;
	font-size: 85%;
}
.calendar_img{
	width: 15px;
	margin-top: 2px;
}
hr{
	border: none;
	border-bottom: 1px solid #555;
	margin-bottom: 10px;
}
/* Hiding */
.hide{
	display: none;
}

img.logo{
	margin-left: -60px;
}
.h_logo_box_l{
	float: left;
}
.h_logo_box_r{
	margin-left: -400px;
	margin-right: -60px;
	float: right;
}
.h_text_box{
	float: right;
	margin-top: -35px;
	margin-left: -90px;
}
.gap{
	height: 22px;
	
}
.mono{
	font-family: monospace;
}
.serif{
	font-family: georgia, serif;
}
p.serif{
	font-family: georgia, serif;
	
}
.content_box{
	margin-top: 15px;
	margin: 15px 10px 10px 0;
	/* min-height: 430px; */
}
.content_box_inner{
	margin-top: -25px;
}
.content_box2{
	min-height: 200px;
	margin-top: 10px;
	
}
.img_left{
	float: left;
	margin: 20px 20px 20px 0;
}
.img_left_margin_1{
	float: left;
	margin: 0px 10px 0px 0;
	padding: 3px;
	background-color: #fff;
}

.img_right{
	float: right;
	margin: 20px 0 20px 20px;
}
.hline{
	border-bottom: 0.08em solid;
	margin-bottom: 10px;
}
.hline_dark{
	border-bottom: 0.08em solid #222;
	margin-bottom: 10px;
}
.page_title{
	border-bottom: 0.08em solid;
	font-size: 1.7em !important;
}

.hline_light{
	border-bottom: 1px solid #aaa;
}
.hline_dotted{
	border-bottom: 1px dotted #aaa;
	margin-bottom: 5px;
}
.shline{
	border-left:  4px solid #555;
	padding-left: 7px;
	border-bottom: 1px solid #aaa;
	margin-bottom: 5px;
}
.shline_dotted{
	border-left:  4px solid #555;
	padding-left: 7px;
	border-bottom: 1px dotted #aaa;
	margin-bottom: 12px;
}
.title2{
	color: #994451;
}
h3.section{
	color: #555;
	border-bottom: 1px solid;
}
ul.link_v{
	color: #555;
	list-style: square;
	margin: 0;
	padding: 0;
}
.link_v li{
	margin: 0;
	padding: 0;
}
p.para{
	margin-top: 10px;
}
.tools{
	text-align: right;
	margin: 1em 0 1em 0;
}
.operations{
	float: right;
	margin-top: -0.8em;
	margin-right: 13px;
	padding: 0.3em;
	/* background-color: #E7E7E7; */
	/* border: 1px solid #BBB ; */
	border-bottom: #222;
	
}

.operations a{
	text-decoration: none;	
}
.operations a:hover{
	color: #063460;	
}
.tools a{
	color: #777;
	
}
.tools a:hover{
	color: #555D99;
}
.print_only{
	display:none;
}

.share_box{
	text-align: left;
	padding: 1em;
	border: 1px solid #7D98FF;
	background-color: #C6DEFF;
	margin-bottom: 35px;
}

.em1{
	color: #3260F5;
}
input.inline_bt{	
	width: 100px;
}

.box_corner{
	float: right;
	margin-top: -2.8em;
}
.box_corner a{
	color: #C6110B;
	text-decoration: none;
	font-weight: bold;
}
.spinner{
	display: inline;
}
.box_notice_simple{
	
}
.box_warning{
	padding: 1em;
	border: 1px solid #FFC7A2;
	background-color: #FFF3D8;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
.box_notice{
	padding: 1em;
	border: 1px solid #7D98FF;
	background-color: #C6DEFF;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
.desc_small{
	font-size: 85%;
	font-weight: normal !important;
}
.desc_h{
	float: right;
	margin-top: -11px;
	font-weight: normal !important;
	color: #999;
}
.desc_h2{
	float: right;
	margin-top: 0px;
	font-weight: normal !important;
	color: #999;
}
p.desc_small{
	text-align: left !important;
	line-height: 1em !important;
	
}
.inline_warning{
	display: inline;
	font-size: 85%;
	background-color: #FC6;
	padding: 5px;
	margin: 0.5em;
}

.inline{
	display: inline;
}
#important_dates select{
	width: 250px;
}
.name_list{

}
.error-message{
	color: #D70F44;
	margin-bottom: 1em;
	font-size: 12px;
	font-weight: bold;
}
.flash_error{
	margin: 5px 0 5px 0;
	display: block;
	background-color: #CD3149;
	border: 1px solid #8A2030;
	color: #fff;
	padding: 5px;
}
.flash_warning{
	margin: 5px 0 5px 0;
	display: block;
	background-color: #FFE4AA;
	border: 1px solid #FFB462;
	color: #853A30;
	padding: 5px;
}
.flash_notice{
	margin: 5px 0 5px 0;
	display: block;
	background-color: #409E61;
	border: 1px solid #255C37;
	color: #fff;
	padding: 5px;
}
.flash_info{
	padding:10px; border: 1px solid #ccc;
}
.message{
	display: inline !important;
	
}
.flash_notice img{
	display: inline !important;
	
}
.flash_error img{
	display: inline !important;
	
}
.user_info{
	border: 5px solid #E5E5E5;
	padding: 0.5em;
	margin-bottom: 5px;
}
.user_info a{
	padding: 0;
	margin: 0;
	color: #333;
}
.user_info a:hover{
	padding: 0;
	margin: 0;
	color: #434F99;
}
#hide_link{
	float: right;
	font-size: 80%;
	color: #555;
	
}
#hide_link a{
	color: #555;
}
#hide_link a:hover{
	color: #888;
	
}
.highlight_1{
	/* Yellow - to go with the notice */
	background-color: #FFE314;
	padding: 0.2em;
}
.highlight_2{
	/* Banana */
	background-color: #E3F17B;
	padding: 0.2em;
	
}
.h_text-01{
	font-size: 20px !important;
	font-weight: normal;
	color: #8D2228;
}
.h_text-02{
	font-size: 20px !important;
	font-weight: normal;
	color: #2B3C8D;
}
.img_inline_l{
  float: left;
  margin: 1.33em 1.33em 1.33em 0;
}
.img_inline_r{
  float: right;
  margin: 1.33em  0 1.33em 1.33em;
}
.head_section{
  margin-bottom: 40px;
}
ul.links{
	list-style: none;
	display: table;
	padding: none;
	margin-left: -13px;
}
ul.links li{
	padding: 3px 20px 3px 13px;
	border-bottom: 1px solid #80A3FF;
	background-color: #BFDEFF;
	margin: 0;
}
ul.links li.first{
	padding: 3px 20px 3px 13px;
	border-top: 1px solid #80A3FF;
	border-bottom: 1px solid #80A3FF;
	background-color: #BFDEFF;
	margin: 0;
	
}
ul.links p.desc_small{
	margin: 0;
	padding: 0;
}
.user_menu{
	margin: 0;
	padding: 0.5em;
	margin-top: 5px;
	
}
.user_menu ul{
	margin: 0;
	margin-left: 1em;
	padding: 0;
	list-style-image: url('../img/icons/action_go.gif');
	
}
.user_menu li{
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}
#user_menu_admin{
	background-color: #E5E5E5;
}
#user_menu_admin h3{
	color: #810F57;	
}
#user_menu_reviewer{
	background-color: #CAF7FF;
}
#user_menu_reviewer h3{
	color: #3357D6;	
}
#user_menu_author{
	background-color: #E6FFDD;
}
#user_menu_author h3{
	color: #1D8D69;	
}
#user_menu_committee{
	background-color: #FFDAE2;	
}
#user_menu_committee h3{
	color: #810F57;
}

table.view_tbl{
	border: 1px solid #E2E2E2;
	margin: 0;
	margin-top: 0.5em;
	padding: 0.5em;
	color: #222;
}
.view_tbl th{
	background-color: #ddd;
	vertical-align: top;
}
table.view_tbl2{
	color: #222;
}
table.view_tbl2 tr.odd{
	background-color: #DEDEDE;
	
}
table.view_tbl2 tr.even{
	background-color: #FFF;
	
}
table th{
	vertical-align: top;
}
table.listing{
	width: 580px;
	border: 1px solid #FFE074;
	border-top: 3px solid #FFE074;
	background-color: #FBFFED;
	margin: 0;
	clear: none;
	padding: 0.5em;
	color: #222;
	overflow: auto;
	margin-top: 3px;
}
.listing th{
	border-bottom: 2px solid #555;
}
.listing td.action{
}
.action{
	text-align: center;
}
.even{
	background-color: #F9F4FF;
}
.even_white{
	background-color: #FFF;
}
.odd{
	background-color: #D7E9FC;
	
}
.role img{
	margin-right: 10px;
}
.page_navigator{
	margin-bottom: 5px;
	display: block;
}
.tab .page_navigator{
	display: inline;
}
.counter{
	display: inline;
	float: right;
	margin-top: -1em;
}
#add_link{
	background-color: #FFE074;
	width: 100px;
	vertical-align: middle;
}
.tab{
	padding: 6px;
	display: inline;
	margin-top: 5px;
}

#add_link:hover {
	background-color: #FFCB48;
}
#add_link img{
	margin-right: 5px;
}
.tab img{
	margin: 0;
	padding: 0;
}
a#add_link{
	text-decoration: none;
	color: #223F85;
}
#add_link:hover{
	color: #0B0B64;
}
.boxContent h1{
	margin-bottom: 20px !important;
}
div.input{
	display: inline;
	margin: 0;
	padding: 0;

}
.input label{
	display: block;
	margin: 0;
	padding: 0;
}
.form{
	background-color: #EBFCFF;
	border: 1px solid #BDE4FF;
	padding: 1em;
}
table.form_set{
	margin: 0 !important;
	padding: 0;
}
table.form_set tr{
	vertical-align: top !important;
	
}
table.form_set td{
	padding: 0 !important;
}
.submit_bt{
	margin-top: 1em;
}
.topic_parent{
	border-bottom: 1px dotted;
	font-weight: bold;
}
table.tbl{
	padding: 2px;
	margin-top: 5px;
	border: 1px solid #777;
	width: 99%;
}
table.tbl th{
	background-color: #777;
	color: #eee !important;
	padding: 0.3em !important;
}
table.tbl td{
	padding: 0.3em !important;
}
.center{
	text-align: center;
}
/*  Tabbed Pane */

/* begin css tabs */
#tabPane{
	margin-bottom: 1em;
}
ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */	
	margin: 0; /* set margins as desired */
	font: bold 12px arial, sans-serif; /* set font as desired */
	border-bottom: 1px solid #aaa; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 10px 3px 0px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
	display: inline;
}

div#tabPane li.selected { /* settings for selected tab */
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}

div#tabPane li.selected a { /* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	color: #000; /* set selected tab link color as desired */
	position: relative;
	top: 1px;
	padding-left: 1em;
	padding-right: 1em;
	background-image: none;
	padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
	
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	padding-left: 1em;
	padding-right: 1em;
	border: 1px solid #aaa; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #DCDCDC; /* set unselected tab background color as desired */
	background-image: url('../img/tab_bg.png');
	color: #666; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #DCE8FF; /* set desired hover color */
}

div#tabContent{
	background-color: #FFF;
	padding: 1em;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	
}

/* end css tabs */

.paper_main form{
	display: inline !important;
}
.tbl_paper_submit{
	
}
.tbl_paper_submit td{
	padding: 0 10px 0 0 !important;	
}


.scroll_tbl_outer{
	border: 1px solid #FFE074;	
	border-top: 3px solid #FFE074;
	background-color: #FBFFED;
}
.scroll_tbl_hdr{
	margin: 0 !important;
	width: 565px;
	padding: 0.5em;
	color: #222;
}
.scroll_tbl_hdr th{
	border-bottom: 2px solid #555;
	
}
.scroll_tbl_body{
	margin: 0 !important;
	width: 562px;
	margin: 0 !important;
	padding: 0.5em;
	padding-top: 0;
	color: #222;
	font-size: 12px;
}
.scroll_tbl_container{
	margin: 0 !important;
	overflow: auto;
}
td.highlight{
	background-color: #FB806C;
	color: #fff;
}
td.highlight a{
	color: #fff;
}
tr.highlight{
	background-color: #FB806C !important;
	color: #fff;
}
.monospace{
	font-family: monospace;
}
.mail_hdr{
	color: #777;
}
.mail_preview{
	color: #000;
	padding: 1em;
}
.boxFormInput{
	width: 540px;
}
.formInput{
	width: 420px;
}
form{
	padding: 0;
	margin: 0;
}
.user_menu_section{
	margin: 0 !important;
	margin-bottom: 2px !important;
	border-bottom: 1px dotted #aaa;
	padding: 0 !important;
	font-size: 10px;
}
ol{
	margin-left: 3em;
}
.file_form{
	margin: 1em;
	padding: 1em;
	border: 1px solid #409957;
	background-color: #D2FFE3;
}
.duplicate{
	background-color: #FF4D5F;
}
.paper_title{
	margin-bottom: 10px;
	border-bottom: 1px dotted #777; 
}
.paper_title table{
	margin: 0px !important;
}
.paper_info{
	border-bottom: 0.08em solid #777;
	padding-bottom: 0.5em;
}
#toolBar{
	padding-bottom: 10px;
}
.enabled{
	background-color: #3B995A;
	padding: 0.7em;
	color: #fff;
}
.desc_box{
	padding:10px; 
	border:1px solid #ccc; 
	background:#ffffff;
	margin: 5px 0 5px 0;
		
}
.desc_box_yellow{
	padding:10px; 
	border:1px solid #FFDEA9; 
	background:#FCFFEA;
	margin: 5px 0 5px 0;
}
.desc_box_green{
	padding:10px; 
	border:1px solid #0BDDCF; 
	background:#C6F5E6;
	margin: 5px 0 5px 0;
}
.desc_box_orange{
	padding:10px; 
	border:1px solid #FF6E66; 
	background:#FFE2DA;
	margin: 5px 0 5px 0;		
}
.desc_box2{
	padding:10px; 
	border:1px solid #BFC9FF; 
	background:#F1F2FF;
	margin: 5px 0 5px 0;
	
}
.desc_box_warning{
	padding:10px; 
	border:1px solid #CC404C; 
	background:#FDFFCA;
	margin: 5px 0 5px 0;
}
.desc_box_warning h3{
	color: #CC1B2B !important;
}
.disabled{
	background-color: #666;
	padding: 0.7em;
	
	color: #fff;
}
.tbl_head td{
	background-color: #C6CBFF;
}
.tbl_head td.odd{
	background-color: #B0B4E2;
}
table.rank_tbl td{
	padding: 2px;
}

tr.odd td.odd_col{
	background-color: #C5D2E1;	
}
tr.even td.odd_col{
	background-color: #EEE;	
}
.banned{
	background-color: #E93E54 !important;
}
table.tbl_stretch{
	width: 99%;
	margin: 0px !important;
	padding: 0px !important;
}
table.tbl_stretch td{
	margin: 0px !important;
	padding: 0px !important;
}
table.legend td{
	padding: 2px !important;
}
tr.head{
	background-color: #777;
	border-bottom: 5px solid #222;
}
tr.head td{
	color: #fff;
	border-bottom: 2px solid #222;
	
}
table.scrollable thead{
	
}
table.scrollable tbody{
	overflow: auto;
	height: 200px;
}
table.select_list tr:hover{
	cursor: pointer;
}
table tr.title td{
	font-weight: bold;
	border-bottom: 2px solid;
}
#ft_top{
	border-top: 1px solid #727272;
	background-color: #DBDBDB;
	color: #222;
}
#ft_sponsor{
/*	background-image: url('../img/bg/footer_light_bg.png');*/
	background-repeat: repeat-x; 
	background-color: #DBDBDB;
	color: #222;
	
}
span.new{
	margin: 2px; 
	padding: 2px;
	background-color: #B6213D; 
	color: #fff; 
	font-size: 9px;
	font-weight: bold;
}
span.updated{
	margin: 2px; 
	padding: 2px;
	background-color: #18C4A7; 
	color: #fff; 
	font-size: 9px;
	font-weight: bold;
}


table.navigation{
	width: 99%;
}
table.navigation td.left{
	width: 50%;
	text-align: left;
	
}
table.navigation td.right{
	width: 50%;
	text-align: right;
}
table.navigation td.right a{
	text-decoration: none;
	background-color: #A0ECC6;
	border: 1px solid #217636;
	color: #217636;
	padding: 0.3em;
}
table.navigation td.left a{
	text-decoration: none;
	background-color: #E5E5E5;
	border: 1px solid #555;
	color: #555;
	padding: 0.3em;
}
table.navigation td a:hover{
	text-decoration: underline;
}
a.add_link{
	margin-bottom: 5px;
	background-color: #ABD7E1;
	padding: 0.3em;
	border: 1px solid #2E6593;
	text-decoration: none;
	color: #214893;
	font-weight: bold;
	
}
a.add_link:hover{
	text-decoration: underline;
	color: #2E6593;
}
.boxReviewResult{
	padding: 1em;
	border: 1px solid #D2D2D2;
	margin-bottom: 1em;
	border-bottom: 3px solid #A5A5A5;
}
.boxStyle1{
	background-color: #C0FFFF;
	border: 1px solid #6DBEFF;
}
.boxStyle1 .hline{
	border-bottom: 1px solid #6DBEFF;
}
.boxStyle2{
	background-color: #F1F1F1;
	border: 1px solid #D2D2D2;
}
.boxStyle2 .hline{
	border-bottom: 1px solid #D2D2D2;
}
.boxStyle3{
	background-color: #FFFBEF;
	border: 1px solid #FFE9B0;
}
.my_msg{
	background-color: #EBFFFC;
	border: 1px solid #B5FFF9;
	border-bottom: 3px solid #B5FFF9;
	
}
.my_msg .name{
	color: #26AFFF;
}
.other_msg{
	background-color: #FFFBEF;
	border: 1px solid #FFE9B0;
	border-bottom: 3px solid #FFE9B0;
}
.other_msg .name{
	color: #FF8137;
}
.row_highlight{
	background-color: #4080FF; color: #fff;margin: 1em; padding: 5px;
}
.row_highlight a{
	color: #fff;
}
.row_std{
	background-color: #fff;  margin: 1em; padding: 5px;
}
.approved{
	background-color: #3B995A;
	padding: 0.7em;
	color: #fff;
}
.pending{
	background-color: #E9E38F;
	padding: 0.7em;
	color: #222;
}
.rejected{
	background-color: #CC423C;
	padding: 0.7em;
	color: #fff;
}
.scroll_tbl_body a:hover{
	color: #D6242F;
}
.kn_abstract{
    font-family: serif; 
    margin: 0 20px 0 20px; 
    padding: 0 30px 0 30px; 
    border-left: 1px solid #AAA; 
    border-right: 1px solid #AAA    
}
.top{
	vertical-align: top;
}
.e_format p{
	margin-top: 1em;
}
.verdict_accepted{
	background-color: #D4F1E4;
	padding: 1em;
}
.verdict_rejected{
	background-color: #EEF1BD;
	padding: 1em;
}
#ann{
	
	margin: 0;
	margin-top: 5px;
	padding: 0;
}
.tb-date{
	width: 95px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color: #4B4B4B;
}
.tb-content{
	vertical-align: top;
	
}
table#ann {
	width: 100%;
}
.ann-title{
	font-weight: bold;
	margin-bottom: 5px;
}
table#ann p{

}
#content_menu{
	background-color: red;
	margin-bottom: -5px;
}
table#ann p.nospace{
	margin: 0;
}