/*---------------------------------------------
Manchester Professionals | www.manchesterprofessionals.co.uk

Version:	1.2 - 05/06/2009
Created by: 	Lee Swift | www.leeswift.com
-----------------------------------------------*/

* {
    margin: 0;
    padding: 0; }

:focus { outline: 0;}

body {
    background: #fff; }

img {
    border: 0;}

a:visited {
    color: #005883;
}

.clear {
    clear: both; }

.right {
    float: right; }

.left {
    float: left; }

hr, .hide {
    display: none; }

.font10 {
    font-size: 10px; }

.font14 {
    font-size: 14px; }

/*STRUCTURE*/

#content {
    width: 900px;
    margin: 0px auto;
    padding: 0px 0px 0px 0px; }

#navigation {
    width: 900px;
    margin: 0px 0px 15px 0px;}

#subnavigation {
    float: right;
    margin: 0px 0px 0px 0px;}

.breadcrumb {
    width: 170px;
    margin: 0px 0px 10px 0px;
    height: 24px;
    border-bottom: 2px solid #BFCCD2;}

.leftfiller {
    width: 170px;
    margin: 0px 0px 10px 0px;
    height: 24px;
    border-bottom: 2px solid #BFCCD2;
}

#joinpanel {
    width: 230px;
    height: 94px;
    float: right;
    text-align: center;
    background-color:#008bba;
    border-style:solid ;
    border-width:1pt;
    border-color:#000;
    padding-top:5px;
}

#servicespanel {
    margin: 15px 0px 0px 0px;
    background-color: #f9f9f9;
    border: #dbdbdb solid 1px;
    padding: 10px 10px 5px 25px;
    height: 130px;
}

#advisors {
    width: 420px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: Tahoma, san-serif;
    font-size: 11px;
    font-weight: 600;
    color: #8a9da7;
    float: right;}

#advisors a:link, #advisors a:active, #advisors a:visited  {
    color: #8a9da7;
    font-size: 10px;
    text-decoration: none; }

#advisors a:hover  {
    color: #0099ff;
    text-decoration: none; }

#featuredservice {
    border:1px solid #DBDBDB;
    color:#000000;
    float:left;
    font-family:Tahoma,san-serif;
    font-size:11px;
    margin:15px 0;
    padding:14px 10px 5px 14px;
    width:375px;}

#featuredservice a:link, #featuredservice a:active, #featuredservice a:visited  {
    color: #8a9da7;
    font-weight: bold;
    line-height: 15px;
    text-decoration: none;
    padding: 0px 0px 0px 0px;}

#featuredservice a:hover  {
    color: #0099ff;
    text-decoration: none; }


#servicelinks {
    margin: 0px 0px 0px 0px;
    font-family: Tahoma, san-serif;
    font-size: 11px;
    letter-spacing: 5px;
    color: #999999;
    padding: 2px 0px 5px 0px;}

#servicelinks a:link, #servicelinks a:active, #servicelinks a:visited  {
    color: #005883;
    letter-spacing: 0px;
    font-weight: bold;
    line-height: 15px;
    text-decoration: none;
    padding: 0px 0px 0px 0px;}

#servicelinks a:hover  {
    color: #0099ff;
    text-decoration: none; }



#latestpanel {
    border:1px solid #DBDBDB;
    color:#000000;
    float:right;
    font-family:Tahoma,san-serif;
    font-size:11px;
    height:195px;
    margin:15px 0;
    padding:14px 10px 5px 14px;
    width:435px;}



#seopanel {
    margin: 0px 0px 15px 0px;
    background-color: #f9f9f9;
    border: #dbdbdb solid 1px;
    padding: 10px 20px 0px 20px;}




#footerpanel{
    width: 100%;
    border-top: #9cb0ba solid 1px;
    background-color: #eeeede;
    margin: 0px 0px 0px 0px; }

#footercontent{
    width: 900px;
    margin: 0px auto;
    border-top: #9cb0ba solid 3px;
    padding: 10px 0px 0px 0px; }

.footersection {
    width: 190px;
    margin: 0px 35px 0px 0px;
    float: left;
    padding: 5px 0px 15px 0px;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 16px;
    color: #445e6a;}

.footersection a:link, .footersection a:active, .footersection a:visited  {
    color: #445e6a;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-decoration: none; }

.footersection a:hover  {
    color: #0099ff;
    text-decoration: underline; }

#copyright {
    width: 900px;
    margin: 0px auto;
    padding: 15px 0px 15px 0px;
    font-family: Tahoma, Arial;
    font-size: 11px;
    color: #666666;}

#copyright a:link, #copyright a:active, #copyright a:visited  {
    color: #666666;
    border-left: #999999 solid 1px;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 10px;
    text-decoration: none; }

#copyright a:hover  {
    color: #0099ff;
    text-decoration: underline; }

/*STRUCTURE - Internal Template*/

#breadinner {
    margin: 0px 0px 0px 0px;
    text-align: center;
    padding: 0px 0px 0px 0px;
    font-family: Tahoma, Arial;
    font-size: 12px;

    color: #005883;}
#breadinner img {
    padding-top: 0px;
    margin-top: 0px;
}
#breadinner a:link, #breadinner a:active, #breadinner a:visited  {
    color: #005883;
    text-decoration: none; }

#breadinner a:hover  {
    color: #0099ff;
    text-decoration: none; }

#leftcontainer {
    float: left;
    width: 172px;
    margin: 4px 0px 0px 0px;}

#midcontainer {
    margin: 4px 0px 0px 20px;
    width: 518px;
    float: left;}

#rightcontainer {
    float: right;
    width: 170px;
    margin: 4px 0px 0px 0px;}


#membershippanel {
    width: 145px;
    margin: 6px 0px 6px 0px;
    border: #dbdbdb solid 1px;
    background-color: #f4f4f4;
    padding: 10px 10px 10px 10px;
    font-family: Tahoma, Arial;
    font-size: 14px;
    background-image: url('../images/membership_icon.gif');
    background-repeat: no-repeat;
    background-position: 130px 5px;
    color: #005883;}

#membershippanel a:link, #membershippanel a:active, #membershippanel a:visited  {
    display: block;
    color: #666666;
    font-size: 11px;
    text-decoration: none; }

#membershippanel a:hover  {
    display: block;
    color: #0099ff;
    text-decoration: none; }

.generalpanel {
    width: 145px;
    margin: 6px 0px 6px 0px;
    border: #dbdbdb solid 1px;
    background-color: #f4f4f4;
    padding: 10px 10px 10px 10px;
    font-family: Tahoma, Arial;
    font-size: 14px;
    color: #005883;}

.generalpanel a:link, .generalpanel a:active, .generalpanel a:visited  {
    display: block;
    color: #666666;
    font-size: 11px;
    text-decoration: none; }

.generalpanel a:hover  {
    display: block;
    color: #0099ff;
    text-decoration: none; }

.generalpanel p {
    padding-top:5px;
}

#howitworks {
    margin: 0px 5px -5px 0px;
}

#searchpanel {
    width: 145px;
    margin: 6px 0px 6px 0px;
    border: #dbdbdb solid 1px;
    background-color: #f4f4f4;
    padding: 10px 10px 10px 10px;
    font-family: Tahoma, Arial;
    font-size: 14px;
    background-image: url('../images/search_icon.gif');
    background-repeat: no-repeat;
    background-position: 130px 5px;
    color: #005883;}

#searchpanel a:link, #searchpanel a:active, #searchpanel a:visited  {
    display: block;
    color: #666666;
    font-size: 11px;
    text-decoration: none; }

#searchpanel a:hover  {
    display: block;
    color: #0099ff;
    text-decoration: none; }


#invitepanel {
    width: 145px;
    margin: 6px 0px 6px 0px;
    border: #dbdbdb solid 1px;
    background-color: #f4f4f4;
    padding: 10px 10px 10px 10px;
    font-family: Tahoma, Arial;
    font-size: 14px;
    background-image: url('../images/invite_icon.gif');
    background-repeat: no-repeat;
    background-position: 130px 5px;
    color: #005883;}

#invitepanel a:link, #invitepanel a:active, #invitepanel a:visited  {
    display: block;
    color: #666666;
    font-size: 11px;
    text-decoration: none; }

#invitepanel a:hover  {
    display: block;
    color: #0099ff;
    text-decoration: none; }

#featuredexperts {
    width: 145px;
    margin: 6px 0px 6px 0px;
    border: #20b8f1 solid 1px;
    background-color: #fbf9f9;
    padding: 10px 10px 10px 10px;
    font-family: Tahoma, Arial;
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: 130px 5px;
    color: #169ed0;}

#featuredexperts a:link, #featuredexperts a:active, #featuredexperts a:visited  {
    display: block;
    color: #666666;
    font-weight: bold;
    font-size: 12px;}

#featuredexperts p  {
    display: block;
    color: #666666;
    font-weight: bold;
    font-size: 12px;}

#advertisepanel {
    width: 145px;
    margin: 6px 0px 6px 0px;
    border: #dbdbdb solid 1px;
    background-color: #f4f4f4;
    padding: 10px 10px 10px 10px;
    font-family: Tahoma, Arial;
    font-size: 14px;
    background-image: url('../images/advertise_icon.gif');
    background-repeat: no-repeat;
    background-position: 130px 5px;
    color: #005883;}

#advertisepanel a:link, #advertisepanel a:active, #advertisepanel a:visited  {
    display: block;
    color: #666666;
    font-size: 11px;
    text-decoration: none; }

#advertisepanel a:hover  {
    display: block;
    color: #0099ff;
    text-decoration: none; }


#featuredpanel {
    margin: 20px 0px 30px 0px;
    border: #dbdbdb solid 1px;
    padding: 20px 20px 20px 20px;
    float: left;}

#eventlist {
    margin-top: 15px;
}
#featuredevent {
    margin: 0px 20px 0px 0px;
    width: 210px;
    font-family: Tahoma, san-serif;
    font-size: 12px;
    color: #666666;
    border-right: #dbdbdb solid 1px;
    padding: 0px 22px 0px 0px;
    float: left;}

#featuredevent a:link, #featuredevent a:active, #featuredevent a:visited  {
    color: #005883;
    text-decoration: none;
    padding: 0px 0px 0px 0px;}

#featuredevent a:hover  {
    color: #0099ff;
    text-decoration: none;}


#selectedevent {
    margin: 0px 0px 0px 0px;
    width: 220px;
    font-family: Tahoma, san-serif;
    font-size: 12px;
    color: #666666;
    padding: 0px 0px 0px 0px;
    float: right;}

#selectedevent a:link, #selectedevent a:active, #selectedevent a:visited  {
    color: #005883;
    text-decoration: none;
    padding: 0px 0px 0px 0px;}

#selectedevent a:hover  {
    color: #0099ff;
    text-decoration: none; }

/*STRUCTURE - Profile Template*/

#profilecontainer {
    margin: 10px 0px 20px 0px;
    padding: 10px 30px;
    font-family: Tahoma, Arial;
    font-size: 12px;
    background-color: #f9f9f9;
    border: #e6e6e6 solid 1px;}

#profilecat {
    margin: 0px 0px 0px 0px;
    font-family: Tahoma, san-serif;
    font-size: 11px;
    color: #666;
    padding: 10px 0px 0px 0px;
    text-align: right;
    line-height: 16px;}

#profilenavbox {
    margin: 0px 0px 10px 0px;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
    border: #e6e6e6 solid 1px;
    width: 183px;
    line-height: 16px;
    color: #666; }


#tab_on {
    margin: 0px 0px -2px 0px;
    padding: 5px 10px 5px 10px;
    font-family: Tahoma, Arial;
    font-size: 13px;
    color: #666;
    background-color: #ffffff;
    border-top: #e6e6e6 solid 1px;
    border-left: #e6e6e6 solid 1px;
    border-right: #e6e6e6 solid 1px;
    border-bottom: #fff solid 1px;
    float: left;
    position: relative;
}


#tab_off {
    margin: 0px 0px 0px 4px;
    padding: 2px 10px 2px 10px;
    font-family: Tahoma, Arial;
    font-size: 13px;
    color: #666;
    background-color: #f1f1f1;
    border: #e6e6e6 solid 1px;
    float: left;
    display: block;
    position: relative;
}

#tab_off a:link, #tab_off a:active, #tab_off a:visited  {
    color: #666666;
    text-decoration: none;
    display: block;}

#tab_off a:hover  {
    color: #0099ff;
    text-decoration: none;
    display: block;}

#profilemain {
    margin: 0px 0px 0px 0px;
    padding: 21px 23px 10px 23px;
    background-color: #ffffff;
    border: #e6e6e6 solid 1px;
    width: 520px;
    height: 435px;
    line-height: 16px;
    color: #666666;
    float: left;
    z-index:-1;}

#profilemain a:link,
#profilemain a:active,
#profilemain a:visited  {
    color: #005883;
    letter-spacing: 0px;
    font-weight: bold;
    text-decoration: none; }

#profilemain a:hover  {
    color: #0099ff;
    text-decoration: none; }

#profilenavigation ul {
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style-type: none;}

#profilenavigation li {
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    font-family: Tahoma, Arial;
    font-size: 12px;
    height: 20px;
    line-height: 18px;
    color: #666666;
    border-bottom: #e4e4e4 solid 1px;}

#profilenavigation li a:link, #profilenavigation li a:active, #profilenavigation li a:visited  {
    padding: 0px 0px 0px 0px;
    color: #005883;
    text-decoration: none;}

#profilenavigation li a:hover  {
    padding: 0px 0px 0px 0px;
    color: #0099ff;
    text-decoration: none;}

/*STRUCTURE - Login Template*/

#loginsearchbox {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 12px 12px;
    background-color: #ffffff;
    font-size: 11px;
    color: #666666;
    border: #e6e6e6 solid 1px;
    width: 167px;
    height: 160px;
    float: right; }

#logininvitebox {
    margin: 18px 0px 0px 0px;
    padding: 10px 12px 12px 12px;
    background-color: #f9f9f9;
    border: #e6e6e6 solid 1px;
    color: #666666;
    font-family: Tahoma, Arial;
    font-size: 13px;
    width: 140px;
    height: 122px; }

#logincontainer {
    margin: 25px 0px 20px 0px;
    padding: 21px 23px 23px 23px;
    font-family: Tahoma, Arial;
    font-size: 12px;
    width: 671px;
    background-color: #f9f9f9;
    border: #e6e6e6 solid 1px;
    float: right; }

#logincontainer a:link,
#logincontainer a:active,
#logincontainer a:visited  {
    color: #005883;
    letter-spacing: 0px;
    text-decoration: none; }

#logincontainer a:hover  {
    color: #0099ff;
    text-decoration: none; }

#loginsearchboxhead {
    margin: 0px 0px 10px -12px;
    padding: 10px 0px 0px 11px;
    background-color: #f1f1f1;
    font-size: 12px;
    color: #666666;
    width: 180px;
    height: 23px; }

#loginqsbox {
    margin: 16px 0px 0px 0px;
    padding: 0px 12px 12px 12px;
    background-color: #ffffff;
    border: #e6e6e6 solid 1px;
    font-size: 11px;
    color: #005883;
    width: 167px;
    height: 271px;
    float: right; }

#loginqsboxhead {
    margin: 0px 0px 10px -12px;
    padding: 13px 0px 0px 11px;
    font-size: 12px;
    color: #666666;
    background-color: #f1f1f1;
    width: 180px;
    height: 46px; }

#startbuildingbox {
    margin: 0px 0px 0px 0px;
    padding: 13px 13px 0px 13px;
    background-color: #ffffff;
    border: #e6e6e6 solid 1px;
    font-size: 12px;
    width: 433px;
    height: 159px;
    line-height: 16px;
    color: #666666;
    float: left; }

#boxheaders {
    margin: 0px 0px 13px -13px;
    padding: 10px 0px 0px 13px;
    background-color: #e6e6e6;
    font-size: 11px;
    width: 446px;
    height: 38px;  }

#boxcontainers {
    margin: 16px 0px 0px 0px;
    padding: 0px 13px 13px 13px;
    background-color: #ffffff;
    border: #e6e6e6 solid 1px;
    width: 432px;
    line-height: 16px;
    color: #666666;
    float: left; }

#boxheaderlinks {
    margin: 0px 14px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: Tahoma, Arial;
    font-size: 11px;
    float: right; }

#boxheaderlinks a:link,
#boxheaderlinks a:active,
#boxheaderlinks a:visited  {
    color: #005883;
    letter-spacing: 0px;
    text-decoration: none; }

#boxheaderlinks a:hover  {
    color: #0099ff;
    text-decoration: none; }


/*NAVIGATION*/

#navigation ul {
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style-type: none;
    border: #dbdbdb solid 1px;
    height: 30px;
    background: #456456 url('../images/menu_bg.jpg') repeat-x;
}

#navigation li {
    margin: 6px 0px 0px 0px;
    display: block;
    padding: 0px 23px;
    height: 18px;
    font-family: Tahoma, Arial;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: #666666;
    border-right: #dbdbdb solid 1px;
    float: left; }

#navigation li a:link, li a:active, li a:visited  {

    color: #666666;
    text-decoration: none; }

#navigation li a:hover  {
    display: block;
    color: #0099ff;
    text-decoration: none; }

#navigation ul li.last {
    border-right: none;
    padding-right: 0;
}

#subnavigation ul {
    padding: 0;
    padding-right: 10px;
    list-style-type: none;
    border-bottom: #dbdbdb solid 1px;
    height: 25px;}

#subnavigation li {
    margin: 6px 0px 0px 0px;
    display: block;
    padding: 0px 15px 0px 15px;
    height: 14px;
    font-family: Tahoma, Arial;
    font-weight: 600;
    font-size: 10px;
    line-height: 14px;
    color: #bac8cf;
    border-right: #e17009 solid 1px;
    float: left; }

#subnavigation li a:link, #subnavigation li a:active, #subnavigation li a:visited  {
    display: block;
    color: #bac8cf;
    text-decoration: none; }

#subnavigation li a:hover  {
    display: block;
    color: #0099ff;
    text-decoration: none; }


#subnavigation ul li.last {
    border-right: none;
    padding: 0px 0px 0px 15px;
}


.breadcrumb ul {
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style-type: none;}

.breadcrumb li {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 0px;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #666;
    float: left; }

.breadcrumb li a:link, li a:active, li a:visited  {
    color: #666;
    text-decoration: none; }

.breadcrumb li a:hover  {
    display: block;
    color: #0099ff;
    text-decoration: none; }

#sidenavigation ul {
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style-type: none;}

#sidenavigation li {
    margin: 0px 0px 0px 0px;
    display: block;
    padding: 0px 15px 0px 5px;
    font-family: Tahoma, Arial;
    font-size: 11px;

    line-height: 18px;
    color: #666666;
    background-color: #f7f7f7;
    border-bottom: #bfccd2 solid 1px;}

#sidenavigation li a:link, #sidenavigation li a:active, #sidenavigation li a:visited  {
    display: block;
    padding: 0px 0px 0px 0px;
    color: #666666;
    text-decoration: none;}

#sidenavigation li a:hover  {
    display: block;
    padding: 0px 0px 0px 0px;
    color: #005883;
    text-decoration: none;}


#sidenavigation ul li.on {
    padding: 0px 15px 0px 5px;
    color: #ffffff;
    background-color: #d8d8d8;
    text-decoration: none;}

#loginsidenavigation ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    list-style-type: none;
    width: 144px;
    background-color: #ffffff;
    border: #e6e6e6 solid 1px}

#loginsidenavigation li {
    margin: 0px 0px 0px 0px;
    display: block;
    padding: 5px 10px 5px 0px;
    height: 18px;
    font-family: Tahoma, Arial;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #005883;
    border-bottom: #e6e6e6 solid 1px }

#loginsidenavigation li a:link, li a:active, li a:visited  {
    color: #005883;
    text-decoration: none; }

#loginsidenavigation li a:hover  {
    display: block;
    color: #0099ff;
    text-decoration: none; }

#loginsidenavigation ul li.last {
    border-bottom: none;
    padding-right: 0;
}

#eventslist ul {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;}

#eventslist li {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 12px;
    border-bottom: #dbdbdb solid 1px;
    color: #666;  }

#eventslist li a:link, #eventslist li a:active, #eventslist li a:visited  {
    padding: 0px 0px 0px 0px;
    color: #005883;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none; }

#eventslist li a:hover  {
    color: #0099ff;
    text-decoration: none; }

#selectedlist ul {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;}

#selectedlist li {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    font-family: Tahoma, Arial;
    font-size: 10px;
    color: #666;  }

#selectedlist li a:link, #selectedlist li a:active, #selectedlist li a:visited  {
    padding: 0px 0px 0px 0px;
    color: #005883;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none; }

#selectedlist li a:hover  {
    color: #0099ff;
    text-decoration: none; }

/*GLOBAL TYPOGRAPHY*/

.search {
    font-family: Tahoma, san-serif;
    font-size: 11px;
    color: #666666;
    margin: 0px 0px 0px 0px;}

.bluelinks {
    font-family: Tahoma, san-serif;
    font-size: 12px;
    text-align: right;
    letter-spacing: 5px;
    color: #666666;
    margin: 60px 0px 0px 0px;}

.bluelinks a:link,
.bluelinks a:active,
.bluelinks a:visited  {
    color: #0099ff;
    letter-spacing: 0px;
    font-weight: bold;
    text-decoration: none; }

.bluelinks a:hover  {
    color: #005883;
    text-decoration: none; }

h1 {
    font-family: Tahoma, san-serif;
    font-weight: bold;
    font-size: 19px;
    line-height: 24px;
    color: #005883;
    margin: 0px 0px 0px 0px; }

h1 a:link,
h1 a:active,
h1 a:visited  {
    color: #005883;
    text-decoration: none; }

h1 a:hover  {
    color: #cc0000;
    text-decoration: none; }

h2 {
    font-family: Tahoma, san-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #ffffff;
    margin: 0px 0px 0px 0px; }

h2 a:link,
h2 a:active,
h2 a:visited  {
    color: #ffffff;
    text-decoration: none; }

h2 a:hover  {
    color: #0099ff;
    text-decoration: none; }

h3 {
    font-family: Tahoma, san-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    color: #0099ff;
    margin: 5px 0px 5px 0px; }

h3 a:link,
h3 a:active,
h3 a:visited  {
    color: #0099ff;
    text-decoration: none; }

h3 a:hover  {
    color: #ffcc00;
    text-decoration: none; }

h4 {
    font-family: Tahoma, san-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
    margin: 5px 0px 5px 0px; }

h4 a:link,
h4 a:active,
h4 a:visited  {
    color: #005883;
    text-decoration: none; }

h4 a:hover  {
    color: #0099ff;
    text-decoration: none; }

h5 {
    border-bottom: #ffffff solid 1px;
    font-family: Tahoma, san-serif;
    font-weight: bold;
    font-size: 11px;
    line-height: 20px;
    color: #005883;
    margin: 0px 0px 5px 0px; }

h5 a:link,
h5 a:active,
h5 a:visited  {
    color: #005883;
    text-decoration: none; }

h5 a:hover  {
    color: #cc0000;
    text-decoration: none; }

h6 {
    font-family: Tahoma, san-serif;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    color: #005883;
    margin: 0px 0px 0px 0px; }

h6 a:link,
h6 a:active,
h6 a:visited  {
    color: #005883;
    text-decoration: none; }

h6 a:hover  {
    color: #0099ff;
    text-decoration: none; }

p {
    font-family: Tahoma, san-serif;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    margin: 0px 5px 5px 0px; }
label {
    font-family: Tahoma, san-serif;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    margin: 0px 5px 15px 0px; }
legend {
    font-family: Tahoma, san-serif;
    font-size: 14px;
    color: #666;
}
li {
    font-family: Tahoma, san-serif;
    font-size: 12px;
    line-height: 16px;
    color: #666;
    margin: 0px 5px 5px 0px;
}

li.sitemap {
    font-family: Tahoma, san-serif;
    font-size: 12px;
    line-height: normal;
    color: #666;
    margin: 0px 5px 5px 0px;
}

a:link.sitemap, a:active.sitemap, a:visited.sitemap {
    color: #005883;
    margin-left: 3px;
    text-decoration: none;
    font-weight: bold;
}

p a:link,
p a:active,
p a:visited  {
    color: #005883;
    font-weight: bold;
    text-decoration: none; }

p a:hover  {
    color: #0099ff;
    text-decoration: underline; }

.sideheading {
    font-family: Tahoma, san-serif;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    height: 24px;
    border-bottom: #bfccd2 solid 2px;}

.sideheading a:link,
.sideheading a:active,
.sideheading a:visited  {
    color: #005883;
    text-decoration: none; }

.sideheading a:hover  {
    color: #0099ff;
    text-decoration: none; }

.loginsideheading {
    font-family: Tahoma, san-serif;
    font-size: 13px;
    color: #666666;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    height: 24px; }

.loginsideheading a:link,
.loginsideheading a:active,
.loginsideheading a:visited  {
    color: #005883;
    text-decoration: none; }

.loginsideheading a:hover  {
    color: #0099ff;
    text-decoration: none; }

/* Middle heading is for sub categories, like on the service search */
.middleheading {
    font-family: Tahoma, san-serif;
    font-size: 14px;
    color: #005883;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    height: 24px;
    border-bottom: #bfccd2 solid 2px;}

.middleheading a:link,
.middleheading a:active,
.middleheading a:visited  {
    color: #005883;
    text-decoration: none; }

.middleheading a:hover  {
    color: #0099ff;
    text-decoration: none; }

/* Middle Header is for main categories */
.middleheader {
    font-family: Tahoma, san-serif;
    font-size: 20px;
    color: #666;
    font-weight: bold;
    margin: -4px 0px 0px 0px;
    height: 28px;

    border-bottom: #bfccd2 solid 2px;}

.middleheader a:link,
.middleheader a:active,
.middleheader a:visited  {
    color: #005883;
    text-decoration: none; }

.middleheader a:hover  {
    color: #0099ff;
    text-decoration: none; }

.pagination {
    font-family: Tahoma, san-serif;
    font-size: 11px;
    color: #005883;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
    height: 24px;}

.pagination a:link,
.pagination a:active,
.pagination a:visited  {
    color: #005883;
    text-decoration: none; }

.pagination a:hover  {
    color: #0099ff;
    text-decoration: none; }


.subheading {
    font-family: Tahoma, san-serif;
    font-size: 12px;
    color: #666;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    height: 35px;}

.subheading a:link,
.subheading a:active,
.subheading a:visited  {
    color: #005883;

    text-decoration: none; }

.subheading a:hover  {
    color: #0099ff;
    text-decoration: none; }

.loginheaders {
    font-family: Tahoma, san-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    margin: 0px 0px 0px 0px; }

.loginheaders a:link,
.loginheaders a:active,
.loginheaders a:visited  {
    color: #005883;
    text-decoration: none; }

.loginheaders a:hover  {
    color: #0099ff;
    text-decoration: none; }

/* FORM ELEMENTS */

.textbox {
    font-family: Arial, sans-serif;
    font-size : 11px;
    padding: 1px 0px 0px 2px;
    border-width: 1px;
}
.mainsearchbox {
    font-family: Arial, sans-serif;
    font-size : 11px;
    margin-top: 10px;
    border-width: 1px;
    width: 270px;

}
.searchbox {
    font-family: Arial, sans-serif;
    font-size : 11px;
    padding: 1px 0px 0px 2px;
    border-width: 1px;
    width: 140px;
}
.dropbox {
    font-family: Arial, sans-serif;
    font-size : 11px;
    padding: 1px 0px 0px 2px;
    border-width: 1px;
    width: 180px;
}

/* Temporary CSS transferred from old design */
div#sectpagesearch{float:right;}

.defbox {margin-top:10px}
.defbox .defboxhead { height: 30px; border:1px solid #ccc;border-bottom:1px solid #00aeef; background:url(../images/grad_box_title_bg.png) repeat-x;padding:0px;}
.defbox .defboxhead p {color:#727070}
.defbox .defboxhead .deftitle { font-weight: bold; margin-left: 5px; line-height: 30px; }
.defbox .defboxhead p { font-weight: bold; margin-left: 5px; line-height: 30px; }
.defbox .defboxbody {padding:5px;font-size:0.8em;border:1px solid #ccc;/*height:180px;*/background:url(../images/grad_box_bg.png) repeat-x bottom center}
.defbox .defboxbody ul, .hmeboxcontent ul {list-style-type:none;margin:0px;padding:0px}
.defbox .defboxbody ul li, .hmeboxcontent ul li {padding-bottom:5px;padding-top:5px;overflow:hidden;}
.defbox .defboxbody .infotext {color: #999;font-size: 9px;}
.defbox .defboxbody p {line-height: 1.3;}
.defbox .defboxbody ul li, .hmeboxcontent ul li {border-bottom: 1px solid #f2f4fd;}
.defbox .defboxbody ul li p {padding-bottom:0px;}
.defbox .defboxbody ul li p.posttitle a {color:#5b6693;}
.defbox .defboxbody ul#selinduslist li, .hmeboxcontent ul#selinduslist li {padding-bottom:10px;}
.defbox .defboxbody ul li p.posttitle {color:#8f8d9d;font-weight:bold;font-size:1.3em}
.defbox .defboxbody #quicklinks ol {list-style-position:inside;padding-left:0px}
.pagination { display: inline; }
.pagination li { display: inline; margin-right: 5px; float:left; }
.pagination .active { text-decoration: none; }
div.sectiontabs #pgesrch {float:right;padding:0px 5px 5px 0px;}

#sidenavigation_userhome ul {
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style-type: none;}


#sidenavigation_userhome li {
    margin: 0px 0px 0px 0px;
    display: block;
    padding: 0px 15px 0px 5px;
    font-family: Tahoma, Arial;
    font-size: 11px;
    height: 25px;
    line-height: 20px;
    color: #666666;
    background-color: #f7f7f7;
    border-bottom: #bfccd2 solid 1px;}

#sidenavigation_userhome li a:link, #sidenavigation_userhome li a:active, #sidenavigation_userhome li a:visited  {
    display: block;
    padding: 0px 0px 0px 0px;
    color: #666666;
    text-decoration: none;}

#sidenavigation_userhome li a:hover  {
    display: block;
    padding: 0px 0px 0px 0px;
    color: #005883;
    text-decoration: none;}


#sidenavigation_userhome ul li.on {
    padding: 0px 15px 0px 5px;
    color: #ffffff;
    background-color: #d8d8d8;
    text-decoration: none;}

#tab-profilemain, #tab-profileexperience, #profilequalifications, #tab-all {
    background: #fff;
    margin-left: 10px;
    margin-top: 10px;
}

.edit {
    font-style: italic;
    color: #e17009 !important;
}

#enquiryDialog {
    display: none;
}

.search_results_link{
    text-decoration: underline !important;
    font-weight: normal !important;
}

.search_box {
    background: #ebeff1;
    height: 55px;
    width: 513px;
    padding-top: 5px;
    padding-left: 5px;
    border-bottom: #bfccd2 1px solid;

}

.go_button {
    background: url('../images/go_off.gif') no-repeat;
    border: none;
    width: 20px;
    cursor: pointer;
}

#firstli {
    margin-left: 12px;
}

.Tips4 {
    color: #005883;
    font-weight: bold;
    text-decoration: none;
}

#questform {
    background: #ebeff1;
    height: 55px;
    width: 498px;
    padding-top: 5px;
    padding-left: 5px;
    border-bottom: #bfccd2 1px solid;
}

.networkingPrefence {
    margin-bottom: 2px;
}

.footerheader {
    font-weight: bold;
    font-size: 11px;
    border-bottom:1px solid #FFFFFF;
    color:#005883;
    margin: 0 0 5px;
}

.homepageheader {
    font-weight: bold;
    font-size: 11px;
    border-bottom:1px solid #FFFFFF;
    color:#005883;
    margin: 0 0 5px;
}

.editTable {
    background-color: #F7F7F7;
    border: 1px solid #CCC;
    width: 100%;
}

.editTable p {
    margin-left: 10px;
    vertical-align:text-top;
}

.editTable input[type="submit"] {
    margin: 0px auto;
}

.editTable input[type="text"] {
    width: 300px;
}

.editTable textarea {
    width: 300px;
    height: 100px;
}

.companyname {
    color: #005883 !important;
}

.tiplinks {
    font-family: Tahoma, san-serif;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    margin: 0px 5px 5px 0px; }


ul#tabs {
    background: none repeat scroll 0 0 black;
    color: White;
    margin-bottom:0;
}

ul#tabs > li {
    padding: 0px 4px;
    float:left;
    list-style:none outside none;
    margin: 0px;
}


ul#tabs > li > a {
    padding: 5px 8px;
    background: none repeat scroll 0 0 #005883;
    color: White;
    margin: 0px;
    font-weight: bold;
    text-decoration: none;
}

ul#tabs > li > a.selected {
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: none;
    color: black;
    cursor: default;
    font-weight: bold;
    background: none repeat scroll 0 0 white;
}

div.tabContents {
    padding: 2px;
    font-weight: normal;
    font-size: 11px;
    color: black;
    font-family: Tahoma, Arial;
}