/**************************************************************************************************/
/***
/***	TERNSTYLE CALENDAR CSS DOCUMENT ternCal (tm)
/***	-----------------------------------------------------------------------
/***	Written by Matthew Praetzel. Copyright (c) 2007 Matthew Praetzel.
/***	-----------------------------------------------------------------------
/***	
/***
/**************************************************************************************************/

/*-----------------------
	ternCal (tm)
-----------------------*/
#ternCal div, #ternCal table, #ternCal td, #ternCal ul, #ternCal li { position:relative; }
#ternCal a, #ternCal_menu a, #ternCal_ecal a, #ternCal_legend a, .ternCal_wbg a { cursor:hand;cursor:pointer; }
#ternCal { position:absolute;width:100%;top:0px;left:0px;background:#ececec;padding-top:30px;font-family:"Trebuchet MS";color:#333333;z-index:55; }
html>body #ternCal { position:fixed; }
#ternCal_cn { width:100%; }
#ternCal_cn td { vertical-align:top; }
/*-----------------------
	MENU
-----------------------*/
#ternCal_menu { position:absolute;top:0px;left:0px;width:100%;height:33px;z-index:60;font-family:"Trebuchet MS";font-size:14px;color:#333333; }
html>body #ternCal_menu { position:fixed; }

#ternCal_menu div.ternCal_mcn { float:left;width:100%;height:24px;background:#ccc;border-bottom:1px solid #999;z-index:1; }
#ternCal_menu div.ternCal_mshd { float:left;width:100%;height:8px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ternstyle/plugins/ternCal/images/mbg.png",sizingMethod="scale");z-index:0; }
html>/**/body #ternCal_menu div.ternCal_mshd { background:transparent url(/ternstyle/plugins/ternCal/images/mbg.png) repeat-x top left; }

#ternCal_menu span { display:block;float:left;padding:0px 18px 0px 18px;line-height:25px;font-weight:bold; }
#ternCal_menu span a { color:#333;text-decoration:none; }
#ternCal_menu ul, #ternCal_menu li { position:relative;display:block;float:left;list-style:none; }
#ternCal_menu ul { padding:0px;margin:0px; }
#ternCal_menu ul ul { display:none;width:150px;/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ternstyle/plugins/ternCal/images/mnbg.png",sizingMethod="scale");*/padding:0px 8px 0px 8px;margin-bottom:8px;z-index:1; }
html>body #ternCal_menu ul ul { background:transparent url(/ternstyle/plugins/ternCal/images/mnbg.png) repeat-y top left; }
#ternCal_menu ul ul ul { z-index:2; }
#ternCal_menu li li { clear:both;width:100%;background:#f4f4f4;white-space:nowrap; }
#ternCal_menu a { display:block;float:left;padding:0px 10px 0px 10px;line-height:24px; }
#ternCal_menu li li a { width:100%;padding:0px;line-height:20px;text-indent:18px;text-decoration:none;color:#333; }
#ternCal_menu li li a:hover, .ternCal_mna { background:#658BCF; }
#ternCal_menu li div { position:absolute;width:166px;top:25px;left:-8px;/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ternstyle/plugins/ternCal/images/mnbt.png",sizingMethod="scale");*/z-index:0; }
html>body #ternCal_menu li div { background:transparent url(/ternstyle/plugins/ternCal/images/mnbt.png) no-repeat bottom left; }
#ternCal_menu li li div { top:0px;left:auto;right:-152px; }
#ternCal_menu iframe { position:absolute;width:100%;height:24px;top:0px;left:0px; }
.ternCal_mnt { padding:5px 0px 5px 0px; }
.ternCal_mnu { padding-top:5px;border-top:1px solid #ccc; }
.ternCal_mnl { padding-bottom:5px; }
.ternCal_mnb { padding:5px 0px 5px 0px;border-top:1px solid #ccc; }
.ternCal_mitem { background:#658BCF; }
/*-----------------------
	CALENDAR HEAD
-----------------------*/
#ternCal_head { padding:2px 0px 6px 0px;font-size:20px; }
#ternCal_head table { height:35px;width:1px;white-space:nowrap; }
#ternCal_head span { display:block;padding:0px 10px 0px 10px; }
.ternCal_prv, .ternCal_nxt { display:block;width:24px;height:20px; }
.ternCal_prv { background:transparent url(/ternstyle/plugins/ternCal/images/prv.gif) no-repeat center left; }
.ternCal_nxt { background:transparent url(/ternstyle/plugins/ternCal/images/nxt.gif) no-repeat center left; }

#ternCal_head div { position:absolute;width:60px;height:35px;top:8px;right:10px;background:#ececec url(/ternstyle/plugins/ternCal/images/size.gif) no-repeat center center; }
#ternCal_head div a { display:block;float:left;width:48%;height:35px; }
/*-----------------------
	CALENDAR GRID
-----------------------*/
#ternCal_month { float:left;width:100%;background:#fff; }
#ternCal_month table { width:100%;border-left:1px solid #ccc;margin:0px;padding:0px; }

#ternCal_cols { line-height:20px;text-align:center;font-size:14px; }
#ternCal_month th { text-align:center;border-width:0px;background:#ccc; }

#ternCal_month th, #ternCal_month td { width:14.28%; }
#ternCal_month td { position:relative;height:100px;border:1px solid #ccc;border-width:0px 1px 1px 0px;vertical-align:top; }
#ternCal_month span { display:block;float:right;clear:both;padding-right:5px;line-height:22px;font-size:12px; }

#ternCal_month div { float:left;overflow:auto;width:100%;height:78px; }
#ternCal_month ul { position:absolute; }
#ternCal_month ul, #ternCal_month li { display:block;width:100%;margin:0px;padding:0px;list-style:none; }
#ternCal_month li { float:left;overflow:hidden;margin-bottom:1px;border-width:0px;/*border:1px solid #FFFFFF;border-width:0px 0px 1px 0px;*/ }
#ternCal_month li a { display:block;float:left;width:100%;padding:1px 0px 1px 0px;text-align:center;font-size:10px; }

#ternCal div.ternCal_fsize0 li a { font-size:10px; }
#ternCal div.ternCal_fsize1 li a { font-size:12px; }
#ternCal div.ternCal_fsize2 li a { font-size:14px; }
#ternCal div.ternCal_fsize3 li a { font-size:18px; }

.ternCal_Inactive { color:#999999; }
.ternCal_Inactive a { background:#ECECEC; }
.ternCal_Today { background:#CEE8FF; }
.ternCal_tday { background:#F0F0F0; }
/*-----------------------
	DRAWAR
-----------------------*/
#ternCal_drawar { width:250px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ternstyle/plugins/ternCal/images/crs.png",sizingMethod="scale"); }
html>/**/body #ternCal_drawar { background:transparent url(/ternstyle/plugins/ternCal/images/crs.png) repeat-y 0 0; }
.ternCal_draw { width:100%;height:43px;background:#ececec; }
#ternCal_draw fieldset { border-width:0px;margin:0px;padding:0px 0px 0px 15px;text-align:left;font-size:12px; }
#ternCal_draw fieldset div { float:left;clear:both;width:100%;padding:10px 0px 0px 0px; }
#ternCal_draw fieldset.ternCal_eedit div { padding:0px;line-height:30px; }
#ternCal_draw fieldset label { display:block;float:left;clear:none;width:60px;margin-right:3px;white-space:nowrap;text-align:right;font-weight:bold; }
#ternCal_draw input, #ternCal_draw select { float:left;height:22px;margin:0px 2px 0px 0px;padding:0px 0px 0px 2px;line-height:22px; }
#ternCal_draw select { height:22px;margin-top:5px; }

#ternCal_draw fieldset div.ternCal_title { font-size:18px;font-weight:bold;line-height:18px; }
.ternCal_title span { display:block;width:100%;margin-top:2px;font-size:12px;color:#666; }
.ternCal_title input { width:215px; }
#ternCal_ename { font-size:16px; }
#ternCal_elocation { color:#666; }

.ternCal_dates {  }
.ternCal_edate { width:77px; }
.ternCal_etime { width:38px; }
.ternCal_dates a { color:#0000ff;text-decoration:underline; }

#ternCal_repeat label {  }
#ternCal_repeat span {  }
#ternCal_repeat ul, #ternCal_repeat li { display:block;float:left;clear:both;width:100px;margin:0px;padding:0px;list-style:none; }
#ternCal_repeat ul { padding-left:66px; }
#ternCal_ecount { width:30px; }
#ternCal_euntil { width:75px; }

#ternCal_url { margin-top:4px; }

#ternCal_draw fieldset #ternCal_notes { width:215px;border-top:1px solid #ccc;padding-top:5px;margin-top:10px;line-height:14px; }
#ternCal_draw fieldset #ternCal_notes label { text-align:left; }
.ternCal_notes { display:block;float:left;clear:both;width:100%; }
.ternCal_notes textarea { width:215px;height:180px; }

#ternCal_repeat li.ternCal_xo, .ternCal_xo { display:none; }
.ternCal_cancel { text-decoration:line-through; }
/*-----------------------
	FOOTER
-----------------------*/
#ternCal_footer { position:absolute;width:100%;height:43px;bottom:0px;left:0px;z-index:60; }
html>body #ternCal_footer { position:fixed; }
#ternCal_footer div.ternCal_fshd { float:left;width:100%;height:8px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ternstyle/plugins/ternCal/images/fbg.png",sizingMethod="scale"); }
html>/**/body #ternCal_footer div.ternCal_fshd { background: url(/ternstyle/plugins/ternCal/images/fbg.png) repeat-x top left; }
#ternCal_footer div.ternCal_fbg { float:left;width:100%;height:34px;background:#ccc;border-top:1px solid #999; }
#ternCal_footer div div { padding-right:10px;line-height:34px;text-align:right;font-family:"Trebuchet MS";font-size:10px;color:#333; }
/*-----------------------
	EVENT CAL
-----------------------*/
#ternCal_ecal { position:absolute;overflow:hidden;width:142px;height:146px;top:0px;left:0px;padding:6px;visibility:hidden;z-index:57;font-family:verdana; }
#ternCal_ecal { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/ternstyle/plugins/ternCal/images/ecbg.png",sizingMethod="scale"); }
html>/**/body #ternCal_ecal { background: url(/ternstyle/plugins/ternCal/images/ecbg.png) no-repeat center center; }

#ternCal_ecCn { position:relative;float:left;width:140px; }

#ternCal_ec { position:relative;float:left;width:100%;height:100px; }

.ternCal_ecMonth { float:left;overflow:hidden;width:138px;height:34px;background:#E7ECF5;border:2px solid #D8D8D8;border-width:2px 2px 0px 2px;font-size:12px;font-weight:bold; }
.ternCal_ecMonth { position:relative;top:3px;font-family:verdana; }
.ternCal_mprv, .ternCal_mnxt { display:block;width:20px;height:20px; }
.ternCal_mprv { background: url(/ternstyle/plugins/ternCal/images/mprv.gif) no-repeat center right; }
.ternCal_mnxt { background: url(/ternstyle/plugins/ternCal/images/mnxt.gif) no-repeat center left; }
.ternCal_mTitle { display:block;padding:0px 4px 0px 4px; }

.ternCal_ecWeek { position:relative;float:left;overflow:hidden;width:140px;height:18px;background:#D8D8D8;border-right:2px solid #D8D8D8;font-weight:bold;font-size:9px; }
.ternCal_ecWeek ul { display:block;position:absolute;width:100%;height:18px;top:0px;left:0px;margin:0px;padding:0px;list-style:none; }
.ternCal_ecWeek ul li { display:block;position:relative;float:left;width:18px;height:18px;border:2px solid #D8D8D8;border-width:0px 0px 0px 2px;text-align:center; }
.ternCal_ecWeek ul li a { display:block;position:absolute;width:100%;height:9px;top:0px;left:0px;padding-top:3px;text-align:center;cursor:hand;cursor:pointer; }

.ternCal_ecDays { float:left;width:100%;border-right:2px solid #D8D8D8;font-size:8px; }
.ternCal_ecDays ul { display:block;float:left;width:100%;background:#FFFFFF;margin:0px;padding:0px;list-style:none; }
.ternCal_ecDays ul li { display:block;position:relative;float:left;overflow:hidden;width:18px;border:2px solid #D8D8D8;border-width:0px 0px 2px 2px;text-align:center; }
.ternCal_ecDays ul li a { display:block;position:absolute;width:100%;height:18px;top:0px;left:0px;text-align:center; }
.ternCal_ecDays ul li a:hover { background:#D8D8D8; }

.ternCal_ecfiveRow { height:18px; }
html>body .ternCal_ecfiveRow { height:15px; }
.ternCal_ecfiveRow a { padding-top:3px; }

.ternCal_ecsixRow { height:14px; }
html>body .ternCal_ecsixRow { height:12px; }
.ternCal_ecsixRow a { padding-top:2px; }

.ternCal_ecInactive { color:#CCCCCC; }
.ternCal_ecToday a { background:#6288C0; }
/*-----------------------
	WINDOWS
-----------------------*/
#ternCal_about, #ternCal_goto, #ternCal_legend { position:absolute;width:373px;visibility:hidden;z-index:56;font-family:"Trebuchet MS";color:#333333; }
.ternCal_wbg { position:static;width:373px;overflow:hidden; }
.ternCal_wcn { position:relative;width:325px; }
.ternCal_acl, .ternCal_alk { display:block;float:left;height:44px; }
.ternCal_acl { width:18px;background:transparent url(/ternstyle/plugins/ternCal/images/acl.gif) no-repeat center 16px; }
.ternCal_alk { width:300px; }

.ternCal_float { position:absolute;background:#fff;border:2px solid #ccc;padding:20px;visibility:hidden;z-index:200;font-family:"Trebuchet MS";color:#333333; }
.ternCal_float form h3 { margin:0px 0px 10px 0px; }
.ternCal_float fieldset { display:block;float:left;clear:none;width:300px;border:0px;margin:0px;padding:0px 0px 20px 0px; }
.ternCal_float div, .ternCal_float label { display:block;float:left;width:100%;clear:both; }
.ternCal_float fieldset div { padding:5px 0px 5px 0px; }
.ternCal_float input, .ternCal_float select { width:200px;margin:0px 2px 0px 0px;padding:0px 0px 0px 2px;line-height:22px;font-size:16px; }
.ternCal_float input.btn { width:auto; }
/*-----------------------
	GO TO DATE
-----------------------*/
#ternCal_goto div.ternCal_wbg { height:173px; }
#ternCal_acn span, #ternCal_gdcn span { display:block;float:left;width:100%; }
#ternCal_gdcn { float:left;width:100%;padding-top:10px;text-align:center;font-size:13px; }
#ternCal_gdcn span { padding-bottom:15px;font-size:18px;font-weight:bold; }
.ternCal_gddt { width:150px;background:#fff url(/ternstyle/plugins/ternCal/images/input.gif) repeat-x top; }
.ternCal_gddt { border:1px solid;border-color:#7e7e7e #c3c3c3 #dedede #c3c3c3;font-size:16px; }
/*-----------------------
	ABOUT
-----------------------*/
#ternCal_about div.ternCal_wbg { height:273px;font-size:12px; }
#ternCal_acn { float:left;width:100%;background:transparent url(/ternstyle/plugins/ternCal/images/tern.gif) no-repeat center 8px;padding-top:130px;text-align:center;z-index:0; }
#ternCal_acn a { font-size:16px;font-weight:bold;color:#333;text-decoration:none; }
#ternCal_acn span { padding-top:12px;font-size:11px; }
/*-----------------------
	LEGEND
-----------------------*/
#ternCal_legend div.ternCal_wbg { position:relative;float:left;width:300px;font-size:12px; }
#ternCal_legend div.ternCal_wcn { position:static;float:left;width:300px; }
#ternCal_lh { position:static;width:300px;height:38px; }
#ternCal_lh div { position:relative; }
#ternCal_lh a.ternCal_acl { height:38px;margin-left:10px; }
html>body #ternCal_lh a.ternCal_acl { margin-left:22px; }
#ternCal_lh a.ternCal_alk { height:38px;width:240px; }
#ternCal_lf { float:left;width:100%;height:25px; }


#ternCal_lcn { float:left;width:250px;padding:15px 0px 50px 30px;margin:0px;z-index:0; }

.ternCal_le, .ternCal_ll { display:block; }
#ternCal_lcn ul { margin:0px; }
#ternCal_lcn ul, #ternCal_lcn li { float:left;width:100%;padding:0px;list-style:none; }
#ternCal_lcn li { display:block;width:218px;white-space:nowrap; }
.ternCal_la , #ternCal_lcn li span { line-height:25px; }
#ternCal_lcn li input { width:120px; }

.ternCal_li { padding:8px; }
.ternCal_la { display:block;float:left;width:40px;height:25px;margin-right:8px;text-align:center;font-family:verdana;font-size:11px;font-weight:bold; }

.ternCal_lw { float:right;clear:none;width:13px;height:25px; }
.ternCal_lw a { display:block;float:right;clear:both; }
.ternCal_lcl { width:13px;height:13px;background: url(/ternstyle/plugins/ternCal/images/lcl.gif) no-repeat top left;margin-bottom:6px; }
.ternCal_lu, .ternCal_ld { width:12px;height:10px; }
.ternCal_lu { background: url(/ternstyle/plugins/ternCal/images/lu.gif) no-repeat top left; }
.ternCal_ld { background: url(/ternstyle/plugins/ternCal/images/ld.gif) no-repeat top left; }

.ternCal_lc { float:left;clear:all;padding:2px 0px 5px 0px; }
.ternCal_lc a { color:#0000FF;text-decoration:underline; }


.ternCal_le li { border:1px dotted #999999;margin:3px 0px 3px 0px; }

#ternCal_lpt { display:none; }
/*-----------------------
	ternColor (tm)
-----------------------*/
#ternColor { position:absolute;width:233px;height:225px;background: url(/ternstyle/plugins/ternColor/images/pbg.png) no-repeat top left;visibility:hidden;z-index:100; }
.ternColor div { position:relative; }
.ternColor_cn { float:left;width:209px;height:201px;background:#FFFFFF;margin:12px; }
.ternColor_mat, .ternColor_gmat { cursor:crosshair; }
.ternColor_mat { float:left;width:199px;height:140px;background: url(/ternstyle/plugins/ternColor/images/mat.jpg) no-repeat top left;border:1px solid #666666;margin:4px; }
.ternColor_gmat { float:left;width:199px;height:11px;background: url(/ternstyle/plugins/ternColor/images/gmat.jpg) no-repeat top left;border:1px solid #666666;margin:0px 4px 5px 4px; }
.ternColor_cst { float:left;width:125px;padding-top:1px;margin-left:5px;font-family:"Trebuchet MS";font-size:11px; }
.ternColor input { width:70px; }
.ternColor span { display:block;float:right;width:70px;height:26px;border:1px solid #666666;margin-right:5px; }
/*-----------------------
	MISC
-----------------------*/
.ternCal_link { color:#0000FF;text-decoration:underline; }
.ternMask { position:absolute;width:0px;height:0px;top:0px;left:0px;background:#FFFFFF;z-index:50; }
.ol { display:block;position:absolute;background:#FFFFFF;z-index:1;-moz-opacity:.00;opacity:.00;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00); }
/*-----------------------
	Custom
-----------------------*/
#ternCal_menu div.ternCal_mcn, #ternCal_footer div.ternCal_fbg { background:#549af7; }