
body {padding:0;margin:0;background-image:url("http://intranet.library.arizona.edu/layout_imgs/intranet_bg.gif");}
img {padding:0;margin:0;border:0;}

#header a{text-decoration:none;border:0;}

a {color:#00a;text-decoration:none;border:0;}
a:hover {color:red;border-style:dotted; border-width:0 0 1px 0;}

#mainContent {
   border-top:3px solid black;
   border-bottom:3px solid black;
   background-color:white;
   padding-left:50px;

   /***************************************************/
      background-image:url("http://intranet.library.arizona.edu/layout_imgs/books.gif");
      background-repeat:repeat-y;
      padding-left:150px;
   /***************************************************/

   padding-right:70px;
   min-height:450px;
}

#mainContent #sublogo{
   margin-left:-50px;
}

.text {
width: 600px;
}

#menu {
   text-align:right;
   margin-left:-70px;
}

.button {
   text-align:center;
   float:right;
   margin:0;
   padding:0 10px 0 10px;
   color:white;
   font-variant:small-caps;
   font-weight:bold;
   font-size:100%;
   font-family:"Trajan Pro","Times New Roman", default;
   cursor:pointer;
   border:2px solid;
}

.button#general {background-color:#5277ab;border-color:#5277ab}
.button#employee {background-color:#386a2d;border-color:#386a2d}
.button#calendar {color:#72160b;background-color:#f8bf11;border-color:#f8bf11}
.button#policies {background-color:#d46f16;border-color:#d46f16}
.button#teams {background-color:#df1b1b;border-color:#df1b1b}
.button#forms {background-color:#000;border-color:#000}
.button#archives {background-color:#6a576a;border-color:#6a576a}

.button:hover{}

.button#general:hover {background-color:#749BCF;}

.button#employee:hover {background-color:#61AF4F;}
.button#calendar:hover {background-color:#FFD34F;}
.button#policies:hover {background-color:#F79035;}
.button#teams:hover {background-color:#EF3030;}
.button#forms:hover {background-color:#333;}
.button#archives:hover {background-color:#977997;}


#menuBreak {clear:both;border-top:2px solid transparent;border-bottom:2px solid transparent;}

body.general #menuBreak {border-color:#5277ab}
body.employee #menuBreak {border-color:#386a2d}
/*body.calendar #menuBreak {border-color:#f8bf11}*/
body.policies #menuBreak {border-color:#d46f16}
body.teams #menuBreak {border-color:#df1b1b}
body.forms #menuBreak {border-color:#000}
body.archives #menuBreak {border-color:#6a576a}

.eventsTable th {background-color:#5277AB;}
.eventsTable td img {float:left;}


h1 {
   width:50%;
   padding-left:50px;
   font-size:140%;
   font-variant:small-caps;
   margin-top:0;
   height:42px;
}

body.general h1 {
   color:#5277ab;
   background-image:url("http://intranet.library.arizona.edu/layout_imgs/blue_header.gif");
   background-position:0 -5px;
   background-repeat:no-repeat;
}

body.employee h1 {
   color:#386a2d;
   background-image:url("http://intranet.library.arizona.edu/layout_imgs/green_header.gif");
   background-position:0 -5px;
   background-repeat:no-repeat;
}

/*body.calendar h1 {
   color:#222;
   background-image:url("http://intranet.library.arizona.edu/layout_imgs/yellow_header.gif");
   background-position:0 -5px;
   background-repeat:no-repeat;
}*/

body.policies h1 {
   color:#d46f16;
   background-image:url("http://intranet.library.arizona.edu/layout_imgs/orange_header.gif");
   background-position:0 -5px;
   background-repeat:no-repeat;
}

body.teams h1 {
   color:#df1b1b;
   background-image:url("http://intranet.library.arizona.edu/layout_imgs/red_header.gif");
   background-position:0 -5px;
   background-repeat:no-repeat;
}

body.forms h1 {
   color:#000;
   background-image:url("http://intranet.library.arizona.edu/layout_imgs/black_header.gif");
   background-position:0 -5px;
   background-repeat:no-repeat;
}

body.archives h1 {
   color:#6a576a;
   background-image:url("http://intranet.library.arizona.edu/layout_imgs/purple_header.gif");
   background-position:0 -5px;
   background-repeat:no-repeat;
}

#footer {height:40px;}

h2 {
   width:50%;
   padding-left:0px;
   font-size:100%;
   margin:0;
   text-decoration:underline;
}

h3 {
   width:50%;
   padding-left:15px;
   padding-bottom:0;
   margin-bottom:0;
   font-size:90%;
   text-decoration:underline;
}


body.general h2, body.general h3 {color:#5277ab}
body.employee h2, body.employee h3 {color:#386a2d}
/*body.calendar h2 {color:#222}*/
body.policies h2, body.policies h3 {color:#d46f16}
body.teams h2, body.teams h3 {color:#df1b1b}
body.forms h2, body.forms h3 {color:#000}
body.archives h2, body.archives h3 {color:#6a576a}


ul.threeCols
{
   width: 90%;
   margin:0;
   margin-bottom:20px;
}

ul.threeCols li
{
   float: left;
   width: 25%;
   margin-left:4%;
   padding:5px 0;
}

ul.twoCols
{
   width: 90%;
}

ul.twoCols li
{
   float: left;
   width: 40%;
   margin-left:4%;
   padding:5px 0;
}


div.twoCols
{
   width:40%;
   float:left;
}

div.threeCols
{
   width:30%;
   float:left;
}

#menu a{color:white;border:0;}
.button#calendar a{color:#72160B;border:0;}

/** Style for the calendar popup, keep it minimal **/

.cpMonthNavigation { text-align: center;
background-color: #ddd;
}

.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpDayColumnHeader { text-align: right;
}
.cpDayColumnHeader { border-bottom: 1px solid #ddd;
}
.cpTodayText {  border-top: 1px solid #ddd;
}
.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText {font-size: .8em;
}

/* Removes the bottom border from links to avoid affecting page layout for the comic insert */
#unsheleved_comic a:hover {
   border:none;
}

/* Style for side menu */
.sideMenu {
   width:23%;
   float:right;
   border:5px solid white;
   padding:2px;

}

.sideMenu ul{
   border:1px solid white;
   margin: 0;
   list-style:none;
   padding:3%;
}

.sideMenu ul li {
   list-style:circle;
   margin-left: 3%;
}

.sideMenu ul ul{
   border:0;
   margin:0;
}

.sideMenu li, .sideMenu li a {
   padding:0;
   margin:0;
   font-weight:bold;
}

.sideMenu li li a{
   font-weight:normal;
   color:blue;
}

.sideMenu li ul li{
   margin-left:7%;
   list-style:square;
}


body.general .sideMenu li , body.general .sideMenu li a { color:#5277ab; }
body.general .sideMenu, body.general .sideMenu ul { border-color:#5277ab; }

body.employee .sideMenu li , body.employee .sideMenu li a { color:#386a2d; }
body.employee .sideMenu, body.employee .sideMenu ul { border-color:#386a2d; }

body.policies .sideMenu li , body.policies .sideMenu li a { color:#d46f16; }
body.policies .sideMenu, body.policies .sideMenu ul { border-color:#d46f16; }

body.teams .sideMenu li , body.teams .sideMenu li a { color:#df1b1b; }
body.teams .sideMenu, body.teams .sideMenu ul { border-color:#df1b1b; }

body.forms .sideMenu li , body.forms .sideMenu li a { color:#000; }
body.forms .sideMenu, body.forms .sideMenu ul { border-color:#000; }

body.archives .sideMenu li , body.archives .sideMenu li a { color:#6a576a; }
body.archives .sideMenu, body.archives .sideMenu ul { border-color:#6a576a; }

.sideMenu li a:hover {
   color:red;
}

/* Styles for error and success messages */
.errorMessage {
   border:1px solid red;
   background-color:#fee;
   color:#c00;
   padding:1%;
   margin:1%;
   text-align:center;
   font-weight:bold;}

.successMessage {
   border:1px solid green;
   background-color:#efe;
   color:green;
   padding:1%;
   margin:1%;
   text-align:center;
   font-weight:bold;}

#wow {
text-align:left;
border:solid 1px black;
background-color:white;
color:#2a2a2a;
font-family:"Times New Roman", Times, serif;
font-size:12px;
width:30%;
}

/*@@@@@@@@@@@@@@@@@@@@@@@
@ Special class to
@ allow users to insert
@ footnotes.
@@@@@@@@@@@@@@@@@@@@@@@*/
.footnote {vertical-align:super;font-size:70%;}



/*****************************************
 *  Styles for the login table and form  *
 *****************************************/
#staffDirLoginTable
{
   margin-top:5%;
   width:100%;
   text-align:center;
}

#staffDirLoginTable th
{
   text-align:right;
   background-color:#fff;
   color:black;
   border:0;
   vertical-align:top;
}

#staffDirLoginTable td
{
   text-align:left;
   border:0;
}

#staffDirLoginTable td.submitCell
{
   padding-top:0;
   text-align:center;
}

.descriptiveText
{
   padding-left:1%;
   font-style:italic;
   font-size:80%;
   color:gray;
}

