﻿* 
{
	outline: none;
}
body
{
    font-family:Arial, "Trebuchet MS", Trebuchet, Lucida Sans Unicode, sans-serif; font-size:12px;
    margin:0;
}

img 
{
    border:0;
}

a
{
    text-decoration:none;
    color:#999999;
}

a:hover
{ 
    color:#EE3524;
}

.maintitle
{
    font-size:13px; 
    color:#766B57;
    text-transform:uppercase;
    padding-bottom:5px;
}
.maintitle2
{
    font-size:14px; 
    color:#EE3524;
}
.subtitle
{ 
    font-style:italic;
    color:#999;
    padding-bottom:5px;
}

.btn
{
    background-color:White;
    border:Solid 1px Black;
    width:auto;
    height: 24px;
}

.errorMessage
{
    color:Red;
}

.successMessage
{
    color:Green;
}

#main
{
    width:1000px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
}

nav ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}

nav ul li
{
    float:left;
}

#topmenu
{
    width:340px;
    position:relative;
    margin-left:auto;
    margin-right:0;
}

#topmenu a
{
    display:block;
    width:85px;
    height:21px;
    background-repeat:no-repeat;
}

#topmenu #intranet a
{
    background-image:url('/Content/client1/img/topmenu/intranet.jpg');
}    

#topmenu #home a
{
    background-image:url('/Content/client1/img/topmenu/home.jpg');
}    

#topmenu #people a
{
    background-image:url('/Content/client1/img/topmenu/people.jpg');
}    
#topmenu #jobs a
{
    background-image:url('/Content/client1/img/topmenu/jobs.jpg');
}    

#topmenu #contact a
{
    background-image:url('/Content/client1/img/topmenu/contact.jpg');
}    

#topmenu #search a
{
    background-image:url('/Content/client1/img/topmenu/search.jpg');
}    

#topmenu a.menu
{
    background-position:0px 0px;
}

#topmenu a.menu:hover
{
    background-position:0px -23px;
}

#topmenu a.menu:active
{
    background-position:0px -46px;
}

#logo
{
    float:left;
}

#social
{
    padding-left:240px;
}

#menu
{
    position:relative;
    margin-left:auto;
    margin-right:0;
    top:18px;
    font-size:13px;
    width:608px;
    height:130px;
}

#menu li
{
    position:relative;
}

#menu li a
{
	display:block;
	padding:0px;
	color:#fff;
	background:White;
	text-decoration:none;
	width:100px;
}

#menu>ul>li:last-child a
{
    width:88px;
}

#menu li a:hover
{
	text-decoration:none;
	color:Red;
}

ul.submenu
{
	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;
	padding:4px;
    padding-top:0;
	width:150px;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
ul.submenu li
{
	padding-bottom:3px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
ul.submenu a
{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#menu li:hover ul.submenu
{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#menu li:hover a
{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	color:#EE3524;
	background:White;
	text-decoration:none;
}

#menu 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. */
	color:#7C6A55;
	text-decoration:none;
}

#menu li:hover ul li a:hover
{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#EE3524;
	color:White;
}

#centralBody
{
    position:relative;
    width:1000px;
    top:0px;
}

#footer
{
    position:fixed;
    bottom:0px;
    width:1020px;
    background-color:White;
    height:33px;
    z-index:100;
}

#bread
{ 
    position:relative;
    right:0px;
    width:980px;
    text-align:right;
    text-transform:uppercase;
    margin-right:15px;
    font-size:10px;
    color:#C0C0C0;
}

#bread a
{
    font-size:10px;
    color:#999999;
    text-transform:uppercase;
}

#bread a:hover
{
    color:#EE3524
}

#breadselected a
{
    color:#EE3524
}

#leftBody
{
    width:400px;
    float:left;
    margin:0px;
}

#rightBody
{
    width:550px;
    margin-left:445px;
    padding-bottom:50px;
}

#tblOverview a
{
    color:#8F8665;
    text-decoration:none;
}

textarea
{
    width:600px;
}

.popup
{
    position:absolute;
    left:100px;
    background-image:url('/img/popup_top.gif');
    background-repeat:no-repeat;
    font-size:10px;
    color:white;
    background-color:#7C6A55;
    width:110px;
    text-align:left;
    text-transform:lowercase;
    padding-top:15px;
}

.popup > div
{
    padding:0;
    padding-left:7px;
    padding-bottom:10px;
    background-image:url('/img/popup_bottom.gif');
    background-repeat:no-repeat;
    background-position:bottom;
}

.popup input[type="text"]
{
    height:12px;
    width:60px;
    font-size:10px;
}
.popup .btn
{
    font-size:10px;
    border-width:0px;
    color:White;
    background-color:#7C6A55;
    margin-left:50px;
}

#login
{
    width:1000px;
}

#login2
{    
    position:relative;
    top:30px;
    margin-left:auto;
    margin-right:auto;
    width:800px;
}

#login2 .tblLogin
{
    width:775px;
    background-color:#EFEFEF;
}

#login2 .tblLogin2 td
{
    text-align:left;
}

#login2 .tblLogin .txt
{
    border: Solid 1px Black;
    width:190px;
}

#login2 .tblLogin .label
{
    color:#7C6F57;
    width:100px;
    font-weight:bold;
    vertical-align:top;
}

.selection
{
    font-size:11px;
    background:White;
    color:#7C6F57;
}



.tblXlinks a 
{
	color:Black;
}
.tblXlinks a:hover 
{
	color:#EE3524;
}

.tblPage 
{
	width:550px;
}
.tblList
{
    border-spacing:0px;
}
.tblList a 
{
	color:Black;
}
.tblList a:hover
{ 
    color:#EE3524;
}
.found 
{
	color:#EE3524;
	/*background-color:#EE3524;*/
	font-weight:bold;
}
#copyright
{
	position:fixed;
	bottom:0px;
	right:0px;
}
.falseMatchCriteria
{
	background-image:url('/img/back2.gif');
	background-repeat:no-repeat;
}
.falseMatchCriteria a
{
	color:#666666;
}

.falseMatchCriteria2
{
	background-image:url('/img/back3.gif');
	background-repeat:no-repeat;
}

.membersOnly
{
    color:#EE3524;
}
.datestring
{
    font-weight:bold;    
    padding-bottom:5px;
}
.author
{
    font-style:italic;
    padding-bottom:5px;
}
#abstract textarea
{
    border:Solid 1px #C0C0C0;
    font-family: Verdana, Sans-Serif;
    font-size:9px;
    padding:5px;
    line-height:15px;
}
.txtarea
{ 
    border:solid 1px #C0C0C0;
    width:480px;
    font-family: Verdana, Sans-Serif;
    font-size:9px;
}
.legend
{
    color:#EE3524;
    font-size:9px;
}

.tblSearch a
{
    color:Black;
}

#bodyText
{
    margin:15px;
    margin-top:10px;
    margin-bottom:10px;
    width:525px;
}

#intranetnav
{
    position:absolute;
    left:10px;
    top:4px;
    width:180px;
}

#intranetnav #top
{
    background-image:url('/img/internMenuTop.gif');
    background-repeat:no-repeat;
}

#intranetnav #bottom
{
    background-image:url('/img/internMenuBottom.gif');
    background-repeat:no-repeat;
}

#intranetnav table
{
    padding:1px;
    margin:3px;
}

.xlinks
{
    width: 350px;
}

.xlinksdetail
{
    margin-right:15px;
}

.xlinks a, .xlinksdetail a
{
    color: black;
}

.xlinks a:hover, .xlinksdetail a:hover
{ 
    color:#EE3524;
}

.xlinksentry
{
    padding-bottom: 15px;
}

.xlinksentry div
{
    padding-left:4px;
}

.showdetail
{
    text-align:right;
    padding-bottom:15px;
}

.subtitle a
{ 
    font-style:italic;
    color:#999;
}

.maintitle a
{
    font-size:13px; 
    color:#766B57;
    text-transform:uppercase;
}

.back
{
    width: 100%;
    text-align: right;
}

.xlinksdetailentry
{
    padding-left:5px;
    margin-bottom:15px;
    border-left:solid 3px LightGrey;
}

#peoplePictures
{
    list-style-type:none;
    margin:0;
    padding:0;
    padding-bottom:15px;
}

#peoplePictures li
{
    float: left;
    border:solid 1px #efefef;
    margin:2px;
}

#peoplePictures div.img
{
    width:50px;
    height:50px;
    overflow:hidden;
    border:solid 1px white;
}

.listentry,.searchentry
{
    background-repeat: no-repeat;
    padding-bottom: 20px;
    padding-right:20px;
}

.listentry
{
    background-image: url('/img/arrow.jpg');
    background-position: right 1px;
}

.searchentry
{
    background-image: url('/img/arrow_gray.jpg');
    background-position: right 5px;
}

.listBlock a
{
    color: black;
}

.listBlock a:hover
{ 
    color:#EE3524;
}

.detail img
{
    max-width:510px;
    overflow:hidden;
}

.detail a
{
    color:#999;
}

.detail a:hover
{
    color: #EE3524;
}

.a2a_default_style
{
    height:25px;
    overflow:hidden;
}

#divSearchAll
{
    display: none;
    z-index: 10;
    position: absolute;
    top: 25px;
    left: 325px;
}

.searchentry
{
    background-color:#efefef;
    padding:5px;
    padding-right:20px;
}

#partners
{
    float: left;
}

#rest
{
    width:100%;
    text-align:right;
}
#previous
{
    float:left;
    padding-left:18px;
    padding-top:4px;
    padding-bottom:5px;
    background-image:url('/Content/client1/img/previous.jpg');
    background-repeat:no-repeat;
}

#pagination {
    width:100%;
    text-align:center;
}

#next
{
    text-align:right;
    padding-right:18px;
    padding-top:4px;
    padding-bottom:5px;
    background-image:url('/Content/client1/img/next.jpg');
    background-repeat:no-repeat;
    background-position:right;
}
#previous a, #next a, #pagination a
{
     color:#7C6A55;
}
#pagination a.selected
{
    font-weight:bold;
    color:#EE3524;
}

#previous a:hover, #next a:hover, #pagination a:hover
{ 
    color:#EE3524;
}
#search {
    text-align:right;
    font-size:9px;
    padding-bottom:15px;
     color:#7C6A55;
}
#search input{
    border-radius:3px;
    border:solid 1px #c0c0c0;
    font-size:9px;
    background-color:white;
}
.toggle {
    float:right;
    padding-right:15px;
    cursor:pointer;
}
.toggle_event {
    cursor:pointer;
    font-size:18px;
}
.toggle_target{
    display:none;
    padding-top:25px;
}
.toggle_target div {
    padding-left:15px;
    padding-right:15px;
}
.toggle_event_target {
    display:none;
}
