*{ margin: 0; padding: 0; }*
#venue, #committee, #top, #cfp, #cfp_ss, #instructions, #registration { margin-left: 20px; margin-top: 10px; margin-right:20px; }
#top { background-image:url("../images/logo-2.png"); background-repeat:no-repeat; background-position: right bottom; background-size:150px auto; }
body { font: 11pt Verdana, Sans-Serif; line-height: 1.8em; }
a { color: #6080C0; text-decoration: none;}
a:hover { color: #81d4cb; text-decoration: underline;}
#menu a{ border-left:none; color:#000; margin-left:5px; }
#menu a:hover{ border-left:double 5px #81d4cb; padding:0px; margin-left:0px; }

h2 { margin: 0 0 10px; padding: 10px 0 3px; }
h3 { padding-left: 10px; color: #fff; background: #81d4cb; font-size: 12pt; height: 12pt; line-height: 12pt; }
#menu h3 { font-variant: small-caps; padding: 5px 2px; }
h4 { border-left: solid 5px #81d4cb; padding-left: 0.5em; font-size: 13pt; font-weight: bold; margin-top:20px; }
h5 { margin-top: 10px; font-weight: bold; font-size: 11pt; }

dt { float : left; width : 55%; }
dd { font-weight: bold; color:#CC0000; margin-left : 45%; }
dt.on-site { font-weight: bold; float : left; width : 35%; }
dd.on-site { font-weight: bold; color:#000000; margin-left : 35%; }

hr {
	margin-top:10px;
	margin-bottom:10px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
	height: 1px;
}

#top ul { margin-left:40px; }
#menu ul { padding: 5px 10px 10px 10px; margin: 0; background: #E0E0E0; }
#cfp_ss ul, #instructions ul { margin-left:40px; margin-top: 15px; margin-bottom:30px; }
#menu li { list-style-type: none; }
#cfp li { list-style-type: none; float:left; width: 33%; }
#cfp_ss li { list-style-type: disc; font-weight:bold; }
#registration li { list-style-type: disc; margin-left:20px; }
#registration li.num { list-style-type: decimal; margin-left:20px; }
#title-logo { float:left; width:100px; height:100px; }
#logo-img { text-align:center; }
#registration th { text-align: left; }
#registration td { padding-right: 80px; }

#login_form {
	margin-top:0px;
	margin-bottom:0px;
	color: #fff;
	background: #81d4cb;
	font-size: 10pt;
	font-weight: bold;
	height: 30px;
	line-height: 12pt;
	padding: 10px 20px 5px 15px;
	text-align: right;
	text-shadow:0px 0px 3px black;
}

#login_form input, #author_login_form input {
	margin-right: 10px;
	padding:3px;
}

#title {
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: #81d4cb;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	text-shadow:0px 0px 3px black;
}
#sub-title {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 10px 20px 5px 0px;
	text-decoration: none;
	margin-right:20px;
	line-height: 1.2em;
	color: #81d4cb;
	text-align: right;
}

#form-wrapper {width: 900px;}
.left-form {float:left;width: 450px; padding-bottom: 5px;}
.right-form {float:left;width: 450px; padding-bottom: 5px;}
.total { margin-top:5px; margin-bottom:15px; font-weight:bold; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc;}
.reg_btn { font-weight: bold; width:120px; height:30px; }

#contact { text-align: center; }

#pdf_cfp { text-align: center; margin-top: 20px; margin-bottom:20px;}

.info { color:#CC0000; font-weight:bold; }
.bold { font-weight:bold; }