/*********************************************
 RESET CSS v1.0 | 20080212
 *********************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:                                         0;
	padding:                                        0;
	border:                                         0;
	outline:                                        0;
	font-size:                                      100%;
	vertical-align:                                 baseline;
	background:                                     transparent;
}
body {
	line-height:                                    1;
}
ol, ul {
	list-style:                                     none;
}
blockquote, q {
	quotes:                                         none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:                                        '';
	content:                                        none;
}

/* remember to define focus styles! */
:focus {
	outline:                                        0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration:                                none;
}
del {
	text-decoration:                                line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:                                collapse;
	border-spacing:                                 0;
}

/* clearfix */
.clearfix:after {
    content:                                        ".";
    display:                                        block;
    clear:                                          both;
    visibility:                                     hidden;
    line-height:                                    0;
    height:                                         0;
}

.clearfix {
    display:                                        inline-block;
}

html[xmlns] .clearfix {
    display:                                        block;
}

* html .clearfix {
    height:                                         1%;
}

/* Global Styles */

div.schedule {
	font:				12px 'Lucida Grande', sans-serif;
	color:			#333;
}


div.schedule h2 {
	font-size: 1.4em;
}

div.schedule a.toggle { 
  display:            block; 
  margin:             4px 0;
}
div.schedule a.toggle.hide,
div.schedule a.toggle.tags { display: none; }

div.schedule table {
	margin: 0 0 20px 0;
}

div.schedule table thead td {
	font-size: 1.4em;
	text-align: center;
}

div.schedule table thead td.room1,
div.schedule table thead td.room2,
div.schedule table thead td.room3 {
	width:               33%;
	padding-bottom:      0;
}
div.schedule table thead td.room3 { width: 20% }

div.schedule table td {
	padding:		         5px 10px;
	border:              4px solid #fff;
	border-right:        12px solid #fff;
}

div.schedule table td.time,
div.schedule table tr td:first-child {
	width: 30px;
	padding: 0 5px 0 0;
	border: none;
	vertical-align: top;
}

div.schedule table td.slot {
	background-color: #D7D7D7;
	vertical-align: top;
}

div.schedule table td p.possibility {  padding: 5px; }

div.schedule table a.title {
  display:              block;
	color:                #444;
	margin-bottom:        5px;
	text-decoration:      none;
}

div.schedule table a.title:hover { text-decoration: underline; }

div.schedule table a:visited { color: #777; }

div.schedule table td.slot p.description {
  display:              none;
  color:                #555;
	font-style:           italic;
}

div.schedule table td.slot p.tags {
  display:              none;
  font-size:            0.85em;
  padding-left:         20px;
  margin-top:           5px;
  min-height:           18px;
  color:                #777;
  background:           transparent url(http://geekgirlmeetup.com/wp-content/themes/k2/styles/geekgirl/images/tag_blue.png) no-repeat 0 2px;
}

div.schedule table td.info { background-color: #ff63af; } /*#FFC500*/