/*** calendar inner section **/
#calWrapperBox{width:600px;margin:0 auto;}
#frmCal{background:#d0d0d0;color:#3d3d3d;text-align:center;padding:5px 0;margin-top:10px;}
#frmCal p{font:bold 12px/20px arial,sans-serif;margin:0;text-align:center;}
#frmCal select{padding:5px 5px 3px;height:28px;font-weight:bold;}
#tblCalTitle{margin:0px auto;background:#e6e6e6;border:1px solid #808080;border-bottom:none;width:99%;}
#tblCalTitle td{width:33%;vertical-align:top;}
#midBox{padding:5px;}
#prev{display:block;float:left;}
#mid{display:block;float:left;width:156px;text-align:center;}
#next{display:block;float:right;}
#prev, #next{margin-top:7px;}
#calLinkBox{padding-top:0;height:50px;text-align:left;}
.tblCal{border-collapse:collapse;width:100%;text-align:center;}
.day{padding:7px;font:bold 13px arial,sans-serif;color:#000;height:30px;width:14%;background:none repeat scroll 0 0 #F4F8FD;border:1px solid #e8e8e8;}
.dis, .days{padding-top:5px;border:1px solid #acacac;}
.dis{background:#e6e6e6;font:bold 17px georgia,sans-serif;color:#999;}
.days a{font:bold 17px georgia,sans-serif;color:#000;}
.days a:hover{color:#006699;}
.smallDay{display:block;border-top:1px solid #acacac;font:bold 11px arial,sans-serif;color:#999;text-align:right;margin-top:5px;padding-right:5px;}
.dis .smallDay{background:#e6e6e6;}
.days .smallDay{background:#f9f9f9;}
.colorBox {background:none repeat scroll 0 0 #0074BF;color:#FFFFFF;border:1px solid #808080;font:bold 13px/25px arial,sans-serif;height:28px;padding:0 10px;text-align:center;text-transform:capitalize;float:left;margin-bottom:0;}
.marginBox {margin-left:2px;border:1px solid #808080;font:bold 13px/25px arial,sans-serif;height:28px;padding:0 10px;text-align:center;text-transform:capitalize;float:left;margin-bottom:0;}
.plainBox {color:#3D81EE;}
.buttonCal{background:#0074BF;border-style:none;color:#FFFFFF;height:27px;width:70px;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

.calList {color:#8E8E8E;list-style:square outside none;margin-left:10px;padding:0;}
.calList li {margin:2px 0 0;}

.langCalBar{margin:5px auto;}
.lSize{font-size:17px;display:block;}
.sSize{font-size:12px;}
.boldYear{font:bold 21px verdana,sans-serif;display:block;height:25px;}
.tblCalEventWrapper{width:100%}

.titleBox {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #808080;color:#6E6E6E;display:block;font:bold 13px arial,sans-serif;height:45px;padding:5px 10px;text-align:center;text-transform:capitalize;}

/** boxy **/
#tblDetails{font:12px arial,sans-serif;color:#333;}
#tblDetails td{padding:2px 0;}
#tblDetails .cLeft{padding-right:15px;}
.tblDetailsTitle{font-weight:bold;background:#CCC;}

.boxy-wrapper{position:absolute;}
.boxy-wrapper.fixed{position:fixed;}
/* Modal */
.boxy-modal-blackout{position:absolute;background-color:black;left:0;top:0;}
/* Border */
.boxy-wrapper{empty-cells:show;}
.boxy-wrapper .top-left,.boxy-wrapper .top-right,.boxy-wrapper .bottom-right,.boxy-wrapper .bottom-left{width:10px;height:10px;padding:0 }
.boxy-wrapper .top-left{background:url('/images/boxy/boxy-nw.png');}
.boxy-wrapper .top-right{background:url('/images/boxy/boxy-ne.png');}
.boxy-wrapper .bottom-right{background:url('/images/boxy/boxy-se.png');}
.boxy-wrapper .bottom-left{background:url('/images/boxy/boxy-sw.png');}
/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
/* NB:these must be absolute paths or URLs to your images */
.boxy-wrapper .top-left{#background:none;#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-nw.png');}
.boxy-wrapper .top-right{#background:none;#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-ne.png');}
.boxy-wrapper .bottom-right{#background:none;#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-se.png');}
.boxy-wrapper .bottom-left{#background:none;#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-sw.png');}
.boxy-wrapper .top,.boxy-wrapper .bottom{height:10px;background-color:black;opacity:0.6;filter:alpha(opacity=60);padding:0 }
.boxy-wrapper .left,.boxy-wrapper .right{float:none;width:10px;background-color:black;opacity:0.6;filter:alpha(opacity=60);padding:0 }
/* Title bar */
.boxy-wrapper .title-bar{background-color:black;padding:6px;position:relative;}
.boxy-wrapper .title-bar.dragging{cursor:move;}
.boxy-wrapper .title-bar h2{font-size:12px;color:white;line-height:1;margin:0;padding:0;font-weight:normal;}
.boxy-wrapper .title-bar .close{color:white;position:absolute;top:6px;right:6px;font-size:90%;line-height:1;}
/* Content Region */
.boxy-inner{background-color:white;padding:0 }
.boxy-content{padding:15px;}
/* Question Boxes */
.boxy-wrapper .question{width:350px;min-height:80px;}
.boxy-wrapper .answers{text-align:right;}
