﻿@font-face {
    font-family: "HelveticaNeueLTStd75Bold";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-bd-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-bd-webfont.woff") format("woff"), url("helveticaneueltstd-bd-webfont.ttf") format("truetype"), url("helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStd75Bold") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd65Medium";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-md-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-md-webfont.woff") format("woff"), url("helveticaneueltstd-md-webfont.ttf") format("truetype"), url("helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStd65Medium") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd55Roman";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-roman-webfont.eot") format("embedded-opentype"), url("helveticaneueltstd-roman-webfont.woff") format("woff"), url("helveticaneueltstd-roman-webfont.ttf") format("truetype"), url("helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd45Light";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("helveticaneueltstd-lt-webfont.woff") format("woff"), url("helveticaneueltstd-lt-webfont.ttf") format("truetype"), url("helveticaneueltstd-lt-webfont.svg#webfont0kVe2CEL") format("svg");
}

body {
	background-color: #E1E1E1;
	background-image: url('../images/bk.gif');
	background-repeat: repeat;
	font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
	/*font-weight: normal;*/
}
strong {
	font-weight:bolder;
}

html, div {
    border: 0 none;
    font: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
    border: 0 none;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: bold;
    line-height: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
a, p, ul, ol, li, img, span, strong, em {
    border: 0 none;
    /*font: inherit;*/
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
table, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
#header {
	BACKGROUND-IMAGE: url('../images/header_img_comgeo_2013.jpg');
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 900px;
	PADDING-RIGHT: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left top;
	HEIGHT: 130px;        
	OVERFLOW: hidden;
	PADDING-TOP: 0px;
	position: relative;
}
#header a.logo {
	position: absolute;
	top: 25px;
	width: 300px;
	height: 110px;
	text-decoration: none;
	margin: 0 0 0 0px;
}

.addthisbar {
	top: 15px;
	left: 10px;
	position: absolute;
	width: 150px;
}

#flashcontent a.link {
	position: absolute;
	width: 700px;
	height: 200px;
	text-decoration: none;
	margin: 0 0 0 0px;
}

#page {
	BACKGROUND-IMAGE: url("../images/page_bkimg.png");
	MARGIN: 0px auto;
	WIDTH: 915px;
}
#content_container {
	WIDTH: 900px;
	OVERFLOW: auto;
}
#middle_content {
	padding: 20px 25px 10px 10px;
	WIDTH: 705px;
	height: 100%;
	position: inherit;
	FLOAT: right;
}
#middle_content_video {
	padding: 20px 10px 10px 60px;
	WIDTH: 725px;
	height: 100%;
	position: inherit;
	FLOAT: left;
}
#right_sponsorbar {
	padding: 10px 0px 0px 0px;
	WIDTH: 180px;
	height: 100%;
	position: inherit;
	FLOAT: right;
}
#right_sponsorbar A {
	border: none;
}

#left_bar {
	WIDTH: 150px;
	height: 100%;
	position: inherit;
	FLOAT: left;
	left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#footer {
	BACKGROUND-IMAGE: url('../images/footer-final_913_cutright.png');
	WIDTH: 913px;
	HEIGHT: 61px;
	top: 12px;
	position: relative;
}
.copyright_text {
	color: #575757;
	font-family: Tahoma;
	font-size: 11px;
	margin: 8px 3px 3px 20px;
	padding-top: 6px;
}

.section_title {
	margin: 2px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: large;
	color: #404040;
	padding: 4px 2px 8px 2px;
	font-weight: bold;
}
.bar_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	padding-bottom: 4px;
}


ul.cssMenu table {border-collapse:collapse}

P {
	margin: 1px;
	padding: 2px 10px 3px 10px;
	COLOR: #404040;
	text-align: justify;
	font-size: 13px;
}
p strong {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
P.description {
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 5px;
}
P A {
color: #333333;

	text-decoration: underline;
}
P A:visited {
	/*COLOR: #3366FF;*/
}

div A {
	text-decoration: none;
	color: #3366FF;
}
div A:hover {
	text-decoration: underline;
	color: orange;
}
.headline_topic {
	padding: 8px 0px 8px 0px;
	margin: 0px;
	font-family: 'Segoe UI',Tahoma, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #535353/*#009900*/;
}

.leftbar_home {
	font-family: 'Segoe UI',Tahoma, Arial, Helvetica, sans-serif;
	color: #800080;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 12px;
	padding-left: 20px;
}

#sidebar-left {
	margin-top: 15px;
	font-family: 'Segoe UI',Tahoma, Arial, Helvetica, sans-serif;
}
#block-menu_block-2 {
	margin-bottom: 10px;
}
.leftbar_title {
	font-family: 'Segoe UI',Tahoma, Arial, Helvetica, sans-serif;
	color: #800080;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}

#sidebar-left .block {
	padding: 0 10px;
}
#sidebar-left ul.listmenu {
	margin: 0 0 10px 0;
	padding: 0;
}
#sidebar-left #block-menu_block-2 ul.listmenu li {
	border-top: 1px solid #78cd96;
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	border-top-color: #0099CC;
}
#sidebar-left #block-menu_block-2 ul.listmenu li.last {
	border-bottom: 1px solid #78cd96;
	border-bottom-color: #0099CC;
}
#sidebar-left ul.listmenu li a {
	font-size: 12px;
	line-height: 15px;
}
#sidebar-left #block-menu_block-2 ul.listmenu li a {
	padding: 11px 8px 5px;
	display: block;
	text-decoration: none;
}
#sidebar-left #block-menu_block-2 ul.listmenu li a.active {
	color: #333;
	font-weight: bold;
}
#sidebar-left #block-menu_block-2 ul.listmenu li a:hover {
	background-color: #DDDDDD;
}
#sidebar-left #block-menu_block-2 ul.listmenu li.expanded.active-trail ul.listmenu {
	margin-bottom: 10px;
}
#sidebar-left #block-menu_block-2 ul.listmenu li.expanded.active-trail ul.listmenu li {
	border-top: 0;
}
#sidebar-left #block-menu_block-2 ul.listmenu li.expanded.active-trail ul.listmenu li.last {
	border-bottom: 0;
}
#sidebar-left #block-menu_block-2 ul.listmenu li.expanded.active-trail ul.listmenu li a {
	font-size: 12px;
	padding: 8px 8px 5px 20px;
	line-height: 16px;
}
#sidebar-left ul.listmenu li {
	color: #3366cc;
	list-style-image: none;
	padding-left: 10px;
	text-indent: -10px;
	margin: 0;
	list-style-type: none;
}


.topic_list {
	font: 12px Arial, Helvetica, sans-serif;
	font-style: normal;
	COLOR: #000;
	text-align: left;
}

.topic_list .no1 {
	margin: 3px;
	padding: 8px 5px 8px 5px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	list-style-type: none;
	background-color: #CDFF8A;
}
.topic_list .no2 {
	margin: 3px;
	padding: 8px 5px 8px 5px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	list-style-type: none;
	background-color: #FFFF80;
}
.topic_list .no3 {
	margin: 3px;
	padding: 8px 5px 8px 5px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	list-style-type: none;
	background-color: #B0FFFF;
}

.box_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: center;
}
#content_container_homepage {
	WIDTH: 880px;
	OVERFLOW: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#content_container_center_homepage {
	WIDTH: 860px;
	OVERFLOW: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#left_bar_homepg {
	WIDTH: 160px;
	height: 100%;
	position: inherit;
	FLOAT: left;
	left: 0px;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#middle_content_homepg {
	padding: 0px 5px;
	WIDTH: 700px;
	height: 100%;
	position: inherit;
	FLOAT: right;
}
.schedule_table {
	border-collapse: collapse;
}
.schedule_row {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid gray;
}
.schedule_head_row {
	text-align: center;
	background-color: #F4F4F0;
	border-bottom: 2px solid black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.job_employer {
	font-family: Arial, Helvetica, sans-serif;
	color: #009900;
}
.job_location {
	font-family: Arial;
	font-size: small;
}
.job_item_title {
	font-size: medium;
}
.contact_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	text-align: left;
}

.headline_topic_registration {
	padding: 8px 0px 8px 75px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #535353/*#009900*/;
}

.headline_topic_confirm {
	padding: 8px 0px 8px 200px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #535353/*#009900*/;
}

/*---------- centered button ----------*/
.btnC { display: block; position: relative; background: #aaa; padding: 5px; width: 120px; margin: 0px auto; color: #fff; text-decoration: none; cursor: pointer; text-align: center; }
.btnC * { font-style: normal; background-image: url('../images/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }
.btnC i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btnC span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btnC span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btnC span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btnC span,
* html .btnC i { width: 120px; text-align: center; padding: 0px; display: block; margin: 0px auto; background-image: none; cursor: pointer; }

.btnC.blue { background: #2ae; }
.btnC.green { background: #9d4; }
.btnC.lime { background: #bbce00; }
.btnC.pink { background: #e1a; }
.btnC.purple { background: #6600CC; }
.btnC:hover { background-color: #a00; color: #fff; }
.btnC:active { background-color: #444; color: #fff; }
.btnC[class] {  background-image: url('../images/shade.png'); background-position: bottom; }

* html .btnC { border: 3px double #aaa; }
* html .btnC.blue { border-color: #2ae; }
* html .btnC.green { border-color: #9d4; }
* html .btnC.lime { border-color: #bbce00; }
* html .btnC.pink { border-color: #e1a; }
* html .btnC.purple { border-color: #6600CC; }
* html .btnC:hover { border-color: #a00; }


.bar_title_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 4px;
}
.bar_title_white1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 4px;
}
.headline_topic_title {
	padding: 8px 0px 0px 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #535353/*#009900*/;
}

.org_title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #009999;
}
.org_presentation_title{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #447EDF;
	padding-bottom: 4px;
}
.highlights {
	padding: 4px 0px 0px 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366/*#009900*/;
}
.am_pm {
	font-size: 11px;
	color: #535353;
}
.session_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5F009D;
	padding-top: 3px;
	padding-bottom: 3px;
}
.session_days {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
}
.session_chair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #535353;
	font-weight: bold;
	background-color: #FFFFCC;
	padding-top: 6px;
	padding-bottom: 3px;
}
.session_title_lightblack {
	padding: 6px 0px 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #535353;
	background-color: #e9f7fe;
	margin-top: 6px;
	margin-bottom: 3px;
}

.session_title_purple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5F009D;
	padding-top: 6px;
	padding-bottom: 3px;
}
.session_title_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #009933;
	padding-top: 6px;
	padding-bottom: 3px;
}
.session_paper_title {
    color: #447EDF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.session_paper_author {
    background-color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-bottom: 0;
}
.peoplelist {
	font: 12px Arial, Helvetica, sans-serif;
	font-style: normal;
	COLOR: #404040;
	list-style-type: disc;
	margin-left: 30px;
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 8px;
	padding-bottom: 3px;
}


#content_container_left_homepage {
	border-radius: 10px;
	border: 1px solid #003399;
	WIDTH: 220px;
	height: 100%;
	position: relative;
	FLOAT: left;
	left: 0px;
	padding-top: 2px;
	padding-bottom: 7px;
	padding-left: 6px;
	margin-top: 8px;
}
#content_container_middle_content_homepage {
	padding: 5px 5px 0px 5px;
	WIDTH: 640px;
	height: 100%;
	position: inherit;
	FLOAT: right;
}

.connections {
	padding: 2px 5px 0px 5px;
	height: 35px;
	position: relative;
	margin-top: 8px;
}

.connections a.facebook {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 30px;
	height: 30px;
	text-decoration: none;
	margin: 0 0 0 0px;
	background-image: url('../images/facebook_title30.png');
	background-repeat: no-repeat;
}
.connections a.twitter {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 118px;
	height: 32px;
	text-decoration: none;
	margin: 0 0 0 0px;
	background-image: url('../images/follows_twitter_32.png');
	background-repeat: no-repeat;
}

.latest-updates{
	font:inherit;
}
.latest-updates .view {
	padding: 2px 5px 0px 10px;
	height: 100%;
	position: inherit;
	margin-top: 5px;
}
.latest-updates .row {
	height: 100%;
	position: inherit;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.latest-updates .header {
	color: #828282;
	font-size: 22px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 2px;
	padding-bottom: 4px;
}
.latest-updates .date-display-single {
	margin: 0px;
	color: #8C736E;
	font-size: 11px;
	padding-top: 4px;
}
.latest-updates .update-title {
	padding: 0px;
	margin: 0px;
	color: #1D7DA7;
	font-size: 12px;
	text-decoration: none;
}
.latest-updates .update-title a {
	color: #1D7DA7;
	font-size: 12px;
	text-decoration: none;
}

.latest-updates .update-text {
	color: #333333;
	font-size: 12px;
	margin-bottom: 0px;
}

.view-block .imgshadow{
	-moz-transition: all 0.3s ease-out 0s;
	box-shadow: 1px 1px 4px #666666;
}

.view-block .speaker_img {
	-moz-transition: all 0.3s ease-out 0s;
	box-shadow: 1px 1px 4px #666666;
	float: left; 
	margin-right: 10px;
}

.speaker_img_nofloat {
	padding: 5px;
	-moz-transition: all 0.3s ease-out 0s;
	box-shadow: 2px 2px 5px 2px #999999;
}
.view-block-width1{
	WIDTH: 200px;
}

.view-block-width_150{
	WIDTH: 150px;
	height: 260px;
}

.view-block-width2{
	WIDTH: 420px;
}

.view-block {
	font: inherit;
	padding: 5px;
	height: 100%;
	position: relative;
	FLOAT: left;
}

.view-block .title{
	color: #1D7DA7;
	font-size: 18px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 2px;
}

.view-block .text{
	font-size: 12px;
	text-decoration: none;
	clear:both;
}

.present_img {
	-moz-transition: all 0.3s ease-out 0s;
	box-shadow: 1px 1px 4px #666666;
	float: left; 
	margin-right: 10px;
}
.present_abstract_text{
	font-size: 12px;
	text-decoration: none;
	clear: both;
	text-align: justify;
}

.dc {
	margin: 5px;    
}
.dc img {
    -moz-transition: all 0.3s ease-out 0s;
    box-shadow: 1px 1px 4px #666666;
    margin: 0 0 0px;
}

.view-block .panel_title {
	color: #1D7DA7;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
}
.view-block .subtitle_1 {

	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;

	padding: 1px;

	margin: 0px;

	color: #1D7DA7;

	font-size: 12px;

	text-decoration: none;

}



.view-block_longer {

	font: inherit;

	padding: 5px 5px 10px 5px;

	WIDTH: 380px;

	height: 100%;

	position: relative;

	FLOAT: left;

}



.view-block_longer img {
    -moz-transition: all 0.3s ease-out 0s;
    box-shadow: 1px 1px 4px #666666;
    margin: 0 0 10px;
}

.imgpadding {
	padding-top: 4px;
	padding-bottom: 0px;
}
.registration_font {
	padding: 5px 20px 5px 15px;
	font-size: 11px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	text-align: justify;
}


.register_now {
	background-image: url('../images/register_now.png');
	background-repeat: no-repeat;
	width: 170px;
	height: 38px;
}


.keynote_agency {
	font-size: 16px;
	color: #2191C0;
	padding-top: 4px;
}
.keynote_present_title {
	font-size: 13px;
}
.keynote_speaker {
	font-size: 12px;
	color: black;
	padding-top: 6px;
}
.keynote_speaker_title {
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	color: black;
}

.title{
	color: #1D7DA7;
	font-size: 18px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 2px;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.panel_title {
	font-family: 'HelveticaNeueLTStd75Bold',Helvetica,Arial,sans-serif;
	font-weight: bold;
	padding: 2px 2px 0px 2px;
	margin: 0px;
	color: #006699;
	font-size: 14px;
	text-decoration: none;
}
.content_text {
	font-size: 12px;
	color: black;
	padding-top: 6px;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.title_orange_strong{
	color: #FF6300;
	font-size: 18px;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 2px;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	font-weight: bold;
}
