/* CSS STYLE SHEET : MIG */

/* PASS -- screen -- CSS Document */

/*	===========================
			   GENERAL
	=========================== */

.alertText {
    width: 600px;
    margin: 10px 0px;
}

.hidden { display: none; }
.unhidden { display: block; }

body {
    padding: 0 0 50px 0;
    margin: 0;
    background-color: white;
    font-family: Arial, Helvetica, sans-serif;
}


p {
    line-height: 1.5em;
    margin: 0;
    padding: 5px 0;
}
a {color: #006100;}
a:hover {text-decoration: none; background-color: #FFC;}
ul {
    margin: 0 0 0 18px;
    padding: 5px 0;
}
li {
    line-height: 1.5em;
}

p.resourceP {
    margin-top: 0;
    padding-top: 10px;
}

/*	===========================
			LAYOUT DIVS
	=========================== */
.wrapper {
    width: 960px;
    margin: 0 auto;
}

.wrapperfloat {
    float: left;
    width: 960px;
    margin: 0 auto;

}

.masthead {
    width: 960px;
    /*height: 185px;
    background: white url("images/bckMasthead_03.jpg") no-repeat top left;*/
    height: 270px;
    padding: 0 0 0 0;
    background: white url("../images/masthead2_03.jpg") no-repeat top left;

}

.contentWrapper {
    float: left;
    /* width: 840px; */
    width: 100%;
    padding: 20px 60px;
    background: white url("../images/bck_06.jpg") repeat-y top left;
}

.footer {
    float: left;
    margin: 0 auto;
    width: 960px;
    height: 50px;
    background: white url("../images/bck_08.jpg") no-repeat top left;
}

.leftColumn {
    float:left;
    width: 250px;
    margin: 0 25px 0 0;
}
.rightColumn {
    float: left;
    width: 565px;
}
.rightColumn h2 {
    padding-top: 5px;
}
.aboutLinks a {
    padding: 4px 8px;
    margin-right: 4px;
    border: 1px solid #006100;
    text-decoration:none;
}
.aboutLinks .currentLink {
    padding: 4px 12px 4px 8px;
    font-weight: bold;
}
/* 	=======================
		CORNELL BANNER
	=======================	*/
.banner {
    position: relative;
    background-image: url("../images/CULogoSM.gif");
    background-position: top 12px;
    background-repeat:no-repeat;
    width: 960px;
    margin: 0 auto;
    height: 50px;
    z-index: 100;
}
.banner a{
    float: right;
    padding-right: 40px;
    color: #bc3737;
    padding-top: 25px;
    font-size: 0.9em;
    text-decoration: none;
}
.banner a:hover{
    text-decoration:underline;
}

/*	===========================
			MASTHEAD
	=========================== */
.masthead .title {
    float: left;
    padding: 29px 0 0 45px;
    height: 64px;
}

.masthead .title h1 {
    color: black;
    font-size: 2.8em;
    line-height: 1em;
    font-weight: normal;
    padding: 0 0 5px 0;
    margin: 0;
}

.masthead .title h2 {
    color: black;
    font-weight: normal;
    font-size: 1em;
    line-height: 1em;
    padding: 0;
    margin: 0;
}

/*	===========================
		    UTILITY NAV
	=========================== */
.utililtyNav {}

/*	===========================
			MAIN NAV
	=========================== */
.masthead .mainNav {
    float: left;
    margin: 166px 6px 0 80px;
    padding: 0;
    width: 8500px;
}
.masthead .mainNav ul {
    float: left;
    margin: 0;
    padding: 0;
}
.masthead .mainNav ul li {
    float: left;
    list-style-type: none;
    margin: 0 1px 0 0;
    padding: 0;
    display: block;
}
.masthead .mainNav ul li a {
    display: block;
    float: left;
    height: 40px;
    color: white;
    text-decoration: none;
    text-align: center;
    /*padding-top: 11px;*/
    background-color: #118019;
    font-size: 1em;
    border-top: 7px solid #3CB04B;
    font-weight: bold;
    border-bottom: 0;
    width: 140px;
    padding-top: 5px;
}

.masthead .mainNav ul li .nav_selected {

    background-color: #FFFFFF;
    color: #118019;

}



.masthead .mainNav ul li a.linkHome {
    background: #118019 url("../images/buttonLeft.gif") no-repeat top left; width: 100px;}
.masthead .mainNav ul li a.linkPASS,
.masthead .mainNav ul li a.linkApp{
    width: 140px;}
.masthead .mainNav ul li a.linkResources {
    background: #118019 url("../images/buttonRight.gif") no-repeat top right; width: 140px;}

.masthead .mainNav ul li a.linkHomeActive {
    height: 31px; background: white url("../images/buttonActiveHome.gif") no-repeat top; padding-top: 16px; color: #0B773C; border-top: 0; width: 100px;}

.masthead .mainNav ul li a.linkPASSActive,
.masthead .mainNav ul li a.linkAppActive,
.masthead .mainNav ul li a.linkAssistantActive,
.masthead .mainNav ul li a.linkResourcesActive {
    height: 31px; background: white url("../images/buttonActiveTop.gif") no-repeat top; padding-top: 16px; color: #0B773C; border-top: 0;  width: 140px;}

.masthead .mainNav ul li a.linkHome:hover,
.masthead .mainNav ul li a.linkPASS:hover,
.masthead .mainNav ul li a.linkApp:hover,
.masthead .mainNav ul li a.linkResources:hover {
    height: 29px; background-color: #006100; padding-top: 11px; color: white;}
.masthead .mainNav ul li a.linkHome:hover {
    background: #006100 url("../images/buttonActiveLeft.gif") no-repeat top left;}
.masthead .mainNav ul li a.linkResources:hover {
    background: #006100 url("../images/buttonActiveRight.gif") no-repeat top right;}


/*	===========================
			PASS SHARE
	=========================== */

table.passShare {
    padding: 0;
    margin-left:140px;
}

table.passShare td.headShare {
    vertical-align: top;
    text-align:right;
    padding: 10px;
}


/*	===========================
			PASS SPECIALIST
	=========================== */

table.passSpecialist {
    cellspacing: 0;
    margin-left:140px;
    width: 50%;
}

table.passSpecialist th {
    padding: 5px;
}

table.passSpecialist td {
    padding: 5px;
}





/*	===========================
			PASS APP
	=========================== */

table.formTable {
    padding: 0;
}

table.formTable td {
    vertical-align: top;
    padding: 5px 0px 5px 10px;

}

table.formTable td.sectionTitle {
    vertical-align: top;
    padding: 0;
}

table.formTable h1 {
    font-size: 1.75em;
    margin: 0;
    padding: 0;
}

table.formTable h2 {
    font-size: 1.5em;
    margin: 0;
    padding: 0;
}

/*	===========================
		EXAMPLES & TIPS
	=========================== */
.exampleWrapper {
    border: 1px solid #bbb;
    background-color: #efefef;
    padding: 5px 15px 15px 15px;
}

.exampleWrapper h2.example, .exampleWrapper h2.tip {
    font-size: 1.25em;
    margin: 0;
    padding: 10px 0 0 0;
}

.exampleWrapper table {
    border: 2px solid white;
    border-collapse: collapse;
    padding: 0;
    margin: 10px 0 0 0;
}

.exampleWrapper table td {
    border: 2px solid white;
    padding: 5px;
}

.exampleWrapper table th {
    border: 2px solid white;
    padding: 5px;
    font-weight: bold;
    text-align: center;
}

.button-NAME {
    color: #fff;
    padding: 10px 20px;
    margin: 10px 20px;
    background-color: #118019;
    border: 0;
}

.button-NAME:hover {
    text-decoration: none;
    color: #fff;
    background: #006100;
}

.error {
    color: red;
    display: block;
}

.btn-success {
    background-color: #358635;
}

.btn-danger {
    background-color: #d33a35;
}

/*

input[type="text"] {
    width: 50%;
}

table input[type="text"] {
    width: 100%;
}
*/


textarea.form-control {
    height: 120px;
}

table textarea.form-control {
    height: auto;
}

.radio {
    margin-top: 0px;
}

.expensesList {
    border-bottom: 1px solid #EBEBEB;
    padding: 30px 0px;
}