div.boxy-content{width:580px; background-color:#FFFFFF; }

.boxy-wrapper { position: absolute;z-index: 150000; }
.boxy-wrapper.fixed { position: fixed; }


/* Modal */
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  

/* Border */
.boxy-wrapper { empty-cells:show; z-index:100000; }
.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-color: #063340; opacity: 0.72; filter: alpha(opacity=72); border-top:1px solid #0c627a; border-left:1px solid #0c627a; padding: 0 }
.boxy-wrapper .top-right { background-color: #063340; opacity: 0.72; filter: alpha(opacity=72); border-top:1px solid #0c627a; border-right:1px solid #0c627a; padding: 0 }
.boxy-wrapper .bottom-right { background-color: #063340; opacity: 0.72; filter: alpha(opacity=72); border-bottom:1px solid #0c627a; border-right:1px solid #0c627a; padding: 0 }
.boxy-wrapper .bottom-left { background-color: #063340; opacity: 0.72; filter: alpha(opacity=72); border-bottom:1px solid #0c627a; border-left:1px solid #0c627a; padding: 0 }

.boxy-wrapper .top { height: 10px; background-color: #063340; opacity: 0.72; filter: alpha(opacity=72); border-top:1px solid #0c627a; padding: 0 }
.boxy-wrapper .bottom { height: 10px; background-color: #063340; opacity: 0.72; filter: alpha(opacity=72); border-bottom:1px solid #0c627a; padding: 0 }
.boxy-wrapper .left { width: 10px; background-color: #063340; opacity: 0.72; filter: alpha(opacity=72); border-left:1px solid #0c627a; padding: 0 }
.boxy-wrapper .right { width: 10px; background-color: #063340; opacity: 0.72; filter: alpha(opacity=72); border-right:1px solid #0c627a; padding: 0 }


/* Title bar */
.boxy-wrapper .title-bar { background-color: #ededea; height: 30px; padding: 10px 0px 0px 20px; position: relative; border-bottom:1px solid #dddcd7; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar h2 { font-family:"Trebuchet MS",Helvetica,Arial,sans-serif; font-size: 20px; color: #0c627a; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
.boxy-wrapper .title-bar .close { color: white; position: absolute; top:8px; right:10px; font-size: 14px; font-weight: bold; line-height: 1; display:block; width:27px; height:24px; background: url(https://s3.amazonaws.com/sdo.media/global/btn_close.png) no-repeat scroll -1px -1px; text-indent:-9999px; }
.boxy-wrapper .title-bar .close:hover { text-decoration: none; background-color:#7e5d25; background: url(https://s3.amazonaws.com/sdo.media/global/btn_close.png) no-repeat scroll -1px -31px; }
/*.boxy-wrapper .title-bar .close { color: white; position: absolute; top: 14px; right: 14px; font-size: 14px; font-weight: bold; line-height: 1; }
.boxy-wrapper .title-bar .close:hover { text-decoration: none; background-color:#7e5d25; }*/


/* Content Region */
.boxy-inner { background-color: Transparent; padding: 0 }
.boxy-content { padding: 20px 0px 0px 20px; padding-right:20px; }
.boxy-content h1 { font-family:"Trebuchet MS",Helvetica,Arial,sans-serif; margin-top:0; }

div.boxy_bio { overflow:auto; height:375px; }
div.boxy_bio p { padding-bottom:20px; }
.boxy_headshot { float:left; margin:0px 20px 0px 0px; padding:4px; border:1px solid #dddcd7; }
.boxy_logo { float:left; margin:0px 20px 500px 0px; padding:4px; width:140px; }


/* Question Boxes */
.boxy-wrapper .question { min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }
#feedbackpanel { background-color:#FFFFFF; }
.boxy-wrapper2 { position: absolute; }
.boxy-wrapper2.fixed { position: fixed; }


/* Tooltip Styles */
.bswrap {
position: absolute; /*leave this and next 3 values alone*/
z-index: 1000;
left: -1000px;
top: -1000px;
}
table{padding:0px;
margin:0px;
}
td{padding:0px;margin:0px;}
td.ul{
	width:18px;
	height:18px;
	background:url(img/ul.png);
}
td.ur{
	width:18px;
	height:18px;
	background:url(img/ur.png);
}
td.bl{
	width:18px;
	height:18px;
	background:url(img/bl.png);
}
td.br{
	width:18px;
	height:18px;
	background:url(img/br.png);
}
td.u{
	height:18px;
	background:url(img/u.jpg);
}
td.r{
	width:18px;
	background:url(img/r.jpg);
}
td.b{
	height:18px;
	background:url(img/b.jpg);
}
td.l{
	width:18px;
	background:url(img/l.jpg);
}
td.c{
	background:#e8e8e8;
	font-size:13px;
	color:#666;
}


/* Confirmation Box Styles */
form.answers { margin:0px 15px 15px 0px; }

/* jQuery iCalendar styles */
.icalendar_list {
	display: block;
	list-style-type: none;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
	.icalendar_list {
		font-size: 100%;
	}
}
html:first-child .icalendar_list {  /* Opera */
	font-size: 80%;
}
.icalendar_list li {
	float: left;
	width: 12%;
	margin: 0% 0.25%;
	padding: 2px;
	background-color: #eee;
	border: 1px outset;
	list-style-image:none;
}
.icalendar_compact {
	background-color: #eee;
	border: 0px outset;
	display:inline;
}
.icalendar_compact li {
	width: 16px;
	height: 16px;
	margin: 0%;
	background-color: transparent;
	border: none;
}
.icalendar_list a {
	width: 100%;
}
.icalendar_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}
.icalendar_list img {
	float: left;
	border: none;
	vertical-align: bottom;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
	.icalendar_list img {
		margin-bottom: 3px;
		vertical-align: middle;
	}
}
html:first-child .icalendar_list img { /* Opera */
	margin-bottom: 3px;
	vertical-align: middle;
}
