* {margin:0; padding:0;}

html {
    height:100%;
}
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #052B48;
    background-image: url(../images/bg-gradient.jpg);
    background-repeat: repeat-x;
    text-align: center;
    height:100%;

}


body a{
    text-decoration:none;

}

body img{
    border:1px solid #496767;

}

.thumbnail {
    float:right;
    border:1px solid #017485;
    margin-left:7px;
    margin-bottom:7px;
}



#container {
   	width: 941px;
    text-align: left;
   	margin-left: auto;
   	margin-right: auto;
}


#topbar {
    height: 28px;
    width: 100%;
    padding-top:2px;
    text-align:center;	
}

#topbar form {
    background-color: #877c06;
    width:270px;
    height:26px;
    float:right;
    display:block;
    padding:0;
    margin:0;
    position:relative;
}
.searchfield{
    color:#666666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    height:13px;
    width:175px;
    background-color:#fed; 
    border:0px solid; 	  
    margin:0px;
    padding:3px;
    padding-top:5px;
    position:relative;
    top:3px;
    left:2px;
    display:block;
    float:left;
    border:none;
}

.submit{
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    height:26px;
    width:70px;
    background-color: #877c06;
    border:0px solid; 	  
    position:relative;
}

#topbar a {
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
    padding-top:7px;
    display:block;

}
#topbar a:hover {
    text-decoration:underline;
}

#selfserve-button {
    height: 26px;
    background-color: #877c06;
    padding-right:10px;
    padding-left:10px;
    display:block;
    width:150px;
    float:right;
    margin-right:2px;
}

#d2l-button {
    height: 26px;
    background-color: #877c06;
    padding-right:10px;
    padding-left:10px;
    display:block;
    width:100px;
    float:right;
    margin-right:2px;
}

#header {
    height: 100px;
    width: 100%;
    background-image:url(../images/headerlogo.png);
    background-repeat: no-repeat;
    margin-left:3px;
    margin-top:28px;
    margin-bottom:0px;
    margin-right:0px;
    position:relative;

   
    font-size:11px;
    color:#496767;
}

#header a{
    text-decoration:none;
}

#headertitle {
    font-family: Arial,Helvetica,sans-serif;
    float:left;
    position:absolute;
    bottom:5px;
    left: 3px;
    text-decoration:none;
}

#header #headertitle a{
    text-decoration:none;
}

#headeraddress {
    font-family: Arial,Helvetica,sans-serif;
    float:right;
    position:absolute;
    bottom:5px;
    right: 6px;
    text-decoration:none;

}

#headeraddress a{
    text-decoration:none;	
}

#navbar {
    height: 50px;
    width: 935px;
    background-color: #FFFFFF;
    margin-left: 3px;
}

.navmenu {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color:#FFFFFF;
}

.navmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.navmenu li {
    margin: 0;
    padding: 0;
    height: 48px;
    display:block;
    border:0px solid #009999;
    float: left;
    text-align: center;

    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;


    background-image:url(../images/navbar-divider.gif);
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

.navmenu li a {
    display: block;
    margin-top: 19px;
    text-decoration:none;
    padding-left:0px;
    padding-right:0px;
    text-align:center;
    width:150px;
    color:#619191;
}

.navmenu li a:hover {
    text-decoration:underline;
}



#flashwrapper {
    height: 223px;
    width: 100%;
    background-image: url(../images/flashbg-gradient.jpg);
    background-repeat: repeat-x;
    background-position:bottom;
}

#flashheader {
    height: 223px;
    width: 935px;
    background-image: url(../images/headers/fisheries-and-marine-institute-of-memorial-university-of-newfoundland.jpg);
    margin-left: 3px;
    position: relative;
}

#flashheader .pane {
    width: 685px;
    height: 223px;
    margin-left: 3px;
    float: left;
    display: block;
}

#header-arrows-container {
    width: 12px;
    height: 24px;
    position: absolute;
    top: 16px;
    left: 678px;
    z-index: 200;
    overflow: hidden;
}

#flashheader #header-arrows {
    width: 12px;
    height: 24px;
    position: relative;
    top: 0;
    left: 0;
}

#flashheader img {
    border: 0;
}

#flashheader .t0 {
    background: url(../images/bg-header-tabs-arrows.png) 0 0;
}

#flashheader .t1 {
    background: url(../images/bg-header-tabs-arrows.png) -12px 0;
}

#flashheader .t2 {
    background: url(../images/bg-header-tabs-arrows.png) -24px 0;
}

#flashheader .t3 {
    background: url(../images/bg-header-tabs-arrows.png) -36px 0;
}

#header-links {
    width: 245px;
    height: 223px;
    margin: 0;
    padding: 0 0 0 2px;
    float: right;
    background: #fff;
}

#header-links li {
    width: 243px;
    height: 55px;
    display: block;
    margin-bottom: 1px;
}

#header-links span {
    display: block;
    width: 243px;
    height: 33px;
    padding-top: 22px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font: 12px Arial, Helvetica, sans-serif;
}

#header-links #t0 {
    background: url('../images/bg-header-tabs-blue.png') repeat-x;
}

#header-links #t1 {
    background: url('../images/bg-header-tabs-orange.png') repeat-x;
}

#header-links #t2 {
    background: url('../images/bg-header-tabs-red.png') repeat-x;
}

#header-links #t3 {
    background: url('../images/bg-header-tabs-purple.png') repeat-x;
}

.ui-tabs-hide {
    display: none !important;
}
/*.ui-tabs-nav .ui-tabs-selected span {
    font-weight: bold !important;
}*/

#flashheader .pane h3 {
    margin: 34px 32px 0 32px;
    padding: 0;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #fff;
}

#flashheader .pane p {
    margin: 12px 0 0 32px;
    padding: 0;
    width: 305px;
    color: #fff;
    font: 13px Arial, Helvetica, sans-serif;
}

#flashheader .pane a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font: 12px Arial, Helvetica, sans-serif;
}

#flashheader .pane a:hover {
    text-decoration: underline;
}

#contentwrapper {
    overflow:auto;
    width: 100%;
    background-color: #e6730f;
    padding-bottom:3px;
}

#content {
    clear:both;
    overflow:hidden;
    width: 932px;
    background-color: #FFFFFF;
    margin:0;
    padding:0;
    padding-left:3px;
    margin-left: 3px;
    padding-top:3px;
    background-image:url(../images/faux-columns.gif);

    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;


}

#content p {margin-top:10px;}

#bottombar {
    height:30px;
    width: 935px;
    background-color: #e9f2f3;
    margin-left: 3px;
    padding-top:3px;

    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;

}

#column1 {
    height: auto;
    width: 242px;
    background-color: #e9f2f3;
    margin-left: 0px;
    float:left;
    padding:0;
}
#column2 {
    height: auto;
    width: 445px;
    background-color: #FFFFFF;
    margin-left: 0px;
    float:left;
}

#column3 {
    height:100%;
    width: 242px;
    background-color: #e9f2f3;
    margin-right: 3px;
    float:left;
}

#two_column{
    height: auto;
    width: 687px;
    background-color: #FFFFFF;
    margin-left: 0px;
    float:left;
}

#one_column{
    height: auto;
    width: 100%px;
    background-color: #FFFFFF;
    margin-left: 0px;
}

#pagecontent {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    padding-left:25px;
    padding-right:25px;
    padding-bottom:25px;
    line-height:150%;
    margin:0;
}


#pagetitle {
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color: #017485;
    font-weight:bold;
    padding-left:25px;
    padding-right:25px;
    padding-top:25px;
    padding-bottom:15px;
    line-height:150%;
    margin:0;
}


#columnheader-white{
    text-transform:uppercase;
    background-color:#FFFFFF;
    color: #e6730f;
    font-size:12px;
    font-weight:bold;
    padding-top:17px;
    padding-bottom:17px;
    padding-left:25px;
}

#columnheader-blue{
    text-transform:uppercase;
    background-color:#e9f2f3;
    color: #e6730f;
    font-size:12px;
    font-weight:bold;
    padding-top:17px;
    padding-bottom:17px;
    padding-left:25px;
}

#columnheader-blue a{
    text-transform:uppercase;
    background-color:#e9f2f3;
    color: #e6730f;
    font-size:12px;
    font-weight:bold;
}
#columnheader-blue a:hover{
    text-decoration:none;
}

#newsheadline{
    padding-left:25px;
    padding-right:40px;
    padding-top:20px;
    font-size: 14px;
    color: #017485;
}

#newsheadline a{
    color: #017485;
    text-decoration:none;
}

#newsheadline a:hover{
    text-decoration:underline;
}

#newsdate{
    padding-top: 5px;
    padding-left:25px;
    padding-right:40px;
    color: #899fb0;
    font-size:11px;
    float:left;

}

#newsdate a{
    color: #017485;
    text-decoration:none;
}

#newsdate a:hover{
    text-decoration:underline;
}

#printbutton{
    background-image:url(/images/printer.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-top: 0px;
    padding-left:0px;
    padding-right:20px;
    color: #899fb0;
    font-size:11px;
    float:right;

}


#newsblurb{
    padding-top: 20px;
    padding-left:25px;
    padding-right:40px;
    line-height:155%;

}

#newsfooter{
    padding-top: 20px;
    padding-left:25px;
    padding-right:40px;
    padding-bottom:20px;
}

#fullstory {
    background-image:url(../images/icons/news.gif);
    background-repeat:no-repeat;
    padding-left:25px;
    display:block;
    height:15px;
    text-transform:uppercase;
    color: #017485;
    font-weight:bold;
}

#fullstory:hover {
    text-decoration:none;
}

#columnhr {
    height:2px;
    background-image:url(../images/column-divider-hr.gif);
    background-repeat:no-repeat;
    background-position:center;
    padding-top:0px;
    padding-bottom:0px;
}

#eventsbarheader {
    height:48px;
    background-image:url(../images/buttonbg-darkblue.gif);
    color:#FFFFFF;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
}

#quickfactsheader {
    height:31px;
    background-image:url(../images/buttonbg-darkblue.gif);
    color:#FFFFFF;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    padding-top:17px;
}

#eventsbarheader a{
    display:block;
    color:#FFFFFF;
    padding-top:17px;
    text-decoration:none;
}

#eventsbarheader a:hover {
    text-decoration:underline;
}	

#eventsbar {
    background-color:#FFFFFF;
    margin:5px;
    text-align:left;
    vertical-align:top;
    border:0;
    padding:0px;
}

#eventsbar tr td {
    /* styling for normal rows */
    text-align:left;
    vertical-align:top;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    border:0;
}
#eventsbar tr.alt td {
    /* styling for alternate row */
    background-color: #e9f2f3;
}

#eventsbar a {
    text-decoration:none;
    color: #017485;
}

#eventsbar a:hover {
    text-decoration:underline;
}

#eventsbarfooter {
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 25px;
    font-size:11px;
    color: #017485;
    text-transform:uppercase;
    font-weight:bold;
}

#eventsbarfooter a{
    color: #017485;
    text-decoration:none;
}

#eventsbarfooter a:hover{
    text-decoration:underline;
}
#newsbarheader {
    height:48px;
    background-image:url(../images/buttonbg-lightblue.gif);
    color:#FFFFFF;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
}

#rssbutton a{
    height:18px;
    color:#7fa3a9;
    background-color:#d5e6e8;
    background-image:url(../images/rss_16x16.gif);
    background-repeat:no-repeat;
    background-position:225px 2px;
    font-size:10px;
    text-transform:uppercase;
    text-align:right;
    display:block;
    padding-top:4px;
    padding-right:20px;
    margin-top:0px;
    margin-right:0px;
    padding-bottom:0px;
}

#rssbutton a:hover{
    color:#5e7f84;
    text-decoration:none;
}


#newsbarheader a{
    display:block;
    color:#FFFFFF;
    padding-top:17px;
    text-decoration:none;
}

#newsbarheader a:hover {
    text-decoration:underline;
}	

#newsbar {
    background-color:#FFFFFF;
    margin:5px;
    text-align:left;
    vertical-align:top;
    border:0;
    padding:0px;
}

#newsbar tr td {
    /* styling for normal rows */
    text-align:left;
    vertical-align:top;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    border:0;
}
#newsbar tr.alt td {
    /* styling for alternate row */
    background-color: #e9f2f3;
}

#newsbar a {
    text-decoration:none;
    color: #017485;
}

#newsbar a:hover {
    text-decoration:underline;
}

#newsbarfooter {
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 15px;
    font-size:11px;
    color: #017485;
    text-transform:uppercase;
    font-weight:bold;
}

#newsbarfooter a{
    color: #017485;
    text-decoration:none;
}

#newsbarfooter a:hover{
    text-decoration:underline;
}

#footer {
    width: 935px;
    background-color: #e6730f;
    background-image:url(../images/footer-bg.jpg);
    border-top:3px solid #e6730f;
    margin-left: 3px;
    padding-top:3px;
    float:left;
}

#footer ul {
    list-style-type:none;
    padding-top:0px;
    padding-bottom:20px;
    padding-left:30px;
    margin:0px;
    line-height:220%;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-transform:uppercase;
}

#footer a{
    color:#82c3c3;
}

#footer a:hover{
    color:#ffffff;
    text-decoration:none;
}

#footercol1 {
    min-height:200px;
    width: 234px;
    float:left;

}

#footercol1 ul {
    padding-top:0px;
}

#footercol2 {
    min-height:200px;
    width: 234px;
    float:left;

}

#footercol2 ul {
    padding-top:40px;
}

#footercol3 {
    min-height:200px;
    width: 234px;
    float:left;

}

#footercol3 ul {
    padding-top:40px;
}

#footercol4 {
    min-height:200px;
    width: 233px;
    float:left;

}

#footercol4 ul {
    padding-top:16px;
}

#footerheader {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFFFFF;
    padding-left:15px;
    padding-top:15px;
    padding-bottom:10px;
}

#copyright {
    margin:0px;
    margin-top:10px;
    height: 45px;
    width: 100%;
    padding-bottom:0px;
    padding-top:0px;
    padding-left:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#496767;
}

.newscontent {
    height:auto;
    overflow:visible;
}

label {
    color: #286b75;
    font-weight: bold;
    display: block;
    width: 100px;
    float: left;
}

input {
    background-color: #D7ECEC;

}

textarea {
    background-color: #D7ECEC;

}

.gallerywrapper {
    padding:10px;
    padding-left:25px;
}


#cse-search-results {
    width:200px;
}

#cse-search-results iframe{
    width:390px;
}

#SelfServeWarning { background: #971c1c; width: 340px; padding: 7px 27px 0 27px; height: 19px; margin-right: 2px; display: none; float: right; color: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; }
#SelfServeWarning a { display: inline !important; text-decoration: underline !important; font-size: 12px !important; }

.no_border img{
    border:none;
}

.question_box{
    margin:10px 0px 0px 125px;
}

.question_score{
    float:left;
    padding-left:18px;
}

.question_comment{
    margin:10px 0px 0px 125px;
    clear:both;
}

.question_comment textarea{
    padding:5px;
}

.question_poor{
    color:#be0e0e;
}

.question_good{
    color:#31a628;
}

.question_pos{
    width:50%;
    background-color:#7CC058;
    color:#333;
    text-align:center;
    margin-left:215px;
    padding:10px;
    border:1px solid #5e9541;
    font-weight:bold;
}

.question_neg{
    width:50%;
    background-color:#E45B52;
    color:#fff;
    text-align:center;
    margin-left:215px;
    margin-bottom:15px;
    padding:10px;
    border:1px solid #983d37;
    font-weight:bold;
    font-size:10pt;
}

.survey_submit{
    margin-top:15px;
    width:100%;   
    text-align:center;
}

#arrange-a-tour .mundays_detail{
    margin-bottom:20px;
}

.mundays_title{
    font-weight:bold;
    font-size:14pt;
}

#fair_title{
    width:100%; 
    text-align:center;
    margin-bottom:25px;
    margin-top:15px;
}

#fair_title img{
    border:none;
}

#fair_employer{
    float:left;
    width:327px; 
    height:295px;    
    margin-left:75px;
    margin-top:25px;
}

#fair_employer a{   
    display: block; 
    width:327px; 
    height:295px;
    background-image:url('../careerfair/splash_employer_off.jpg');
    background-repeat: no-repeat;
}

#fair_employer a img{
    border:none;
}

#fair_employer a:hover{
    background-image:url('../careerfair/splash_employer_on.jpg');
}

#fair_student{
    float:left;
    width:327px;  
    height:295px;
    margin-left:75px; 
    margin-top:25px;
}

#fair_student a{
    display: block; 
    width:327px; 
    height:295px;
    background-repeat: no-repeat;
    background-image:url(../careerfair/splash_student_off.jpg);
}

#fair_notice{
    width:100%;
    clear:both;
    text-align:center;
    color:#1b3a68;
    font-size:11pt;
    font-weight:bold;
    padding-top:20px;
}

#fair_student a img{
   border:none;
}

#fair_student a:hover{
    background-image:url(../careerfair/splash_student_on.jpg);
}

#pagecontent #BoothLegend {
    border: 0;
    width: 300px;
    margin: 0 0 24px 9px;
}

#pagecontent #BoothLegend td{
    border: 0;
    text-align: left;
    font-size: 150%;
    vertical-align: top;
}

#pagecontent #BoothLegend th{
    width: 45px;
}

#pagecontent #BoothLegend .Button {
}

#pagecontent #BoothLegend .Button a{
    color: #FFF;
    
    border: 1px solid #E98631;
    border-right: 2px solid #93541E;
    border-bottom: 2px solid #93541E;
    
    background-image: url("../images/buttonbg-orange.gif");
    
    padding: 14px 14px 12px 14px;
    text-align: center;
}

#pagecontent #BoothContainer {
    position: relative;
}

#pagecontent #BoothContainer img {
    border: 0;
}

#pagecontent div.booth {
    border: 2px solid;
    height: 30px;
    text-align: center;
    width: 43px;
    z-index: 1000;
    font-family: "Courier New",Courier,monospace;
    font-size: 145%;
    font-weight: bold;
    padding-top: 14px;
}

#pagecontent div.free {
    background-color: #E9F2F3;
    border-color: #6C7070;
    color: #000;
}

#pagecontent div.taken {
    background-color: #E98631;
    border-color: #93541E;
    color: #FFFFFF;
}

#pagecontent #BoothContainer div.booth {
    position: absolute;
}

#pagecontent #BoothContainer div.booth a{
    color: #FFF;
    text-decoration: underline;
}

#pagecontent #ExhibitorList {
    margin: 16px 0 16px 0;
}

#pagecontent #ExhibitorList div.exhibitor {
    padding:  4px 4px 20px 30px;
    font-size: 125%;
    position: relative;
    height: 12px;
}

#pagecontent #ExhibitorList div.exhibitor strong{
    position: absolute;
    top: 4px;
    left: 0;
    text-align: right;
    width: 24px;
}

#pagecontent #ExhibitorList div.first_half{
    float: left;
    width: 50%;
}

#pagecontent #ExhibitorList div.second_half{
    margin-left: 50%;
}

#pagecontent #ExhibitorList div.clear {
    clear: both;
}

.job_form{
    border:none;
    width:100%;
    margin-top:10px;
}

.job_form td{
    border:none;
    font-weight:bold;
}

.job_form_heading{
    font-size:12pt;
    font-weight:bold;
}

.back_white{
    background-color:#fff;
}

.back_color{
    background-color:#E9F2F3;
}

#job_list{
    border:none;
    width:100%;
}

#job_list{
    border:none;
    margin-top:10px;
}

#job_list .table_header{
    font-weight:bold;
}

#login_container{
    border:none;
}

#login_container td{
    border:none;
}

.placement_submit{
    clear:both;    
}

#student_submit{
    padding:2px 5px 2px 5px;
    color:#fff;
    background-color:#017485;
    font-weight:bold;
    margin-left:185px;
}

.placement_pos{
    width:50%;
    background-color:#7CC058;
    color:#333;
    text-align:center;
    margin-left:150px;
    padding:10px;
    border:1px solid #5e9541;
    font-weight:bold;
}

.placement_neg{
    width:50%;
    background-color:#E45B52;
    color:#fff;
    text-align:center;
    margin-left:150px;
    margin-bottom:15px;
    padding:10px;
    border:1px solid #983d37;
    font-weight:bold;
    font-size:10pt;
}
