﻿body 
{
 /**/   
}

.bg_home
{
   background-image:url(/images/background_images/background_home.jpg);
   background-repeat:no-repeat;
   background-repeat:repeat-x;
   
}
.bg_alumni
{
   background-image:url(/images/background_images/background_alumni.jpg);
   background-repeat:no-repeat;
   background-repeat:repeat-x;
   
}
.bg_whatson
{
   background-image:url(/images/background_images/background_whatson.jpg);
   background-repeat:no-repeat;
   background-repeat:repeat-x;   
}
.bg_supportus
{
   background-image:url(/images/background_images/background_supportus.jpg);
   background-repeat:no-repeat;
   background-repeat:repeat-x;   
}

.bg_courses
{
   background-image:url(/images/background_images/background_courses.jpg);
   background-repeat:no-repeat;
   background-repeat:repeat-x;   
}

.bg_ResearchAndOutReach
{
   background-image:url(/images/background_images/background_resrchandoutrch.jpg);
   background-repeat:no-repeat;
   background-repeat:repeat-x;   
}

.bg_housekeeping
{
   background-image:url(/images/background_images/background_housekeeping.jpg);
   background-repeat:no-repeat;
   background-repeat:repeat-x;   
}

.bg_profiles
{
   background-image:url(/images/background_images/background_profiles.jpg);
   background-repeat:no-repeat;
   background-repeat:repeat-x;   
}

/* BEGIN: Home styles -------------------------------------- */
#primary_content_container div.ExpandingLayer
{
    margin:0px;
    padding:0px;
    height:27px;
    color:#FFFFFF;
    background-color:#D31145;
    font-family:Gotham Medium, Arial;
    display:table;
    background-image:url(/images/background_images/home_red_expandingLayer_arrow.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    text-align:left;
    float:right;
    vertical-align:top;
}
#primary_content_container div.ExpandingLayer a
{
    margin:0px;
    padding:0px;
    color:#FFFFFF;
    font-weight:bold;

}


#primary_content_container div.ExpandingLayer div.contentArea, #primary_content_container div.ExpandingLayer div.imbed_image
{
    margin:0px;
    padding:0px;
    background-color:#D31145;
    font-family:Verdana;
    font-size:85%;
    
}
/*
#primary_content_container div.ExpandingLayer div.contentArea imbed_image
{
    border: 1px solid #ff0000;
    }
*/
#primary_content_container div.ExpandingLayer div.contentArea p, #primary_content_container div.ExpandingLayer div.imbed_image p
{
    margin:0px;
    padding:0px;
    /*padding-top:5px;
    padding-bottom:5px;*/
    padding-top:10px;
    padding-bottom:0px;
    padding-left:10px;
    padding-right:10px;
    border: 0px solid #ff0000;
}

#primary_content_container div.ExpandingLayer div.contentArea img, #primary_content_container div.ExpandingLayer div.imbed_image img
{
    margin:0px;
    padding:0px;
     border: 0px solid blue;
}

#primary_content_container div.ExpandingLayer a.boxHeader
{
    height:27px;
    margin:0px;
    padding:0px;
    font-size:80%;
    display:block;
    /*font-family:Gotham Medium, Arial;*/
    font-family:Arial, sans-serif;
    font-weight:bold;
    width:100%;
    text-decoration:none;
}

#primary_content_container div.ExpandingLayer a.boxHeader span
{    
    display:block;
    padding-left:10px;
    padding-top:5px;   
}

#primary_content_container div.ExpandingLayer a.boxHeader:hover
{
   background-color:#000000;
   color:#D31145;
   background-image:url(/images/background_images/home_red_expandingLayer_arrow_hover.jpg);
   background-repeat:no-repeat;
   background-position:right top;
}

#primary_content_container div.ExpandingLayer a.boxHeader.selected
{
   background-color:#000000;
   color:#D31145;
   /*background-image:url(/images/background_images/home_red_expandingLayer_arrow_selected.jpg);*/
   background-image:url(/images/background_images/home_red_expandingLayer_redarrow_selected.gif);   
   background-repeat:no-repeat;
   background-position:right top;
}


#primary_content_container #home_latestBox 
{
    position:absolute;
    width:178px;
    top:180px;
    left:305px; 
    /*width:178px;
    margin-top:95px;*/
}
#primary_content_container #home_latestBox a.boxHeader:hover
{
    background-color:#A7A9AC;
    color:#000000;
    background-image:url(/images/background_images/home_grey_expandingLayer_arrow.jpg);
    background-repeat:no-repeat;
    background-position:right top;
}
#primary_content_container #home_latestBox a.boxHeader.selected
{
    background-color:#A7A9AC;
    color:#000000;
    /*border-bottom:1px solid #000000;*/
    background-image:url(/images/background_images/home_grey_expandingLayer_arrow_selected.jpg);
    background-repeat:no-repeat;
    background-position:right top;
}
#primary_content_container #home_latestBox_content
{
    /*font-size:60%;*/
    font-size:85%;
    background-color:#A7A9AC;
    height:110px;
   
    color:#000000;
    
    /*background-image:url(/images/background_images/home_latestGreyBox_bg.gif);
    background-repeat:no-repeat;
    background-position:top left;*/
}
#primary_content_container #home_latestBox_content #scrollContent
{
    overflow:auto;

    height:85px; 
    width:177px;
}


#primary_content_container #home_latestBox_content a
{
    color:#000000;
    font-weight: normal;
}

#primary_content_container #home_latestBox a.boxHeader
{
     width:178px;
}


#primary_content_container #home_tandpBox
{
    position:absolute;
    width:271px;
    top:325px;
    left:213px;
    z-index:99;
    /*width:271px;
    margin-top:110px;*/
}
#primary_content_container #home_tandpBox_content
{
    background-color:#000000;
}
#primary_content_container #home_AandPBox
{
    position:absolute;
    width:271px;
    top:149px;
    left:491px;
    z-index:99;
    /*width:271px;
    margin-top:60px;*/
}
#primary_content_container #home_AandPBox_content
{
    background-color:#000000;
}
#primary_content_container #home_whatsOn
{
    position:absolute;
    width:178px;
    top:383px;
    left:770px;
    /*width:178px;*/
    margin-top:10px;
}
#primary_content_container #home_whatsOn_content
{
    background-color:#000000;
}

/*primary_content_container #home_whatsOn_content div.contentArea imbed_image*/
#primary_content_container div.ExpandingLayer div.imbed_image
{
   background-image:url(/uploadedimages/_site_design/_right_hand_panel/whats_on_rhs_panel.jpg);
   background-repeat:no-repeat;
   background-position:right top;
}

/*END: Home styles --------------------------------------*/



/*BEGIN: Standard page styles ---------------------------*/

#content_container
{
    margin:0px;
    padding:0px;
    
    margin-left:17px;
    margin-top:7px;
    
    display:block;
    min-height:380px;
  
}

* html #content_container
{
    min-height:387px;
    height:auto !important;
    height:381px;
}

#content_container #content_lhs
{
    margin:0px;
    padding:0px;
    margin-right:10px;
    width:160px;
    display:inline-block;
    float:left;
}
#content_container #content_lhs img.navImage
{
    margin:0px;
    padding:0px;
    border:0px;
    display:block;
    width:160px;
    margin-bottom:8px;
}
#content_container #content_lhs div.LHS_lozenge
{
    margin:0px;
    padding:0px;
    color:#D31145;
    border-top:2px solid #D31145;
    border-bottom:0px solid #D31145;
    
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    padding-top:8px;
    padding-bottom:8px;
    font-family:Gotham Medium, Arial;
    font-size:70%;
}

#content_container #content_lhs div.LHS_lozenge table.calendar
{
            font-size:110%;
}

#content_container #content_lhs div.LHS_lozenge a
{
    text-decoration:none;
    color:#D31145;
}
#content_container #content_lhs div.LHS_lozenge p
{
    margin:0px;
    padding:0px;
}

#content_container #content_rhs
{
    margin:0px;
    padding:0px;
    /*margin-left:10px;*/
    width:343px;
    display:inline-block;
    float:left;
    
    font-size:70%;
}
#content_container #content_rhs_expanded
{
    margin:0px;
    padding:0px;
    width:515px;
    display:inline-block;
    float:left;
    
    font-size:70%;
}
#content_container #content_rhs h2 
{
    /* Nix prefers changed margin-top:5px; was 0px */
    margin-top:-2px;
    font-size:100%;
}

#content_container #content_rhs ul
{
   margin:0px;
   padding:0px;
   display:block;
   list-style:none;
   margin-bottom: 10px;
   
   
}
#content_container #content_rhs ul li
{
   margin:0px;
   padding:0px;
   display:block;
   padding-left:16px;
   background-image:url(/images/blocks/content_bullet.jpg);
   background-repeat:no-repeat;
   background-position:top left;
   clear:left;
}
/*END: Standard page styles -----------------------------*/



/*BEGIN: Graduate page styles ---------------------------*/

#standardpage_column.No_bg_colour #content_SmallContainer_lhs
{
   margin:0px;
   padding:0px;
   width: 270px;
   height:60px;
   
   display:inline-block;
   float:left;   
   color:#FFFFFF;
   background-color:#A7A9AC;
}
#standardpage_column.No_bg_colour #content_SmallContainer_lhs h1
{
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-left:8px;
    font-size:80%;
}
#standardpage_column.No_bg_colour #content_SmallContainer_lhs p
{
    margin:0px;
    padding:0px;
    display:block;
    margin-left:8px;
    margin-top:5px;
    color:#000000;
    font-size:70%;
}
#standardpage_column.No_bg_colour #content_SmallContainer_lhs a
{
    margin:0px;
    padding:0px;
    color:#000000;
    font-weight:bold;
}
#standardpage_column.No_bg_colour #content_SmallContainer_rhs
{
   margin:0px;
   padding:0px;
   margin-left:8px;
   width: 270px;
   height:60px;
   
   display:inline-block;
   float:left;
   color:#FFFFFF;
   background-color:#6D6E71;
}
#standardpage_column.No_bg_colour #content_SmallContainer_rhs h2 
{
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-left:8px;
    padding-bottom:5px;
    font-family:Gotham Medium, Arial;
    font-size:80%;
}
#standardpage_column.No_bg_colour #content_SmallContainer_rhs select
{
   
    margin:0px;
    padding-top:3px;
    margin-left:8px;
    border:0px;
    display:block;
    background-color:#A7A9AC;
    font-size:70%;
    font-weight:bold;
    color:#000000;
    width:255px;
    height:20px;
    
}

/*Image gallery -------------------------> */

#image_gallery
{
   margin:0px;
   padding:0px;
   display:block;
  
   width:550px;
   float:left;
   display:block;
   
   margin-top:8px;
    
   
  
   /*border:1px solid #ff0000;*/
}



#image_gallery p
{
    margin:0px;
    padding:0px;
    padding-left:8px;
    display:block;
    margin-left:0px;
    padding-top:5px;
    padding-bottom:5px;
    color:#000000;
    font-size:70%;
    background-color:#E7E7E8;
   
  
   /* background-color:#A7A9AC;*/
}

#image_gallery .red_text {
color: #d31145;

}

#image_gallery img
{
   border: 1px solid #000000;
}

#image_gallery a
{
   margin:0px;
   padding:0px;
   display:inline-block;
   float:left;
    
}
#image_gallery a img
{
   margin:0px;
   padding:0px;
   display:inline-block;
   float:left; 
}
#image_gallery a img.gallery_img2
{
   display:none;
}

#image_gallery a:hover img.gallery_img2
{
   /*display:block;*/
   border: 1px solid #ff0000;
}
#image_gallery a:hover img.gallery_img1
{
   /*display:none;*/
   border: 1px solid #ff0000;
}

* html #image_gallery a.rollover:hover 
{
   /*background-color:transparent;*/
      border: 1px solid #ff0000;
}


#image_gallery a.selected img.gallery_img2
{
   display:block;
}
#image_gallery a.selected img.gallery_img1
{
   display:none;
}

/*RHS Profile login box*/

#primary_content_container #col3 #RHS_Graduate_Login_Box
{
   /*display:none;*/
}

#primary_content_container #col3  #RHS_Graduate_Login_Box #profiles_login, #profiles_login2 
{
   margin:0px;
   padding:0px;
   display:block;
   padding-left:8px;
   margin-bottom:10px;
   padding-bottom:5px;
   width:178px;         
   background-color:#000000;
   color:#ffffff;

}
#primary_content_container #col3 #RHS_Graduate_Login_Box  #profiles_login h2, #profiles_login2 h2 
{
    margin:0px;
    padding:0px;
    padding-top:5px;    
    padding-bottom:1px;
    font-family:Gotham Medium, Arial;
    font-size:80%;
    display:block;  
}
#primary_content_container #col3 #RHS_Graduate_Login_Box #profiles_login form
{

}

#primary_content_container #col3 #RHS_Graduate_Login_Box #profiles_login input.text
{
   margin:0px;
   padding:0px;
   display:inline-block;
   
   width:130px;
   height:13px;
   
   background-color:#E6E7E8;
   vertical-align:middle;
   font-size:57%;
   font-weight:bold;
   color:#000000;
   border:0px;
}
#primary_content_container #col3 #RHS_Graduate_Login_Box #profiles_login input.image
{
   margin:0px;
   padding:0px;
   display:inline-block;
  
   border:0px;
}
/*END: Graduate page styles -----------------------------*/


/*BEGIN: Graduate Detail page styles --------------------*/
#standardpage_column.No_bg_colour #content_header_Container
{
   margin:0px;
   padding:0px;
   width:550px;
   height:60px;
   
   display:inline-block;
   float:left;   
   color:#FFFFFF;
   background-color:#A7A9AC;
   margin-bottom:10px;
}
#standardpage_column.No_bg_colour #content_header_Container h1
{
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-left:8px;
    font-size:80%;
}
#standardpage_column.No_bg_colour #content_header_Container p
{
    margin:0px;
    padding:0px;
    display:block;
    margin-left:8px;
    margin-top:5px;
    color:#000000;
    font-size:70%;
}
#standardpage_column.No_bg_colour #content_header_Container a
{
    margin:0px;
    padding:0px;
    color:#000000;
    font-weight:bold;
}

#content_2Column_Container
{
    width:550px;
    display:block;
    float:left;
    background-image:url(/images/background_images/standard_2columnBG.jpg);
    background-repeat:repeat-y;
    
    font-size:65%;
}

#content_2Column_Container #content_mainContainer_lhs, #content_2Column_Container #content_mainContainer_lhs_more 
{
    margin:0px;
    padding:0px;
    width:364px;
    display:inline-block;
    background-color:#A7A9AC;
    float:left;
}
#content_2Column_Container #content_mainContainer_lhs p, #content_2Column_Container #content_mainContainer_lhs_more p 
{
    margin:0px;
    padding:0px;
    padding-top:15px;
}
#content_2Column_Container #content_mainContainer_lhs div.floatleft
{
    margin:0px;
    padding:0px;
    float:left;
    padding-left:8px;
    padding-top:8px;
    padding-bottom:8px;
}

#content_2Column_Container #content_mainContainer_lhs_more div.floatleftwide
{
    margin:0px;
    padding:0px;
    float:left;
    width:345px;
    padding-left:8px;
    padding-top:8px;
    padding-bottom:8px;
    border:0px solid #ff0000;
    padding-left:8px;
}

#content_2Column_Container #content_mainContainer_lhs div.lozenge
{
    margin:0px;
    padding:0px;
    margin-top:8px;
    display:block;
    width:172px;
    height:26px;
    
    color:#FFFFFF;
    background-color:#6D6E71;
    background-image:url(/images/blocks/greyLozenge_BG.jpg);
    background-repeat:no-repeat;
    background-position:right;
}
#content_2Column_Container #content_mainContainer_lhs div.lozenge a
{
    margin:0px;
    padding:0px;
    display:block;
    width:172px;
    height:26px;
    font-size:120%;
    text-decoration:none;
    color:#FFFFFF;
}
#content_2Column_Container #content_mainContainer_lhs div.lozenge a:hover
{

    text-decoration:underline;

}
#content_2Column_Container #content_mainContainer_lhs div.lozenge a span
{
    margin:0px;
    padding:0px;
    display:block;
    
    padding-top:5px;
    padding-left:11px;
}
#content_2Column_Container #content_mainContainer_lhs div.floatright
{
    width:158px;
    margin:0px;
    padding:0px;
    float:left;
    margin:8px;
   
}


#content_2Column_Container #content_mainContainer_lhs h2
{
    margin:0px;
    padding:0px;
 
    font-family:Verdana, Arial;
    font-size:130%;
    display:block;
}

.tblProfileSpecifics
{
    margin:0px;
    padding:0px;
    border:0px;
    width:160px;
    margin-top:15px;
}
.tblProfileSpecifics td
{
    margin:0px;
    padding:0px;
    border:0px;

}
.tblProfileSpecifics td.tbl_col1
{
   width:60%;
    vertical-align: top; 
}
.tblProfileSpecifics td.tbl_col2
{
   width:40%;
    vertical-align: top; 
}
#content_2Column_Container #content_mainContainer_rhs, #content_2Column_Container #content_mainContainer_rhs_more
{
    margin:0px;
    padding:0px;
    width:186px;
    display:inline-block;
    background-color:#E7E7E8;
    float:left;
}

#content_2Column_Container #content_mainContainer_rhs p, #content_2Column_Container #content_mainContainer_rhs_more p
{
    margin:0px;
    padding:0px;
    margin:9px;
    
}

/* , #content_2Column_Container #content_mainContainer_rhs_more a */
#content_2Column_Container #content_mainContainer_rhs a.showhide
{
   color:#000000;
   text-decoration:none; 
}
/*END: Graduate Detail page styles ----------------------*/


/*BEGIN: Course page styles -----------------------------*/
#content_container #content_lhs ul
{
   margin:0px;
   padding:0px; 
   /*margin-top:25px;*/
   margin-bottom:10px;
   display:block;
   list-style:none;
   
   font-size:65%;
}
#content_container #content_lhs ul li
{
   height:1%;
   margin:0px;
   padding:0px;
   display:block;
   
   margin-top:5px;
   background-image:url(/images/blocks/grey_lhsNav_bullet.jpg);
  
   background-repeat:no-repeat;
   vertical-align:top;
}
#content_container #content_lhs ul li.selected
{
   border-top:1px solid #000000;
   border-bottom:1px solid #000000; 
   background-image:none;
   
   padding-top:5px;
   padding-bottom:5px;
}
#content_container #content_lhs ul li a
{
   margin:0px;
   padding:0px; 
   display:block;
   color:#6D6E71;
   text-decoration:none;
   margin-left:10px;
}
#content_container #content_lhs ul li.selected a.selected
{
   color:#D31145;
   margin-left:0px;
}

#content_container #content_lhs ul li ul
{
   margin:0px;
   padding:0px; 
   font-size:100%;
}
#content_container #content_lhs ul li ul li
{
   height:1%;
   margin:0px;
   padding:0px;
   display:block;
   margin-top:5px;
   background-image:none;
   color:#000000;
}
#content_container #content_lhs ul li ul li a
{
   margin:0px;
   padding:0px;
   margin-left:10px;
   color:#000000;
}
#content_container #content_lhs ul li ul li.selected
{
   border:0px;
   background-image:url(/images/blocks/grey_lhsNav_bullet.jpg);
   background-repeat:no-repeat;
   padding-top:0px;
   padding-bottom:0px;

}
#content_container #content_lhs ul li ul li.selected a.selected
{
   color:#000000;
   margin-left:10px;
}

div.RedMessage_panel
{  
   margin:0px;
   padding:0px;   
   display:block;
   width:178px;
   background-color:#D31145;
   font-family:Verdana, Arial;
   color:#FFFFFF;
   font-size:70%;
} 
div.RedMessage_panel p
{  
   margin:0px;
   padding:0px;   
   padding:8px;
   display: block;
   font-size: 100%; 
} 
div.RedMessage_panel a, div.RedMessage_panel a:active, div.RedMessage_panel a:visited
{     
    font-size: 100% !important;
} 

#content_container #content_rhs h1
{
    font-size:120%;
}

/*END: Course page styles -------------------------------*/


/*BEGIN: Ektron inline editor menu correction ------------*/
div.EktronEditorsMenuWrapper
{
    z-index:800;
    position:absolute;
    
}
div.EktronEditorsMenuWrapper a span
{
    color:#000000;
}
div.EktronEditorsMenuWrapper a
{
    color:#000000;
}
p.EktronEditorsMenuMarker
{
    margin:0px;
    padding:0px;
    position:absolute;
    display:inline;
    float:left;
}

/*END: Ektron inline editor menu correction ------------*/


#ctl00_ContentPlaceHolderWideContainer_Forum1
{
    display:block;
    float:left;
    clear:both;
    
    margin-top:10px
}

.topNavEdit{
    color:#FF0000;
    
}
#events_table 
{
	margin:5px 0px;
}
#events_table td 
{
	padding:3px 0px;
}