/* Reset */
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* Typography */
a { color: #20c; }
#doc { font: small Arial,sans-serif; }

/* Stretch */
html, body, #doc, #doc, #calendar, .content, .content-inner { height: 100%; }
#doc, #header { width: 100%; }

/*#doc { background: green; }*/
#calendar { width: 100%; border-right: 17px solid white; }
/*#gcal { padding-right: 100px; }*/


/* Header */
h1 { min-width: 821px; padding: 17px; }
h1 span { display: block; text-indent: -9999px; }
h1, h1 span { height: 61px; }
	#header_show { background: url('../images/show.gif') no-repeat scroll top left;   width: 23%; float: left; }
	#header_and  { background: url('../images/and.gif')  no-repeat scroll top center; width: 54%; float: left; }
	#header_tell { background: url('../images/tell.gif') no-repeat scroll top right;  width: 23%; float: left; }
#header { position: absolute; top: 0; left: 0; }

/* Calendar */
#calendar, #sidebar { padding-top: 112px; }
#calendar { padding-left: 17px; }
#calendar { background: url(../images/loading-white.gif) center center no-repeat;}
html > body #calendar { background: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///ylSqvj5/Fd3vJer1S5Wq0hrttzi8LXD4TtgsYuh0X6Xy+js9ai43M/Y62WCwXGMxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAAKAAEALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkEAAoAAgAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkEAAoAAwAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAAKAAQALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAAKAAUALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==) center center no-repeat; }
	#gcal { width: 100%; height: 100%; }
	html.ie7 #gcal { height: 95%; }

#doc td { vertical-align: top;  }

/* Sidebar */
#sidebar { padding-right: 17px; padding-bottom: 45px; margin-left: 17px; width: 293px; }
  #sidebar .content-inner2 { padding-bottom: 1em; }
  
  #sidebar_tabs { margin-top: 0px; }
    #sidebar_tabs .view-tab-selected div { background: #a9eebe; }
    #sidebar_tabs .view-tab-unselected div { background: #daf7e1; }

	.content, #sidebar .sidebar { background: #a9eebe; }
	.content { padding: 5px 0 8px; }
	
	.content { width: 291px; }
  
  .content-inner { background: #daf7e1; border: 1px solid #8ad3a0; margin: 1px 8px 0; }
  .content-inner2 { margin: 2px 7px; }
  
    /* Suggest */
    #suggest .fields-wrapper { position: relative; }
    
	  #suggest label { display: block; margin-left: 3px; margin-bottom: 4px;  font-weight: bold; }
	  #suggest label span { font-weight: normal; }
	  
    #suggest input.text, #suggest textarea { border: 1px solid #b2e7c2; padding: 3px 4px; width: 251px; }
    html.ie #suggest input.text, html.ie #suggest textarea { width: 248px; }
    
    #event_notes { height: 130px; }
    #event_notes.empty { height: 20px; }
    
    #suggest .field { margin-bottom: 6px; }

    #suggest .text.disabled, #suggest textarea.disabled { background: #EBFAEB !important; color: silver; }
    
    #suggest .invalid { border-color: #d96666 !important; color: #d96666; }
	  
    #gmap { border: 1px solid #b2e7c2; margin: 1em 0; width: 258px; height: 181px;}
    html.ie #gmap { width: 256px; }
    
	  #suggest button { font-size: 85%; padding: 0 1px; vertical-align: middle; }
	  
	  #suggest_thanks a { text-decoration: none; }
	  
    /* Embedded linklists */
    #editors.loading, #online_lectures_content.loading { color: #AFC7B4; }
	  .linklist h3, .linklist .bullet, .linklist .meta, .linklist .buttons { display: none; }
    
    /* More Cities */
    #cities ul, #cities p { margin-top: 1em; }
    
    /* About */
	  #about p { margin-bottom: 1em; }
	    #editors.linklist .description { display: none; }
	    #editors { margin-bottom: 1em; }
	  
    /* Online Lectures */
	  #online_lectures .linklist .description { margin-bottom: 1em; }
	  #online_lectures .linklist li.last-child { margin-top: 1em; }

/* Footer */
#footer { height: 33px; padding: 0 17px; }
  #subscribe a { display: inline-block; background-color: #e8eef7; float: left; margin-right: 6px;   padding: 4px; text-decoration: none;  }
    #subscribe a .help { font-size: smaller; }
  #made_by { float: right; width: 293px; text-align: right; margin-top: 4px;  }

/* Google style */
.t1 { font-size: 1px; height: 1px; line-height: 1px; margin: 0 2px; overflow: hidden; }
.t2 { font-size: 1px; height: 1px; line-height: 1px; margin: 0 1px; overflow: hidden; }

.view-tab { vertical-align: bottom; padding-left: 4px; }
.view-tab-unselected div { background-color: #e8eef7; color: #20c; cursor: pointer; }
.view-tab-selected div { background-color: #c3d9ff; font-weight: bold; }
.tab-name { padding: 4px 7px 3px; white-space: nowrap; }

/* Calendar */
.calendar {  position: absolute; left: -215px; top: 47px;  padding: 0 10px 10px; }

.scal { font-size: 11px; }
.scal .cal_table { border-collapse: collapse; width: 196px; border: 1px solid #1aa416; }
.scal .cal_table td { text-align: center; color: #2B2B2B; }
.scal .cal_table tr.calheader { background-color: #1aa416; }
.scal .cal_table tr.calheader td, .scal .cal_table tr.weekboxname td { color: #fff; }
.scal .cal_table tr.calheader td, .scal .cal_table tr.weekboxname td { padding-bottom: 2px; }
.scal .cal_table tr.weekboxname { background-color: #49BD3B; }
.scal .cal_table tr.weekboxname td { border-bottom: 1px solid #1aa416; width: 28px; }
.scal .cal_table thead tr.calheader, .scal .cal_table td.dayinmonth, .scal .cal_table td.dayoutmonth { cursor: pointer; cursor: hand;}
.scal .cal_table td.dayinmonth, .scal .cal_table td.dayoutmonth { background-color: #fff; }
.scal .cal_table td.dayinmonth:hover, .scal .cal_table td.dayoutmonth:hover { background-color: #D4FFDD; }
.scal .cal_table td.dayselected { background-color: #fffa73; color: #000; }
.scal .cal_table td.dayoutmonth { color: #ABABAB; }
.scal .cal_table tr.cal_week_5 td { padding-bottom: 5px; }
