@import "/styles/calendar.css";
@import "/styles/lightbox.css";
@import "/styles/survey.css";

html, body {font-family: Arial, Helvetica, sans-serif; font-size:12px; height:100%;}

#container {width:950px; margin:0 auto;}

#heading {background:url(../images/bg-top2.jpg) top repeat-x #000000; font-size:11px}
#headingx {background:url(../images/bg-topx.jpg) top repeat-x #000000; font-size:11px}
#heading2 {background:url(/images/sm-top2.jpg); font-size:11px}
#heading3 {background:url(/images/sm-fulltop2.jpg) top repeat-x}
#heading4 {background:url(/images/tn-fulltop2.jpg) top repeat-x}

#leftbar {float:left}
#rightbody {}

a img {border:0}

.multisite {height:24px; text-align:left; padding:6px 15px 0 15px; background:#FFFFFF url(../images/toptrans.gif) repeat-x}
.multisite span {margin:0 7px; color:#999999}
.multisite a {color:#0033CC; text-decoration:none}
.multisite a:hover {text-decoration:underline; color:#e1660b}

.bodymain{
padding:0px;
margin:0px;
background:#a7a7a7 url(/images/bg2.gif) 0 30px repeat-x;
}

.bodysub{
padding:0px;
margin:0px;
background:#a7a7a7 url(/images/sm.gif) 0 30px repeat-x;
}

.bodytn{
padding:0px;
margin:0px;
background:#444444 url(/images/tn.gif) top repeat-x;
}

hr.gray {border-top:1px #333333 solid; background:#333333; height:0}

table {border-collapse:collapse; border:0px;}

table, td {
		border:0px;
	}

td { vertical-align:top;}

img { border:0px;}

.newstitle {color:#EEEEEE;
			display:block;
			
			margin:4px 0 4px 0;
			font-weight:bold;
			font-size:12px;
			text-align:center;
			}

.newstitle a:link {display:block; color:#CCCCCC;}
.newstitle a:visited {display:block; color:#CCCCCC;}
.newstitle a:hover {display:block; color:#e1660b; background-color:#333333;}

.newssecttitle {
			display:block;
			margin:5px 0 5px 0;
			padding:9px 0 9px 0;
		/*	background-color:#333333; */
			color:#EEEEEE;
			font-weight:bold;
			font-size:14px;
			text-align:center;
			}

.newssecttitle a:link {color:#EEEEEE;}
.newssecttitle a:visited {color:#EEEEEE;}
						
.newsdate {
			font-size:10px;
			color:#888888;
			text-align:center;
}

.newstext {color:#CCCCCC;
			font-size:11px;
			}


.extramenuhead {
		font-family:Arial;
		font-size:12px;
		padding-top:4px;
		padding-bottom:6px;
}


.extramenu span {
		display:block;
		padding-top:4px;
		padding-bottom:6px;
}

.extramenu a:link {
		font-weight:bold;
		text-decoration:none;
		display:block;
		padding-top:4px;
		padding-bottom:6px;
}

.extramenu a:visited {
		font-weight:bold;
		text-decoration:none;
		display:block;
		padding-top:4px;
		padding-bottom:6px;
}

.extramenu a:hover {text-decoration:none;
		color:#111111;
		background-color:#CCCCCC;
}


.sidebar {
		width:192px;
		padding-bottom:20px;
		text-align:left;
		color:#BBBBBB;
}
.m_text, table, li, input, textarea
	{ 
		FONT: 12px Verdana, Arial, Helvetica, sans-serif;
		color:#222222;
	}
	

.gline {padding-top:5px;
		background-position:center;
		background-image:url(../images/graydot.jpg);
		background-repeat:repeat-x;
		}

.copyr {
	color:#CCCCCC;
	font-size:10px;
}	

.copyr a {
	color:#CCCCCC;
	font-size:10px;
}

.copyr a {color:#7E7E7E; text-decoration:none; font-weight:bold}
.copyr a:hover {text-decoration:underline; font-weight:bold; color:#e1660b}
	
p a {color:#00F; text-decoration:none; font-weight:bold}
p a:hover {text-decoration:underline; font-weight:bold; color:#e1660b}

.m_text  a {color:#0033CC; text-decoration:none;}
.m_text  a:hover {text-decoration:underline; color:#e1660b}
					
.m_text font { color:#DADADA; font-size:11px}
/*.m_text span a{ color:#FFFFFF; background:url(../images/a1.gif) no-repeat; background-position:0 4px; padding-left:12px}*/
.sectselected a {
		color:#EEEEEE;
		font-weight:bold;
		display:block;
		padding:9px 0 9px 0;
		background-color:#333333;
		font-size:12px;
}
.sectheadingon {
		font-weight:bold;
		display:block;
		padding:9px 0 9px 0;
		background-color:#666;
		font-size:12px;
}
.sectheadingon a, .sectheadingon a:hover{ color:#fff; text-decoration:none}

.sectheading a, .sectlinks a {color:#BBBBBB;
	display:block;
		font-weight:bold;
		text-decoration:none;
		font-size:12px;
		display:block;
		padding:9px 0 9px 0;
}

.sectselected a:hover, .sectheading a:hover, .sectlinks a:hover {text-decoration:none;
		color:#e1660b;
		display:block;
		background-color:#333333;
}


.menuset {border:1px solid #666; display:none}
.menuset .sectlinks a {background:#333}




.c_text { color:#A9A9A9}
.c_text a{ color:#A9A9A9}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
	}

.form{height:23px; margin-top:3px;}
.form input {width:178px; height:20px; padding-left:5px}

textarea {width:178px; height:101px; overflow:auto; margin-top:3px}

.ul2 li  {background:url(../images/a2.gif) no-repeat; background-position:0 9px; margin:0px; padding:0px 0px 0px 8px}
.ul2 li a  {font-family:Tahoma; font-size:11px; line-height:18px; color:#000000}
					
h1 {
	font-size: 20px;
	letter-spacing: -0.8px;
	text-align: left;
	font-weight: normal;
	margin-bottom: 8px;
	font-family: "Century Gothic", "Trebuchet MS", "Lucida Grande", Lucida, Arial, sans-serif;
}

h1.title {
	font-size: 45px;
	letter-spacing: -2.5px;
	font-weight: bold;
	padding: 10px 10px 0px 17px;
}

h3 {
	font-weight:bold;
	font-size: 15px;
}

h4 {
	font-weight:bold;
	font-size: 13px;
	color: #424040;
}

h5 {
	font-size:11px;
	color: #424040;
}

.serendipity_title, .serendipity_commentsTitle {
	font-size:20px;
	padding-top:8px;
	font-family:Helvetica, sans-serif;
	line-height:20px;
}
.serendipity_title a {
	color:#000;
}

.serendipity_postname {
	padding-bottom: 15px;
	color:#488c94;
	font-family:Helvetica, sans-serif;
	font-size:13px; line-height:16px;
}

.serendipity_entry_body {
	padding-left:15px;
	padding-bottom:10px;
}

.serendipity_comments {
	margin-top:10px;
	background:url("/images/space.jpg") top left no-repeat;
}

.serendipity_comment {
	padding-top:10px;
}

.serendipity_comment_source {
	padding-top:20px;
	margin-bottom:10px;
	padding-bottom:20px;
	background:url("/images/space.jpg") bottom left no-repeat;
	font-size:larger;
	font-style:italic;
}

.serendipity_comment_source .comment_source_author a {
	color:#7E7E7E; 
	text-decoration:none;
	font-weight:bold;
}

.serendipity_comment_source .comment_source_author a:hover {
	text-decoration:underline;
	color:#e1660b;
	font-weight:bold;
}

h3.serendipity_date {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
	font-size: 10px;
	color: #424040;
}

div.serendipity_entryFooter {
	padding-top:10px;
	padding-bottom:20px;
}

.post {
	letter-spacing:0;
}	

.displaybox {
	background-color:#DEDEDE;
	padding:15px 10px 5px 15px;
	margin: 0 25px 10px 25px;
}

.rimage {
	float:right; 
	margin-left:10px;
	margin-bottom:5px;
}

.hf {
	font-size:9px;
	font-weight:bold;
	color:#BBBBBB;
}

p {padding-top:0px; margin-top:0px; font-size:12px; color:#222222;}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 200px;
border: 1px solid black;
padding: 2px;
background-color: #A32100;
visibility: hidden;
z-index: 1000;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #FFFFFF; 
text-align:left;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
}

#calendar {position:relative}

.calendar {border:0}
.calendar th {width:80px; border:0; background:#666; color:#fff; text-align:center}
.calendar th.weekend { width:70px;}
.calendar td {border:solid #ccc; border-width:0 0 1px 1px; height:51px; line-height:17px;}
.calendar td:last-child {border-right-width:1px}
.calendar th:last-child {border-right:1px solid #666}
.calendar td.weekend {background:#eee}
.calendar td.cpast {background:#eee}

.calendar .date {position:absolute; z-index:1; font-size:24px; color:#cccccc; text-align:center; width:80px; height:
40px; margin-top:10px; font-weight:bold}
.calendar .weekend .date {width:70px;}

.calendar .today {background:#f5f5ff}

.calendar a {position:absolute; width:76px; z-index:10; padding:0 2px; text-align:center; font-weight:bold; height:16px; line-height:16px}
.calendar .weekend a {width:66px}

#calendar .prevmonth {float:left; text-align:left}
#calendar .nextmonth {float:right; text-align:right; margin-right:142px;}
#calendar .prevmonth, #calendar .nextmonth {width:150px; padding:5px 0; font-weight:bold; font-size:10px}
#calendar h3 {text-align:center}

#calendar .key {position:absolute; right:0; top:32px}
#calendar .key div {width:120px; padding:4px; margin:1px; border:1px solid #666; text-align:center}

#calendar.homecalendar .key div {width:90px; font-size:10px}

.memberForm input, .memberForm select, .memberForm textarea{margin:3px 0}
.memberForm .formText {display:block; padding:3px 0 0; margin:3px 0 0 165px;}
.memberForm label {float:left; width:160px; text-align:right; margin:5px 5px 0 0; font-weight:bold; font-size:12px; clear:left}
.memberForm label.check {text-align:left; width:auto; float:none; font-weight:normal; clear:none}
.memberForm fieldset {margin:5px 0; padding:4px; border:0; background:#ddd}
.memberForm h4, h4.formheading {margin:0px; background:#bbc; padding:4px;}
.memberForm .smalldesc {font-size:10px}

.memberForm .biglabel label {width:200px}

.hint {font-size:10px; font-weight:bold; color:#999999}


form { margin:0; padding:0}

.memberForm .error {background:#FFFF99}

.hidden {color:#000000; background-color:#000000; padding:1px;}
.hidden:hover {color:#FFFFFF}

.row0:hover, .row1:hover {background:#bbc8d5}
.nohover .row0:hover, .row0 {background:#e7eff5}
.nohover .row1:hover, .row1 {background:#dbe8f5}
.row0 .darker {background:#d7dfe5}
.row1 .darker {background:#cbd8e5}
.disc {font-style:italic}

.memberForm label.strong {font-weight:bold}
.memberForm label.mlcheck {padding:2px 4px 0 2px; width:320px; margin:0 0 0 0; display:block}
.memberForm label.memtype {padding:2px 4px 0 2px; width:450px; margin:0 0 0 40px; display:block}
.memberForm label.memtype .hint {font-weight:normal; color:#666666}

th {text-align:right; vertical-align:top}

#progress {margin-left:610px; position:absolute; top:185px; font-size:10px; font-weight:bold; width:100px; background:url(/images/progbg.png) no-repeat bottom; height:25px; line-height:13px;}
#progresspc {background:url(/images/progfg.png) repeat-x; height:11px; margin-left:1px}

#logoutbox {margin-left:650px; position:absolute; top:185px; }
#logoutbox a {color:#0033CC;}

.infobox {margin:5px 0; padding:4px; border:0; background:#ddd; font-size:10px; text-align:left;}
.infobox p {font-size:10px; margin-bottom:4px}
.infobox .half {width:200px; float:left; margin:0 4px 0 0;}
.clearright {margin-right:160px;}
.rightbar {float:right; width:150px;}
.rightbar .infobox , .rightbar h4{text-align:center}

h4 a.editlink2, a.editlink2 {font-size:10px; color:#0033CC; font-weight:bold; background:none}
a.editlink2:hover { color:#e1660b}

.button {width:110px}


.suggest{ position:absolute; background:#FFFFFF; text-align:left; border:1px solid #000000; display:none; color:#000000; z-index:5000}

/* Ajax suggestion */
#suggest{ margin: 30px 0 0 170px;}
#suggestCpy {margin: 60px 0 0 170px;}
#suggestCpy2 {margin: 30px 0 0 170px;}

.suggest a{background-color:#FFFFFF; display:block; padding: 2px 6px; color:#000000; }

.suggest a:hover{ background-color:#e1660b; text-decoration:none; color:#000000; }

.resultSet {margin:5px 0; border-collapse:collapse; width:100%}
.resultSet td {padding:2px 2px; text-align:left}
.resultSet th {text-align:left; background:#666666; color:#FFFFFF; padding:2px}
.resultSet th a {color:#FFFFFF}
.resultSet .hint {color:#000000}

a.taba, a.tabi {display:block; float:left; height:15px; width:101px; text-align:center; font-weight:bold; margin-top:5px; margin-right:3px;}
a.taba {background:url(../images/taba.png); padding:5px 0}
a.tabi {background:url(../images/tabi.png); color:#ccc; padding:4px 0 6px}
a.taba:hover, a.tabi:hover {color:#fff; text-decoration:none}

.aBlock a {display:block}

.invtable th {text-align:left}
.invtable td {vertical-align:middle}

.adminevent, .faqcat {border: 1px solid #ccc; background:#fbfbfb; margin:10px 0; padding:3px}
.adminevent a {color:#0066CC}
.adminevent h4 a {color:#7e7e7e}
.adminevent h4 {margin:0 0 5px}

.event {padding:3px}
.draft {background:#eef; border:2px solid #f66}
.past {background:#ccc}

.adminoptions {background:#ddd; padding:2px; font-size:10px; font-weight:bold;}
.adminoptions strong {font-size:12px}
.adminoptions a {color:#0000CC}

.notice {border:1px solid #000; background:#eee; width:290px; margin:3px 110px; padding:2px}
.notice label {width:50px;}

.altlist {list-style:none; margin:0; padding:0}
.altlist li {margin:0; padding:0}
.altlist li a {display:block; padding:2px; font-weight:bold}

.regtable {border-collapse:collapse; margin:2px 0; width:100%}
.regtable td {border:1px solid #000; padding:2px}

.tabset a {display:inline}

.error {border:2px solid #f00; background:#eee; padding:3px}

.wide {width:200px}

#mem_email_after {display:inline}
#mem_email_after img {display:inline}

.ineligible {color:#999999;}

.biglink {font-size:16px; font-weight:bold;}

.memberForm fieldset .hint{color:#333333}
.tabset .infobox {background:#eee}

.tabset hr { border:none; background:none; border-bottom: 1px solid #666}

.infobox h3 {float: left;}


.faq_cat {margin:0; padding:0}
.faq_cont {padding:4px; list-style-position:inside}
.faq_question { font-weight:bold}
.faq_edit, span.faq_answer {display:block; background:#ddd; padding:4px; margin:4px 15px 8px; }
.faq_answer, span.faq_answer {display:none;}
.faq_edit textarea {width:490px; height:200px}
.faq_edit {text-align:right}

.eventSet td {padding:5px}

.addlink {display:block;  font-size:10px; font-weight:bold; padding:4px}
.addlink:hover {background:#eee}

input.paycheck {margin:0; width:14px; height:14px}

thead.light th {background:#ddd; color:#666}

.spec{margin:15px 0 15px 0; padding:5px 5px; border:1px solid #ddd; background:#fafafa; width:97%;}

.specsmall{margin:0; padding:5px 5px; border:1px solid #ddd; background:#fafafa; width:300px;}

.eventtitlebox{margin:0; padding:5px 5px; border:1px solid #ddd; background:#dadada; width:97%;}

.thinrule{margin:0; padding:0px; border:1px solid #ddd; width:97%;}

.thinrulefixed{margin:8px 0; padding:0px; border:1px solid #ddd; width:340px;}

.eventbox{margin:0; padding:5px 5px; border:1px solid #ddd; background:#fafafa; color:#424242; width:686px;}

.newzbox{margin:0; padding:5px 5px; border:1px solid #444; background:#1a1a1a; width:97%; margin-bottom:8px;}

.supporters{margin:0; padding:5px 5px; border:1px solid #ddd; background:#fafafa; color:#424242; width:270px; text-align:center;}

.eventtitle {
	padding:5px 3px 5px 3px;
	font-weight:bold;
	font-size: 13px;
	background-color:#eaeaea;
	color:#333333;
}

.eventtitle a { color:#333333; }

fieldset.editset {text-align:center; border:2px solid #7e7e7e}
.editset a {color:#0066CC; font-weight:bold}


.itcpapp {width:100%; border-collapse:collapse}
.itcpapp td {padding:4px; vertical-align:middle}
.itcpapp a.button {display:block; background:url(/images/button.png); width:102px; height:16px; padding:2px 4px; color:#FFFFFF; font-weight:bold; text-align:center}
.itcpapp a:hover.button {background:url(/images/buttond.png); padding:2px 4px; text-decoration:none; padding:3px 4px 1px;}
.itcpapp td.status {font-weight:bold}
.itcpapp img {vertical-align:middle}
.itcpapp tr td{background:#f6f6f6; border-bottom:5px solid #fff;}
.itcpapp tr.complete {color:#888}
/*.itcpapp tr.incomplete {border:2px solid #FF6600}
.itcpapp tr.incomplete td{padding:3px}*/

.sfialevel {padding:5px; background:#f6f6f6; margin:5px 0}
.sfialevel.active {border:1px solid #000; padding:4px; background:#eee}
.sfialevel strong {color:#FF713F}
.sfialevel p {padding:3px 3px 0 20px; margin:0}

.sfiacat {padding:10px;}
.sfiacat.active {border:1px solid #999999; padding:9px}
.sfiacat h4 {margin:5px 0; font-size:14px; color:#0066CC; margin-bottom:0}
.sfiacat h5 {font-size:13px; color:#0066CC; margin-bottom:0}

.sfiasub {padding:0 10px}
.sfiasub.active { background:#f5f5f5; padding:0 10px}
.sfiasub p , .sfiasl p{font-size:11px}

.sfiasl {padding:4px; margin:5px 0}
.sfiasl p {margin:0 0 0 20px}
.sfiasl.active {border:1px solid #000; padding:3px; background:#eee}
.sfiasl.disabled {color:#999999}

.sfiaskill.active {background:#75d5d5;}
.sfiaskill {padding:8px 19px; margin:8px -19px; text-align:left}
.sfiaskill p {margin:0; text-align:justify}
.sfiaskill .title2 {color:#000000}

#introlink {padding:0 0 10px 30px}

.darklink a {color:#333333}

input.fade {color:#999}
td.topline {border-top:1px solid #666666}

.describechecks {float:left; width:170px}
.describechecks label {width:100px}

div.grippie {
	background:#EEEEEE url(/images/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:95%;
	height:20%;
}

.product {border-bottom:1px dotted #fff; margin:0 20px; padding:5px; margin-bottom:5px; display:block;}
.product strong a {display:block; font-size:14px}
.product .price {float:right; height:80px; width:100px; text-align:right; display:block}
.product .price span {color:#000000}
.product .info {color:#000000; display:block; margin-top:10px;}

.featured {background:#FFFF99; border:0}

.product:hover {background:#f0f0f0; text-decoration:none}

.kstab {line-height:1.5em; padding:10px}


.speaker h1 {
	font-size:22px;
	font-weight:bold;
}

.confpresent {
	float:right;
	border:#AAAAAA thin solid;
	background-color:#E8E8E8;
	width:310px;
	padding:5px;
	margin: 0px 0 5px 15px;
}

.postnomil {
	font-size:9px;
	color:#595959;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.stable {
	border:0;
	border-collapse:collapse;
	margin-bottom:0;
}

.stable td {
	border:1px solid #999;
}

.stable .stream {
	background-color: #555;
	color:#FFFFFF;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
}

.stable .item {
	background-color: #fff;
	color:#000;
	padding:5px;
	vertical-align:middle;
	font-weight:bold;
}

.stable .current {
	background-color: #dedede;
	color:#000;
	padding:5px;
	vertical-align:middle;
	font-weight:bold;
}
.memberForm fieldset h3 {margin:10px 0}
.articlerow {padding:3px; border-top:1px dotted #666; background:#eee;}

.icon0, .icon1, .icon2 {float:left; width:16px; height:16px; background:url(/images/iconset.png) no-repeat; margin-right:3px}

.icon0 {background-position: 0 0 }
.icon1 {background-position: -16px 0 }
.icon2 {background-position: -32px 0 }

.eventdisprow {padding:3px}
.eventdisprow a {display:block}
.eventdisprow strong {display:block; float:left; width:130px}
.eventdisprow a span {display:block; float:left; width:390px; text-decoration:none; color:#000}
.eventdisprow a:hover span {text-decoration:none;}

.edrow0 {background:#eee}

input.confirmed {background:url(/images/tick.png) left center no-repeat; border:0; padding:3px 0 3px 15px }

.candidate {padding:6px 1px; margin:5px 11px; display:block; font-weight:bold;  border:1px solid #999; background:#fff ;width:auto; float:none; text-align:left; height:81px}
.candidate span {margin:0 0 0 20px; font-weight:normal; font-size:12px; display:block}
.candidate.checked {padding:5px 0; border:2px solid #669; background:#ddf}
.candidate.disabled, .candidate.disabled p {color:#ccc}

.candidategroup {margin:10px; 0; font-size:16px;}
.candidategroup.ticket {border:1px solid #999; background:#f5f5f5; padding:5px}

.candidategroup.ticket .candidate {margin:5px}

.votingForm fieldset {margin:5px 0 25px; padding:4px; border:0; background:#ddd}

table.votes td, table.votes th {text-align:center}
table.votes td:first-child, table.votes  th:first-child {text-align:left; border-left:0}
table.votes td {border-left:1px solid #aaa}
table.votes th {border-left:1px solid #eee}
table.votes tr:last-child {border-top:1px solid #000; font-weight:bold}
table.votes td.newpos, table.votes td:last-child {border-left:2px solid #888}
table.votes th.newpos, table.votes th:last-child {border-left:2px solid #aaa}

.eventinstance {border-bottom:1px solid #ccc; padding:6px 4px 1px; margin:2px 0 0 5px}
.eventinstance:last-child {border:0; padding-bottom:2px}
.eventinstance.draft {background:#eef; border:1px solid #f66; padding:5px 3px 1px; }
.eventinstance:hover {border:1px solid #999; padding:5px 3px 1px; background:#fff}



a.linkedin {float:right; background:url(/images/sprite.png) -117px -370px no-repeat; float:right; display:block; width:30px; height:12px; line-height:12px; padding-top:24px; color:#000; text-align:center; margin:0 10px; text-decoration:none; font-weight:bold; font-size:11px; color:#000;}
a.linkedin.active {background-position:-147px -370px}

.twitter{margin: 0 5px;}

.facebook{margin: 0 5px; float:left;}

.linkedin{margin: 0 5px; float:left}
