table { border:0px; border-collapse:collapse ; width:100%} 
td {vertical-align:top; padding:0px; }


td, table, select, input, textarea, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:top;
	line-height:15px;
	color:#363636;
}

form { margin:0px; padding:0px}
body { margin:0px; padding:0px; background:#eeeeee; font-family:Verdana, Arial, Helvetica, sans-serif;  }

ul.menu { padding:0px; margin:0px; list-style:none; }
ul.menu li { background-color:#00214a; color:#ffffff; margin:0px; padding:0px 0px; list-style-type:none; }
ul.menu li div.heading { margin:0px 0px 4px 4px; padding-top:2px; font-family:"Gill Sans MT", "Gill Sans", Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
ul.menu li ul { padding:0px; margin:0px; background-color:#A7C8E9; }
ul.menu li ul li { padding:0px; margin:0px; height:19px; }
ul.menu li a { padding:2px 0px 2px 8px; color:#00214a; text-decoration:none; background-color:#A7C8E9; display:block;  }
ul.menu li a:hover { background-color:#eeeeee; color:#00214a; }

/*ul{ margin:4px 0px; padding:0px; list-style:none; }
/*ul li ul { margin:2px 0px; }
ul li { background:url(/img/template/css/marker.gif) no-repeat 0 8px; padding-left:21px; line-height:18px}
ul li a{ color:#363636}
ul li a:hover{color:#ED2024}*/

p { padding:0px; margin:5px 0px 10px 0px;  }

/*b { text-transform:uppercase; color:#ED2024; font-weight:100}
b a{text-decoration:none; color:#ED2024}
b a:hover{ text-decoration:underline}
span {color:#ED2024}
span a{text-decoration:none; color:#ED2024}
span a:hover{ text-decoration:underline}*/

a{ color:#00214a; text-decoration:underline; }
a:hover{ color:#000000; }

/*h2 a { text-decoration:none; }*/

/*.header {height:164px}
.header1 {width:218px; padding-top:14px}
.header1 a{color:#363636; text-decoration:none}
.header1 a:hover{ color:#ED2024}
.header2 {background:url(images/bg_header.jpg) no-repeat top; height:246px}
.header3 {background:url(images/line_header.jpg) no-repeat top left; height:22px}*/

h1 { font-family:"Gill Sans MT", "Gill Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:22px; line-height:24px; margin: 5px 0px 2px 0px; padding:0px; color:#00214a; }
h2 { font-family:"Gill Sans MT", "Gill Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; line-height:20px; margin:10px 0px 2px 0px; padding:0px 0px 2px 0px; color:#00214a; border-bottom:1px dotted #00214a; }
h3 { font-family:"Gill Sans MT", "Gill Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; line-height:18px; margin: 5px 0px 2px 0px; padding:0px 0px 2px 0px; color:#00214a; border-bottom:1px dotted #00214a; }
h4 { font-family:"Gill Sans MT", "Gill Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; line-height:16px; margin: 5px 0px 2px 0px; padding:0px 0px 2px 0px; color:#00214a; }

/*h2 + p{ margin:5px 0px 0px 0px; padding:0px; }
h2 + h2 { margin-top:10px; }
h2 + h3 { margin-top:10px; }


h3 + h3 { margin-top:10px; }*/
/*.style {width:766px; height:900px}
.style1 {width:277px; padding:18px 27px 0 0}
.style2 {width:382px; padding-top:14px}
.style3 {width:416px; padding:14px 27px 0 0}
.style4 {width:240px; padding-top:18px}
.style5 {width:402px; padding:14px 27px 0 0}
.style6 {width:247px; padding-top:14px}
.style7 {width:253px; padding:14px 27px 0 0}
.style8 {width:394px; padding-top:14px}
.style9 {width:446px; padding:14px 22px 0 0}
.style10 {width:210px; padding-top:14px}
.style11 {width:315px; padding:14px 26px 0 0}
.style12 {width:334px; padding-top:14px}
.style13 {width:254px; padding:14px 25px 0 0}
.style14 {width:393px; padding-top:14px}
.style15 {width:215px; padding:18px 25px 0 0}
.style16 {width:435px; padding-top:14px}
.style17 {width:710px; padding-top:14px}


.bg1{background:url(images/bg_line1.gif) repeat-y; width:1px; height:100%}
.bg2{background:#363636; height:4px}
.bg3{background:url(images/bg_line2.gif) no-repeat bottom}
.bg4 {background:url(images/bg_line3.gif) repeat-x; margin:0 74px 0 53px; width:auto}
.bg5 {background:url(images/bg_line3.gif) repeat-x; margin:0 55px 0 53px; width:auto}*/

#page_footer a{ text-decoration:none; color:#363636}
#page_footer a:hover{color:#ED2024}

/*.footer {height:84px; vertical-align: middle; text-align:center}
.footer span a{ text-decoration:none; color:#ED2024}
.footer span a:hover{color:#363636}
.footer a{ text-decoration:none; color:#363636}
.footer a:hover{color:#ED2024}*/


/*div.form form input { width:201px; height:26px; padding:5px 0 0 6px; line-height:13px; border:solid 1px #363636; }
div.form form textarea { width:217px; height:149px; overflow: auto; padding:4px 0 0 6px; border:solid 1px #363636; }

Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:top;
	line-height:15px;
*/

/* Buttons */
div.buttons { padding:10px 0px; }
div.button { font-size:11px; border-bottom-width:2px; padding:0px 0px 0px 5px; margin-bottom:10px; float:left; display:block; }
div.button a { font-weight:bold; border:1px solid #00214a; text-decoration:none; padding:3px 5px; color:#00214a; background-color:#A7C8E9; display:block; }
div.button a:hover { color:#00214a; text-decoration:none; background-color:#ffffff; }

div.form form input { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; border:solid 1px #363636; }
div.form form input.input_text { border:1px solid #363636; padding:3px 4px 1px 4px; color:#111111; height:14px; background-color:#fafafa; }
div.form form input.checkbox { border:0px solid #363636; }
div.form form input.form_error { background-color:#FFCCCC; }
div.form form input.input_radio { border:0px; }

div.form form select.form_error { background-color:#FFCCCC; }
div.form form textarea.textarea { border:1px solid #363636; padding:2px 4px; color:#363636; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px;	background-color:#fafafa; }
div.form form textarea.form_error { background-color:#FFCCCC; }
div.form form .value { border:1px solid #BFD5FF; padding:2px 4px; color:#333333; background-color:#eeeeee; line-height:16px; }
div.form form select.select_one { border:1px solid #363636; padding:1px 1px 1px 1px; color:#111111; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; height:18px; }
div.form form div.submit_button { padding: 10px 5px; border-top:1px solid #cccccc; margin:20px 0px;  }
div.form form div.small_button { padding: 5px 0px; margin:0px;   }
div.form form input.submit_button { font-size:11px; border-bottom-width:2px; font-weight:bold; border:1px solid #00214a; padding:3px 5px; color:#00214a; background-color:#A7C8E9; float:left; display:block; line-height:12px;  }
div.form form input.submit_button:hover { color:#00214a; text-decoration:none; background-color:#ffffff; }
div.form form label { font-weight:bold; color:#FF5500; }
div.form form div.mock_input_text { border:1px solid #363636; padding:3px 4px 1px 4px; color:#111111; height:15px; background-color:#fafafa; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; }
div.form form input.input_text_static { padding:2px 4px 1px 4px; color:#111111; height:15px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; border:1px solid #ffffff; background-color:#ffffff; }
div.form form select.select_one_static { border:1px solid #ffffff; padding:1px 1px 1px 1px; color:#111111; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; height:18px; background-color:#ffffff; }
div.form form table tr td.label { color:#00214a; line-height:15px; padding-top:7px;  }

div.icon_and_text { padding:0px; margin:0px; }
div.icon_and_text div.image_container { float:left; height:100%; width:120px; padding:0px; margin:0px; }
div.icon_and_text div.image_container img { padding:2px; margin:10px 15px 3px 15px; border:2px solid #00214a; }
div.icon_and_text div.text_container { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:550px; }
div.icon_and_text div.text_container h1 { text-transform:uppercase; border:0px; font-size:16px;  padding:0px; margin:4px 0px; color:#eb990d; font-weight:bold; }
div.icon_and_text div.text_container h1 a { text-decoration:none; }
div.icon_and_text div.text_container h1.next_line { text-transform:uppercase; border:0px; font-size:16px; color:#000000; padding:0px; margin:4px 0px; font-weight:bold; }

div.icon_and_text_two_col { padding:0px; margin:0px; float:left; width: 370px; }
div.icon_and_text_two_col div.image_container { float:left; height:100%; width:120px; padding:0px; margin:0px; }
div.icon_and_text_two_col div.image_container img { padding:2px; margin:10px 15px 3px 15px; border:2px solid #00214a; }
div.icon_and_text_two_col div.text_container { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:250px; }
div.icon_and_text_two_col div.text_container h1 { text-transform:uppercase; border:0px; font-size:16px;  padding:0px; margin:4px 0px; color:#eb990d; font-weight:bold; }
div.icon_and_text_two_col div.text_container h1 a { text-decoration:none; }
div.icon_and_text_two_col div.text_container h1.next_line { text-transform:uppercase; border:0px; font-size:16px; color:#000000; padding:0px; margin:4px 0px; font-weight:bold; }

div.icon_and_text_three_col { padding:0px; margin:0px; float:left; width: 240px; }
div.icon_and_text_three_col div.image_container { float:left; height:100%; width:100px; padding:0px; margin:0px; }
div.icon_and_text_three_col div.image_container img { padding:2px; margin:10px 5px 3px 5px; border:2px solid #00214a; }
div.icon_and_text_three_col div.text_container { padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:140px; }
div.icon_and_text_three_col div.text_container h1 { text-transform:uppercase; border:0px; font-size:16px;  padding:0px; margin:4px 0px; color:#eb990d; font-weight:bold; }
div.icon_and_text_three_col div.text_container h1 a { text-decoration:none; }
div.icon_and_text_three_col div.text_container h1.next_line { text-transform:uppercase; border:0px; font-size:16px; color:#000000; padding:0px; margin:4px 0px; font-weight:bold; }

/*div.image_text_pairing { padding:0px; margin:0px; clear:both; } */
div.image_container { float:left; height:100%; width:140px; padding:0px; margin:0px;  }
div.image_container img { padding:1px; margin:10px 15px 3px 15px; border:1px solid #999999; }
/* div.image_text_pairing div.text_container { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; }
div.image_text_pairing div.text_container div.list { float:left; }*/

div.featured_banner { text-align:center; }
div.featured_banner img { padding:1px; margin:5px 0px; border:1px solid #00214a; }
img { border:0px; }
img.icon { vertical-align:text-bottom; margin:0px 1px; }
img.horizontal_bargraph { height:12px; border:1px solid #00214a; }
img.right { border:2px solid #00214a; padding:2px; float:right; margin:10px; }

/*div.sponsors div.sponsor { float:left; margin:0px 8px; }*/
div.main_sponsors div.sponsor { float:left; margin:10px 15px 0px 15px; }
div.sponsors div.sponsor { float:left; margin:10px 8px 0px 8px; }

table.wide { width:100%; }
table.space tr td { padding:4px 4px 4px 4px; }
table.bordered { border:1px solid #00214a;}
table thead tr { background-color:#eeeeee; }
table thead.noshading tr { background-color:#ffffff; }
table thead tr td { font-weight:bold; color:#00214a; }
table tfoot tr { background-color:#eeeeee; }
table tfoot.noshading tr { background-color:#ffffff; }
table tfoot tr td { font-weight:bold; color:#00214a; }
table tr.heading { background-color:#eeeeee; }
table tr td.partition { border-right:1px solid #00214a;}
table tr td.partition_before { border-left:1px solid #00214a;}
table tr td.vertical_column_heading { border-right:1px solid #00214a; border-right:1px solid #00214a; background-color:#eeeeee; font-weight:bold; color:#00214a; }
table tr.horizontal_row_heading td { border-top:1px solid #00214a; border-bottom:1px solid #00214a; background-color:#eeeeee; font-weight:bold; color:#00214a; }
table tr td.light_highlight { background-color:#eeeeee; }

table tr td { vertical-align:top; }
table tr td.label { color:#00214a;  }
table tbody tr td.help_note { font-style:italic; font-size:10px; }
table tbody tr td.help_note span.label { font-style:normal; font-weight:bold; }

/*table tr td h2 { font-size:12px; margin-top:+4px; margin-bottom:+2px; border-bottom:1px dotted #363636;  }
table tr td.indented { padding-left:20px; }
table tr td.download_icon { text-align:center; }*/

.clear { clear: both; display: block; height: 0px; overflow: hidden; margin: 0; padding: 0; }

hr { color: #cccccc; height:1px; border-style:dotted; background-color:#cccccc; border:0px; }
.red { color:#ff0000; font-weight:bold; }

img.arrow_space { height:1px; width:15px; padding:0px; margin:0px; line-height:1px; }

/*a.arrow_up { height:8px; width:15px; padding:0px; margin:0px; line-height:8px; }
a.arrow_up img { margin:0px; padding:0px; width:15px; height:8px; line-height:8px; }
a.arrow_up:hover { padding:0px; margin:0px; }
a.arrow_down { height:18px; width:15px; padding:0px; margin:0px; }
a.arrow_down img { margin:0px; padding:0px; width:15px; height:8px; }
a.arrow_down:hover { }
*/

td.arrows { vertical-align:top; line-height:8px; }
td.single_arrow { vertical-align:top; line-height:8px; }
img.arrow_up { border:1px solid white; margin-top:5px; }
img.arrow_down { border:1px solid white; }

td.single_arrow img.arrow_up { padding-top:5px; }
td.single_arrow img.arrow_down { padding-top:10px; }

img.tiny_arrow_up { padding:0px 0px 0px 3px; }
img.tiny_arrow_down { padding:0px 0px 0px 2px; }

div.reviewers_status td.pending { color:#ee0000; font-weight:bold; }
div.reviewers_status td.in_progress { color:#ff9900; font-weight:bold; }
div.reviewers_status td.completed { color:#00aa00; font-weight:bold; }

div.paper_selection table tr.accept_paper { background-color:#E4FDE4; }
div.paper_selection table tr.accept_poster { background-color:#DADEFC; }
div.paper_selection table tr.reject { background-color:#FECBCB; }
div.paper_selection table tr.current { background-color:#ffffff; }

span.disabled { color:#cccccc; font-style:italic; }
.financial_value { text-align:right; }

/* Proceedings */
table.proceedings_table_of_contents tbody tr td.session_name {}
table.proceedings_table_of_contents tbody tr td.paper_code { font-weight:bold; color:#00214a; }
table.proceedings_table_of_contents tbody tr td.paper_title h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; line-height:15px; color:#00214a; border:0px; padding:0px; margin:0px; font-weight:bold; }
table.proceedings_table_of_contents tbody tr td.paper_page_no { width:35px; text-align:right; padding-right:10px; }

table.proceedings tbody tr td.session_name {}
table.proceedings tbody tr td.paper_code { font-weight:bold; color:#00214a; }
table.proceedings tbody tr td.paper_title h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; line-height:15px; color:#00214a; border:0px; padding:0px; margin:0px; font-weight:bold; }
table.proceedings tbody tr td.paper_page_no { width:35px; text-align:right; padding-right:10px; }

table.proceedings tbody tr td h2 {margin-top:20px;}

table.conference_program tbody tr td.time { width:100px; }
table.conference_program tbody tr td.event h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; line-height:15px; color:#00214a; border:0px; padding:0px; margin:0px; font-weight:bold; }

table.action_notifcations td.action_required { color:#ee0000; font-weight:bold; }
table.action_notifcations td.action_required a { color:#ee0000; font-weight:bold; }
table.action_notifcations td.some_action_required { color:#ff9900; font-weight:bold; }
table.action_notifcations td.some_action_required a { color:#ff9900; font-weight:bold; }
table.action_notifcations td.no_action_required { color:#00aa00; font-weight:bold; }
table.action_notifcations td.no_action_required a { color:#00aa00; font-weight:bold; }

table.action_notifcations td.not_applicable { color:#00214a; font-weight:bold; }

table.program_sessions td.page_no h2 { border:0px; }

table.quick_session_index td.session_name h2 { border:0px; }
table.quick_session_index td.session_name h2 a { text-decoration:none; }
table.quick_session_index td.page_no { font-family:"Gill Sans MT", "Gill Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; line-height:20px; padding:0px 0px 8px 0px; vertical-align:bottom; color:#00214a; }
table.quick_session_index tr { border-bottom:1px dotted #00214a; }

table.program_session tr td.label { padding-top:30px; }
