/* Layout based on the Jello Piefecta template originally published by at Position is Everything http://www.positioniseverything.net */

/*general styles */
html, body, dl, dt, dd {
  margin: 0; 
  padding: 0;
  border: 0;
  list-style: none;
}
a {
	color: #990000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
body {
  padding: 0 375px; /* the critical side padding that sets the natural min-width! */
  background:#fff; 
  color: #000; 
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
  font-size: 100.01%; /* this body font-size fixes an IE bug and maintains x-browser uniformity */ 
  text-align: center; /* centers the #sizer element in IE5.x/win */
}
img.floatright {
float:right;
padding:0;
margin:4px;
border:0;
}
p { 
line-height:18px;
margin-top:0;
}
fieldset {
border:none;
margin:0;
padding:0;
}

/* styling for forms */
form.sidebarright {
width:141px;
margin:0;
padding:10px;
color:#615430;
font-weight:bold;
}
.sidebarright input.text {
width:120px;
}
.sidebarright input.btn {
color:#615430;
width:70px;
border: 1px #4D4325 solid;
margin-top:5px;
}
.sidebarright input.checkbox {
float:right;
}

form.search {
width:129px;
margin:25px 0 0 8px;
padding:0px;
}
.search input {
width:110px;
}
.search input.btn {
width:42px;
margin-top:5px;
}
/* Table Styles */
.standardtable {
margin:0 0 15px 0;
width:100%;
border:1px #ccc solid;
border-collapse:collapse;
margin:0;
padding:0;
}
.standardtable caption {
font-size:12px;
font-weight:bold;
color:#990000;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
text-align:left;
padding:6px;
margin:10px 0 0 0;
}
.standardtable th.column {
background:#334B65;
color:#fff;
font-weight:bold;
font-size:11px;
border:1px #ccc solid;
padding:6px;
text-align:left;
}
.standardtable th.hrow {
background:#334B65;
color:#fff;
font-weight:bold;
font-size:11px;
border:1px #ccc solid;
padding:6px;
text-align:left;
}
.standardtable td {
border:1px #ccc solid;
padding:6px;
text-align:left;
}
.standardtable tr.altrow {
background:#F1F0F0;
}
/* styles that snap all the columns into place */
#sizer {
  margin: 0 auto; /* centers #sizer in standard browsers */
  padding: 0;
  width: 0%; /* this value controls liquidity; 0% = full rigid, 100% = full liquid */
  text-align: left; /* resets the default text alignment for the page */
  max-width: 120px;
}

#expander { /* Any % height here causes IE to lose the neg right margin */
	margin: 0 -375px; /* neg side margin values should be < or = to side body padding */
	min-width: 750px; /* This prevents Safari from losing the negative margins in narrow windows */ 
	position: relative; /* makes #expander visible outside #sizer in IEwin */
} 

/*\*/
* html #expander {height: 0;} 
/* #expander must have "height: 0" in IEwin bug fixing */

/* The above is a modified Holly hack for #expander, with zero substituted for the 
usual 1% height value. Any % value on this element causes a horrendous IE bug! */ 


#wrapper1 {
  position: relative;
  background:#253355; /* this BG tiles the left column */
  font-size: 11px; /* set global font-size here */
  min-height:1px; 
}

#wrapper2 {  
  position: relative; /* extra insurance against bugs in IEwin */
  background:url(http://www.eckerd.edu/ldi/img/tile_right.gif) right top repeat-y; /* this BG colors the right column */
  min-height:1px;
}
.outer {
  background: #fff; /* this BG tiles the center column */
  border-left: 1px solid #fff; /*** Critical left divider dimension value ***/
  border-right: 1px solid #fff; /*** Critical right divider dimension value ***/
  margin-left: 137px;    /*** Critical left col width value ***/
  margin-right: 161px;    /*** Critical right col width value ***/
  width:450px;
}

.float-wrap {
  float: left;
  width: 100%;
}

.center {
  float: right;
  width: 100%;
  background:#fff;
}

.left {
  float: left;
  position: relative; /* Needed for IE/win */
  width: 137px;    /*** Critical left col width value ***/
  margin-left: -138px;    /*** Critical left col width value ***/ /*** Critical left divider dimension value ***/
}
.right {
  background:none;
  float: right; 
  position: relative; /* Needed for IE/win */
  width: 161px;    /*** Critical right col width value ***/
  margin-right: -162px;    /*** Critical right col width value ***/ /*** Critical right divider dimension value ***/
  margin-left: 1px;   /*** Critical right divider dimension value ***/
}

.centerbox {
  font-weight: bold;
  text-align: justify;
  overflow: visible;
  width: 100%;
}

.container-left {
color: #fff;
}

.container-right {color: #fff;}


/****************** Main Page Structure *****************/
/* To modify the side column widths and the col divider widths, the values that are 
marked "critical" and also refer to the desired mod MUST be changed as a group. */

#rotato {
width:100%;
line-height:1px;
background:none;
margin:0;
padding:0;
border-bottom:1px solid #fff;
}
#pagetitle {
width:438px;
height:28px;
background:#9F2D20;
margin:0;
padding-top:4px;
padding-left:12px;
border-bottom:1px solid #fff;
text-align:left;
}
#pagetitle h1 {
color:#fff;
font-size:18px;
font-weight:normal;
margin:0;
padding:0;
}
#preamble {
background:url(http://www.eckerd.edu/ldi/img/grad_bg.gif) repeat-x left bottom;
background-color:#fff;
margin:0;
padding:0;
width:100%;
font-size:11px;
}
#maincontent {
background:none;
margin:0 0 15px 0;
padding:0;
width:100%;
}
#maincontent h1 {
color:#5B9EA8;
font-size:14px;
margin:0 0 5px 0;
padding:0;
}
#maincontent h2 {
font-size: 12px; 
font-weight: bold; 
color: #4F8D97;
margin-bottom:10px;
}
#maincontent ul li {
list-style:disc url(../img/tealbull.gif);
margin-bottom:6px;
}
#maincontent img {
margin:8px;
padding:0;
}
#maincontent img.required {
margin:0;
padding:0;
}
#maincontent .subhead1 {
font-size:12px;
font-weight:bold;
}
.columnar_l {
width:45%;
float:left;
}
.columnar_r {
width:45%;
float:right;
}

/****************** Main Navigation *****************/
ul.primarynav {
	padding: 0 2px 0 0;
	margin: 6px 0 6px 22px;
}

ul.primarynav li.main {
    list-style-image:url(http://www.eckerd.edu/img/whitearrow.gif);
    padding: 0;
    margin: 0 0 6px 0;
    font-weight: bold;
}

ul.primarynav li.sub {
    list-style: none;
	list-style-image: none;
    padding: 0;
    margin: 4px 3px 8px 0;
}
ul.primarynav a:link {text-decoration:none; color:#fff;}
ul.primarynav a:visited {text-decoration:none; color:#fff;} 
ul.primarynav a:hover { color: #fff; text-decoration:underline;} 
ul.primarynav a:active { color: #fff; text-decoration: none;} 

/****************** Right Column *****************/
.adspaceright {
background-color:#fff;
height:90px;
margin:0;
padding:0;
width:100%;
border-bottom:#fff 1px solid;
}
.sidebarright {
width:147px;
margin:0;
padding:0;
background:#D2D0C8;
}
h1.sidebarright {
color:#fff;
font-size:12px;
margin:0;
padding:4px 4px 4px 10px;
display:block;
background:#4D4325;
border-bottom:1px #fff solid;
}
ul.sidebarright {
background:#D2D0C8;
width:161px;
margin:0;
padding:0 0 12px 0;
}
ul.sidebarright li {
color:#9F2D20;
display:block;
background:#D2D0C8;
margin:0;
padding:8px;
border-bottom:#F1EFE7 1px solid;
}
ul.sidebarright a:link {text-decoration:none; color:#9F2D20;}
ul.sidebarright a:visited {text-decoration:none; color:#9F2D20;} 
ul.sidebarright a:hover { color: #9F2D20; text-decoration:underline;} 
ul.sidebarright a:active { color: #9F2D20; text-decoration: none;}

/* Right Column Navigation */ 
ul.explore {
width:161px;
background:url(http://www.eckerd.edu/ldi/img/grad_bg.gif) repeat-x left bottom;
background-color:#fff;
list-style-type:none;
padding:8px 0 4px 0;
margin:0;
border-bottom:1px #fff solid;
}
ul.explore li {
padding:0;
margin:0 2px 4px 8px;
display:block;
}
h2.explore {
width:147px;
color:#fff;
font-size:12px;
margin:0;
padding:4px 4px 4px 10px;
display:block;
background:#4F8D97;
border-bottom:1px #fff solid;
}
/*************** Header and Footer elements *****************/

#topcrawl {
  width: 100%;
  height:19px;
  color: #fff;
  font-size:.65em;
  border-bottom: 1px #fff solid;
  border-top: 1px #fff solid;
  padding:3px 0 0 0;
  margin:0;
  background: url(http://www.eckerd.edu/ldi/img/toprow_bg.gif) no-repeat right;
  background-color:#4F8D97;
  text-align:center;
}
#topcrawl a:link {text-decoration:underline; color:#fff;}
#topcrawl a:visited {text-decoration:underline; color:#fff;} 
#topcrawl a:hover { color: #fff; text-decoration:none;} 
#topcrawl a:active { color: #fff; text-decoration: none;} 

#banner {
  width: 100%;
  height:64px;
  color: #fff;
  border-bottom: 1px #fff solid;
  padding:0;
  margin:0;
  background: url(http://www.eckerd.edu/ldi/img/banner_bg.gif) no-repeat right;
  background-color:#253355;
  text-align:left;
}

/*\*/
* html .header {background-position: 648px 0;}
/* IEwin hack needed because the BG is in a positioned wrapper and shows
variance. IEwin does not support fixed backgrounds on elements other than the body */

.footer {
  width: 100%;
  clear: both;
  position: relative;
  margin:0;
  padding:30px 0 0 0;
  background:#253355;
  border-top:#fff 1px solid;
  text-align:left;
  font-weight:normal;
}
.footerbar {
background:#fff;
width:100%;
padding-top:5px;
font-weight:normal;
}
img.footerbar {
border:0;
}
.footerbar p {
margin:2px 0 7px 3px;
padding:0;
font-size:10px;
line-height:15px;
font-weight:normal;
}
/************** Spacing Controls for various column contents ***************/

.textpadder {padding: 12px;}

/************** Special Fixes *************/

.outer {word-wrap: break-word;}
/* Prevents long urls from breaking layout in IE, must 
be hidden in a conditional comment for CSS to validate */

/* \*/
* html #wrapper1,
* html #wrapper2,
* html .outer a, 
* html .container-left, 
* html .container-right,
* html .outer,
* html h2,
* html .sidenav li a 
{height: 1%;}
/* Holly hack */


/*** Variance fixes for IEwin ***/

/*\*/
* html .outer p {margin-right: -6px;}
/* */


/**************** Utility Rules *******************/

/*\*/ /*/
.sidenav a:hover {position: relative;}
/* this fixes an IEmac hover bug in the left column, hidden from other browsers */


.brclear { /* Use a break with this class to clear float containers */
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}
.rightcallout {
width:190px;
margin:5px;
padding:10px;
float:right;
background:#ccc;
}
/* Forms for the whole family */
form.superhappy2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
form.superhappy2 input {
font-size:1em;
}
form.superhappy2 textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
width:20em;
height:5em;
}
form.superhappy2 fieldset {
background:url(http://www.eckerd.edu/img/fieldset_bggray.gif) bottom repeat-x;
background-color:#fff;
margin: 1.5em 0 0 0;  
padding: 0;
border:1px solid #999;
}
form.superhappy2 legend {  
margin:0 0 0 1em;  
color: #000000;  
font-weight: bold;
padding:0;
}
form.superhappy2 fieldset ol {
margin:1em 0 1em 1.5em;
padding:0;
list-style: none;
}
form.superhappy2 fieldset li {  
margin:0;
padding:0 0 1em 0;
}
form.superhappy2 fieldset.submit {  
border-style: none;
background:none;
}
form.superhappy2 fieldset.sub {
background:none;
border-style:none;
text-align:left;
margin:0;
padding:0;
}
form.superhappy2 fieldset.sub ol {
margin:0;
padding:0;
}
form.superhappy2 label {
display:block;
}
form.superhappy2 fieldset.sub label {
display:block;
}
form.superhappy2 fieldset.sub legend {
margin:.5em 0 .5em 0;
padding:0;
}
form.superhappy2 label.radio {
display:inline;
}
form.superhappy2 label.check {
display:inline;
}
form.superhappy2 fieldset.sub label.radio {
display:inline;
}
form.superhappy2 .errortext {
color:#FF0000;
font-weight:bold;
font-size:.9em;
}
form.superhappy2 .unavailable {
color:#666666;
font-style:italic;
}
/*revised form*/
form.superhappy3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
form.superhappy3 input {
font-size:1em;
}
form.superhappy3 textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
width:20em;
height:5em;
}
form.superhappy3 fieldset {
position: relative;  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 -1em 0;  
padding: 0 0 1em 0;  
border-style: none;  
border-top: 1px solid #BFBAB0;  
background-color:#F7F7F7; 
}
form.superhappy3 fieldset.zebra {
background-color:#E5E5E5;
}
form.superhappy3 legend {  
color: #000000;  
font-weight: bold;
padding:0;
}
form.superhappy3 legend span {  
position: absolute;  
left: 0.74em;  
top: 0;  
margin-top: 0.5em;  
font-size: 135%;
color:#990000;
}
form.superhappy3 fieldset ol {
margin:3.5em 1em 0 1em;
padding:0;
list-style: none;
}
form.superhappy3 fieldset li {  
margin:0;
padding:0 0 1em 0;
clear:left;
}
form.superhappy3 label {
display:block;
}
form.superhappy3 .errortext {
color:#FF0000;
font-weight:bold;
font-size:.9em;
}
form.superhappy3 .unavailable {
color:#666666;
font-style:italic;
}
form.superhappy3 fieldset fieldset {  
margin-bottom:-2.5em;  
border-style:none;
background:none;
}
form.superhappy3 fieldset fieldset legend {  
margin-left:0;
font-weight:bold;
}
form.superhappy3 fieldset fieldset ol {  
position:relative;  
top:-1.5em;  
margin:2.5em 0 0 0;  
padding:0;
}
form.superhappy3 fieldset fieldset ol li {
margin:0 0 0 1em;
}
form.superhappy3 fieldset fieldset label {  
float: none;  
width: auto;  
margin-right:auto;
}
form.superhappy3 fieldset fieldset label.radio {
display:inline;
}
form.superhappy3 fieldset fieldset label.check {
display:inline;
}
form.superhappy3 fieldset label.check {
display:inline;
}
form.superhappy3 fieldset.submit {
margin:0;
float: none;  
width: auto;  
padding-top: 1.5em;  
padding-left: 12em;  
background-color: #FFFFFF;
}
form.superhappy3 select {
font-size:1em;
}
div.attention {
font-size:14px;
font-weight:bold;
color:#fff;
background:#9F2D20;
padding:8px;
}
div.attention p {
margin-bottom:0;
}
div.attention a:link, div.attention a:visited, div.attention a:hover, div.attention a:active {
color:#fff;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(http://www.eckerd.edu/scripts/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	font-size:20px;
}

#TB_title{
	background-color:#9F2D20;
	height:35px;
	color:#fff;
}
#TB_title a:link, #TB_title a:visited, #TB_title a:hover, #TB_title a:active {
	color:#fff;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_ajaxContent h2 {
font-size: 12px; 
font-weight: bold; 
color: #4F8D97;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
