body {
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
}

a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .78em;
  color: #007ef4;
  text-decoration: none;
}

a:hover {
  color: #CC0000;
}

.textbox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #ffffff;
  background-color: #c3d0da;
  width: 206px;
  height: 17px;
  padding-top: 2px;
}

textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #ffffff;
  background-color: #c3d0da;
  width: 240px;
}

.textarea1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #A0D2FC;
  width: 250px;
  height: 100px;
}

#main {
  margin: 0 auto;
  width: 950px;
  background-color: #d9e6ee;
  background-image: url(../images/Home-bg.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

#header {
  background-image: url(../images/header_bg.jpg);
  background-repeat: no-repeat;
  height: 156px;
}

#nav_bottom {
  background-color: #A4B6C4;
  height: 10px;
  text-align: left;
}

#bodycontr {
  width: 950px;
  margin: 0 auto;
  vertical-align: top;
  background-image: url(../images/Home-bg.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

#bodycontent {
  float: left;
  width: 676px;
  margin: 0px 0px 0px 6px;
/*background-color:#d9e6ed;
	background-image:url(../images/Home-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;*/
/*border:#849199 solid 1px;*/
  padding: 0px;
  vertical-align: top;
}

#white_right {
  min-height: 600px;
  height:auto !important;
  height: 600px;
  margin: 0 auto;
  float: right;
  width: 249px;
  border-right: #849199 solid 1px;
  border-top: #849199 solid 1px;
  border-bottom: #849199 solid 1px;
  background-color: #FFFFFF;
}

#intro_section {
  margin: 10px 0px 0px 0px;
  background-image: url(../images/home_content_bg.jpg);
  height: 262px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 676px;
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(url='../images/girl_bg1.png');*/
}

#body_section {
  background-image: url(../images/inner_body_bg.jpg);
  height: 222px;
  padding: 20px;
  background-repeat: no-repeat;
}

#welcome_note {
  width: 300px;
  float: left;
}

.blackbodytxt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  text-decoration: none;
  padding: 0px;/*padding:5px 0 10px 10px;*/
}

.whitebodytxt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .78em;
  color: #ffffff;
  text-decoration: none;
  padding-bottom: 2px;
}

.welcome_heading {
  font-size: .96em;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  padding: 0px;/*padding:20px 0 5px 10px;*/
}

.black_heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  padding: 10px 0 5px 0px;
}

.blue_heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #334F77;
  text-decoration: none;
  font-weight: bold;
  padding: 20px 0 5px 0px;
}

.blue_heading2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #334F77;
  text-decoration: none;
  font-weight: bold;
  padding: 5px 0 5px 0px;
}

#lawyersearch_area {
  background-image: url(../images/home_panel_bg.png);
  background-repeat: no-repeat;
  background-position: top;
  background-color: #e0ecf3;
  border-bottom: #97b8cd solid 1px;
  border-left: #97b8cd solid 1px;
  border-right: #97b8cd solid 1px;
  padding: 20px;
}

.spacer {
  width: 12px;
  height: 12px;
}

.gray11_note {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5f6b72;
  text-decoration: none;
}

.txtfield_pedding {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 20px;
}

.txtfield {
  border: #ffffff solid 1px;
  background-color: #c3d0da;
  font-size: 12px;
  width: 145px;
  height: 18px;
  vertical-align: middle;
}

.txtfield_header {
  border: #a5bbc6 solid 1px;
  background-color: #86979f;
  font-size: .8em;
  width: 145px;
  height: 18px;
}

.cat_section {
  width: 210px;
  float: left;
}

.bulletPoint {
  background-image: url(../images/bullet_2.jpg);
  background-repeat: no-repeat;
  background-position: 4px 5px;
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 0px 4px;
}

.blackbodytxt_link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  text-decoration: none;
}

.blackbodytxt_link:hover {
  color: #CC0000;
}

#footer {
  background-image: url(../images/footer-bg.jpg);
  background-repeat: repeat-x;
  height: 52px;
  text-align: center;
  padding-top: 15px;
  margin: 0px;
}

.footer_link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFF;
  text-decoration: none;
}

.footer_link:hover {
  color: #FFF;
  text-decoration: underline;
}

.footer_txt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #cecfd0;
  text-decoration: none;
}

.left_spacer {
  width: 7px;
  height: 7px;
  float: left;
}

.right_spacer {
  width: 7px;
  height: 7px;
  float: right;
}

#white_mid {
  width: 235px;
  float: left;
}

#citizen {
  background-image: url(../images/find_citizenbg.jpg);
  height: 60px;
  padding-top: 15px;
  text-align: center;
  background-repeat: no-repeat;
  width: 232px;
}

.citizenlink {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
}

#cv {
  background-image: url(../images/cv_bg.jpg);
  height: 153px;
  padding-top: 15px;
  background-repeat: no-repeat;
  padding: 10px;
}

#nl {
  background-image: url(../images/index_2nd_24.jpg);
  height: 158px;
  padding-top: 15px;
  background-repeat: no-repeat;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

.bluelink {
  font-family: Arial, Helvetica, sans-serif;
  color: #007ef4;
  font-size: 13px;
  text-decoration: none;
}

.bluelink:hover {
  color: #CC0000;
}

.bullet_red {
  width: 10px;
  float: left;
  padding: 7px;
}

#logo_nav {
  width: 638px;
  float: left;
  height: 156px;
}

#login_jury {
  width: 312px;
  float: right;
}

.nav_button_slctd {
  float: left;
  width: 130px;
  background-image: url(../images/index_2nd_10.jpg);
  height: 28px;
  text-align: center;
  padding-top: 7px;
}

.nav_button_normal {
  float: left;
  width: 130px;
  background-image: url(../images/tab_bg.jpg);
  height: 29px;
  text-align: center;
  padding-top: 7px;
  background-color: #5A6C78;
}

.nav_button_on {
  float: left;
  width: 130px;
  background-image: url(../images/tab_sel_bg.jpg);
  height: 28px;
  text-align: center;
  padding-top: 7px;
}

.main_navlink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-decoration: none;
  color: #213643;
  font-weight: bold;
}

.main_navlink:hover {
  color: #637a86;
}

.main_navlink2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}

.main_navlink3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-decoration: none;
  color: #2c414e;
  font-weight: bold;
}

.main_navlink3:hover {
  color: #000000;
}

.main_navlink2:hover {
  color: #c7dce8;
}
/************************************
		List Styles by ISRAR
************************************/

.liststyle ul {
  list-style: none;
  margin: 18px 0px 0px 0px;
  padding: 0px;
}

.liststyle li {
  padding: 0px 0px 10px 0px;
  margin-top: 10px;
  background: url(../images/left_panel_seperator.jpg) no-repeat 1px 1.5em;
  list-style: none;
}

.liststyle li a {
  margin-left: 4px;
  color: #0073B6;
  display: block;
  font-family: Arial;
  font-size: .78em;
  line-height: 2px;
  padding: 4px 2px 12px 16px;
  background: url(../images/blt_gray1.jpg) no-repeat 0px 0em;
}

.liststyle li a:hover {
  color: red;
}

.liststyle1 ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.liststyle1 li {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 14px;
  background: url(../images/blt_black.jpg) no-repeat 0px .08em;
}

.liststyle1 li a {
  color: #407CBB;
  display: block;
  font-family: Arial;
  font-size: .78em;
  line-height: 12px;
  padding: 2px 2px 2px 0px;
}

.selected a{
  font-weight: bold;
  text-decoration: underline;
}

.liststyle1 li a:hover {
  color: red;
}

.liststyle2 li a {
  margin-left: 4px;
  color: #0073B6;
  display: block;
  font-family: Arial;
  font-size: .78em;
  line-height: 16px;
  padding: 2px 2px 12px 10px;
}

.liststyle2 li a:hover {
  text-decoration: underline;
}

.liststyle2 li a {
  margin-left: 4px;
  color: #0073B6;
  display: block;
  font-family: Arial;
  font-size: .78em;
  line-height: 16px;
  padding: 2px 2px 12px 10px;
}

.liststyle2 li a:hover {
  text-decoration: underline;
}

.liststyle4 ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.liststyle4 li {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 14px;
  background: url(../images/blt.png) no-repeat 1px .16em;
  background-position:left;
}

.liststyle4 li a {
  color: #407CBB;
  display: block;
  font-family: Arial;
  font-size: .78em;
  line-height: 12px;
  padding: 2px 2px 2px 0px;
  text-decoration: none;
  cursor: hand;
}

.liststyle4 li a:hover {
  text-decoration: underline;
}

.blackCaption ul {
  list-style: none;
  margin: 4px 0px 0px 0px;
  padding: 0px;
}

.blackCaption li {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 8px 0px;
  list-style: none;
  color: #000;
  font-size: .78em;
}

.grayCaption ul {
  list-style: none;
  margin: 4px 0px 0px 0px;
  padding: 0px;
}

.grayCaption li {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 8px 0px;
  list-style: none;
  color: #666666;
  font-size: .78em;
}

.liststyle2 ul {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  display: inline;
}

.liststyle2 li {
  display: inline;
;
  margin: 4px 0px 0px 0px;
  padding: 0px;
  background: url(../images/blt_gary_white_bg.jpg) no-repeat 0px .4em;
}
/**************** SiteMap Page List *******************/

.liststyle3 ul {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  display: inline;
}

.liststyle3 li {
  display: inline;
;
  margin: 4px 0px 0px 0px;
  padding: 0px;
}

.liststyle3 li a {
  margin-left: 4px;
  color: #00233f;
  display: block;
  font-family: Arial;
  font-size: .78em;
  line-height: 14px;
  padding: 2px 2px 12px 18px;
  background: url(../images/bullet_2.jpg) no-repeat .2em .7em;
}

.liststyle3 li a:hover {
  text-decoration: underline;
}
/***********************************/

#tabs ul {
  margin-left: 0;
  padding-left: 0;
  display: inline;
}

#tabs ul li {
  margin-left: 12px;
  margin-bottom: 0;
  padding: 2px 15px 5px 12px;
  list-style: none;
  background: url(../images/blt_gary_white_bg.jpg) no-repeat 0px .6em;
  display: inline;
}

#tabs li a{
  color: #27597C;
  font-weight: normal;
  font-size: .78em;
}
/*******************************

	Panel Heading Styles

********************************/

.heading{
  color: #0D4566;
  background-color: #A8C5D5;
  font-size: .7em;
  font-weight: bold;
}

.hdgray{
  color: #13415B;
  font-size: .9em;
}

.panelHeading{
  font-size: 1.1em;
  color: #000000;
  text-decoration: none;
  padding: 0px;/*padding:20px 0 5px 10px;*/
}
/******************************
		Misc
*******************************/

.txtgray{
  color: #4B4C4E;
  font-size: .8em;
  font-weight: bold;
}

.txtgray1{
  color: #666666;
  font-size: 1em;
}

.txtgray2{
  color: #666666;
  font-size: .84em;
}

.txtgray2 a{
  color: #427FC0;
  font-size: .8em;
}

.txtgray2 a:hover{
  color: #427FC0;
  text-decoration: underline;
}

.txtgray3{
  color: #14425A;
  font-size: .9em;
  font-weight: bold;
}

.txtgray4{
  color: #242829;
  font-size: .78em;
}

.txtgray5{
  color: #27597C;
  font-weight: normal;
  font-size: .78em;
}

.txtgray5 a{
  color: #27597C;
  font-weight: normal;
  font-size: 1em;
}

.txtgray6{
  color: #666666;
  font-size: .7em;
}

.txtgray7{
  color: #242829;
  font-size: .84em;
}

.tblBorderGray{
  border: #ADADAD 1px solid;
  border-top: 0px;
  margin-top: 6px;
}

.txtBlack{
  color: black;
  font-size: .78em;
}

.txtBlack1{
  color: black;
  font-size: .82em;
}

.blue_small_link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #80cfff;
  text-decoration: none;
}

.blue_small_link:hover {
  color: #ffffff;
}

#right_panel {
  height:auto !important;
  margin: 0 auto;
  float: right;
  width: 249px;
  border: 1px solid #5e707a;
  text-align: left;
}

#right_panel1{
  border-right: #98B8CD solid 1px;
  border-top: #98B8CD solid 1px;
  border-bottom: #98B8CD solid 1px;
}

#right_panel_home{
/*height:auto !important;*/
  margin-right: 4px;
  border-right: #98B8CD solid 1px;
  border-top: #98B8CD solid 1px;
  border-bottom: #98B8CD solid 1px;
  background-color: #FFFFFF;
  width: 244px;
  float: right;
  border: 1px solid #5e707a;
}

.txtfield1 {
  border: #848B91 solid 1px;
  background-color: #C3D0D9;
  font-size: .8em;
  width: 190px;
  height: 20px;
  vertical-align: middle;
}

.btn {
  font-size: .72em;
  text-align: center;
  background-image: url(../images/btn_bg.gif);
  background-repeat: no-repeat;
  height: 23px;
  width: 68px;
  border: 0px;
  font-weight: bold;
  cursor: pointer;
  padding-bottom: 2px;
  font-family: Arial;
  background-color: transparent;
/*letter-spacing: .6px;
  */
}

.btn1 {
  font-size: .78em;
  text-align: center;
  background-image: url(../images/btn_bg2.png);
  background-repeat: no-repeat;
  height: 27px;
  width: 83px;
  border: 0px;
  font-weight: bold;
  cursor: pointer;
  padding-bottom: 2px;
  font-family: Arial;
/*letter-spacing: .6px;
  */
}

#articles {
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 8px;
  background-image: url(../images/article_panel_bg.jpg);
  background-repeat: repeat-x;
  clear: both;
  border-top: 0px;
  border: 1px solid #98B8CD;
  width: 212px;
  height: 80px;
}

.subList li{
  width: 130px;
  margin-left: -26px;
  margin-top: 6px;
  display: none;
}

.subList li a{
  color: #4B4C4E;
}

.bulletPoint2{
  list-style: none;
  width: 170px;
  *margin-left: 1em;
  margin-left: -40px;
  margin-top: 6px;
  display: none;
  text-align: left;
}

.bulletPoint2 a{
  background-image: url(../images/blt_gray.jpg);
  background-repeat: no-repeat;
  background-position: -4px 1px;
  color: #27597C;
  padding-left: 12px;
  font-size: .74em;
}

.bulletPoint2 a:hover{
  color: red;
  font-size: .74em;
}

.navigation span{
  color: #0067b9;
  font-size: .78em;
  font-weight: bold;
}

.navigation b{
  color: #0e3b58;
  font-size: 1em;
}

.navigation a{
  color: #133f5c;
  font-size: .78em;
}

.navigation a:hover{
  color: red;
}

.linkblu{
  color: #0056A5;
  font-size: 1em;
  font-weight: bold;
}

linkblu a:hover{
  color: red;
}

.mandatory{
/*color:#006898;*/
  color: #00587E;
  font-size: 1.1em;
  padding: 2px;
}
/****************  CSS End By ISRAR  *******************/
/*************  CSS BY  Fawaad  Starts  ************************/

.txt_control{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  border: 1px solid #FFFFFF;
  padding: 3px 1px 1px 1px;
  background-color: #C3D0D9;
  height: 18px;
}

select.txt_control{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  border: 1px solid #FFFFFF;
  padding: 2px 1px 1px 1px;
  background-color: #C3D0D9;
  height: 18px;
}

select.txtfield1 {
  border: #848B91 solid 1px;
  background-color: #C3D0D9;
  font-size: .8em;
  width: 180px;
  height: 22px;
  vertical-align: middle;
}

.grey_help_text{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7C858A;
}

.blue_andhor{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #367DCD;
  text-decoration: none;
}

.blue_heading1{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #13405F;
}

.blue_optional{
  font-family: Arial, Helvetica, sans-serif;
  font-size: .76em;
  color: #367DCD;
}

.l_preview{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #68777E;
}

.bodytxt13{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
}

.small_heading{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #456274;
  font-weight: bold;
}

.big_heading{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #354751;
  font-weight: bold;
}

.left_panel_heading{
  font-family: Arial, Helvetica, sans-serif;
  font-size: .76em;
  color: #08397C;
  font-weight: bold;
}

.welcome_heading2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #191919;
  text-decoration: none;
  font-weight: normal;
  padding: 0px;/*padding:20px 0 5px 10px;*/
}

.message_alert{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #CC0000;
  text-decoration: none;
  font-weight: normal;
}

.blue_tab_heading{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #27536E;
  font-weight: bold;
}

.txt_control_cv{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #848B91;
  background-color: #C3D0D9;
  height: 22px;
}

.blue_cv_preview{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #133F5C;
  font-weight: normal;
}

.grey_text{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}

.bodytxt12{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
/*************  CSS BY  Fawaad  Ends  ************************/