/************** Basic Template Styles for UAB-Department --- Joomla Sites ****************/
/******************* Created by UAB Web Communications - Spring 2010 *************************/

/************************ Core Elements ****************************/
/************* body, h1-h6, ul, ol, a, p, img, etc. ****************/


.left-element-margin {
	margin: 5px 20px 5px 0;
}

.right-element-margin {
	margin: 5px 0 5px 20px;
}

a:link, a:visited {
color : #007453 ;
font-weight : bold;
text-decoration : none;
}	
	body.mceforcecolors a:link, body.mceforcecolors a:visited {
	color : #007453 !important;
	font-weight : bold;
	text-decoration : none;
	}


a:hover {
color : #00774b;
font-weight : bold;
text-decoration : underline;
cursor:pointer;
}
	body.mceforcecolors a:hover {
	color : #00774b !important ;
	font-weight : bold;
	text-decoration : underline;
	cursor:pointer;
	}

h1 {
color : #666;
font-family : Arial, Helvetica, sans-serif;
font-size : 18px;
font-weight : bold;
padding : 0;
display : block;
text-align : left;
}

h2 {
color : #333;
font-family : Arial, Helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
margin:0.5em 0;
padding : 0;
display : block;
text-align : left;
}

h3 {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
padding : 0;
margin:0.5em 0;
display : block;
text-align : left;
}

h4 {
color : #333;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
padding : 0;
margin:0.5em 0;
display : block;
text-align : left;
}

h5 {
display : block;
font-size : 10px;
font-weight : bold;
padding : 3px 0 3px 0;
line-height : 1.5em;
display : block;
text-align : left;
}

html {
height : 100%;
margin-bottom : 1px;
}

img {
border : 0 none;
padding : 0;
margin : 0;
}

p {
margin: 0 0 0.6em 0;
}


/************************ End Core Elements **************************/
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/*************************** Basic HTML Elements ***********************/

#wrapper {
margin-left: auto;
margin-right: auto;
background:url(../images/wrappershadow.png) repeat-y scroll 0 0 transparent;
_background:none no-repeat scroll left top transparent;
overflow: hidden;
}

form {
margin: 0;
padding: 0;
}

body {
background: #FFFFFF;
font-family : Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0 auto;
width: 988px;
line-height:1.6em;
}

input.button { 
cursor: pointer; 
}


/*** Template specific layout elements ***/

#page_bg {
padding: 0px 0;
margin-bottom: 1px;
}

div.center {
text-align: center;
}

table {
border-spacing: 0px;
}

.moduletable {
padding-bottom:10px;
}

h5.metadata {
padding: 0;
margin: 3px 0;
color: #666;
}

div.intro {
padding-bottom: 8px;
}
/*** specific UAB Magazine layout elements ***/

p.webleading {
line-height: 1.7em;
}


/************************** End of Basic HTML Elements *****************/
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/********************* Beginning of Position "TOP" *****************/
.login {
float: left;
position: absolute;
left: 5px;
}

#search {
float: right;
width:320px;
margin-top: -20px;
margin-right: 30px;
height: 40px;
overflow: hidden;
text-align:right;
display:none;

}

#header {
background:#FFFFFF;
height:80px;
overflow:hidden;
padding-right:8px;
padding-top:0;
text-align:right;
width:99.15%;
}

#globalnav {
float:right;
}

#logo {
float: left;
margin-left: 8px;
}

/********************* End of Position TOP **************************/
/*--------------------------------------------------------------------*/

/*********************** Beginning of Emergency Elements ******************/
/*------------------------------------------------------------------------*/

.emergencyfeed {
background: none;
width: 650px;
margin: 0;
padding:0;
}

.moduletable_emergencyfeed a:link, 
.moduletable_emergencyfeed a:hover, 
.moduletable_emergencyfeed a:visited {
color: #ff0000;
}
.moduletable_emergencyfeed {
padding:0;
!padding: 30px 5px;
margin:0;
!margin: -40px 0;
}

ul.newsfeed_emergencyfeed {
list-style: none;
font-size: 1.2em;
margin: 0;
padding: 0;
text-align:left;
color: #000000;
}

ul.newsfeed_emergencyfeed li{
margin: 25px 0 25px 0;
padding: 0;
}

div.newsfeed_item_emergencyfeed {
color: #000000;
}

/*********************** End of Emergency Elements ********************/
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/********************* Beginning of Position BANNER *******************/

#banner {
background:url(../images/bannerama.png) repeat-y scroll 0 0 transparent;
margin:0 0 0 7px;
padding:0;
max-width: 972px;
overflow:hidden;
}

#banner img {
vertical-align: top;
max-width: 972px;
}

div#banner table tbody tr td { /* allows for centered text input/overlay for banners */
vertical-align: inherit;
}

/*********************** End of Position BANNER ***********************/
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/********************* Beginning of BREADCRUMBS ***********************/


#pathway {
padding: 10px 0px 8px;
width: 520px;
margin: -2px 0 0 8px;
text-align: left;
height: 30px;
display: none;
}

span.pathway { /* updated 11-18-10 to allow multi-line breadcrumbs */
display:block;
height:2em;
line-height:normal;
overflow:visible;
padding:20px 0 0;
width:510px;
}

div#breadcrumbs {
position: relative;
width: 510px;
}
/*********************** End of Position BREADCRUMBS ******************/
/*--------------------------------------------------------------------*/

navbar {
background-color:#007552;
height:38px;
margin:0px;
padding:0;
width:985px;
background:url(../images/navbar.gif) no-repeat scroll center top transparent;
}

/*--------------------------------------------------------------------*/
/********************* Beginning of UPPER 1 ***************************/

table.upper1upper2 {
padding-top: 80px;
}
/*********************** End of Position UPPER 1 **********************/
/*--------------------------------------------------------------------*/
.upper1 {
padding: 20px 0 0 0;
margin: 0;
width: inherit;
}
/*--------------------------------------------------------------------*/
/********************* Beginning of UPPER 2 ***************************/
.upper2 {
padding: 20px 0 0 5px;
margin: 0;
width: inherit;
}

/*********************** End of Position UPPER 2 **********************/
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/********************* Beginning of CONTENT ***************************/

#whitebox {
background:url(../images/top_gradient.png) repeat-x scroll left top #FFFFFF;
margin:-8px 7px 0;
min-height: 550px;
padding:0;
width:972px;
overflow:hidden;
}
/*
#content {
padding: 0;
}
*/
td.textarea {
padding: 15px 10px 0 0;
width: 510px;
_padding: 0;
}

td.textarea_crumby {
padding: 1px 10px 0 0;
width: 510px;
_padding: 0;
}

#maincolumn {
margin-left:220px;
padding: 0 0 60px 0;
max-width:740px;
width: auto;
}

#maincolumn_full {
margin-left: 12px;
padding: 0 0 60px 0;
max-width:955px;
width: auto;
}

/*
table.nopad {
width: 100%;
border-collapse: collapse;
padding: 0;
margin: 0;
vertical-align: top;
}

table.nopad td.middle_pad {
width: 20px;
}
*/

span.latestnews {
line-height: 1.1em;
display: block;
padding:6px 0;
}

a.latestnews {
line-height: 1.2em;
}

ul.latestnews {
margin: 0px 0px 0px 3px;
padding: 0px 0px 0px 14px;
}

.latestnews li{
margin: 0px;
padding: 6px 0px;
list-style: none outside none;
}

h4.latestnews {
padding: 8px 25px 0;
}

h4.latestnews img{
padding:0 10px 10px 0;
}

ul.mostread {
margin: 0;
padding: 6px 0;
/*line-height: 1.2em;*/
list-style-type:none; 
list-style-position:outside; 
}

li.mostread {
padding: 10px 0 0 0;
}

/****** spacers ******/
span.article_separator {
display: block;
height: 20px;
}

.article_column {
padding-right: 5px;
}

.column_separator {
border-left: 1px solid #e0e0e0;
padding: 0 12px;
}

td.buttonheading {
text-align:right;
vertical-align:inherit;
padding-left: 5px;
}

td.buttonheading img {
border:none;
}

.clr {
clear: both;
}

td.greyline {
background:url(../images/mw_line_grey.png) repeat-y scroll 50% 0 transparent;
padding:0 0 0 5px;
width:10px;
}

#maindivider {
border-top: 1px solid #ddd;
margin-bottom: 10px;
overflow: hidden;
height: 1px;
}

table.blog {
margin: 0;
padding: 0
}

table.blog span.article_separator {
display: block;
height: 20px;
}

/******* edit button *******/
.contentpaneopen_edit{
float: left;
}

/******* table of contents *******/
table.contenttoc {
margin: 5px;
border: 1px solid #ccc;
padding: 5px;
float: right;
}

table.contenttoc td {
padding: 0 5px;
}

/******* content tables *******/
td.sectiontableheader {
background: #efefef;
color: #333;
font-weight: bold;
padding: 4px;
border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
padding: 3px;
}

/* content styles */
table.contentpaneopen, table.contentpane {
margin: 0;
padding: 0;
width: auto;
}

table.contentpaneopen li {
margin-bottom: 5px;
}

table.contentpaneopen fieldset {
border: 0;
border-top: 1px solid #ddd;
}
/*
table.contentpaneopen h3 {
margin-top: 25px;
}

table.contentpaneopen h4 {
color: #333;
}
*/
.highlight {
background-color: #fffebb;
}

/***** module control elements *****/

table.user1user2 div.moduletable {
margin-bottom: 0px;
}

div.moduletable, div.module {
margin: 0 0 10px;
text-align: left;
/*width: 250px;*/
}

div.moduletablelisted {
margin: 0px;
padding: 0px;
}

div.moduletablelisted ul{
margin: 0px;
padding: 0px 0pt 0pt 12px;
}

#tabarea {
background:url(../images/navbar.gif) no-repeat scroll center top transparent;
margin: 0 0px;
height:38px;
width: 986px;
}

#tabmenu {
height:30px;
position:relative;
z-index:99;
}

#tabarea_l {
padding-left: 0px;
}

#tabarea_r {
padding-right: 0px;
}

/*********************** End of Position CONTENT **********************/
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/***************** Beginning of LEFT / LEFT NAV ***********************/

#leftcolumn {
padding: 0;
margin: 0;
width: 206px;
float:left;
background-color: transparent;
}

#leftcolumn .mostread ul{
padding: 0;
margin: 0;
list-style: none;
}

#leftcolumn .mostread li {
padding: 8px 0 0 8px;
margin: 0;
list-style: none;
}

/***** menu links *****/
a.mainlevel:link, a.mainlevel:visited {
padding: 5px 0px 0px 5px;
color:#fff;
font-family : Arial, Helvetica, sans-serif;
font-weight:bold;
text-align: center;
}

a.mainlevel {
text-align: center;
}

a.mainlevel:hover {
color: #999;
}

a.sublevel:link, a.sublevel:visited {
padding-left: 5px;
color:#007453;
font-family : Arial, Helvetica, sans-serif;
font-weight:bold;
}

div.module_menu h3, 
div.sidebar h3 {
font-family : Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #006633;
margin: 6px 0px 5px 0px;
padding-left: 10px;
padding-bottom: 2px;
}

ul.relateditems li {
line-height:normal;
list-style:none outside none;
margin:0;
padding:6px 0;
}

div.module_menu, 
div.sidebar {
margin: 0;
padding:0 0 15px;
}

div.module_menu div div div, 
div.sidebar div div div {
padding: 10px 0px 40px 13px;
}

div.module_menu div div div div, 
div.sidebar div div div div {
background: none;
padding: 0;
}

div.module_menu ul  {
margin: 0px 18px 0px 10px;
padding: 0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align: left;
}
 
div.sidebar ul {
margin: 0px 18px 0px 4px;
padding: 0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align: left;
}

div.module_menu li, 
div.sidebar li {
display:block;
font-weight:bold;
line-height:1.25em;
padding:10px 0 0;
}

div.module_menu .parent li a, 
div.sidebar .parent li a {
font-weight: bold;
}


div.module_menu ul li a:link, div.module_menu ul li a:visited, 
div.sidebar ul li a:link, div.sidebar ul li a:visited {
color:#333;
font-family : Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 19px;
}


div.module_menu ul li a:hover, 
div.sidebar ul li a:hover {
font-weight: bold;
color: #007453;
text-shadow: 0px 0px 8px #fff;
text-decoration: none;
}

div.module_menu ul li ul li, 
div.sidebar ul li ul li {
display: block;
padding: 10px 0 0;
}

div.module_menu ul li ul li a:link, div.module_menu ul li ul li a:visited, 
div.sidebar ul li ul li a:link, div.sidebar ul li ul li a:visited { /*Child 1*/
font-weight: normal;
color: #000;
font-family : Arial, Helvetica, sans-serif;
padding: 0pt 0pt 8pt 0pt;
margin: 0pt 0pt 8pt 0pt;
}

div.module_menu ul li ul li a:hover, 
div.sidebar ul li ul li a:hover {
font-weight: normal;
color: #006633;
}

div.module_menu ul li ul li ul, 
div.sidebar ul li ul li ul { /*Child 2*/
padding: 2pt 5pt 3pt 5pt;
margin: 0;
}

div.module_menu ul li ul li ul li, 
div.sidebar ul li ul li ul li {
display: block;
padding: 5pt 0pt 0pt 0pt;
}

div.module_menu ul li ul li ul li a:link, div.module_menu ul li ul li ul li a:visited, 
div.sidebar ul li ul li ul li a:link, div.sidebar ul li ul li ul li a:visited { /*Child 2*/
font-weight: normal;
font-size: .95em;
color: #494949;
font-family : Arial, Helvetica, sans-serif;
padding: 0pt 0pt 3px 0pt;
margin: 0;
}

div.module_menu ul li ul li ul li a:hover, 
div.sidebar ul li ul li ul li a:hover {
font-weight: normal;
color: #006633;
}

div.module_menu ul li ul li ul li ul, 
div.sidebar ul li ul li ul li ul {
padding: 0 0 0 7px;
margin: 0;
}

div.module_menu ul li ul li ul li ul li, 
div.sidebar ul li ul li ul li ul li {
display: block;
}

div.module_menu ul li ul li ul li ul li a:link, div.module_menu ul li ul li ul li ul li a:visited 
div.sidebar ul li ul li ul li ul li a:link, div.sidebar ul li ul li ul li ul li a:visited { /*Child 3*/
font-weight: normal;
font-size: .9em;
color: #494949;
font-family : Arial, Helvetica, sans-serif;
padding: 0 3px 0 0;
margin: 0;
}

div.module_menu ul li ul li ul li ul li :hover, 
div.sidebar ul li ul li ul li ul li :hover {
font-weight: normal;
color: #006633;
}

#leftcolumn div.module {
margin:0 0 0 6px;
padding:0 0 10px 0;
width:194px;
}

#leftcolumn div.module table {
width: auto;
}

div.module_text {
padding: 13px;
}

/****************** End of Position LEFT / LEFT NAV *******************/
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/******************** Position RIGHT Elements *************************/


.rightsidebar {
background:transparent url(../images/rightsidebar.png) no-repeat scroll left bottom;
_background: none; 
margin: 0;
padding:30px 10px 30px 30px;
!padding: 15px 5px 15px 25px; 
_padding-left: 22px;
float: left;
border: 0px solid none;
vertical-align: top;
width: 160px;
overflow:hidden;
} 

.rightsidebar_crumbs {
background:transparent url(../images/rightsidebar.png) no-repeat scroll left bottom;
_background: none; 
margin: 0;
padding:30px 10px 30px 30px;
!padding: 15px 5px 15px 25px; 
_padding-left: 22px;
float: left;
top: -55px;
border: 0px solid none;
vertical-align: top;
width: 160px;
overflow:hidden;
position: relative;
} 

.no_rightsidebar {
background: none;
visibility: hidden;
border-collapse: collapse;
}

td.rightsidebar div.moduletable,
td.rightsidebar_crumbs div.moduletable{
width: 100%;
}

td.rightsidebar div.moduletable h2 a,
td.rightsidebar_crumbs div.moduletable h2 a {
list-style: none;
padding: 0;
margin: 0;
color: #000;
}
td.rightsidebar div.moduletable ul,
td.rightsidebar_crumbs div.moduletable ul {
list-style: none;
padding: 0;
margin: 0;
}

td.rightsidebar div.moduletable li,
td.rightsidebar_crumbs div.moduletable li {
list-style: none;
/*padding: 0;*/
margin: 0;
}

td.rightsidebar div.moduletable li a 
td.rightsidebar_crumbs div.moduletable li a {
list-style: none;
padding: 5px 0 10px 0;
margin: 0;
}

ul.newsfeed li{
padding: 0 0 8px;
margin: 0;
list-style: none;
}

ul.newsfeed {
padding: 0;
margin: 0;
list-style: none;
}

.newsfeed_FSnews{
margin:0;
padding: 0;
}

.newsfeed_FSnews li {
list-style:none outside none;
margin:0;
*margin-left: 3px;
padding:4px 0 0;
}
.newsfeed_item {
padding: 0;
margin: 0;
}

#newsflash {
width: auto;
margin-left: 350px;
margin-right: 30px;
border: 1px solid #00f;
}

div.tree {
margin: 0px 10px 0 0;
}
div.tree ul {
margin-left: 0;
padding-left: 1em;
list-style-type:none; 
list-style-position:outside; 
display: inline;
text-indent: -1em;
}

div.tree ul li {
padding:2px 0;
}

.rsb_inline {
line-height: 1.2em;
margin: 0;
padding: 0;
}

/**************** End of Position RIGHT Elements **********************/
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/******************** Position Lower 1 Elements ***********************/

.lower1 {
/*padding-right: 15px;*/
/*width: 240px;*/
margin:0;
padding:0 20px 0 0;
vertical-align:top;
}
.lower1 p {
/*width: 225px;
text-align:justify;
line-height: 12pt;
color:#6E6F5D;*/
}

/**************** End of Position Lower 1 Elements ********************/
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/******************** Position Lower 2 Elements ***********************/

.lower2 {
/*padding-right: 15px;*/
/*width: 240px;*/
margin:0;
padding:0 20px 0 0;
vertical-align:top;
}
.lower2 p{
/*width: 225px;
margin:12px 0 0;*/
}

.lower2 a{
/*width: 225px;*/
}
/**************** End of Position Lower 2 Elements ********************/
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/******************** Position Lower 3 Elements ***********************/

.lower3 {
/*width: 240px;*/
margin:0;
padding:0 12px 20px 0;
vertical-align:top;
}
.lower3 p{
/*width: 225px;
margin:12px 0 0;
padding:0 12px 21px 0;*/

}

/**************** End of Position Lower 3 Elements ********************/
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/******************** Position SYNDICATE Elements *********************/

#syndicate{
float:none;
padding: 0px 5px 5px 5px;
width:100%;
}

/**************** End of Position SYNDICATE Elements ******************/
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/******************** Position FOOTER Elements ************************/


div.moduletable_menu {
text-align:center;
font-weight:normal;
padding-left: 20px;
padding-right: 20px;
}

#power_by{
float:right;
padding-right: 25px;
}


.mainlevel {
	padding: 5px 5px 5px 5px;
	color:#ffffff;

}


}

#footer {
background:url(../images/wrapperbottom.png) no-repeat scroll 0 0 transparent;
_background: transparent no-repeat scroll 0 0; /*IE6 stinks*/
color:#FFFFFF;
height:47px;
margin:0;
padding-top:10px;
text-align:center;
width:985px;
}

#footer div {
text-align: center;
font-size: .95em;
margin: 0 17px 0 0;
width: 972px;
padding-top:10px;

}

#footer a:link, #footer a:visited  {
font-weight:normal;
text-decoration:none;
padding: 5px 5px 5px 5px;
text-align: center;
}

#footer a:hover {
color: #e5e5e5;
}

#footerspacer {
height: 10px;
}

/**************** End of Position FOOTER Elements *********************/
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/******************** Position DEBUG Elements ************************/


#debug {
background:url(none) no-repeat scroll 0 0 transparent;
width:972px;
}

/**************** End of Position DEBUG Elements *********************/
/*--------------------------------------------------------------------*/
/************************** YOU HAVE REACHED THE END OF THE INTERNET PLEASE START OVER *****************************/