* {
	v/ertical-align: baseline;
	f/ont-weight: inherit;
	f/ont-family: inherit;
	f/ont-style: inherit;
	f/ont-size: 100%;
	b/order: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}

html {
  height: 100.01%;
  min-height: 100.01%;
}
body {
  background-color: #0067B4;
  font-family:Arial,Helvetica,Sans-Serif;
  font-size: 62.5%;
  position:relative;
  height:auto !important; height:100%;
  min-height:100%;
  text-align: center;
}
fieldset {
  border:none;
  padding:0;
  margin:0;
}

/* --- Login Form --- */

#login {
  background-color: #022C80;
  height: 50px;
  display: none;
}
#login .fond {
  position: relative;
  height:50px;
  width:940px;
  text-align: left;
  margin: auto;
}
#login .fond .logininfo {
  float: left;
}
#login .fond .logininput {
  background: #0067B4 !important;
  width:216px;
  height:17px;
  border: none;
  font-size:1.2em;
  color: #fff;
  font-weight:bold;
  margin-left:20px;
  padding:2px;
  margin-top:5px;
  float: left;
}
#login .fond .loginsend {
  float: right;
}
#login form {
  padding-top:12px;
}

/* --- Header Section --- */

#header {
  background: url(../images/headerwall.gif) repeat-x;
}
#header .fond {
  position: relative;
  background: url(../images/headerfond.jpg) no-repeat; 
  height:120px;
  width:960px;
  text-align: left;
  margin: auto;
}
#header .logo {
  position: absolute;
  top: 49px;
  left: 7px;
  background: url(../images/nycgameindustry_logo.gif) no-repeat; 
  width: 343px;
  height: 41px;
  text-indent:-5000px;
}
#header .userlogin, #header .userlogout {
  position: absolute;
  top: 13px;
  right: 10px;
  background: url(../images/block_userlogin.gif) no-repeat; 
  width: 101px;
  height: 21px;
  text-indent:-5000px;
}
#header .userlogout {
  background: url(../images/block_userlogout.gif) no-repeat; 
}
#header .menu {
  position: absolute;
  bottom: 0; right: 10px;
  width: 595px;
  height: 34px;
  display: block;
}
#header .menu ul {
  list-style: none;
}
#header .menu li {
  float:left;
  margin-left:17px; /*9.5px;*/
}
#header .menu a {
  float:left;
  background-repeat: no-repeat;
  display: block;
  height:33px;
}
#header .menu b {
  display: none;
}
#header .searchbox {
position: absolute;
top: 43px;
left: 367px;
width: 586px;
height:35px;
}
#Search {
  background: transparent url(../images/block_searchfield.gif) no-repeat;
  width:466px; 
  height:35px;
  display:none;
}
#Search input {
  background: none !important;
  width:450px; 
  height:19px;
  border:none;
  margin: 8px;
  font-size:1.5em;
}
#header .searchbox .action {
  position: absolute;
  top:0;
  right:0;
  background: transparent url(../images/block_sitesearchbutton.gif) no-repeat;
  width:106px; 
  height:35px;
  filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
  text-indent:-5000px;
  border:none;
}
#header .searchbox .actionforums {
background: transparent url(../images/block_forumssearchbutton.gif) no-repeat;
}
#header .searchbox .actionprofiles {
background: transparent url(../images/block_profilessearchbutton.gif) no-repeat;
}
#header .searchbox .actionjobs {
background: transparent url(../images/block_jobssearchbutton.gif) no-repeat;
}

/* --- Stage Section --- */

#stage {
  background: url(../images/contentwall.gif) repeat-x;
  font-size: 1.2em;
  color: #fff;
  padding-bottom: 100px;
}
#stage .fond {
  background: url(../images/contentfond.jpg) no-repeat; 
  height:auto !important; height:340px;
  min-height:340px;
  width:960px;
  text-align: left;
  margin: auto;
  padding-top:20px;
}
#stage .sidebar {
  float: left;
  margin-left:10px;
  width: 340px;
}
#stage .content {
  float: right;
  margin-right:10px;
  width: 580px;
}
a {
  color: #fff;
}

/* --- Boxes --- */

.alert {
  margin-bottom:20px;
}
.alert .top, .tableset .top .odd {
  background: url(../images/alert_top.png) no-repeat; 
  width:580px;
  height:10px;
}
.alert .wide {
  background: url(../images/alert_middle.png); 
}
.alert .middle {
  background: url(../images/alert_middle.png); 
  padding: 0 10px;
  color: #fff;
}
.alert .bottom {
  background: url(../images/alert_bottom.png) no-repeat; 
  width:580px;
  height:10px;
}

.light {
  margin-bottom:20px;
  color: #002A7F;
  font-weight: bold;
}
.light .top {
  background: url(../images/light_top.png) no-repeat; 
  width:580px;
  height:10px;
}
.light .wide {
  background: url(../images/light_middle.png); 
}
.light .middle {
  background: url(../images/light_middle.png); 
  padding: 0 10px;
}
.light .bottom {
  background: url(../images/light_bottom.png) no-repeat; 
  width:580px;
  height:10px;
}
.light a {
  color: #0067B4;
  font-weight: bold;
}

.marker {
  margin-bottom:20px;
}
.marker .top, .tableset .top .odd {
  background: url(../images/marker_top.png) no-repeat; 
  width:580px;
  height:10px;
}
.marker .wide {
  background: url(../images/marker_middle.png); 
}
.marker .middle {
  background: url(../images/marker_middle.png); 
  padding: 0 10px;
}
.marker .bottom {
  background: url(../images/marker_bottom.png) no-repeat; 
  width:580px;
  height:10px;
}
.profiles .blight {
  float:left;
  padding: 0 10px 0 0;
}

/* --- Widgets --- */

.widget {
  margin-bottom:20px;
}
.widget .top {
  background: url(../images/widget_top.png) no-repeat; 
  width:340px;
  height:10px;
}
.widget .wide {
  background: url(../images/widget_middle.png); 
}
.widget .middle {
  background: url(../images/widget_middle.png); 
  padding: 0 10px;
}
.widget .bottom {
  background: url(../images/widget_bottom.png) no-repeat; 
  width:340px;
  height:10px;
}
.flickr .middle {
  background: url(../images/widget_middle.png); 
  padding: 0 5px;
}
.flickr_badge_image img {
  float: left;
  width: 50px;
  height: 50px;
  border: 3px solid #0063B1;
  margin:0 5px 10px;
}
.comments .block {
  display: block;
}
.topline {
  float:left;
  padding: 0 0 0 10px;
  border-top: 1px solid #0067B4;
  margin-top:10px;
}
.flickr .topline {
  margin-top:0;
}
.clickwidget {
  display:block;
  width:340px;
  height:176px;
  margin-bottom:20px;
}
.registerpic {
  background: url(../images/widget_register.png) no-repeat;
}
.jobspic {
  background: url(../images/widget_joblisting.png) no-repeat;
}
.companiespic {
  background: url(../images/widget_companies.png) no-repeat;
}
.schoolspic {
  background: url(../images/widget_schools.png) no-repeat;
}
.eventspic {
  background: url(../images/widget_events.png) no-repeat;
}
.bookmarks {
  t/ext-align: center;
  margin:1em 0;
}
.bookmarks img {
  border: none;
  padding: 0 4px;
  height:10px;
}

.adbox a img {
  border: none;
}

/* --- Tables --- */

.marker table {
	border-collapse: collapse;
	width: 100%;
}
.marker table.border td {
  border:1px solid #0067B4;
  padding: 5px;
}
table td.mul {
  width:70%;
}
table td.max {
  width:60%;
}
table td.big {
  width:50%;
}
table td.med {
  width:40%;
}
table td.norm, table td.normt {
  width:30%;
}
table td.min, table td.mint {
  width:20%;
}
table td.small {
  width:10%;
}
table .important {
  font-weight: bold;
}
.norm, .smallsize {
  font-size: 0.8em;
}
tr.odd {
  background-color: #1F79BD;
}
tr.sticky {
  background-color: #022C80;
}
tr.sticky a.topicTitle {
  background: url(../images/icon_sticky.gif) no-repeat 0 3px; 
  padding-left:16px;
  color: #F5A400;
}

/* --- Forms --- */

.form h2 {
  clear:both;
}
.form .field {
  display: block;
  height:auto !important; height: 29px;
  min-height:29px;
}

.form div label.left {
  width:190px;
  float: left; 
  font-weight: bold; 
}
.form span.middleColumn {
  width:370px;
  float:right;
}
.form span.middleColumn input, .form span.middleColumn select, .form span.middleColumn .readonly {
  padding: 2px;
  height: 17px;
  width: 360px;
  border:none; 
  float:right;
  background: #fff !important; 
}
.form span.middleColumn .readonly {
  background: none !important; 
}
.form span.middleColumn textarea {
  padding: 2px;
  width: 360px;
  height: 200px;
  border:none;
  float:right;
  background: #fff !important; 
}
.form span.middleColumn input[type=file] {
  height: 21px;
  width:360px;
}
.form span.middleColumn select {
  height: 21px;
  width:186px;
  float:left;
}
.form .simpleimage img {
  display: none;
}
#MemberLoginForm_LoginForm .Actions {
  text-align:right;
}
#MemberLoginForm_LoginForm_action_dologin {
  float:left;
}
#MemberLoginForm_LoginForm_error, .login .middle>p {
  font-weight:bold;
  color: #fff;
  padding-bottom:20px;
}

div#LinkType1 label, div#LinkAddr1 label, div#LinkType2 label, div#LinkAddr2 label, div#LinkType3 label, div#LinkAddr3 label, div#LinkType4 label, div#LinkAddr4 label, div#LinkType5 label, div#LinkAddr5 label {
  display:none;
}
div#LinkType1 span.middleColumn, div#LinkType2 span.middleColumn, div#LinkType3 span.middleColumn, div#LinkType4 span.middleColumn, div#LinkType5 span.middleColumn {
  width:186px;
  float:left;
}
div#LinkType1, div#LinkType2, div#LinkType3, div#LinkType4, div#LinkType5 {
  float:left;
}

.form .action {
  padding:0;margin:0;
  cursor: hand;
  cursor: pointer;
  background: transparent;
  border: none;
  font-size:1.6em;
  color:#002A7F;
  margin-top:10px;
  text-transform: lowercase;
  overflow: visible;
}
.postcomment .left {
  display: none;
}
.postcomment .middleColumn textarea {
  width:100%;
  height:10em;
  border:none;
}
.topic .action, .postreply .action, .postcomment .action {
  padding:0;margin:0;
  cursor: hand;
  cursor: pointer;
  background: transparent;
  border: none;
  font-size:1.6em;
  color:#002A7F;
  margin-top:10px;
  text-transform: lowercase;
}

/* --- Content Section --- */

#stage .block_bar, #stage .block_shortbar {
  display: block;
  background: url(../images/block_bar.gif) no-repeat; 
  width:580px;
  height:15px;
  font-size:0.8em;
  padding:0 10px;
  margin-top:8px;
  margin-bottom:4px;
  color: #8095BF;
  float:left;
}
#stage .block_shortbar {
  background: url(../images/block_shortbar.gif) no-repeat; 
  width:460px;
}
#stage .block_shortbar .leftpart {
  float:left;
}
#stage .block_shortbar .rightpart {
  float:right;
  margin-right:20px;
  text-align:right;
}
#stage .block_readmore {
  float:right;
  width:100px;
}
#stage .block_readmore a {
  display: block;
  background: url(../images/block_readmore.gif) no-repeat; 
  width:100px;
  height:15px;
  padding:0 10px;
  margin-top:8px;
  margin-bottom:4px;
  text-indent:-5000px;
}
.pagecomment {
  margin-bottom:16px;
}
.pagecomment a {
  margin-bottom:16px;
}
#stage .block_bar a {
  font-weight:bold;
  c/olor: #8095BF;
  text-decoration:none;
}
small {
  font-size:0.8em;
}
.moreblock {
  text-align:right;
}
.icon_comments {
  display: inline;
  background: url(../images/icon_comments.gif) no-repeat 0 3px; 
  padding-left:16px;
  color: #F5A400;
}
.icon_comment0 {
  display: inline;
  background: url(../images/icon_comment0.gif) no-repeat 0 3px; 
  padding-left:16px;
  color: #fff;
}
.icon_adminmini {
  display: inline;
  background: url(../images/icon_adminmini.gif) no-repeat 0 3px; 
  padding-left:12px;
  color: #fff;
}
.icon_adminmini2 {
  display: inline;
  background: url(../images/icon_adminmini2.gif) no-repeat 0 3px; 
  padding-left:12px;
  color: #fff;
}
.icon_rssfeed, .rssfeeds a {
  display: inline;
  background: url(../images/icon_rssfeed.gif) no-repeat 0 3px; 
  padding-left:16px;
  margin-right:8px;
}
.ical a {
  display: inline;
  background: url(../images/icon_ical.gif) no-repeat 0 3px; 
  padding-left:16px;
  margin-right:8px;
}
.rssfeeds a, .ical a {
  font-weight:normal;
}
.goback a {
  display: inline;
  background: url(../images/icon_back.gif) no-repeat 0 3px; 
  padding-left:16px;
}
.clearall {
  line-height:0;
  clear: both;
  float: none;
  display: block;
}
p.divline {
  clear: both;
  float: none;
  display: block;
  margin-top:1em;
  padding-bottom:1em;
  border-top:1px solid #1e9fd8;
  width:100%;
}
div label.left {
  display: inline;
  font-weight: bold;
}
div p.readonly {
  display: inline;
}
.center {
  text-align: center;
}

/* --- Footer Section --- */

#footer {
  display: block;
  position:absolute; bottom:0;left:0;
  width: 100%;
  height:84px;
  text-align:center;
	text-decoration:none;
	background: url(../images/footerfond.gif) no-repeat center top;
}
#footer .menu {
  margin: auto;
  margin-top:40px;
  width: 600px;
  height: 34px;
  display: block;
}
#footer .menu ul {
  list-style: none;
}
#footer .menu li {
  float:left;
  margin-left:17px; /*16px;*/
}
#footer .menu a {
  float:left;
  background-repeat: no-repeat;
  display: block;
  height:33px;
}
#footer .menu b {
  display: none;
}
a#webdesign {
  position: absolute;
  bottom: 0px;
  right: 0px;
  text-indent: -5000px;
  background:url(../images/webdesign_klaus-schlichter.gif) no-repeat;
  width:66px;
  height:66px;
  clear:both;
}
a#webdesign:hover {
  width:88px;
}

/* --- Borders --- */

img.bdark, .bdark img {
  border: 3px solid #002A7F;
}
span.bdark {
  float: left;
  margin:0 8px 0 0;
}
.bdark img{
  margin:0 8px 0 0;
}
img.blight, .blight img {
  border: 3px solid #0067B4;
}
img.bfeat, .bfeat img {
  border: 3px solid #F5A400;
}

#mail>span:before { content:"@"; }
#mail>span span { display:none; }
*:first-child+html #mail>span span { display:inline; }  /* Workaround fuer IE 7 */

/* --- Headlines --- */

h1,h2,h3,h4,h5,h6 {
  padding:0;
  margin: 0;
  line-height:auto;
}

h1 {
  font-size: 2em;
  padding-bottom: 10px;
}
.sidebar h1 {
  padding-top: 10px;  
}
.sidebar .calendar h1 {
  padding-top: 0;  
}
h2 {
  font-size: 1.6em;
  margin-bottom: 10px;
}
.jobs h2 {
  margin-bottom: 0;
}
.sidebar h3 {
  font-size: 1em;
  font-weight: bold;
  padding-top:10px;
}
h4 {
  display: inline;
  font-size: 1em;
  font-weight: bold;
  text-decoration:none;
}
.sidebar h4, .alpha {
  color: #BCBBD8;
}
.content h4, alpha a {
  color: #fff;
}
.content h4.bbcodeshow, .content h4.topictitle a {
  color:#022C80;
}
.content ul {
  list-style-type: square;
	list-style-position: inside;
}
.content ul li div {
  display: inline;
}
.sidebar .forum h3, .sidebar .linkedin h3 {
  display: inline;
}
.sidebar .linkedin a h4 {
  color:#0067B4;
}
a {
  text-decoration:none;
}
#stage a.imp, .imp {
  color: #F5A400;
  font-weight: bold;
}
.hidden, #bbcodesyntax {
  display: none;
}
.current, .current a {
  color:#F5A400;
}
.textblock a {
  color:#FAD080;
}
.pagecomment div p a, .postType a {
  color:#FAD080;
}
a:hover, .sidebar .linkedin a:hover h4 {
  color:#F5A400;
}

/* --- BBCode --- */

#bbcodesyntax ul, .calendar ul, .lines ul, .lines ol, .poll ul {
  list-style: none;
}
#bbcodesyntax ul li, .lines ul li {
	padding: 5px 0;
	border-bottom: 1px solid #0067B4;
}
.lines .line {
	padding-top: 5px;
	margin-top:5px;
	border-top: 1px solid #0067B4;
}
.lines li {
	font-weight: bold;
}
.lines .fwnorm {
	padding-top: 5px;
	margin-top:5px;
	border-top: 1px solid #0067B4;
	font-weight:normal;
}
.lines ul li li, .lines .indent {
	padding: 0 20px;
	border-bottom: none;
	font-weight: normal;
}
#bbcodesyntax ul li.last, .lines ul li.last {
	padding-bottom: 0;
	border: none;
}
.lines .first {
	padding-top: 0;
	margin-top: 0;
	border: none;
}
#bbcodesyntax ul li span.example {
	font-family: Courier New,Courier;
}
#bbcodehide, .bbcodeshow, #pollsubmit, #header .userlogin, #header .userlogout, #header .searchbox .action {
  cursor: hand;
  cursor: pointer;
}

/* --- Calendar --- */

.calendar table {
	border-collapse: collapse;
	width: 100%;
}
.calendar table tr.even {
	background-color:#fff;
}
.calendar table tr.odd {
	background-color:#eee;
}
.calendar table td {
  border:1px solid #0067B4;
  padding: 5px;
}
a.calendar_head {
	color: #fff;
}
a.calendar_head:hover {
	text-decoration: none;
}
.calendar_head {
	color: #fff;
	font-size:1em;
	font-weight:bold;
	text-align: center;
}
.calendar_days td {
	background-color:#1F79BD;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	text-align: center;
	width:14.28%;
}
.calendar_content {
	color:#000;
	text-align: center;
}
.calendar_today {
	color:#F5A400;
	font-weight:bold;
}
.calendar_event, a.calendar_event {
	background-color:#F5A400;
	color:#000;
	text-align: center;
}

/* --- Google Maps --- */

#googlemap {
  width: 314px;
  height: 210px;
  display: block;
}
#googlemap>div:first-child {
  border: 3px solid #F5A400;
}
#googlemap div.gmnoprint {
  border:none;
}
#googletab {
  width:2em;height:2em;display:none;
}

/* --- Polls --- */

.poll_answer_caption {
  font-size:0.8em;
  padding-top:0.5em;
  display:block;
  clear:left;
}
.poll li {
  padding-top:0.5em;
}
div.poll_answer_result {
  background-color: #0067B4;
  display:block;
  width:100%;
  height:0.5em;
}

div.poll_answer_result span {
  float: left;
  background-color:#F5A400;
  height:0.5em;
}
p.discussionLink, .poll .message {
  padding-top:10px;
}
.poll .message {
  display:block;
  font-weight: bold;
  color: #F5A400;
}

/* --- Select Forms --- */
.filter select {
  width:100%;
  border:none;
  padding:0;
  margin-bottom:1px;
}
.filter select.bold {
  font-weight:bold;
}
.filter option {
  font-weight:normal;
}

