@import url("reset.css");
/* -------- Cisco portal CSS   ---------- **/
/* ----------------- by Salah Elsadek ---------------- */

 * { font-family: Arial, Verdana, Helvetica, sans-serif;    }
html, body { background: url(../img/bg/bg.jpg) left top repeat-x #ffffff;  }
html, body.loginpage { background: url(../img/bg/bg_loginpage.jpg) left top repeat-x #ffffff;  }
div.clear_both { clear: both; }

#main { position: relative; width: 980px; overflow: hidden; height:1%; margin-left: auto; margin-right: auto;  }
.left { float:left !important; }
.right { float:right !important; }
.margin { margin-bottom: 0px !important;  padding-bottom: 0px !important; margin-left:20px; }

/* ----------------- top ---------------- */

#top { background: url(../img/bg/topbar.jpg) left top no-repeat; height:61px;  }
#top img.logo { float:left;}

/* ----------------- Top Navigation---------------- */
#top ul { float:right; list-style:none; height:34px; text-decoration:none; overflow: hidden; line-height:16px; margin-right:90px; padding-top:27px;  }
#top ul li { float:left;    background: url(../img/nav/topnav_bg.jpg) left top no-repeat #ffffff ;  text-align:left; margin:0; padding-left:20px;    }
#top ul li a { color: #2f6681; text-decoration: none; display: block; height: 34px; font-size:75%; padding:0px 0px 0px 0px; font-weight:bold;  margin:0 !important;   }
#top ul li a:hover { color:#8da3ad; }
#top ul li a span { padding:0 !important; margin:0 !important;    }
#top ul li input {  border: none; color: #2f6681; text-decoration: none; font-weight:bold; padding:4px 23px 0px 0px; margin:0px 0px 0px 0px  !important; background: url(../img/nav/topnav_bg_right.jpg) right top no-repeat  ; height:34px;}
#top ul li input:hover { color:#8da3ad; cursor: pointer;}

#top ul li.n1 a {background: url(../img/icons/homepage_ico.jpg ) 0px 14px no-repeat ; border:none 0px #FFFFFF; height:32px; padding-left:17px;   }
#top ul li.n2 a {background: url(../img/icons/inbox_ico.jpg) 0px 14px no-repeat ; border:none 0px #FFFFFF; height:32px;  padding-left:17px; }
#top ul li.n3 a {background: url(../img/icons/events_ico.jpg) 0px 13px no-repeat ; border:none 0px #FFFFFF; height:32px; padding-left:18px; }
#top ul li.n4 a {background: url(../img/icons/feedback_ico.jpg) 0px 14px no-repeat ; border:none 0px #FFFFFF;  height:32px; padding-left:20px; }

body.arabic #top ul li.n1 a {background: url(../img/icons/homepage_ico.jpg ) 0px 14px no-repeat ; border:none 0px #FFFFFF; height:32px; padding-left:17px;   }

/* ----------------- Header---------------- */

#header { height:149px; overflow: hidden; background-position: top left; background-repeat:no-repeat; background: url(../img/top_header_img.jpg ); width:980px;     }
#header ul { list-style:none; color:#ffffff; font-size:75%; font-weight:bold;  margin-left:58px; margin-top:38px; float:left;  }
#header ul.user_login { width: 280px; }
#header ul.user_login li.UserName { color:#777777; padding-top:15px; width:280px; margin-right:25px;}
#header ul.user_login li.UserName a.logout { color:#2f6681; margin-left:20px; background: url(../img/icons/delete.gif ) 0px 2px no-repeat ; padding-left:20px; }
#header ul.languages_flags { width:205px; padding-left:20px; }
#header ul.languages_flags li { padding-bottom:14px; }
#header ul.languages_flags select { width:120px; height:22px; margin-right:5px;  }
#header ul.languages_flags input.submit_button { background: url(../img/bg/submit_bg.gif ) 0px -1px repeat-x ; height:21px; width:40px; font-weight:bold; color:#2f6681; 
                                                 padding:0px; margin:0px; font-size:100%; border:1px solid #9FAFB5;  }
#header div.title { font-size:80%; color:#2f6681; font-weight:bold;  overflow:hidden; width:390px; float:right; text-align:center; margin-right:21px; margin-top:36px;     }
#header img.portal_photo { float:right !important; overflow: hidden; width:258px; height:142px; border:0; margin-right:20px; margin-top:7px;  }
#header select { margin:0; padding:0; }

body.arabic #header ul.user_login li.UserName a.logout { padding-right:15px !important;   }
/* -----------------container---------------- */

#container {  width:980px; margin-top:25px; height:1%; background: url(../img/bg/container_bg.gif ) left top repeat-y ; overflow: hidden; display:block; font-size:75%;}
#container div.top_img { background: url(../img/bg/container_top.gif ) left top no-repeat ; height:22px;    }
#container #content { width:700px; background-color:#fff; height:1%; float:left; overflow: hidden; line-height:18px; color:#565656;   }
#container div.bottom_img { background: url(../img/bg/container_bottom.gif ) left top no-repeat ; height:22px; clear:both; }
#container #content h1 { background: url(../img/bg/h1_bg.gif ) left top no-repeat ; height:30px; color:#2a5e77; padding: 5px 17px 0px 17px;  font-size:130%; }
#container #content h2 { background: url(../img/bg/title_bg.gif ) left top repeat-x ; height:26px; color:#2a5e77;  font-weight:bold;  padding-left:15px; padding-right:15px; padding-top:5px; border-top:1px solid #b5cbda; font-size:110%; }
#container #content p { padding:0px 5px 5px 5px; }
#container #content p.resources { padding:10px 0px 15px 0px; line-height:18px; }
#container #content a { color:#2f6681;  }
#container #content a.arrow { color:#2f6681; background: url(../img/icons/arrow2.gif ) 0px 5px no-repeat ; padding-left:10px !important; float:right; overflow:hidden; }
#container #content a:hover { color:#2f6681; text-decoration:none;  }
#container #content div.row { display:table; border-bottom:1px solid #b5cbda; padding-bottom:5px; width:700px; }
#container #content div.row textarea { font-size:100%; text-align:left; width:500px; }
#container #content div.blue_row textarea { font-size:100%; text-align:left; width:500px; }
#container #content div.blue_row span input.save  { background:none; width:180px; padding:7px 0px 0px 0px; margin:0; }
#container #content div.blue_row span label.small { width:150px;}
#container #content div.blue_row { display:table;width:700px; border-bottom:1px solid #b5cbda; padding-bottom:5px;  background: url(../img/bg/blue_row_text_long.gif ) left top repeat-x ; }
#container #content div.row span.short_menu select { height:100px; }
#container #content div.blue_row span.short_menu select { height:100px; }
/*#container #content div.blue_row textarea { border:1px solid #9FAFB5; margin-top:5px; min-width:250px; }*/
#container #content div.row textarea { text-align:left; border:1px solid #9FAFB5; margin-top:5px; min-width:250px; height:100px; }
#container #content div.blue_row textarea { text-align:left; border:1px solid #9FAFB5; margin-top:5px; min-width:250px; height:100px; }
#container #content div.blue_row p { padding-left:15px; padding-top:5px;}
#container #content div.row p { padding-left:15px; padding-top:5px;}
#container #content div.accordion { padding-bottom:0px}
#container #content div.long_text { background: url(../img/bg/blue_row_text_long.gif ) left top repeat-x !important ;}
#container #content input {margin-top:5px; border:1px solid #9fafb5; min-width:180px;  }
#container #content input.checkbox { margin-top:5px; border:none; min-width:25px;  } 
#container #content label {   }
#container #content select {margin-top:5px; border:1px solid #9fafb5; min-width:250px;   }
#container #content select.small_select { min-width:50px; }
#container #content div.row span, #container #content div.blue_row span { width:700px; }
#container #content input[type="checkbox"] { border:none;}
#container #content span label {margin-top:5px; padding-left:15px; float:left; overflow:hidden; margin-right:20px; width:300px;}
#container #content a.labellink {margin-top:5px; padding-left:15px; float:left; margin-right:20px; width:300px;}
#container #content span label span.error { color:#ec0000;}
#container #content span label.small { margin-top:5px; padding-left:15px; float:none; min-width:200px!important; margin-right:40px !important;  }
#container #content div.last { border:none; }
#container #content span.error { color:#ec0000;  }
#container #content span.error em { font-size:22px; vertical-align:middle; font-weight:bold;   }
#container #content span.error_info { margin-left:10px; }
#container #content div.row em a {  color:#565656; font-weight:normal;  }
#container #content div.row span.small select { min-width:50px !important;}
#container #content div.blue_row span.small select { min-width:50px !important;}
#container #content div.blue_row em a {  color:#565656; font-weight:normal;  }
#container #content div.upload label { padding-left:15px; }
#container #content div.upload input { border:1px solid #9fafb5;   }
#container #content input[type="submit"]  { padding-right:20px; padding-left:20px; min-width:0px; background: url(../img/bg/submit_bg.gif ) 0px 2px repeat-x ; height:25px; font-weight:bold; color:#2f6681; cursor:hand; margin-top:20px; margin-bottom:20px; padding-bottom:3px; margin-right:10px;}
#container #content input:hover[type="submit"]  { color:#94a5ae;}
#container #content input.submit_button { padding-right:20px; padding-left:20px; background: url(../img/bg/submit_bg.gif ) 0px 2px repeat-x ; height:22px; min-width:0px; font-weight:bold; color:#2f6681; cursor:hand; margin-top:20px; margin-bottom:20px; margin-right:10px; }
#container #content span.records  { padding-right:25px; float:left; padding-top:25px;}

body.arabic #container  { font-size:90% ! important;  }
body.arabic #container  label { float:right! important;}
/* -----------------left nav---------------- */

#container div.leftnav { height:1%; float:left; overflow: hidden;  margin:0px 20px 0px 20px; padding:0;    }
#container div.leftnav ul { margin-bottom:10px; list-style:none; background: url(../img/nav/nav_bottom_img.gif ) left bottom no-repeat ;  width:220px; overflow: hidden;  }
#container div.leftnav ul li { padding:0px 13px 0px 13px;  background: url(../img/nav/li_bg.gif ) left top repeat-y ; margin:0; overflow:hidden;  }
#container div.leftnav ul li.first { background: url(../img/nav/left_nav_bg.gif ) left top no-repeat ; padding-top:3px;   }
#container div.leftnav ul li a.first { padding-top:3px;   }
#container div.leftnav ul li.main_category {  background: url(../img/nav/main_category_bg.gif ) left top no-repeat ; font-size:100%; font-weight:bold; color:#990000 !important; overflow: hidden;  font-family: Tahoma; padding:9px 30px 0px 16px; height:21px;  }
#container div.leftnav ul li.last { border:none !important; background:none; }
#container div.leftnav ul li.last a { border-bottom:none; padding-bottom:20px;  }
#container div.leftnav ul li a {  font-size:100%; text-decoration:none; margin:0;  color:#2a5e77; border-bottom:1px solid #acbdc4; display: block; width:190px; padding:4px 0px 0px 0px;  background: url(../img/icons/arrow.gif ) 178px 9px no-repeat ; height:22px; vertical-align:middle; text-align:left; margin:0; overflow:hidden; list-style:none;  line-height:18px; cursor:pointer;}
#container div.leftnav ul li a:hover { color:#8da3ad;  background: url(../img/icons/arrow_on.gif ) 179px 9px no-repeat ; cursor: hand;}
#container div.leftnav ul li a.active { background: url(../img/nav/left_nav_active.gif ) left top repeat-x ; font-weight:bold; }
#container div.leftnav ul li a span { padding:0px 0px 0px 5px; list-style:none; text-align: left; margin:0; cursor: hand;  }
#container div.leftnav ul li input { text-align: left; border:none; background:none; color:#2a5e77; margin:0; padding:0; overflow:hidden; list-style:none; cursor: hand;   }
#container div.leftnav ul li input[type="submit"] { cursor: pointer;  }
#container div.leftnav ul li input[type="submit"]:hover { color:#8da3ad; }
#container div.leftnav ul li a span.facebook { background: url(../img/icons/facebook.gif ) 7px 0px no-repeat; padding-left:29px;  list-style:none; line-height:18px;  }


body.arabic #container div.leftnav ul li input, a, lable, span {  }
body.arabic #container div.leftnav ul   {  text-align:right !important;  }
body.arabic #container div.leftnav ul li a  {  text-align:right !important;  }
body.arabic #container div.leftnav ul li a span {  text-align:right !important;  }
body.arabic  #container div.leftnav ul li input  {  text-align:right !important;  }
body.arabic #container div.leftnav { float:right !important;}
body.arabic #container div.leftnav ul li a {  background: url(../img/icons/arrow.gif ) 5px 9px no-repeat !important ;     }

/* -----------------job search results---------------- */

#container #content span.info { color:#ff0000; font-weight:bold; padding:0px 5px 5px 5px;  }
#container #content span.results { font-weight:bold; }
#container #content div.jobresultbox {   } 
#container #content h3 { background: url(../img/bg/title_bg.gif ) left top repeat-x ; width:700px; height:25px;  font-weight:bold;  padding-left:15px; padding-top:5px; border-top:1px solid #b5cbda; font-size:130%; margin:10px 0px 0px 0px;  }
#container #content h5 { background: url(../img/bg/p-bg.gif ) left top repeat-x ; text-decoration:none;  padding-left:45px; height:25px;  padding-top:5px;  }
#container #content h5 a {  text-decoration:none; }
#container #content div.sub_title { padding-left:0px; background-repeat:repeat-x; background-position:left top; color:#a5a5a5; }
#container #content div.sub_title p { color:#666666; border-bottom:1px solid #d2d4db; padding-left:45px; padding-bottom:15px; padding-top:15px;  background: url(../img/bg/p-bg.gif ) left top repeat-x ;  }
#container #content div.sub_title p.details { color:#666666; border-bottom:1px solid #d2d4db; padding-left:45px; padding-bottom:15px; background:none;  padding-top:0px; }
#container #content div.sub_title p a {  color:#666666; font-weight:bold;  }
#container #content div.sub_title p a.title { font-size:125%;  text-decoration:none; color:#2F6681;     }
#container #content div.sub_title ul { list-style:none; padding:10px 0px 10px 45px;  background: url(../img/bg/p-bg.gif ) left top repeat-x ;  }
#container #content div.sub_title ul li.title { color:#2f6681; font-weight:bold; font-size:110%; }
#container #content div.sub_title ul li { color:#666666; padding-bottom:5px; }
#container #content div.sub_title ul li a {  color:#666666; font-weight:bold;  }
#container #content h3 span {  float:right; margin:0; padding:0px 30px 5px 0px;  font-size:75%; font-weight:normal; color:#666666; vertical-align:middle;  }
#container #content div.description { width:50%; float:left; margin:10px 30px 10px 10px;  line-height:20px;   }
#container #content div.basedescription {  margin:10px 30px 10px 10px;  line-height:20px;   }
#container #content span.h3 {font-size:110%; float:left; color:#2a5e77 !important; font-weight:bold;   }
#container #content ul.jobinfo {float:left; margin:10px 15px 10px 10px; }
#container #content ul.jobinfo li { margin-bottom:5px; }
#container #content ul.jobinfo li span { font-weight:bold; color:#2a5e77; padding-right:8px;    }
#container #content div.description span { font-weight:bold; color:#2a5e77; padding-right:8px;    }
#container #content div.buttons { clear:both; width:700px; margin-bottom:10px;  }
#container #content div.buttons input.cart {  min-width:0px; margin:0px 30px 0px 0px;  color:#2a5e77; font-weight:bold; text-align:left;  border:none; text-decoration:none; background: url(../img/icons/cart.gif); background-repeat:no-repeat;  background-position: 0px 7px;   cursor:pointer; padding-left:20px; padding:0px 0px 0px 20px;   }
#container #content div.buttons input.contact {  min-width:0px  ; margin:0px 30px 0px 0px; color:#2a5e77;  font-weight:bold; text-align:left;  border:none; text-decoration:none; background: url(../img/icons/email.gif); background-repeat:no-repeat;  background-position: 0px 9px;   cursor:pointer; padding-left:20px; padding:0px 0px 0px 18px;  }
#container #content div.buttons input.view { min-width:0px;  margin:0px 30px 0px 0px;  color:#2a5e77; font-weight:bold; text-align:left;  border:none; text-decoration:none; background: url(../img/icons/doc.gif); background-repeat:no-repeat;  background-position: 0px 7px;   cursor:pointer; padding:0px 0px 0px 18px;  }
#container #content div.buttons  a.view { text-align:left; font-size:110%; border:none; text-decoration:none; background: url(../img/icons/doc.gif); background-repeat:no-repeat;  background-position: 0px 2px;  cursor:pointer; padding-left:20px; font-weight:bold;  }
#container #content div.buttons  a.view:hover { color:#94a5ae; }
#container #content input.go { margin-right:20px; }
#container #content div.buttons form { height:1%; display:block;}
#container #content div.buttons form a { padding-top:200px;  background-color:Gray; }
div.status { margin-top:8px;   }
div.status a.view { padding-right:15px !important;}
#container #content div.delete { margin-top:10px; margin-left:15px;}
#container #content div.delete a { padding-left:4px;}


body.arabic #container #content{ float:right !important; text-align:right !important;  }
body.arabic #container #content td { padding-right:10px; }
body.arabic #container #content td { padding-right:10px; }

/* -----------------Footer---------------- */

#footer {  width:980px; height:103px; background: url(../img/bg/footer_bg.gif ) #fff left top no-repeat ; overflow: hidden; float:left; padding-bottom:10px;}
#footer p { padding:20px 40px 10px 40px; font-size:9px; line-height:12px; color:#505050;  }
#footer p a {  color:#3b517a; text-decoration:none; }
#footer p a:hover { text-decoration:underline;}
#footer p.last { padding:0px 40px 0px 40px; font-size:9px; line-height:12px; color:#505050; }


/* Richard */
.leftnav form { display: inline; }

/* ----------------- Login page header---------------- */

#header_loginpage { height:268px; overflow: hidden; background-position: top left; background-repeat:no-repeat; background: url(../img/top_header_img_loginpage.jpg ); width:980px;  }
#header_loginpage ul { list-style:none; color:#ffffff; font-size:75%; font-weight:bold; float:left; margin:41px 0px 0px 0px; padding:0;  }
#header_loginpage ul.user_login { margin-right:0px !important; margin-left:47px;  padding:0 !important; width:405px ;  }
#header_loginpage ul.user_login li.username { color:#777777; padding-top:15px; width:280px; margin-right:0px;}
#header_loginpage ul.languages_flags { padding-left:60px;   } 
#header_loginpage ul.languages_flags select { width:112px; height:22px; margin-right:0px;  }
#header_loginpage ul.languages_flags input.submit_button { background: url(../img/bg/submit_bg.gif ) 0px -1px repeat-x ; height:21px; width:35px; font-weight:bold; color:#2f6681; cursor:hand; padding:0px; margin:0px; font-size:100%; border:1px solid #9FAFB5;  }
#header_loginpage ul.lagnuages_flags li.title {padding-left:30px; }
#header_loginpage ul.languages_flags li { padding-bottom:14px; margin-left:0px; padding-left:0px; width:150px;  }
#header_loginpage div.title { font-size:80%; color:#2f6681; font-weight:bold;  overflow:hidden; width:390px; float:right; text-align:center; margin-right:300px; margin-top:-15px;   }
#header_loginpage select { margin:0; padding:0; }
#header_loginpage ul.user_login li.loginbox { color:#777777; padding-top:0px; width:400px;  }
#header_loginpage ul.user_login li.labels  { margin:15px 0px 8px 0px;}
#header_loginpage ul.user_login li.labels span { color:#9c0400; margin-right:95px;   }
#header_loginpage ul.user_login li.first span { }
#header_loginpage ul.user_login li.first a { font-size:80; color:#53829a; margin: 0px 0px 0px 104px; }
#header_loginpage ul.user_login li.loginbox input { border:1px solid #a0b0b6; color:#666666; margin-right:0px; }
#header_loginpage ul.user_login li.loginbox input[type="submit"] { background: url(../img/bg/submit_bg.gif ) 0px 2px repeat-x ; height:20px; width:53px; font-weight:bold; color:#2f6681; cursor:hand; padding-bottom:3px;   }
#header_loginpage img.portal_photo { float:right !important; overflow: hidden; width:291px; height:261px; border:0; margin-right:3px; margin-top:7px;   }
#header_loginpage img.register { float:left !important; overflow: hidden; width:98px; height:30px; border:0; margin:43px 0px 0px 460px;   }
#header_loginpage ul.user_login li.loginbox input.submit_button { width:80px; }

body.admin #header_loginpage ul.user_login li.first a { margin: 0px 0px 0px 115px !important; }
body.arabic #header_loginpage ul.user_login li.loginbox { margin-right:20px; }
body.arabic #header_loginpage ul.user_login li.first span { color:#fff; float:left;}


body.hebrew #header_loginpage ul.user_login li.first a { margin: 0px 0px 0px 115px; }
body.hebrew #header_loginpage ul.user_login li.loginbox { margin-right:20px; }
body.hebrew #header_loginpage ul.user_login li.first span { color:#fff; float:left;}
body.hebrew #header_loginpage ul.user_login li.first a { margin-right:80px; }


/*Nomination Page*/
#nomination { padding: 0 0 20px 0; width:700px; float:left; overflow: hidden; line-height:18px; color:#565656;   }
#nomination h1 {  height:30px; color:#2a5e77; padding: 10px 0px 10px 0px;  font-size:130%; }

#nomination { float:left; width:700px; margin-top:25px; height:1%; overflow: hidden; display:block; font-size:75%; margin-bottom:20px; }
#nomination div.top_img { background: url(../img/bg/container_top_login.gif ) left top no-repeat ; height:22px;    }
#nomination h2 { background: url(../img/bg/title_bg.gif ) left top repeat-x ; width:700px; height:30px; color:#2a5e77;  font-weight:bold;  padding-left:15px; padding-top:5px; border-top:1px solid #b5cbda; font-size:110%; }
#nomination p { line-height:18px; }
#nomination a { color:#2f6681; }
#nomination a.arrow { color:#2f6681; background: url(../img/icons/arrow2.gif ) 0px 5px no-repeat ; padding-left:10px; }
#nomination a:hover { color:#2f6681; text-decoration:none; }
#nomination div.row { height:1%; border-bottom:1px solid #b5cbda; padding-bottom:5px; width:700px; }
#nomination div.blue_row { height:1%; border-bottom:1px solid #b5cbda; padding-bottom:5px; width:700px; background: url(../img/bg/blue_row_text_long.gif ) left top repeat-x ;}
#nomination div.long_text { background: url(../img/bg/blue_row_text_long.gif ) left top repeat-x !important ;}
#nomination input {margin-top:5px; border:1px solid #9fafb5; min-width:180px;  }
#nomination label {   }
#nomination select {margin-top:5px; border:1px solid #9fafb5; min-width:250px;   }
#nomination select.small_select { min-width:50px; }
#nomination span label {margin-top:5px; padding-left:15px; float:left; min-width:300px; overflow:hidden; margin-right:20px;  }
#nomination div.last { border:none; }
#nomination span.error { color:#ec0000;  }
#nomination span.error_info { margin-left:10px; }
#nomination div.row em a {  color:#565656; font-weight:normal;  }
#nomination input[type="submit"]  { background: url(../img/bg/submit_bg.gif ) 0px 2px repeat-x ; height:22px; min-width:140px; font-weight:bold; color:#2f6681; cursor:hand; margin-top:20px; margin-bottom:20px;}
/* ----------------- Container Login page---------------- */

#container_loginpage { float:left; width:700px; margin-top:25px; height:1%; overflow: hidden; display:block; font-size:75%; margin-bottom:20px; }
#container_loginpage div.top_img { background: url(../img/bg/container_top_login.gif ) left top no-repeat ; height:22px;    }
#container_loginpage #content { padding: 0 0 20px 0; width:700px; height: 120px; float:left; overflow: hidden; line-height:18px; color:#565656;  background: url(../img/bg/container_bg_login.gif ); background-position:left top; background-repeat:repeat-y; }
#container_loginpage div.bottom_img { background: url(../img/bg/container_bottom_login.gif ) left top no-repeat ; height:22px; clear:both; }
#container_loginpage #content h1 {  height:30px; color:#2a5e77; padding: 10px 0px 10px 0px;  font-size:130%; }
#container_loginpage #content h2 { background: url(../img/bg/title_bg.gif ) left top repeat-x ; width:700px; height:30px; color:#2a5e77;  font-weight:bold;  padding-left:15px; padding-top:5px; border-top:1px solid #b5cbda; font-size:110%; }
#container_loginpage #content p { line-height:18px; }
#container_loginpage #content a { color:#2f6681; }
#container_loginpage #content a.arrow { color:#2f6681; background: url(../img/icons/arrow2.gif ) 0px 5px no-repeat ; padding-left:10px; }
#container_loginpage #content a:hover { color:#2f6681; text-decoration:none; }
#container_loginpage #content div.row { height:1%; border-bottom:1px solid #b5cbda; padding-bottom:5px; width:700px; }
#container_loginpage #content div.blue_row { height:1%; border-bottom:1px solid #b5cbda; padding-bottom:5px; width:700px; background: url(../img/bg/blue_row_text_long.gif ) left top repeat-x ;}
#container_loginpage #content div.long_text { background: url(../img/bg/blue_row_text_long.gif ) left top repeat-x !important ;}
#container_loginpage #content input {margin-top:5px; border:1px solid #9fafb5; min-width:180px;  }
#container_loginpage #content label {   }
#container_loginpage #content select {margin-top:5px; border:1px solid #9fafb5; min-width:250px;   }
#container_loginpage #content select.small_select { min-width:50px; }
#container_loginpage #content span label {margin-top:5px; padding-left:15px; float:left; min-width:300px; overflow:hidden; margin-right:20px;  }
#container_loginpage #content div.last { border:none; }
#container_loginpage #content span.error { color:#ec0000;  }
#container_loginpage #content span.error_info { margin-left:10px; }
#container_loginpage #content div.row em a {  color:#565656; font-weight:normal;  }
#container #content div.blue_row em a {  color:#565656; font-weight:normal;  }
#container_loginpage #content div.upload label { padding-left:15px; }
#container_loginpage #content div.login_description { padding: 0px 20px 0px 20px; }
#container_loginpage #content div.upload input { margin-left:20px; border:1px solid #9fafb5;  }
#container_loginpage #content input[type="submit"]  { background: url(../img/bg/submit_bg.gif ) 0px 2px repeat-x ; height:22px; min-width:140px; font-weight:bold; color:#2f6681; cursor:hand; margin-top:20px; margin-bottom:20px;}
#container_loginpage #content input:hover[type="submit"]  { color:#94a5ae;}
#header_loginpage ul.user_login li.loginbox input.submit_button { background: url(../img/bg/submit_bg.gif ) 0px 2px repeat-x ; height:22px;  font-weight:bold; color:#2f6681; cursor:hand;    }

/* ----------------- Job box Login page---------------- */

#job_vacancy_box { display:block;
font-size:75%;
height:1%;
margin-bottom:20px;
margin-top:25px;
width:260px; 
float:right; }
#job_vacancy_box div.top_img { background: url(../img/bg/jobbox_top.gif ) left top no-repeat ; height:22px;    }
#job_vacancy_box div.bottom_img { background: url(../img/bg/jobbox_bottom.gif ) left top no-repeat ; height:22px;    }
#job_vacancy_box h1 { text-align:left;  color:#a60003; font-size:130%; padding-bottom:10px;  }
#job_vacancy_box a { color:#2a5e77;  font-size:90%; }
#job_vacancy_box p { padding:6px 0px 0px 0px; color:#565656; font-size:90%; }
#job_vacancy_box div.job_update { margin-bottom:17px; }
#job_vacancy_box div.job_holder { height: 120px; color:#565656;  background: url(../img/bg/jobbox_bg.gif ); background-position:left top; background-repeat:repeat-y; padding:0px 30px 20px 30px;  }

#job_vacancy_box div.error  {text-align:center;color:#ec0000;}
/* ----------------- Search Pager ------------------- */

#container #content div.result_pager { clear:both; }
#container #content div.result_pager input[type="submit"] {  background: #FFFFFF none; text-align:center; min-width:25px; border: none 0px #FFFFFF; height:25px; font-weight:bold; color:#2f6681; cursor:hand; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#container #content div.result_pager input:hover[type="submit"] { color:#94a5ae; }
#container #content div.result_pager input[type="submit"].result_pager_select { font-weight:bold; color:#990000;  }
#container #content div.result_pager input:hover[type="submit"].result_pager_select {  font-weight:bold; color:#D6AFAA; }

/* ----------------- Candidate / Partner Results ------------------- */

#container #content div.result_container div.result_ItemHeaderRow { clear:both; background: #E6EEF1 none repeat-x; width:700px; height:30px;  }
#container #content div.result_container div.result_ItemRow { clear:both;  background: url(../img/bg/blue_row_text_long.gif ); border-top:1px solid #bfbfbf; background-position:left top; background-repeat:repeat-x;   }
#container #content div.result_container div.result_ItemRow span { background-color:Red;}

#container #content div.result_container div.result_ItemHeaderRow span label { float:left; overflow:hidden; background: #E6EEF1 none repeat-x;   width:70px;  padding-right:0px; }
#container #content div.result_container div.result_ItemHeaderRow span.miniSearchHeader label { width:70px;  padding-right:0px;  }
#container #content div.result_container div.result_ItemRow span label { float:left;  padding-bottom:7px; width:70px;  padding-right:0px; overflow:hidden; background: transparent none repeat-x;  }
#container #content div.result_container div.result_ItemRow span.miniSearchItem label { width:70px;  padding-right:0px;  padding-bottom:7px    }
#container #content div.result_container div.result_ItemRow span label.country, #container #content div.result_container div.result_ItemHeaderRow span label.country { width:110px; }

#container #content div.result_container div.result_ItemHeaderRow span label.country {   }
#container #content div.result_container div.result_ItemHeaderRow span label.CV { width:30px;  }

#container #content div.result_container div.result_ItemRow span label.cv, #container #content div.result_container div.result_ItemHeaderRow span.miniSearchHeader label.cv { width:30px;   }
#container #content div.result_endContent { clear:both; background: #E6EEF1 none repeat-x; width:700px; height:5px;  }
#container #content div.result_container div.result_Expanded { clear:both; }
#container #content div.result_container div.result_Hidden { clear:both; display:none; }
#container #content div.candidateSearchResultsTable, #container #content div.partnerSearchResultsTable { padding: 10px 0px 40px 0px;  }
#container #content div.candidateSearchResultsTable a.search {  }
#container #content div.result_container { margin-top:20px; }
#container #content div.result_container label.result_expander { float: right; margin-top:6px; margin-right:2px; }
#container #content div.result_container label.result_expander img { margin-right: 5px; }
/*#container #content div.expandableRow { border-bottom:1px solid #b5cbda; padding-bottom:5px; padding-left:20px; width:700px; }*/
#container #content div.result_container div.result_ItemRow span.miniSearchItem { background-color:Red;}
#container #content div.result_container div.result_ItemHeaderRow { border-bottom:1px solid #bad1da ;}
/*#container #content div.expandableRow div.result_item_inner_expanded { padding-left:20px;  }*/
/*#container #content div.expandableRow div.result_item_inner_expanded a { }*/
#container #content div.expandableRow div.result_item_inner_expanded {   }
#container #content div.expandableRow div.result_item_inner_expanded ul.DetailsInfo { list-style:none; margin:0; padding:0;   width:700px;  }
#container #content div.expandableRow div.result_item_inner_expanded ul.DetailsInfo li.content { width:700px;  float:none; overflow:hidden; background: url(../img/bg/ruslt_row.gif ) left top repeat-y ; background-color:#eaeaea;   }
#container #content div.expandableRow div.result_item_inner_expanded ul.DetailsInfo li.title {  font-weight:bold; width:680px; background-color:#eaeaea; float:none; clear:both; padding:5px 30px 5px 15px; border-top:1px solid #b5cbda; }
#container #content div.expandableRow div.result_item_inner_expanded ul.DetailsInfo li.title ul { float:left; overflow:hidden; }
#container #content div.expandableRow div.result_item_inner_expanded ul.DetailsInfo li.content ul li {  padding:5px 30px 5px 15px; min-width:180px;  text-decoration:none;  float:left; overflow:hidden;      }
#container #content div.expandableRow ul {  }
#container #content div.expandableRow ul li { float:left;  overflow:hidden;}
div.statrow{float:left}
div.statrow div {padding-left:10px; height:35px; width:75px;
                 background:transparent url(../img/bg/p-bg.gif) repeat-x scroll left top;
                 border-style:solid; border-color:#c6ced2; border-width:0.5px;
 
                 }

pre { overflow-x: auto; white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }

ul.grey
{
    padding-left:5px;
    padding-top:10px;
    padding-bottom:10px;
  
}
