/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 26 October 2011 12:57:24
*/


/* CSS Document */

/*Menu*/
/*###########

1. Home.html
    1.1 Main settings
    1.2 Background
    1.3 Header
        1.3.1 Top navigation
        1.3.2 Search box
        1.3.3 Main Navigation
    1.4 Container
        1.4.1 Left Column
            1.4.1.1 Content
            1.4.1.2 Medium top box
            1.4.1.3 Left first box
            1.4.1.4 Right first box
            1.4.1.5 Left secound box
            1.4.1.6 Left third box
            1.4.1.7 Right secound box
            1.4.1.8 Right third box
            1.4.1.9 Bottom icons
            1.4.1.10 Footer
        1.4.2 Right Column
            1.4.2.1 Right search box
            1.4.2.2 Right banner    

2. Inner1.html
    2.1 Inner Left
    2.2 Inner content
    2.3 Inner Right

3. Inner2.html
    3.1 Inner2 content
    3.2 Inner2 Right

4. Misc

5. Job application process
###########*/

/* ######################### 1. Home.html ################################### */
/* ######################### 1.1 Main settings ################################### */

* {
    margin:0;
    padding:0;
}

body {
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-size:68%; /*11px;*/
    color:#000;
}

.hide {
    display:none;
}

.clear {
    clear:both;
}

.first {
    border:0px;
}

h1 {
    font-family:Tahoma, Arial, Helvetica, Sans-Serif;
    font-size:220%;
    font-weight:normal;
    color:#007cc2;
    margin: 10px 10px 10px 10px;
}

h2 {
    border-bottom:5px solid #ECECEC;
    font-family:Tahoma, Arial, Helvetica, Sans-Serif;
    font-size:164%;
    font-weight:normal;
    color:#007CC2;
    margin: 5px 5px 10px 0px;
}

h3 {
    font-family:Tahoma, Arial, Helvetica, Sans-Serif;
    font-size:100%;
    font-weight:normal;
    color:#007CC2;
    margin: 5px 5px 10px 5px;
}

p {
    font-family:Tahoma,  Arial, Helvetica, Sans-Serif;
    font-size:100%;
    font-weight:normal;
    color:#2d2d2d;
    margin: 5px 10px 10px 0px;
}

a {
    font-family:Tahoma,  Arial, Helvetica, Sans-Serif;
    font-size:100%;
    font-weight:normal;
    color:#007cc2;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

.list {
    list-style:url(http://www.pmlive.com/__data/assets/image/0008/2042/pointer.jpg);
    margin:20px 5px 10px 17px;
}

.list li{
    margin-bottom:2px;
}

.list li a{
    padding-left:0px;
}
/* ######################### 1.2 Background ################################### */
html {
    background:#fff;
}


/* ######################### 1.3 Header ################################### */
#header {
    width:955px;
    margin-left:auto;
    margin-right:auto;
    margin-top:9px;
}

.main_logo {
    float:left;
    border:0;
}

#banner {
    float:left;
    /*background:url(http://www.pmlive.com/__data/assets/image/0008/2024/banner.jpg) no-repeat;*/
    width:468px;
    height:60px;
    margin:22px 0px 0px 30px;
}

/* #### 1.3.1 Top navigation (nav-top)###*/

#nav_top {
    float: right;
    margin-top:21px;
    margin-right:-5px;
}

#nav_top ul {
    list-style:none;
}

#nav_top ul li {
    float:left;
    border-right:1px solid #bbb;
}

#nav_top li a {
    color:#007cc2;
    display:block;
    padding: 0px 13px;
    text-decoration:none;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size:100%;
}

#nav_top ul li.last {
    border-right:0;
}

/* ######### 1.3.2 Search box (search-box) ########## */

#search_top {
    width:244px;
    float:right;
    margin:11px -5px 0px 0px;
}

#search-box {
    background:#ECECEC no-repeat;
    height:37px;
    text-align:right;
    width:233px;
}

.field {
    border: 0;
}

.search {
    background:url(http://www.pmlive.com/__data/assets/image/0009/2034/button-search.jpg) no-repeat;
    width:47px;
    height:17px;
    float:right;
    margin:10px 12px 0px 0px;
    border: 0px;
    cursor:pointer;
}

.search_break {
    background:url(http://www.pmlive.com/__data/assets/image/0009/2034/button-search.jpg) no-repeat;
    width:47px;
    height:17px;
    border: 0px;
    cursor:pointer;
}

.search-field {
    width:150px;
    height:17px;
    border:0px;
    float:left;
    margin:10px 0px 0px 12px;
}

/* ######################### 1.3.3 Main Navigation ################################### */

#main_nav {
    clear:left;
    padding: 13px 0pt;
    width:990px;
}

#main_nav ul {
    list-style:none;
}

#main_nav ul li {
    display:inline;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size:100%;
    float:left;
    background:url(http://www.pmlive.com/__data/assets/image/0006/2040/nav_background.jpg);
    border-top:5px solid #007CC2;
    
}

#main_nav ul li ul {
    display:none;
    position: absolute;
    width: normal;

}

#main_nav ul li:hover ul, #main_nav ul li.over ul {
    display:inline;
    background:url(http://www.pmlive.com/__data/assets/image/0006/2040/nav_background.jpg);
}

#main_nav ul li:hover ul  li, #main_nav ul li.over ul  li {
    border:none;
    position:relative;
}

#main_nav ul li ul li {
    float:none;
}

#main_nav ul li a {
    color:#fff;
    text-decoration:none;
    display:block;
    background:url(http://www.pmlive.com/__data/assets/image/0007/2041/nav_pointer.jpg) no-repeat scroll 0px 10px;
    padding:8px 37px 9px 38px;
}

#main_nav ul li a.first, #main_nav ul li ul li a {
    background:none;
}

#main_nav ul li a:hover {
    color:#6ec3f3;
    text-decoration:underline;
}


/* ######################### 1.4 Container ################################### */

#container {
    width:950px;
    margin-left:auto;
    margin-right:auto;
}

/* ########## 1.4.1 Left Column (left_col) ########### */

#left_col {
    float:left;
    width:750px;
}

/* ### 1.4.1.1 Content ### */

#content {
    width:750px;
}

/* ### 1.4.1.2 Medium top box (mid_top) ### */

#mid_top_box {
    width:748px;
    margin-top:24px;
}

.thumb1 {
    width:266px;
    height:176px;
    float:left;
    margin:0px 20px 10px 0px;
}

#mid_top_box ul {
    list-style:url(http://www.pmlive.com/__data/assets/image/0008/2042/pointer.jpg);
    margin:10px 5px 10px 300px;
}

#mid_top_box ul li{
    margin-bottom:2px;
}

.border {
    height:6px;
    width:748px;
    background:#fff url(http://www.pmlive.com/__data/assets/image/0008/2033/box_border.jpg) repeat-x;

/* ######################### BREAKTHROUGHT ################################### */
}

/*#third_box{
margin-bottom: 25px;
}*/

#left_one {
    float:left;
    margin-top:5px;
    margin-bottom:5px
}
#right_one {
    float:left;
    margin-top:5px;
    margin-bottom:5px
}
#left_two {
    float:left;
    margin-top:5px;
    margin-bottom:5px
}
#right_two{
    float:left;
    margin-top:5px;
    margin-bottom:5px
}

#left_three {
    float:left;
    margin-top:5px;
    margin-bottom:5px
    width:100%;
}
#right_three {
    float:left;
    margin-top:5px;
    margin-bottom:5px
}
#last_box{
    border-top: 5px solid #CADBEF;
    margin-top:5px;
    margin-bottom:5px
}
.empty{
    border:0px;
}
.breakthrough{
    border-bottom:5px solid #CADBEF;
    width: 275px;
}

.breakthrough2 {
    border-bottom:none !important;
    width: 275px;
    margin-top:-5px;
}

#book_image{
   width:50px;
   float: left;
   margin-top: 10px;
}
#div_text{
   width: 260px;
   float: left;
   margin-top: 10px;
}
#div_logo{
   
  margin-top:10px;
   float:right;
}
.breaktheought_list{
   color: #007CC2;
}
.bottom_logo {
    padding-left:550px;
    margin-top:25px;
}
#search_graduate_job{
    width:570px;
    margin-bottom:5px;
}

#search_graduate_job table tr td.job_label {
   padding-left:15px;
}


#search_graduate_job select, #search_graduate_job input {
    width:145px;   
}

#search_graduate_job table tr td.job_submit {
   padding-left:5px;
}

#right_search_content select, #right_search_content input{
    margin-left: 15px;
    margin-top: 7px;
}



#table_text{
   margin-left: 30px
}


/* ### 1.4.1.3 Left first box (left_first) ### */

#left_first {
    width:365px;
    margin:15px 5px 15px 0px;
    float:left;
}

#left_first p{
    margin-left:0px;
}

.thumb2 {
    width:120px;
    height:88px;
    float:left;
    margin:0px 10px 5px 0px;
}

.border_2 {
    height:6px;
    width:368px;
    background:#fff url(http://www.pmlive.com/__data/assets/image/0008/2033/box_border.jpg) repeat-x;
}
#left_big_box{
width: 280px;
float: left;
}

#right_big_box{
width: 280px;
float:right;
}

/* ### 1.4.1.4 Right first box (right_first) ### */

#right_first {
    width:365px;
    margin:15px 5px 0px 0px;
    float:left;
}

#right_first ul{
    list-style:url(http://www.pmlive.com/__data/assets/image/0008/2042/pointer.jpg);
    margin:10px 5px 12px 30px;
}

#right_first ul li{
    margin-bottom:2px;
}

#right_first ul li a{
    padding-left:0px;
}

#right_first p {
    text-align:right;
    border-top:1px solid #dddddd;
    margin-bottom:10px;
    margin-left:10px;
}

#right_first h3 {
    font-family:Tahoma, Arial, Helvetica, Sans-Serif;
    font-size:100%;
    font-weight:normal;
    color:#4d9d6b;
    margin-left: 0px;
}

#right_first h3:hover {
    text-decoration:underline;
    cursor:pointer;
}

#card_left {
    width:182px;
    float:left;
    background:#f4f9f5 url(http://www.pmlive.com/__data/assets/image/0009/2025/bg_card.jpg) no-repeat;

}

#card_right {
    width:183px;
    float:left;
    background:#f4f9f5 url(http://www.pmlive.com/__data/assets/image/0009/2025/bg_card.jpg) no-repeat;

}

#background_bottom {
    width:364px;
    height:11px;
    background:url(http://www.pmlive.com/__data/assets/image/0006/2022/background_bottom.jpg) no-repeat;
    z-index: 50;
    margin-top:-10px;
    position:absolute;
}

#link_card1, #link_card2 {
    width:182px;
    height:30px;
    float:left;
    display:block;
}

#link_card1 {
    background:#f4f9f5 url(http://www.pmlive.com/__data/assets/image/0010/2026/bg_card1_0.jpg) no-repeat;
}

#link_card2 {
    background:#f4f9f5 url(http://www.pmlive.com/__data/assets/image/0012/2028/bg_card2_0.jpg) no-repeat;
}

#link1 {
    padding:0px 21px 9px;
}

#link2 {
    padding:0px 18px 9px;
}

/* ### 1.4.1.5 Left secound box (left_secound) ### */

#left_secound {
    float:left;
    width:365px;
    margin:0px 5px 15px 0px;
}

#left_secound  p{
    margin-left:0px;
}

.thumb3 {
    width:125px;
    height:57px;
    float:right;
    margin:10px 0px 5px 5px;
}

.thumb4 {
    width:298px;
    height:87px;
    float:left;
    margin:10px 0px 0px 30px;
}

/* ### 1.4.1.6 Left third box (left_third) ### */

#left_third {
    float:left;
    width:365px;
    margin:0px 5px 15px 0px;
}

/* ### 1.4.1.7 Right secound box (right_secound) ### */

#right_secound {
    float:left;
    width:364px;
}

#right_secound table td {
    padding:0.5em;
}

.sub {
    color:#232323;
    font-size:146%;
    font-family:Tahoma, Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    width:21%;
    padding-left:20px;
}

.sub_end {
    width:80%;
}

.dropdown {
    width:240px;
}

.top_border {
    background:#fff url(http://www.pmlive.com/__data/assets/image/0009/2052/top_border.jpg) no-repeat;
    height:9px;
}

.box_content {
    background:#f4f9f5 url(http://www.pmlive.com/__data/assets/image/0007/2032/box_background.jpg) repeat-x;
    padding-top:13px;
    margin-top:-5px;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
}

.bottom_border {
    background:#fff url(http://www.pmlive.com/__data/assets/image/0005/2030/bottom_border.jpg) no-repeat;
    height:5px;
}

/* ### 1.4.1.8 Right third box (right_third) ### */

#right_third {
    width:364px;
}

#right_third h2 {
    margin-bottom:5px;
}

.month {
    color:#232323;
    font-size:146%;
    font-family:Tahoma, Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    padding-top:10px;
}

.sub_end2 {
    width:60%;
    padding-top:0px;
}

.description {
    width:20%;
}

.details {
    width:40%;
}

#secound_table {
    border-top:1px solid #ddd;
    margin-top:10px;
    margin-left:10px;
}

.box_content2 {
    background:#f4f9f5 url(http://www.pmlive.com/__data/assets/image/0007/2032/box_background.jpg) repeat-x;
    margin-top:-5px;
    padding-left:10px;
    padding-right:10px;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
}

/* ### 1.4.1.9 Bottom icons (bottom_icon) ### */

#bottom_icons {
    width:750px;
}

#bottom_icons ul {
    list-style:none;
    float:right;
    margin:-20px 0px 10px 0px;
}

#bottom_icons  ul li{
    float:left;
    display:block;
}

#bottom_icons ul li a {
    padding: 0.0em 1.1em;
    text-decoration:none;
}

#home {
    background:url(http://www.pmlive.com/__data/assets/image/0011/2036/ico_home.jpg) no-repeat;
}

#print {
    background:url(http://www.pmlive.com/__data/assets/image/0012/2037/ico_print.jpg) no-repeat;
}

#top {
    background:url(http://www.pmlive.com/__data/assets/image/0013/2038/ico_top.jpg) no-repeat;
}

/* ### 1.4.1.10 Footer ### */

#footer {
    border-top:5px solid #2b2b2b;
    width:750px;
}

#footer ul{
   float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding:15px 0 20px;
width:550px;
}

#footer ul li{
    float:left;
    border-left:1px solid #1b1c20;
}

#footer ul li.first{
    border:0px;
}

#footer ul li a{
    display:block;
    padding: 0px 9px 0px 9px;
    
}


#foot_box {
    height:45px;
    width:750px;
    float:left;
    background: #adadad url(http://www.pmlive.com/__data/assets/image/0010/2035/ico_foot.jpg) no-repeat 715px;
}

#foot_box p{
    font-size:100%;
    color:#fff;
    padding:10px 150px 0px 10px;
}


/* ########## 1.4.2 Right Column (right_col) ########### */

#right_col {
    float:right;
    width:183px;
}

#right_top_box {
    padding-top:10px;
}

#right_top_box  h2{
    border-bottom:5px solid #dadada;
    padding-bottom:5px;
}

#right_top_box dl{
    margin:10px 0px 10px 0px;
}

#right_top_box dl dt a{
    font-family:Tahoma, Arial, Helvetica, Sans-Serif;
    font-size:110%;
    font-weight:bold;
    color:#007cc2;
    padding-bottom:2px;
}

#right_top_box dl dd{
    font-family:Tahoma, Arial, Helvetica, Sans-Serif;
    font-size:100%;
    font-weight:bold;
    color:#2d2d2d;
    margin-bottom:12px;
}

/* ########## 1.4.2.1 Right search box (right_search box) ########### */

#right_search {
    width:182px;
    float:left;
}

#right_search_content {
    background:#f4f9f5 url(http://www.pmlive.com/__data/assets/image/0010/2044/right_search_background.jpg) no-repeat;
    width:182px;
    padding:7px 0px 0px;
    margin-top:10px;
}

#right_search_content p{
    margin:0px 0px 2px 10px;
    padding-top:4px;
    font-weight:bold;
    font-size:100%;
}

.small_bottom_border {
    background:#fff url(http://www.pmlive.com/__data/assets/image/0011/2045/small_bottom_border.jpg) no-repeat;
    width:182px;
    height:11px;
}

.right_search_field {
    width:160px;
    height:18px;
    border:1px solid #cdcdcd;
    margin-left:10px;
}

.right_search {
    background:url(http://www.pmlive.com/__data/assets/image/0009/2034/button-search.jpg) no-repeat;
    width:47px;
    height:17px;
    float:right;
    margin:5px 10px 0px 0px;
    border: 0px;
    cursor:pointer;
}


/* ########## 1.4.2.2 Right banner (right_banner) ########### */

#right_banner_box {
    width:182px;
    height:635px;
    background:#f6f6f6;
    margin-top:10px;
    padding-top:15px;
    text-align:center;
}

#right_banner {
    width:182px;
    height:600px;
    /*background:url(http://www.pmlive.com/__data/assets/image/0009/2043/right_banner.jpg) no-repeat;*/
    margin-left:0px;
    text-align:center;
}

/* ################################################## 2. Inner1.html ################################################ */

#site_box {
    float:left;
}

/* ################### 2.1 Inner Left ############################ */

#left_side_menu {
    float:left;
    width:180px;
    padding-top:10px;
}

#left_side_menu  ul {
    list-style:none;
    margin:10px 30px 0px 0px;
}

#left_side_menu  ul li {
    display:block;
    border-top:1px solid #e1e1e1;
}

#left_side_menu  ul li a {
    color:#007cc2;
    display:block;
    font-weight:bold;
    padding: 5px 0px;
}

#left_side_menu  ul li a:hover, #left_side_menu  ul li a:active{
    color:#489c6a;
    text-decoration:none;
}

#left_side_menu  ul li:hover, #left_side_menu  ul li:active  {
    background:#f6f6f6;
}

#left_side_menu  ul li.no_bord {
    border:none;
}

#left_side_menu  ul li ul {
    list-style:none;
    margin:0px 0px 0px 15px;
    border-top:1px solid #e1e1e1;
}

#left_side_menu  ul li ul li {
    display:block;
    border:none;
}

#left_side_menu  ul li ul li ul {
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
}

/* ################### 2.2 Inner content ############################ */


#page_content {
    float:left;
    width:570px;
    margin-bottom:15px;
}

#page_content ul {
    list-style-image: url(http://www.pmlive.com/__data/assets/image/0008/2042/pointer.jpg);
    margin:20px 5px 10px 17px;

}

#page_content ul li{
   
font-weight:bold;
margin-bottom:2px;
width:250px;

}

#page_content p {
    margin-bottom:25px
    line-height:118%;
}
#page_content form div#business_list ul li{
display:inline;
background: red;
}


.hide_breadcrumbs{
display: none;
}
#breadcrumbs p a {
    font-size:91%;
    color:#4d9d6b;
}

#breadcrumbs p a:active {
    color:#999999;
}
.graduate_search{
    background: #fff000 url(http://www.pmlive.com/__data/assets/image/0003/3639/pm_box.jpg)no-repeat;
    height:108px;
    width:492px;

}
.image {
    float:right;
    width:174px;
    border:1px solid #b1b1b1;
    margin:0px 0px 10px 20px;
}

#img_description {
    background:#e7e7e7;
    margin-bottom:0px !important;
    margin-top:-3px !important;
    margin-right:0px !important;
    padding:2px;
    color:#489c6a;
    font-weight:bold;
    font-size:91%;
}

/* ################### 2.3 Inner Right ############################ */

#right_top_box_inner {
    padding-top:10px;
    border-bottom:30px solid #499c6b;
}

#right_top_box_inner ul{
    list-style:none;
    margin-bottom:20px;
    border-top:5px solid #dadada;
    padding-top:15px;
}

#right_top_box_inner ul li{
    margin-bottom:5px;
}

#right_top_box_inner ul li a{
    font-weight:bold;
    font-size:110%
}

/* ################################################## 3. Inner2.html ################################################ */

/* ################### 3.1 Inner2 content ############################ */

#table_box h2 {
    margin:0px 0px 5px 13px;
}
.logo {
    float:left;
    border:0;
    margin-top:20px;
}
.logo_breakthrought{
border-bottom: 5px solid #007CC2;
padding-right: 300px;
margin-top:-10px;
}
#table_box table {
    margin:2px 0px 13px 13px;
    border-collapse:separate;
    border-spacing:0px 5px;
}

#table_box table tr td {
    width:260px;
}

#table_box table a {
    font-weight:bold;
}

#page_content ul li a {
    font-weight:bold;
    color:#007CC2;
}

/* ################### 3.2 Inner2 Right ############################ */

#right_find_box {
    float:left;
    width:182px;
}

#right_find_box h2 {
    border-bottom:5px solid #DADADA;
    padding-bottom:5px;
}

#right_find_box table {
    margin:0px 0px 0px 5px;
}

#right_find_box table td {
    padding:0.2em;
}

.dropdown_findbox {
    width:160px;
}

.top_border_findbox {
    background:#fff url(http://www.pmlive.com/__data/assets/image/0010/2053/top_border_findbox.jpg) no-repeat;
    width:182px;
    height:9px;
}

.box_content_findbox {
    background:#edf5ee url(http://www.pmlive.com/__data/assets/image/0007/2023/background_findbox.jpg) no-repeat;
}

.bottom_border_findbox {
    background:#fff url(http://www.pmlive.com/__data/assets/image/0006/2031/bottom_border_findbox.jpg) no-repeat;
    width:182px;
    height:11px;
}

.search2 {
    background:url(http://www.pmlive.com/__data/assets/image/0009/2034/button-search.jpg) no-repeat;
    width:47px;
    height:17px;
    float:right;
    margin:0px;
    border: 0px;
    cursor:pointer;
}




#login_form_breakthrough_login_prompt {
padding: 0px 10px;
/*border: 2px solid #dbdbdb;
background: #ececec;
width: 250px;*/
}

select.sq-form-field {
   margin-left:15px;
   overflow: auto;
}

/* ######################################### Misc ############################ */

/* removing list styles in post a vacancy */
#page_content #add_profile li {
   list-style-image: none;
   list-style-type: none;
   list-style-position:outside;

}

/* add event form and order print copy form*/
#add_event tr td, #order_form tr td {
    padding:2px 0px 2px 0px;
}

#add_event tr td textarea,#order_form tr td textarea {
    margin-left:15px;
}


/* right search */

#right_search_content input#queries_j_title_query {
    width:145px;
}

#right_search_content select {
    width:150px;
}

/*new job form */

table.job_form tr td {
   font-weight:bold;
   padding:5px;
}

table.job_form tr td span {
    color:#990000;
}

table.job_form tr td textarea {
    margin-left:15px;
    width:250px;
}

table.form_sec tr td select {
   margin-left:30px;
}

/* Layaut backend user*/

#temp_mz table tr td input {
    margin-left:0px!important;
    vertical-align:super;
}

#temp_mz table tr td label {

}

/* login box in lhs */

#login_box {
   margin-top:20px;
   padding:7px 0px 7px 0px;
   width:165px;
   background: url(http://www.pmlive.com/__data/assets/image/0010/99235/login_box_top.jpg) no-repeat;
}

#login_box input#SQ_LOGIN_USERNAME, #login_box input#SQ_LOGIN_PASSWORD {
   width:80px;
}

#login_box_bottom {
   width:165px;
   height:15px;
   background: url(http://www.pmlive.com/__data/assets/image/0011/99236/login_box_bottom.jpg) no-repeat;
}

#login_box_breakthrough {
   margin-top:20px;
   padding:3px 0 0;
   width:165px;
   background: url(http://www.pmlive.com/__data/assets/image/0010/99235/login_box_top.jpg) no-repeat;
}
#login_box_breakthrough input#SQ_LOGIN_USERNAME, #login_box_breakthrough input#SQ_LOGIN_PASSWORD {
   width:80px;
}
#login_box_bottom_breakthrough {
   width:165px;
   height:15px;
   background: url(http://www.pmlive.com/__data/assets/image/0011/99236/login_box_bottom.jpg) no-repeat;
}

#pm_logo {
   float:right;
   width:46px;
   height:22px;
   margin-top:10px;
}


div.profile_details {
   background:  #F9FBF8; 
   padding-left: 20px; 
   padding-top: 20px; 
   padding-right: 10px;
   border: 2px solid #DADADA; 
   font-size: 110%; 
}

img.contact_images{
   float: right;
   width: 40px;
   margin: -16px 6px 0px 6px; 
   border: 0px none; 
   height: 40px;
}

div.profile_photos{
   margin: 0px; 
   padding-bottom: 10px;
}

div.profile_photos p{
   margin: 0px 0px 10px 5px;
}

div.profile_photos img{
   margin: 0px 0px 4px 0px;
   border: 0px;
   width: 200px;
}

#contact_form .form-row label {
   float:left;
   width:120px;
}

#contact_form .form-row input, 
#contact_form .form-row textarea {
   margin-left:15px;
   margin-right:10px;
}

#contact_form div#hidden_row{
   display:none;
}

#contact_form div.form-row-submit{
   padding-left: 125px; 
   margin-top: 10px;
}

div.additional_company_info td.we_also_offer ul{
   margin: 5px 5px 10px 17px !important;
}
div.additional_company_info td.we_also_offer ul li{
   font-weight: normal !important;
}
p.register-error-msg{
   color: #FF0000;
}
p.first-register-error-msg{
   color: #FF0000;
}

fieldset#freealert ul {
   list-style-image:none;
   list-style-type:none;
   margin-left:0px;
}

fieldset#freealert ul li {
   font-weight: normal;
}

fieldset#freealert {
   border:medium none;
   margin-top:-25px;
}
p.service_results_goback {
font-size:13px; 
font-weight:normal; 
margin-top:10px;
margin-right:50px;
text-align:right;
}

/*-------------Graduate home page definition list styles---------------*/
div#events dl{
  padding: 10px;
}

div#events dl dt {
  float:left;
  clear:left;
  width:56px;
}

div#events dl dd {
  float:left;
  width:110px;
}

div#events dl dd.location {
  width:70px;
}


/* 5. Job application process */


div.message_update {
    padding: 10px;
    background: #F6F6F6;
    font-weight: bold;
    /*display: none;*/
}
p.p_message {
   color: #666666;
   margin-left: 10px;
}


div.cover_builder, div.cv_builder{
   display: none;
}

div.appz_chooser{
   display: none;
}

div.appz_step{
   background:#F9FBF8 none repeat scroll 0%;
   border:2px solid #DADADA;
   font-size:110%;
   padding: 10px 10px 20px 10px;  
   margin-bottom: 30px;
}

input.cvradio_appz, input.coverradio_appz{
   margin-left: 15px;
   margin-bottom: -3px;
}


textarea.message_appz {
   margin-left:10px;
}

input#submit_appz{
   margin: 10px 0px 0px 420px;
}
p.confirmation {
   text-align: right;
   margin-right: 35px;
   margin-top: 10px;
}




/*******************************************/
/*                                         */
/* PMLiVE Refresh New Header and Menu code */
/*                                         */
/*******************************************/

.pml-more { float:left; line-height:2.25em; width:604px; text-align:right; border-bottom:1px solid #409C6B; }

.pml-spacer-twenty { float:left; width:20px; height:20px; }

.pml-center { text-align:center; }

.pml-container { width:960px; margin:25px auto; }

.pml-header { float:left; width:960px; margin:0; }
.pml-header-one { float:left; width:130px; padding:0 70px 0 0; }
.pml-header-two { float:left; width:485px; margin:20px 0 0 0; }
.pml-header-two #banner { float:left; width:468px; margin:0; }
.pml-header-three { float:left; width:275px; text-align:right; font-size:12px; }
.pml-header-three a { color:#333; font-weight:bold; }
.pml-header-three a:hover { color:#0067B4; }
.pml-header-three-one, .pml-header-three-two, .pml-header-three-three { float:left; text-align:right; width:275px; height:35px; }
.pml-header-three-one p { margin:0; padding:3px 0 0 0; }
.pml-header-three-one img { margin:0 0 -3px 0; border:0; }
.pml-header-three-one a { margin-left:2px; margin-right:2px; }


#pml-main_nav a { font-size:11px; font-weight:bold; }


#search_top {
    float: right;
    margin-bottom: 4px;
    margin-right: 0;
    margin-top: 5px;
    text-align: right;
    width: 260px;
}
#search-box {
    height: 34px;
    text-align: right;
    width: 275px;
    background:#fff;
}
#search-box form { float:right; width:231px; }
.field {
    border: 0 none;
}
.pml-header-three .search {
    background: url("http://www.pmlive.com/__data/assets/image/0006/269619/header-search-button.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 29px;
    margin:0;
    padding:5px;
    width: 29px;
}
.pml-header-three .search-field {
    border-top: 1px solid #CCCCCC;
    border-right: 0px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    height: 25px;
    margin: 0;
    padding:1px 0 1px 5px;
    width: 195px;
    line-height:2em;
}


/*#pml-main_bar { width:960px; float:left; background: url("http://www.pmlive.com/__data/assets/image/0008/269621/nav-bar.jpg") repeat scroll 0 0 #ADADAD; }*/



/*------------------------------------*\
    NAV
\*------------------------------------*/
#pml-main_nav {
    list-style:none;
    line-height:1em;
    font-weight:bold;
    /*margin-bottom:10px;*/
    /* Clear floats */
    float:left;
    width:960px;
    background: url("http://www.pmlive.com/__data/assets/image/0008/269621/nav-bar.jpg") repeat scroll 0 0 #ADADAD;
    /* Bring the nav above everything else--uncomment if needed.
    position:relative;
    z-index:5;
    */
}

#pml-main_nav li{
    float:left;
    position:relative;
z-index:5000;
}

#pml-main_nav a{
    display:block;
    padding:9px 13px 8px 12px;
    color:#fff;
    background:#333;
    text-decoration:none;
    background: url("http://www.pmlive.com/__data/assets/image/0010/269623/nav-bar-spacer.jpg") no-repeat scroll top right transparent;
}
#pml-main_nav a:hover{
    color:#fff;
    background:#409C6B;
    text-decoration:underline;
    
}

/*--- DROPDOWN ---*/
#pml-main_nav ul{
    background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
    background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
    list-style:none;
    position:absolute;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
    z-index:5000;
}
#pml-main_nav ul li{
border-left:3px solid #000;
    border-bottom:1px solid #666;
 /*    padding-top:1px; Introducing a padding between the li and the a give the illusion spaced items */
    float:none;
line-height:1.2em;
    /*line-height:.9em;*/
}
#pml-main_nav ul a {
   /* white-space:nowrap;  Stop text wrapping and creating multi-line dropdown items */
}

/*#pml-main_nav li { line-height:1em; }*/

#pml-main_nav li:hover ul{ /* Display the dropdown on hover */
    left:0; /* Bring back on-screen when needed */
}
#pml-main_nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background:#409C6B;
    text-decoration:none;
}
#pml-main_nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration:none;
}
#pml-main_nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    background:#409C6B;
}

#pml-main_nav li ul {
width:200px;
}

/*#pml-main_nav li ul li{
    left:-9999px;
}*/

#pml-main_nav li ul li ul{
    display:none;
}

#pml-main_nav li:hover ul li a { background:#333; }
#pml-main_nav li:hover ul li ul li a { background:#333; }

#pml-main_nav li ul li:hover ul, #pml-main_nav li ul li.sfhover ul {
    background:#000;
    display: block;
    left:197px;
    margin: -25px 0 0 0;
    padding:0;
    top: auto;
    width:200px;
    z-index: 1;
    border-left:#122E1F;
}

/*#pml-main_nav li ul li:hover ul, #pml-main_nav li ul li.sfhover ul {
    background:#000;
    display: block;
    left:197px;
    margin: -25px 0 0 0;
    padding:0;
    top: auto;
    width:200px;
    z-index: 1;
    border-left:#122E1F;
}*/

#pml-main_nav li:hover:last-child li ul {
    left:-203px;
    background:none;
}









#brk_main_bar { width:960px; float:left; background: url("http://www.pmlive.com/__data/assets/image/0008/269621/nav-bar.jpg") repeat scroll 0 0 #ADADAD; }



/*------------------------------------*\
    NAV
\*------------------------------------*/
#brk_main_bar {
    list-style:none;
    line-height:1em;
    font-weight:bold;
    /*margin-bottom:10px;*/
    /* Clear floats */
    float:left;
    width:960px;
    background: url("http://www.pmlive.com/__data/assets/image/0008/269621/nav-bar.jpg") repeat scroll 0 0 #ADADAD;
    /* Bring the nav above everything else--uncomment if needed.
    position:relative;
    z-index:5;
    */
}

#brk_main_bar li{
    float:left;
    position:relative;
z-index:5000;
}

#brk_main_bar a {
    display:block;
    padding:9px 13px 8px 12px;
    color:#fff;
    background:#333;
    text-decoration:none;
    background: url("http://www.pmlive.com/__data/assets/image/0010/269623/nav-bar-spacer.jpg") no-repeat scroll top right transparent;
    font-weight:bold;
}

#brk_main_bar a:hover{
    color:#fff;
    background:#0067B4;
    text-decoration:underline;
}

/*--- DROPDOWN ---*/
#brk_main_bar ul{
    background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
    background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
    list-style:none;
    position:absolute;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
    z-index:5000;
}
#brk_main_bar ul li{
border-left:3px solid #000;
    border-bottom:1px solid #666;
 /*    padding-top:1px; Introducing a padding between the li and the a give the illusion spaced items */
    float:none;
line-height:1.2em;
}
#brk_main_bar ul a {
   /* white-space:nowrap;  Stop text wrapping and creating multi-line dropdown items */
}

#brk_main_bar li:hover ul{ /* Display the dropdown on hover */
    left:0; /* Bring back on-screen when needed */
}
#brk_main_bar li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background:#0067B4;
    text-decoration:none;
}
#brk_main_bar li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration:none;
}
#brk_main_bar li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    background:#0067B4;
}

#brk_main_bar li ul {
width:200px;
}

#brk_main_bar li ul li ul{
    display:none;
}

#brk_main_bar li:hover ul li a { background:#333; }
#brk_main_bar li:hover ul li ul li a { background:#333; }

#brk_main_bar li ul li:hover ul, #brk_main_bar li ul li.sfhover ul {
    background:#000;
    display: block;
    left:197px;
    margin: -25px 0 0 0;
    padding:0;
    top: auto;
    width:200px;
    z-index: 1;
    border-left:#122E1F;
}

#brk_main_bar li:hover:last-child li ul {
    left:-203px;
    background:none;
}


#pml-main_nav { display:none; }





