html,body {margin:0px 0px 0px 0px; padding:0px; height:100%; border:none;}
body{margin-top:22px;margin-left:25px; margin-right:25px;}
a,body,div,input,label,select,td,textarea {color:#000; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
a {text-decoration:underline; color:#460FEE; font-size:11px;}
a:hover {text-decoration:none;}
img {border:0px;}
form {margin:0px; padding:0px;}
p {font-size:11px; margin:0px 0px 15px;}
table {border:none; border-collapse:collapse; empty-cells:show;}
td {vertical-align:top; border:none; padding:0px; text-align:left;}
ul {margin:0px; padding:0px;}
ul li {list-style-type:none; padding: 0px;}

.f-lft {float:left;}
.f-rgt {float:right;}

div.w-all {width:100%; float:left;}
div.w-all-d {width:100%; display:block;}
div.w-all-c {width:100%; text-align:center;}
div.w-all-c img {margin:auto;}
div.clr {width:100%; clear:both;}

/*Begin Main block*/
#body-inner{ min-width:785px; }
* html #body-inner{ width: expression(document.body.clientWidth < 787? "785px" : "auto");}


#outside {min-height:100%; position:relative;margin:0px 32px 0px 32px; background:url(../img2/ill_Main_cnt.gif) left top repeat-x;}
#footer{bottom:0px;height:60px;width:100%;background:url(../img2/bg_Footer.gif) repeat-x top;margin-top:10px}

  #header-cont{height:218px;}
  
    #header { position: relative; height:131px; background:url(../img2/bg_Header.gif) left top repeat-x;}
	/*position:relative; */
	
    #header img {float:left; margin-right:6px; display:inline;}
      #menu-top {float:right; height:43px; padding-left:14px; background:#fff url(../img2/bg_MenuTop.gif) no-repeat; font-size:11px;}
      #menu-top div {background:url(../img2/bull_MenuTop.gif) no-repeat 0px 3px; padding:0px 0px 5px 16px; font-size:11px;}

      #h-txt {position:relative; top:24px;}
      #h-txt h1 {font-size:21px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#251365; padding:0px; margin:0px 20% 14px 0%;}
      #h-txt p {margin:0px 20% 0px 0%;}
      #header span.decor_string { position: absolute; top: -3px; right: -4px; display: block; width: 153px; height: 116px; background: url(../img2/decor_string.jpg) no-repeat; }
/*Menu*/

    #menu {height:48px;padding:0px;overflow:hidden;white-space:nowrap;}
 
    #menu ul {position: relative; width: 101%; white-space:nowrap;height:48px; padding:0px;margin:0px;padding:0px 1px 0px 1px; margin:0px -1px 0px -1px;list-style:none;overflow:hidden;}
    #menu ul li{margin:0px;padding:0px;float:left;white-space:nowrap;display:block;height:48px;}
    *:lang(en) #menu ul li {position: absolute;}
    #menu li.mi1 {left: 0%; width:10%;}
    #menu li.mi2_1 {left: 10%; width:11%;}
    #menu li.mi2 {left: 21%; width:12%;}
    #menu li.mi3 {left: 33%; width:19%;}
    #menu li.mi4 {left: 52%; width:13%;}
    #menu li.mi6 {left: 65%; width:9%;}
    #menu li.mi8 {left: 74%; width:10%;}
    #menu li.mi7 {left: 84%; width:15%;}
    #menu li a {height:48px; display:block; text-decoration:none; background:#993300 url(../img2/m_menu.jpg) 0px 0px repeat-x; white-space:nowrap;}
    #menu li a span {background:url(../img2/m_menu.jpg) 0px -96px no-repeat;  height:48px; display:block;}
    #menu li a span span {background:url(../img2/m_menu.jpg) right -192px no-repeat; text-align:center; padding-top:15px; height:33px; font-size:12px; color:#fff; display:block; cursor:hand;}
    #menu li.mi7 a span span {background:url(../img2/m_menu.jpg) right -192px no-repeat; margin-right: -1px;  }

    #menu li a:hover, #menu li a.on {background:url(../img2/m_menu.jpg) 0px -48px repeat-x; color:#000;}
    #menu li a:hover span, #menu li a.on span {background:url(../img2/m_menu.jpg) 0 -144px no-repeat;}
    #menu li a:hover span span, #menu li a.on span span {background:url(../img2/m_menu.jpg) right -240px no-repeat; color:#000;}
    #menu li.mi7 a:hover span span, #menu li.mi7 a.on span span { background:url(../img2/m_menu.jpg) right -240px no-repeat; margin-right: -1px;  }
/*Menu end*/


 
    #main,#main-i {width:100%;padding-bottom:90px; }/*position:relative; margin-bottom:30px;*/

      #part-lft {width:49%; float:left;}

        div.bc-lft1 p {line-height:15px;}

        div.bc-lft1 {width:100%; background:url(../img2/bg_BlockLft1.gif) repeat-y right; position:relative; border-top:1px #CCCCCC solid;}

          div.b-lft1 {width:100%; min-height:411px; padding-bottom:16px; background:url(../img2/bg_BlockLft1.gif) repeat-y;}

          * html div.b-lft1 {height:411px;}

            div.sb-lft1 {position:relative; margin-right:30px; top:14px;}

              div.h2-cont { height:48px; background:#88C601 url(../img2/bg_H2_green.gif) repeat-x;}

                div.h2 {height:48px; width:100%; background:url(../img2/bg_H2_green_bl.gif) no-repeat bottom left;}
				

              div.h2-cont-blue { height:48px; background:#564297 url(../img2/bg_H2_blue.gif) repeat-x;}
				
                div.h2-cont-blue div.h2 {height:48px;  background:url(../img2/bg_H2_blue_bl.gif) no-repeat bottom left;}/**/

                  #part-lft div.h2 h2 {font-size:21px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; margin:0px 0px 0px 30px;}

                  #part-lft div.h2 h2.ltl {font-size:17px; letter-spacing:-1px; line-height:29px; margin:0px 0px 0px 30px;}

                  #part-lft div.h2 h2.ltl2 {font-size:17px; letter-spacing:0px; line-height:29px; margin:0px 0px 0px 30px;}

                  #part-lft div.h2 h2.ltl3 {font-size:14px; font-weight:bold; letter-spacing:0px; line-height:29px; margin:0px 0px 0px 30px;}

									#part-lft ul {margin-left:15px ;}
									#part-lft ul li {list-style-type:square;}


              div.sb-lft1-txt {zoom:1;margin-left:30px; padding-top:7px; padding-bottom:38px; font-size:11px;}



        div.bc-lft1-f {width:100%; height:14px; background:url(../img2/bg_BlockLft1.gif) repeat-x bottom;}



        h2.type1, h2.type2 {font-size:19px; font-weight:normal; margin:0px 0px 25px;}

        h2.type1 {color:#9A5ABB;}

        p.date,p.date2 {margin:0px; color:#91BE00;}

        div.arch {padding-top:4px; width:100%;}





      #part-rgt {width:47%; float:right;}

        div.bc-rgt1 {width:100%; background:url(../img2/bg_BlockRgt1.gif) repeat-x; margin-bottom:6px;}

          div.b-rgt1 {width:100%; height:146px; background:url(../img2/bg_BlockRgt1_r.jpg) no-repeat top right;}

            #part-rgt div.h2 {height:38px; width:100%; padding-top:13px; background:none;}

              #part-rgt div.h2 h2 {color:#fff; font-size:19px; font-weight:normal; margin:0px 15px;}

            div.b-rgt1-txt {position:relative; margin:0px 15px;}

              table.rbs {width:100%;}

              table.rbs td.nb {width:15%; padding-top:2px; padding-left:0px; text-align:right; color:#F2FF55; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

              table.rbs td {color:#fff; font-size:11px; padding-top:4px; padding-left:13px;}
 

#main ul.rbs {padding-top:0px;}

ul.rbs {width:100%;}
ul.rbs li{float:none;clear:both;padding-top:0px;}
ul.rbs li strong {float:left;width:94px; white-space:nowrap; padding-top:3px;padding-left:0px; text-align:right; 
	color:#F2FF55; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;line-height:18px;}
ul.rbs li em {padding-left:13px; color:#fff; font-size:11px; font-style:normal;}

        div.bc-rgt2 {width:100%; height:305px; background:url(../img2/bg_BlockRgt3.gif) repeat-x;}

          div.sl,div.sl2 {width:100%; height:1px; background-color:#fff; margin-bottom:10px;}

          div.sl2 {margin:0px;}

            p.lbm {margin-bottom:3px;}



           #regForm ul.frm {width:100%;}
	 		#regForm ul.frm li{clear:both;float:none;}
            #regForm ul.frm div.lbl {width:55px; padding-top:6px; padding-right:5px;text-align:right;float:left;}

            #regForm ul.frm div.lbl label {font-size:11px; white-space:nowrap;}

            #regForm ul.frm div.ipt {padding:3px 25px 3px 0px;float:left;width:85%;}

              input.ipt-txt {width:100%; font-size:11px; border:1px #B2B2B2 solid;}

            #regForm div.btn {float:left;position:absolute;left:230px;}

           #regForm  ul.frm div.fp {padding:4px 0px 0px 0px;float:left;width:85%;}



           /* #regForm ul.frm {width:auto;}*/

            #regForm ul.frm div.ipt {width:150px;}



        div.uni-block {width:100%; padding-top:16px; font-size:11px;}

          h2.type2 {color:#442E81;}

          .ill-rgt {float:right; margin-left:15px;}



  #m-height {width:782px; display:block; height:1px;}

  #footer-lft {float:left; width:120px; height:56px; padding:17px 0px 0px 28px; background:url(../img2/bg_Footer_l.gif) no-repeat; font-size:11px;}

  #footer-rgt {float:right; height:56px; padding:17px 24px 0px 0px; background:url(../img2/bg_Footer_r.gif) no-repeat top right; font-size:11px;}

  #footer-rgt a {float:left; padding-left:17px;}



/*=End Main block=*/

  h3.type2 {padding-top:0px; margin-bottom:14px;}

                div.half-hr {width:50%; display:block; height:12px; border-top:1px #919191 solid;}

                                a.user_link_bullet {

                                background: url(../img2/user_link_bullet.png) no-repeat;

                                margin: 0px 0px 0px 12px; padding: 0px 0px 0px 13px; font: 1.3em Tahoma; color: #5b70b3;}

                                p.user_link_description {font: 13px Tahoma;margin: -2px 0px 15px 24px;

                                padding-right:30px;}

                                div.user_link_block {margin-bottom: 19px;}



/*Begin Internal Pages*/



  /*Begin About Page*/

  h4 {font-size:11px; margin:0px 0px 4px; color:#564297;}

    #header .h-logo{float:left;width:140px;}
	#header .header-center{margin:0px 245px 0px 145px;}

	#header .header-center .f-lft{margin-right:10px;}
	#header .header-center .f-rgt{margin-right:-10px;}
	* html #header .header-center .f-rgt{margin-right:0px;}

	
    #header div.half {width:50%; padding:10px 0px 0px 0px;}/*float:left;*/

      div.h-block-cont {background:url(../img2/bg_HeaderBlock.gif) repeat-x;}
	      div.h-block-scont {background:url(../img2/bg_HeaderBlock_r.gif) no-repeat top right;}

          div.h-block {height:104px; padding:7px 14px 0px; background:url(../img2/bg_HeaderBlock_l.gif) no-repeat; line-height:12px;}

          div.h-block div {font-size:11px; min-height:69px; _height:69px; color:#000000; line-height:12px;}

          div.h-block a {font-size:10px; color:#4710EF; line-height:12px;}

	
	
	#header #login-form {float:right;}

      #login-form {display:block; padding:0px 0px 0px 0px; width:225px; height:120px; background:#ffffff url(../img2/bg_LogIn_block.gif) no-repeat bottom left;}
		#login-form-inner{padding:8px 10px 0px 10px;}
		#login-form ul {margin-top:16px;}
        

		 
		#login-form ul.frm li{clear:both;float:none;}
		#login-form ul.frm div.lbl {width:50px; padding-top:6px; padding-right:5px;float:left; font-size:11px;}
		
		#login-form ul.frm div.lbl label {padding-right:4px; white-space:nowrap;}
		
		#login-form ul.frm div.ipt {padding:3px 0px 3px 0px;float:left;width:108px;}
		
		/*#login-form */
		input.i-txt {width:100%; padding:3px; font-size:11px;  border:1px #B2B2B2 solid; background:#ffffff url(../img2/bg_Int_txt.gif) no-repeat;}
		
		#login-form div.btn {float:right;width:21px;height:21px;padding-top:3px;}
		
		#login-form ul.frm div.fp {padding:4px 0px 0px 0px;float:left;width:105px;}








    #path {width:100%; padding-top:17px; padding-bottom:9px; color:#564297; font-weight:bold; line-height:13px; font-size:11px;}

    #path a {color:#564297; white-space:nowrap;}

    #path a.sm {font-size:10px;}

    #path span {color:#88C601; white-space:nowrap;}

    #path span.sm {font-size:10px;}





      #main-i #part-lft {width:61%;}

          #main-i div.b-lft1 {min-height:100%;}

          * html #main-i div.b-lft1 {height:auto;}

              #main-i div.sb-lft1-txt {padding-bottom:10px;}





      #main-i #part-rgt {width:35%;}

        #main-i #menu-top {float:none; height:auto; padding:7px 0px 5px; background:none;}



        #main-i div.bc-rgt1 {padding-bottom:9px; background:#BC6FD9 url(../img2/bg_BlockRgt1I.gif) repeat-x;}

          #main-i div.b-rgt1 {height:auto; background:none;}

            #main-i ul.rbs li {border-top:1px #E4CFEE solid; padding-top:0px; padding-right:15px;}




        #main-i div.uni-block {padding-top:20px;}

          #main-i h2.type2 {margin-bottom:9px;}

          #main-i .ill-rgt {margin:4px 0px 0px 10px;}



        div.line-h30 {width:100%; height:30px; clear:both;}



        div.bc-green {padding:17px 18px 25px 0px; background:#D8E801 url(../img2/bg_BlockGreen.gif) repeat-x;}/*position:relative; */
        div.bc-green div.h2-cont { 
		padding-left:20px;
		white-space:nowrap;  
		overflow: visible;
		margin-right:0px; background:#D8E801 url(../img2/bg_H2_green2.gif) repeat-x;}
		
        div.bc-green div.h2-cont h2 {
			/**/float:left;
			/*background:url(../img2/bg_H2_green2_r.gif) right top no-repeat;*/
			font-size:19px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#489400; 
			margin:0px 0px 0px 0px;
			padding:0px  0px 0px 0px;
			height:48px;
			}

 

        div.bc-green div.sb-lft1-txt {margin-left:20px; padding-top:1px; padding-bottom:0px;}
        div.bc-green div.sb-lft1-txt label {display:block; font-size:11px; line-height:13px; padding-bottom:4px;}
        div.bc-green div.sb-lft1-txt table {width:100%;}
        div.bc-green div.sb-lft1-txt table td {vertical-align:middle;}

		#SubscribeForm {  }
		#SubscribeForm div.ipt .btn { vertical-align:middle;margin-left:5px;}
		#SubscribeForm div.ipt .i-txt{width:80% !important;vertical-align:middle;margin:0px;}
 


  /*=End About Page=*/



  /*Begin Employee Page*/

              div.h2-cont-violet {position:relative; margin-right:40px; height:48px; background:#8750AE url(../img2/bg_H2_violet.gif) repeat-x;}

                div.h2-cont-violet div.h2 {height:48px; width:100%; background:url(../img2/bg_H2_violet_bl.gif) no-repeat bottom left;}



            div.mounth {float:right; text-align:11px; padding-top:6px;}

            div.mounth a {padding:2px 11px 3px; float:left;}

            div.mounth a.prev {background:url(../img2/bull_DArrow_prev.gif) no-repeat;}

            div.mounth a.next {background:url(../img2/bull_DArrow_next.gif) no-repeat top right;}

            div.mounth span {float:left; color:#000000; width:113px; padding:2px 0px 3px; text-align:center; font-weight:bold; background-color:#F0EDF5;}



            table.empl {width:100%; margin-top:-20px;}

            table.empl th {width:14%; padding:9px 0px 10px; text-align:center; font-size:10px; color:#000000; background-color:#B2D202; border:1px #FFFFFF solid; border-top-color:#B2D202; border-bottom:none;}

            table.empl th.sd,table.empl th.st {width:15%; background-color:#8ABB00;}

            table.empl th.sd {border-color:#8ABB00 #FFFFFF #FFFFFF #8ABB00;}

            table.empl th.st {border-color:#8ABB00 #8ABB00 #FFFFFF #FFFFFF;}

            table.empl td {padding:2px 3px 0px; height:64px; background-color:#FFFFFF; border:1px #CCCCCC solid;}

            table.empl td h5 {font-size:10px; text-align:right; margin:0px 0px 5px; color:#000000;}

            table.empl td a {font-size:9px; display:block; padding-bottom:4px;}

            table.empl td.sd,table.empl td.st {background-color:#F8FFE0;}

            table.empl td.hd {background-color:#F0EDF5;}



  /*=End Employee Page=*/



  /*Begin FAQ Page*/

                ul.faq {width:50%; padding-bottom:10px; border-bottom:1px #919191 solid;}

                ul.faq li {font-size:11px; font-weight:bold; line-height:13px; padding:0px 0px 6px 10px; background:url(../img2/bull_FAQ.gif) no-repeat 0px 3px;}

                ul.faq li a {color:#4412ED; font-size:11px; line-height:13px;}



                h3 {margin:0px 0px 14px; padding-top:12px; font-size:14px; color:#564297; display:block;}

                h4.type1 {margin-bottom:6px; color:#000;}

  /*=End FAQ Page=*/



  /*Begin News Page*/

                h3.type1 {margin:0px 0px 6px; padding-top:0px;}
                  h3.h_job { margin-left: 20%; }

                h3.type1 a {color:#564297; font-size:14px;}

                p.date2 {margin-bottom:4px;}



                div.nav {width:100%; height:18px;}

                div.nav span {float:left; padding:2px 0px 3px;}

                div.nav span.decor {color:#4710EF;}

                div.nav a {float:left; padding:2px 0px 3px; text-align:center; width:18px; color:#4710EF;}

                div.nav span.aquo, div.nav span.on {padding:0px;}

                div.nav span.aquo a,div.nav span.on a {text-decoration:none; background-color:#F0EDF5;}

                div.nav span.aquo a {margin:0px 4px; display:inline;}

                div.nav span.on a {color:#000;}

  /*=End News Page=*/



  /*Begin State Licensing Page*/

                #StateLAForm {width:100%;}

                div.sla-cont {float:right; padding-bottom:12px;}

                div.sla-cont label {font-size:13px; font-weight:bold; float:left; padding:2px 6px 0px 0px;}

                div.sla-cont select {float:left; width:50px; font-size:11px; }



                div.ill-ctr {width:100%; padding-bottom:20px; text-align:center;}

                div.ill-ctr img {display:block; margin:auto;}



                div.lic-cont {width:100%; display:none;}

                  div.half-l {float:left; width:45%;}

                  div.half-r {float:right; width:45%;}

                  div.bc-lft1 div.lic-cont p {line-height:normal;}

  /*=End State Licensing Page=*/



  /*Begin Useful Links Page*/

                h3.type2 {padding-top:0px; margin-bottom:14px;}

                div.half-hr {width:50%; display:block; height:12px; border-top:1px #919191 solid;}

  /*=End Useful Links Page=*/



  /*Begin Current Email Page*/

    #header table td.third {width:33%; padding:10px 1px 0px 0px;}

    #header table td.logf {padding-left:9px;}

      #header table td.third table {width:100%; height:111px; background:url(../img2/bg_HeaderBlock2_r.gif) no-repeat top right;}

      #header table td.third table.end {background:url(../img2/bg_HeaderBlock_r.gif) no-repeat top right;}

        #header table td.third table td {padding:7px 14px; vertical-align:middle; background:url(../img2/bg_HeaderBlock2_l.gif) no-repeat; font-size:11px; line-height:16px;}

        #header table td.third table td.fst {background:url(../img2/bg_HeaderBlock_l.gif) no-repeat; vertical-align:top;}



        #header table td.third table td img {float:none; margin-bottom:3px;}

        #header table td.third table td h4 {margin:0px;}

        #header table td.third table td ul li {padding:2px 0px 3px 10px; background:url(../img2/bull_Arrow.gif) no-repeat 0px 9px; line-height:16px;}

        #header table td.third table td ul li a {line-height:16px;}



      #c-search {display:block; padding:0px 12px 0px 10px; width:202px; height:56px; background:url(../img2/bg_C_Search.gif) no-repeat bottom left;}

        #c-search label {display:block; width:100%; padding-bottom:0px; font-weight:bold; color:#564297; font-size:11px; white-space:nowrap;}

        #c-search table td {vertical-align:middle; padding-bottom:1px;}

        #c-search a {font-size:10px;}



            #part-lft table.frm {width:417px;}

		#part-lft table.hygienist {width:100%;}

            #part-lft table.frm td table.frm {width:100%;}

            #part-lft table.frm td {padding:0px 0px 10px;}

              #part-lft table.frm td span {white-space:nowrap;}

		#part-lft table.frm td span.tmp-hygienist,#part-lft span.tmp-hygienist { font-size: 13px; white-space: normal; font-weight: bold; display: block; padding-right: 5px}

              #part-lft table.frm td label {white-space:nowrap; padding-top:5px; display:block;}

              #part-lft table.frm td input.i-txt {margin-left:-8px;}

              #part-lft table.frm td input.i-txt-sht {width:50px; padding:3px; font-size:11px; margin-left:-8px; border:1px #B2B2B2 solid; background:#ffffff url(../img2/bg_Int_txt.gif) no-repeat;}

            #part-lft table.frm td.ipt {width:100%; padding:0px 0px 10px 14px;}

            #part-lft table.frm td.ipt-sht {width:80px; padding:0px 0px 10px 14px;}

            #part-lft table.frm td.ipt-sht input {width:40px;}

            #part-lft table.frm td.all {padding-left:6px;}

            #part-lft table.frm tr.hide_tr td { overflow: visible } 

  /*=End Current Email Page=*/



  /*Begin Current Password Page*/

            h4.black {color:#000000; margin:0px 0px 12px;}

  /*=End Current Password Page=*/



  /*Begin Forgot Password Page*/

            #part-lft table.frm tr.on {background-color:#F0EDF5;}

            #part-lft table.frm tr.on td div {display:block;}

            #part-lft table.frm tr.off {background-color:#fff;}

            #part-lft table.frm tr.off td div {display:none;}

              #part-lft table.frm td input.i-rb {float:left; width:15px; height:15px; padding:0px; margin:4px 4px 0px 0px;}

              #part-lft table.frm td label.l-rb {float:left;}

              #part-lft table.frm td label span {color:#CB3F01; padding-right:4px;}

              #part-lft table.frm td.all select {width:100%; font-size:11px;}



              #part-lft table.frm td table.frm td {padding-top:10px; padding-bottom:0px;}

              #part-lft table.frm td table.frm td label {float:left; width:50px;}



            #part-lft table.frm td.lft {padding:10px 0px 10px 10px; white-space:nowrap;}

            #part-lft table.frm td.uid {padding-right:10px;}



            #part-lft table.frm td.all2-top10 {padding-left:6px; padding-top:10px;}

            #part-lft table.frm td div a {white-space:nowrap;}

  /*=End Forgot Password Page=*/



  /*Begin Deactivate-ReActivate Youe Account Pages*/

      #main-i div.all#part-lft {width:100%;}

            #part-lft table.frm td.wos {padding-left:10px;}

              div.all#part-lft select {width:50%; margin-top:2px; margin-left:6px; font-size:11px;}

              textarea {width:100%; height:110px; padding:3px; font-size:11px; margin-left:-8px; border:1px #B2B2B2 solid; background:#ffffff url(../img2/bg_Textarea.gif) no-repeat;}



            #part-lft table.frm td.all-grey {padding-top:5px; padding-left:6px; width:100%; color:#000000;}

            #part-lft table.frm td.all-grey p {color:#000000;}

  /*=End Deactivate-ReActivate Youe Account Pages=*/



  /*Begin Dentist Details Page*/

            table.dd {width:100%;}

            table.dd td {width:50%; padding:0px 20px 0px 0px; vertical-align:top;}

            #part-lft table.dd td.lft {padding:8px 10px; background-color:#F0EDF5;}

              h3.dd {margin:0px; padding:0px; color:#000000;}

              h4.dd {margin:4px 0px;}

              h4.dd span {font-weight:normal; color:#000000;}

              #part-lft p.dd {margin:0px 0px 4px; line-height:normal;}

              p.dd span {color:#000000;}

              #part-lft p.dd-grey {color:#000000; margin:8px 0px; line-height:normal;}



              div.br {width:100%; height:2px;}



              table.dd td.lft h3.dd {margin:0px 0px 8px;}

              #part-lft table.dd td.lft p {margin:0px 0px 8px; line-height:normal;}

              #part-lft table.dd td.lft p span {font-size:10px; color:#000000;}



            div.sl3 {width:100%; height:1px; background-color:#CCCCCC; margin:10px 0px 6px;}



            table.reaction {width:100%; margin-top:16px; margin-bottom:8px;}

            table.reaction th, table.reaction td {border:1px #CCCCCC solid; text-align:center; padding:4px 10px; color:#000000;}

            table.reaction td {text-align:left;}

            #part-lft table.reaction td.th {font-weight:bold; text-align:left; padding-left:27px; background-repeat:no-repeat; background-position:4px 5px;}

            table.reaction tr.poc td {color:#32BB0A; font-weight:bold; text-align:center;}

            table.reaction tr.poc td.th {background-image:url(../img2/bull_Pos.gif);}

            table.reaction tr.ntr td {color:#000000; font-weight:bold; text-align:center;}

            table.reaction tr.ntr td.th {background-image:url(../img2/bull_Ntr.gif);}

            table.reaction tr.neg td {color:#C50101; font-weight:bold; text-align:center;}

            table.reaction tr.neg td.th {background-image:url(../img2/bull_Neg.gif);}

  /*=End Dentist Details Page=*/



  /*Begin Peer Invitation History Page*/

            a.on {color:#000;}

            div.block-pih {width:100%; display:block; padding-top:2px; padding-bottom:8px; min-height:48px; margin-bottom:6px; border-bottom:1px #CCCCCC solid;}

            * html div.block-pih {height:48px;}

              div.block-pih h4 {margin:0px; margin-bottom:1px; color:#000000;}

              div.block-pih h4 a.norma {font-weight:normal;}

              p.small {line-height:14px; font-size:10px; color:#000000; margin:0px;}

              p.red {color:#C50101;}

              div.block-pih div {padding-top:6px; width:100%; clear:both;}

              div.block-pih div.clr {padding:0px;}

              div.block-pih div span {float:left; white-space:nowrap; color:#000000;}

              div.block-pih div span.wrp {white-space:normal;}

              div.block-pih div a {float:right; white-space:nowrap;}



            div.h13 {width:100%; height:13px;}



            div.bcg-clear {padding:0px 0px 10px 0px;}

            #part-rgt div.bcg-clear div.h2 {height:auto; padding-bottom:13px;}

            #part-rgt div.bcg-clear div.sb-lft1-txt {margin-right:20px;}

            #main-i #part-rgt p {line-height:15px;}

  /*=End Peer Invitation History Page=*/



  /*Begin Peer Invitation Sent Page*/

            table.some {width:100%;}

            table.some td {padding-bottom:15px;}

            table.some td.lft {padding:0px 20px 15px 0px; width:20%;}



            p.grey {color:#000000;}

            table.lnks {width:100%;}

            table.lnks td a {white-space:nowrap;}

            table.lnks td.ctr {text-align:center; width:100%;}

  /*=End Peer Invitation Sent Page=*/



  /*Begin Invite Peer Page*/

            #part-lft table.frm td.ipt2 {padding:0px 0px 10px 8px;}

            #part-lft table.frm td.clr {width:34%;}

            #part-lft table.frm td.ilf {padding-left:18px; width:34%;}

            #part-lft table.frm td.ipt2 label {margin-left:-8px; display:inline; line-height:16px;}

            #part-lft table.frm td.all2 {padding:0px;}

  /*=End Invite Peer Page=*/



  /*Begin Candidate Registration Pages*/

              span.note {font-size:9px; color:#7A7485; display:block; margin:1px 0px -4px -0px;}

            #part-lft table.frm td.h3 {padding:4px 0px;}

            #part-lft table.frm td.ipt span.note {margin-left:-8px;}

            #part-lft table.frm td.alls {padding:0px; width:100%;}

            #part-lft table.frm td.btn-ctr {padding:10px 0px 0px; text-align:center;}

            #part-lft table.frm td.btn-ctr input {margin:auto;}



        #part-rgt div.top-clear {padding-top:0px;}



            #part-lft table.frm td table.zip {width:100%;}

            #part-lft table.frm td table.zip td.s-st {padding-top:2px; width:100%;}

            #part-lft table.frm td table.zip td {padding-bottom:0px;}

            #part-lft table.frm td table.zip td.lbl {padding-top:0px; text-align:right;}

            #part-lft table.frm td table.zip td.lbl label {white-space:nowrap; width:55px; display:block; padding:5px 0px 0px 6px; text-align:right;}

            #part-lft table.frm td table.zip td.ipt {padding:0px 0px 0px 6px;}

            #part-lft table.frm td table.zip td.ipt input {width:88px; margin:0px;}

            #part-lft table.frm td table.zip td span.code {white-space:nowrap; display:block; width:14px; padding:5px 0px 0px 0px; color:#000000;}

            #part-lft table.frm td table.zip td.ipt-all {width:100%; padding:0px 0px 0px 14px;}

            #part-lft table.frm td table.zip td.ipt-t {width:100%; padding:0px 0px 0px 14px;}

            #part-lft table.frm td table.zip td span.note {margin-bottom:0px; margin-left:-8px;}

            #part-lft table.frm td.pl14 {padding-left:25px;}



            #part-lft table.fixed-on,#part-lft table.fixed-off {width:117px;}

            #part-lft table.fixed-on td, #part-lft table.fixed-off td {padding:6px 10px 10px 10px;}

            #part-lft table.fixed-on td.lbl, #part-lft table.fixed-off td.lbl {padding-right:0px; text-align:left; vertical-align:top;}

            #part-lft table.fixed-on td.all, #part-lft table.fixed-off td.all {padding-left:0px;}

            #part-lft table.fixed-on {background-color:#F0EDF5;}

            #part-lft table.fixed-off {background-color:#fff;}



            #part-lft table.frm td table.frm td.h3 {padding:6px 6px 0px 10px; width:auto;}

            #part-lft table.frm td table.frm td.h3 h3 {margin:0px; padding:0px;}

            #part-lft table.frm td table.frm td.l-lbl {padding:6px 6px 0px 10px; width:auto;}

            #part-lft table.frm td table.frm td.l-lbl label {white-space:normal; width:100%;}

            #part-lft table.frm td table.frm td.stbl {width:53%; padding:0px; padding-right:10px; padding-top:6px;}

            #part-lft table.frm td table.frm td.stbl select {width:auto; font-size:11px; margin-top:2px;}

            #part-lft table.frm td table.frm td.r-lbl {padding:6px 10px 0px 6px; width:30px;}

            #part-lft table.frm td table.frm td.r-lbl label {width:100%;}



            #part-lft table.frm td table.line {width:100%;}

            #part-lft table.frm td table.line td {padding:0px;}

            #part-lft table.frm td table.line td label {width:100%;}

            #part-lft table.frm td table.line td.chb {width:19px;}

            #part-lft table.frm td table.line td.other {width:35px;}

            #part-lft table.frm td table.line td.ipt {width:auto; padding-left:14px;}

            #part-lft table.frm td table.line td.all {width:100%;}

            #part-lft table.frm td table.line td.half {width:50%;}



            #part-lft table.frm td div.on,#part-lft table.frm td div.off {padding-bottom:10px;}

            #part-lft table.frm td div.on {background-color:#F0EDF5; display:block;}

            #part-lft table.frm td div.off {background-color:#fff; display:none;}





          #Licenses {width:100%; height:200px; overflow:auto; margin-bottom:16px;}

            #Licenses table {width:55%;}

            #part-lft table.frm td #Licenses table td {padding:0px 0px 2px 0px;}

            #part-lft table.frm td #Licenses table td.ipt {padding-left:14px;}

            #part-lft table.frm td #Licenses table td input.i-off {width:100%; padding:3px; font-size:11px; margin-left:-8px; border:1px #B2B2B2 solid; background:#EDEDED;}

            #Licenses table td label {width:auto;}



  /*=End Candidate Registration Pages=*/



  /*Begin Dashboard Pages*/

            table.db {width:100%;}

            table.db td.half {background-color:#F0EDF5; width:48%;}

            table.db td.half-ban { width:48%;}

            table.db td.all {background-color:#F0EDF5;}

            table.db td.ept {width:4px;}

              table.usual {width:100%;}

              table.usual td {padding:10px;}

              table.usual td.h3 {padding-bottom:0px;}

              table.usual td.h3 h3 {line-height:15px;}

              table.usual td.rgt {text-align:right; padding-bottom:0px;}

              table.usual td.r-grey {font-size:9px; color:#000000;}



            div.h14 {width:100%; height:14px;}

            h2.type3 {color:#8F54B2; margin:0px; font-size:19px; font-weight:normal;}

            .dc {float:right; padding-top:8px; padding-bottom:6px;}



            table.d-calendar {width:100%; position:relative;}

            table.d-calendar th {width:14%; background-color:#B2D202; text-align:center; padding:8px 0px 10px; font-size:12px; color:#000; border:1px #fff solid;}

            table.d-calendar th.sd {width:15%; background-color:#8ABB00; border-left:1px #8ABB00 solid;}

            table.d-calendar th.st {width:15%; background-color:#8ABB00; border-right:1px #8ABB00 solid;}

            table.d-calendar td {border:1px #ccc solid; border-top:none; padding:2px 2px 8px 8px; font-size:10px; height:56px;}

            table.d-calendar td a {font-size:10px;}

            table.d-calendar td.hd {background-color:#F8FFE0;}

            table.d-calendar td.mark {background-color:#F0EDF5;}

              table.d-calendar td h5 {font-size:10px; text-align:right; display:block; margin:0px; margin-bottom:2px; line-height:11px;}

              table.d-calendar td h5 a {font-size:10px; line-height:11px;}

              div.state {display:block; width:100%; position:relative; line-height:11px; padding-bottom:2px;}

              div.state span {font-size:11px; font-weight:bold; color:#000000; float:left; position:relative; padding-left:17px; line-height:11px; background-position:top left; background-repeat:no-repeat;}

                span.off, span.finished {background-image:url(../img2/bull_StateOff.gif);}

                span.avail, span.in_progress {background-image:url(../img2/bull_StateAvail.gif);}

                span.avail-am, span.accepted {background-image:url(../img2/bull_StateAvailAM.gif);}

                span.avail-pm {background-image:url(../img2/bull_StateAvailAM.gif);}

                span.pending {background-image:url(../img2/bull_StatePending.gif);}

                span.busy, span.none {background-image:url(../img2/bull_StateAvailAM.gif);}

                span.done {background-image:url(../img2/bull_StateDone.gif);}

                span.tempdone {background-image:url(../img2/bull_TempDone.gif);}



                span.noresponse {background-image:url(../img2/bull_StateBusy.gif);}





              div.usual {padding:8px 10px 10px;}

                div.usual h3 {line-height:15px; padding:0px; margin:0px; margin-bottom:6px; color:#000000;}

                #part-lft div.usual p {color:#564297; margin:0px 0px 6px; line-height:normal;}

                #part-lft div.usual p span {color:#000000;}



                div.usual table.reaction th, div.usual table.reaction td {text-align:left; border-color:#919191;}



                div.hr,div.hr2,div.hr3 {width:100%; height:1px; background-color:#919191; margin:8px 0px 16px;}

                div.hr2 {margin:8px 0px;}

                div.hr3 {margin-top:0px;}



                h4,type1 {margin-bottom:4px;}

                #part-lft div.usual p.l-grey {font-size:9px; color:#000000; line-height:11px; margin:0px 0px 6px;}



              table.usual td.p-zero {padding-bottom:0px;}



              div.half-sl {width:100%; height:20px; background-color:#fff;}



              table.usual td.status {padding-bottom:0px; padding-top:8px;}

              table.usual td.status input.i-rb {margin:0px 6px 0px 0px; width:15px; height:15px;  padding:0px; float:left; display:inline;}

              table.usual td.status label {padding:1px 0px 0px 18px; float:left; background-position:0px 2px; background-repeat:no-repeat;}

              table.usual td.status label.avail {background-image:url(../img2/bull_StateAvail.gif);}

              table.usual td.status label.off {background-image:url(../img2/bull_StateOff.gif);}

              table.usual td.status label.avail-am {background-image:url(../img2/bull_StatePending.gif);}

              table.usual td.status label.accepted {background-image:url(../img2/bull_StateAvailAM.gif);}

              table.usual td.status label.busy {background-image:url(../img2/bull_StateAvailAM.gif);}

              table.usual td.status label.done {background-image:url(../img2/bull_StateDone.gif);}

              table.usual td.status label.tempdone {background-image:url(../img2/bull_TempDone.gif);}



              table.usual td.status label.noresponse {background-image:url(../img2/bull_StateBusy.gif);}





              input.btn2 {margin-left:20px;}



    /*Begin Detailed Rating Page*/



              div.have {padding:9px 14px 8px; position:relative; background-color:#F8FFE0;}

              div.have p {margin:0px 0px 4px;}

              div.have ul li {line-height:13px; padding:0px 0px 4px 14px; background:url(../img2/bull_Point.gif) no-repeat 0px 6px;}



              div.block-pih h4.pos {background:url(../img2/bull_Pos.gif) no-repeat 0px 1px; padding-left:18px;}

              div.block-pih h4.ntr {background:url(../img2/bull_Ntr.gif) no-repeat 0px 1px; padding-left:18px;}

              div.block-pih h4.neg {background:url(../img2/bull_Neg.gif) no-repeat 0px 1px; padding-left:18px;}



              div.block-pih div span.f-rgt {float:right; color:#000000;}



    /*=End Detailed Rating Page=*/



    /*Begin Edit Personal Info Page*/



              div.half-all {width:58%;}



              div.all#part-lft table.frm td.all select {width:100%; margin:0px;}



            #part-lft table.frm td.l-lbl {width:173px;}

            #part-lft table.frm td.l-lbl label {white-space:normal; width:100%;}

            #part-lft table.frm td.stbl {padding-left:0px;}

            #part-lft table.frm td.stbl select {width:100%; font-size:11px; margin:0px; margin-top:2px;}

            #part-lft table.frm td.stbl select.sht {width:auto; margin-right:6px;}

            #part-lft table.frm td.r-lbl {width:53px;}



    /*=End Inbox Page=*/



            #part-lft table.frm td.lft-m,#part-lft table.frm td.rgt-m {padding:0px;}

            #part-lft table.frm td.rgt-m {text-align:right;}



            div.block-pih div.rgt-m {padding-top:6px; clear:both; width:100%; text-align:right;}

            div.block-pih div.rgt-m span {float:left; color:#000000;}

            div.block-pih div.rgt-m span.black {color:#000000;}

            div.block-pih div.rgt-m a {float:none;}



    /*=End Inbox Pages=*/



    /*=End Message Page=*/



            #part-rgt div.bc-green h3 {color:#FFFFFF; margin:4px 0px 2px; padding:0px;}

            #part-rgt div.bc-green p.m4 {margin-bottom:4px;}

            #part-rgt div.bc-green table.ci {width:auto;}

            #part-rgt div.bc-green table.ci th {padding:4px 0px 4px; font-size:14px; color:#FFFFFF; text-align:left;}

            #part-rgt div.bc-green table.ci td {padding:0px 8px 4px 0px; font-weight:bold;}

            #part-rgt div.bc-green table.ci td.rgt {padding-right:0px; font-weight:normal;}



    /*=End Message Pages=*/



    /*Begin My Schedule Page*/



            div.w-all-d div.mounth {float:left; padding-top:0px; padding-bottom:4px;}

            #part-lft table.frm td.shedul {padding-bottom:0px; padding-top:15px;}

            #part-lft table.frm td.shedul table.usual {float:right; width:auto;}

            #part-lft table.frm td.shedul table.usual th {vertical-align:top; padding-right:6px;}

            #part-lft table.frm td.shedul table.usual td label {padding-top:1px;}



              div.state span a {line-height:13px; position:relative; top:-1px; left:-3px; float:left; padding:0px 13px 4px 3px; margin-bottom:-6px; background:url(../img2/bull_ArrowDn.gif) no-repeat 100% 7px;}

              div.state span a:hover, div.state span a.f1 {text-decoration:underline; background:#D9D3E6 url(../img2/bull_ArrowDn.gif) no-repeat 100% 7px;}

              div.state span a.fo {background:url(../img2/bull_ArrowDn.gif) no-repeat 100% 7px;}

              div.state span div {position:absolute; width:71px; top:16px; right:3px; background-color:#D9D3E6;}

              div.state span div a {line-height:13px; position:static; padding:0px 0px 0px 13px; width:58px; margin:2px 0px 4px;}

              div.state span div a:hover {text-decoration:none;}

              div.state span div a.off {background:url(../img2/bull_PointOff.gif) no-repeat 5px 6px;}

              div.state span div a.off:hover {background:url(../img2/bull_PointOff.gif) no-repeat 5px 6px;}

              div.state span div a.on {background:url(../img2/bull_PointOn.gif) no-repeat 5px 6px; text-decoration:none;}

              div.state span div a.on:hover {background:url(../img2/bull_PointOn.gif) no-repeat 5px 6px; text-decoration:none;}



              div.state span div.on {display:block;}

              div.state span div.off {display:none;}





    /*=End My Schedule Page=*/



    /*Begin Transactions Log Page*/

            table.log {width:100%; margin-top:16px; margin-bottom:16px;}

            table.log th {white-space:nowrap; background-color:#F0EDF5;}

            table.log th.job {width:50%;}

            table.log th, table.log td {border:1px #CCCCCC solid; text-align:left; padding:4px 10px; color:#000000;}

            table.log td {color:#000;}

            table.log td.bull {width:12px;}

            table.log td.th {font-weight:bold;}

    /*=End Transactions Log Page=*/



  /*=End Dashboard Pages=*/



  /*Begin Job Management Pages*/



    /*Begin Accept-Reject Job Offer Pages*/



            #part-lft table.frm td.alls2 {width:100%; padding-left:6px;}

            #part-lft table.frm td.alls2 select {width:100%; font-size:11px;}

              select.s-halh {width:50%; font-size:11px; margin-top:2px;}



              #ajo-comment {padding:3px; font-size:11px; border:1px #B2B2B2 solid; background:#ffffff url(../img2/bg_Textarea.gif) no-repeat;}

              #ajo-comment p {color:#7A7485;}



    /*=End Accept-Reject Job Offer Pages=*/



    /*Begin Job Offer Pages*/



            #part-lft table.frm td.alls2 {padding-left:0px;}

            #part-lft table.frm td label.wrp {white-space:normal;}



              #status {float:right; padding:7px 0px 0px 7px; width:83px; background-color:#F0EDF5;}

              #status h3 {margin:0px 0px 8px 11px; padding:0px;}

              #status ul li {padding:0px 0px 8px 11px; line-height:13px; background:url(../img2/bull_Checked.gif) no-repeat 0px 5px;}

              #status ul li.off {background:none; color:#7A7485;}



              h3.ltl {padding:0px; font-size:12px;}

              h3.ltl a {font-size:12px;}



              .green {color:#67A600;}

              p span.lgrey {color:#000000;}



              h3 span.black {color:#000000;}



              p.mirror {margin:14px 0px 0px;}



              table.dd td.lft div.sl3 {background-color:#919191;}



              div.bms {width:100%; display:block; height:27px;}

              div.bms span {background-color:#F0EDF5;}

              div.bms span,div.bms a {float:left; padding:6px 10px 0px; height:21px;}



            div.rate {position:relative; padding:15px 10px 24px; background-color:#F0EDF5;}

              table.frm td label.pos,table.frm td label.ntr,table.frm td label.ngt {width:auto; float:left; font-weight:bold; padding-right:4px;}

              label.pos {color:#32BB0A;}

              label.ntr {color:#000000;}

              label.ngt {color:#C50101;}

              #part-lft div.rate table.frm td input.i-rb {margin-left:6px;}



            #part-lft table.frm td.half-sel {width:50%; padding-left:6px;}

            #part-lft table.frm td.half-sel select {width:100%; font-size:11px;}

            #part-lft table.frm td.half-ipt {width:50%; padding-left:14px;}

            #part-lft table.frm td.btn3 {padding:10px 0px 0px 6px;}



              #part-lft table.frm td table.frm td.cdate {padding-top:0px; padding-bottom:0px;}

              #part-lft table.frm td.alls2 table.frm td.cdate {padding-left:6px;}

              #part-lft table.frm td table.frm td.cdate input {width:56px; font-size:11px; overflow:hidden;}

              #part-lft table.frm td table.frm td.days {padding-top:0px; padding-bottom:0px; width:50%;}

              #part-lft table.frm td table.frm td.days select {margin-top:1px; font-size:11px;}

              #part-lft table.frm td table.frm td.clear-tb {padding-top:0px; padding-bottom:0px;}

              #part-lft table.frm td table.frm td.clear-tb input {width:auto;}

              #part-lft table.frm td table.frm td.clear-tb div {top:0px; left:0px; margin:0px; padding:0px;}

              #part-lft table.frm td table.frm td.w32 {padding-top:0px; padding-bottom:0px;}

              #part-lft table.frm td table.frm td.w32 label {width:32px; float:none; display:block; text-align:center;}



              div.block-pih div.bp-lft {padding:0px; padding-right:150px; width:auto; float:left; display:inline; clear:none;}

              div.block-pih div.bp-lft a {float:none; white-space:normal;}



              #part-lft div.block-pih div.bp-rgt {margin-left:-150px; float:right; padding:0px; clear:none; width:150px;}

              #part-lft div.block-pih div.bp-rgt table {width:100%; margin:0px;}

              #part-lft div.block-pih div.bp-rgt table td.lbl-scale {text-align:right; font-size:10px; padding:1px 3px 0px 0px; line-height:12px;}

              #part-lft div.block-pih div.bp-rgt table td.scale {width:100px; padding:1px; border:1px #000000 solid;}

              #part-lft div.block-pih div.bp-rgt table td.scale img {display:block;}



              div.details {position:relative; padding:10px; background-color:#F0EDF5;}

              div.details h3 {color:#000000; margin:0px 0px 8px; padding:0px;}

              div.details p {margin:0px 0px 8px;}



              div.cont {padding:0px 10px 6px; position:relative;}



    /*=End Job Offer Pages=*/



  /*=End Job Management Pages=*/



  /*Begin Dent Registration Pages*/

            #part-lft table.frm td.lbl2 {padding:0px; vertical-align:top;}

            #part-lft table.frm td.alls3 {width:100%; padding-left:0px; padding-bottom:2px;}

              span.note2 {font-size:11px; color:#7A7485; float:left; width:100%; padding-top:1px;}

              #part-lft table.usual2 td {padding-right:6px;}

                .pre-paid {width:52px; text-align:right; padding:3px; font-size:11px; border:1px #B2B2B2 solid; background:#ffffff url(../img2/bg_Int_txt.gif) no-repeat;}



            #part-lft table.frm td.nwrp {white-space:nowrap;}

            #part-lft table.frm td.all-g {width:100%; padding-left:6px; color:#000000;}



            #part-lft table.frm td table.frm td.l-lbl2 {padding:6px 6px 0px 10px; width:auto;}

            #part-lft table.frm td table.frm td.l-lbl2 label {white-space:nowrap; width:auto; float:none; display:block;}

            #part-lft table.frm td table.frm td.l-lbl2 h4 {margin:0px;}

            #part-lft table.frm td table.frm td.all-bl {width:99%; padding:6px 10px 0px 0px;}

            #part-lft table.frm td table.frm td.all-bl select {font-size:11px; width:100%; margin:0px; margin-top:2px;}

            #part-lft table.frm td table.frm td.all-bl select.ed-y {float:right; width:39%;}

            #part-lft table.frm td table.frm td.all-bl select.ed-m {float:left; width:59%;}

            #part-lft table.frm td table.frm td.all-bl-i {width:100%; padding:6px 10px 0px 8px;}

            #part-lft table.frm td table.frm td.all-bl-i span.note {margin:1px 0px 0px -8px; white-space:normal;}



            #part-lft table.frm td div.on {min-height:60px;}

            * html #part-lft table.frm td div.on {height:60px;}



    /*Begin Add Edit Practice Page*/

              #part-lft table.frm td table.wh-cont {width:49%;}

              #part-lft table.frm td table.wh-cont td {padding-bottom:10px; white-space:nowrap;}

              #part-lft table.frm td table.wh-cont td.sel {width:33%; padding-left:4px;}

              #part-lft table.frm td table.wh-cont label {width:32px; color:#000000; padding-right:0px; float:left;}

              #part-lft table.frm td table.wh-cont label.to {text-align:right;}

              #part-lft table.frm td table.wh-cont label.sht {padding-right:0px; padding-left:2px; width:2px; overflow:hidden;}

              #part-lft table.frm td table.wh-cont select {width:100%; margin:2px 0px 0px;}



            #part-lft table.frm td.all3 {padding:0px 0px 0px 6px;}

            #part-lft table.frm td.all3-top10 {padding:10px 0px 0px 0px;}



            #part-lft table.disoff td table.fixed-on {background-color:#F1F1F1;}

            #part-lft table.disoff td table.fixed-on td label {color:#000000;}

            #part-lft table.disoff td table.fixed-off td label {color:#000000;}



            #part-lft table.disoff td div.on {background-color:#F1F1F1;}

            #part-lft table.disoff td div.on h4.black {color:#000000;}

            #part-lft table.disoff td div.on label {color:#000000;}

            #part-lft table.disoff td div.on label span {color:#000000;}

            #part-lft table.disoff td div.on table.frm td span.note {color:#000000;}

    /*=End Add Edit Practice Page=*/



    /*Begin Dashboard Pages*/

        h3.dd span {font-size:11px;}

              div.no-events {display:block; width:100%; position:relative; color:#000000; font-size:11px; line-height:11px; height:11px; padding-bottom:2px;}

            table.d-calendar td p {line-height:10px; font-size:9px; margin:10px 0px 0px 0px;}

            table.d-calendar td p a {line-height:10px; font-size:9px;}

            table.d-calendar td p.ne {color:#000000;}

              div.state span span {font-size:9px; padding-top:1px; line-height:10px; font-weight:normal; padding-left:0px; background:none;}

              div.state span span a {line-height:10px; font-size:9px; position:static; padding:0px; margin-bottom:0px; background:none; text-decoration:underline;}

              div.state span a:hover, div.state span a.f1 {text-decoration:none; background:none;}



              table.usual td.half-l {padding:0px 10px 0px 0px; width:50%;}

              table.usual td.half-r {padding:0px 0px 0px 10px; width:50%;}



            table.reaction tr td.ta-r {background-image:url(../img2/bull_ArrowRed.gif);}

            table.reaction tr td.ta-g {background-image:url(../img2/bull_ArrowGreen.gif);}



      /*Begin Message Page*/

            #message-cont {width:100%; margin-top:-38px; margin-bottom:12px; position:relative;}

            #message-cont a {padding:5px 10px 8px 20px; float:left;}



            #message-cont form {position:relative; display:none; padding:15px 20px 20px; background-color:#F0EDF5;}

              div.ta-cont {position:relative; padding-left:8px; padding-bottom:20px;}



            #message-cont input {float:left; position:relative;}

            #message-cont label {float:right; position:relative; white-space:nowrap; font-size:11px; padding-top:3px;}



            div.on#message-cont {margin-bottom:0px;}

            div.on#message-cont a {color:#000000; text-decoration:none; background-color:#F0EDF5;}

            div.on#message-cont form {display:block;}

      /*=End Message Page=*/



      /*Begin Notification Page*/

            #part-rgt span.grey {color:#000000;}

      /*=End Notification Page=*/



      /*Begin Personal Profile Pages*/

            h4 span.normal {color:#000000; font-weight:normal;}

            #part-lft span.grey {color:#000000;}

            a.add {padding-left:18px; background:url(../img2/bull_Add.gif) no-repeat 0px 1px;}

            span.add {padding-left:18px; background:url(../img2/bull_AddOff.gif) no-repeat 0px 1px; color:#000000;}



            a.unsbl-off {line-height:17px; padding-bottom:3px;}

            a.unsbl-on {background-color:#F0EDF5; line-height:17px; padding-bottom:3px; text-decoration:none; color:#7A7485;}



            #unsubscribe {background-color:#F0EDF5; width:100%; margin-top:-14px; display:none; margin-bottom:14px;}

            #part-lft table#unsubscribe td {padding:7px 10px 15px;}

            #unsubscribe h4.black {margin-bottom:8px;}

            #unsubscribe p {margin:0px 0px 8px; line-height:13px;}

            #unsubscribe input {float:left; display:inline; margin-right:30px;}



            #part-lft table.frm td.top10 {padding-top:10px; padding-bottom:0px;}

      /*=End Personal Profile Pages=*/



      /*Begin Job Offer Pages*/

            div.lnk-cont {width:100%; padding-bottom:10px;}

            div.lnk-cont a {float:left; display:inline; margin-top:10px; white-space:nowrap;}

            div.lnk-cont span {float:left; display:inline; margin-top:10px; padding:0px 8px; white-space:nowrap;}



            p.dgrey {color:#000000;}



            #part-lft table.frm td.lft-m h3 {margin:0px; padding:0px;}

            #part-lft table.frm td.lft-m h3 a {font-size:12px;}



            a.lc {padding-left:17px; background:url(../img2/bull_StateAvailAM.gif) no-repeat 0px 1px;}

            a.mc {padding-left:17px; background:url(../img2/bull_StateAvail.gif) no-repeat 0px 1px;}

            span.nc {padding-left:17px; background:url(../img2/bull_StateBusy.gif) no-repeat 0px 1px; color:#000000;}



              #part-lft table.frm td table.frm td.days2 {padding-top:0px; padding-bottom:0px; width:100%;}

              #part-lft table.frm td table.frm td.days2 select {margin-top:1px; font-size:11px;}



              #part-lft table.frm td label.pl10 {padding-left:10px;}

              #part-lft table.frm td.top20 {padding-top:20px;}

              #part-lft table.frm td.ipt3 {padding-left:14px;}



              #part-rgt div.bc-green ul {margin:0px; margin-bottom:-18px;}

              #part-rgt div.bc-green ul li {line-height:13px; padding:0px 0px 6px 14px; background:url(../img2/bull_Point.gif) no-repeat 0px 6px;}



            h3.type3 {margin:0px 0px 10px; padding-top:0px;}

            h3.type3 a {font-size:14px;}



            h3.type4 {margin:0px; padding-top:0px;}

            h3.type4 a {font-size:14px;}



            #part-lft table.frm td.alls4 {width:100%; padding:0px; padding-right:20px; white-space:normal;}



            div.dd {display:block; padding:8px 10px; background-color:#F0EDF5; width:110px;}

            div.dd span {font-size:11px; font-weight:bold; color:#000000; display:block; padding-left:17px; margin-bottom:6px; line-height:11px; background-position:top left; background-repeat:no-repeat;}

            div.dd div.sl3 {background-color:#919191;}



            #part-lft p.dd-grey2 {color:#000000; margin:0px 0px 8px; line-height:normal;}



            table.d-calendar td.mark-today {background-color:#DDC8FF;}

            table.d-calendar td.mark-available {background-color:#6FFB46;}

            table.d-calendar td.mark-busy {background-color:#FC7B34;}



              table.usual th.leg2 {padding-top:5px;}

              table.usual td.status2 {padding-bottom:0px; padding-top:5px;}

              #part-lft table.frm td.shedul2 {padding-top:20px;}

              #part-lft table.frm td.shedul table.usual td.status2 label {padding:5px 0px 6px 43px; float:left; background-position:0px 0px; background-repeat:no-repeat;}

              table.usual td.status2 label.td {background-image:url(../img2/ill_ShToday.gif);}

              table.usual td.status2 label.av {background-image:url(../img2/ill_ShAvailable.gif);}

              table.usual td.status2 label.bs {background-image:url(../img2/ill_ShBusy.gif);}



            #part-lft table.fixed2-on,#part-lft table.fixed2-off {width:138px;}

            #part-lft table.fixed2-on td, #part-lft table.fixed2-off td {padding:6px 10px 10px 10px;}

            #part-lft table.fixed2-on td.lbl, #part-lft table.fixed2-off td.lbl {padding-right:0px; text-align:left; vertical-align:top;}

            #part-lft table.fixed2-on td.all, #part-lft table.fixed2-off td.all {padding-left:0px;}

            #part-lft table.fixed2-on {background-color:#F0EDF5;}

            #part-lft table.fixed2-off {background-color:#fff;}



            #part-lft p.small2 {line-height:normal; font-size:10px; color:#000000; margin:3px 0px 0px;}

            #part-lft p.grey2 {color:#000000; margin:4px 0px 0px;}



            #part-lft div.cont span.red {line-height:15px; color:#C33200; white-space:normal;}

              #part-lft table.frm td label.dis {color:#000000;}



      /*=End Job Offer Pages=*/



    /*=End Dashboard Pages=*/



  /*=End Dent Registration Pages=*/



/*=End Internal Pages=*/



/* fixes http://gapzap.dev.net-craft.com/job_offers/post.html and other */

td.dz {vertical-align: middle}

.dz input#DateFrom, .dz input#DateTo {width: 100px}

.dz input,.dz label {vertical-align: middle}



/* adding http://gapzap.dev.net-craft.com/dashboard.html  */

table.db td.peer_invitation { background-color: #f8eaea;}

    table.db td.peer_invitation h3 { color: #b13434;}



#part-lft table.frm #calendar_tr td { overflow: visible;}

#part-lft table.frm tr.hide_tr td  label { width: 106px; display: -moz-inline-box; display: inline-block;}

#part-lft table.frm tr.hide_tr td  label.pl10 { padding-left: 0;}

#part-lft table.frm tr.hide_tr td  input {  margin: 3px 0;}

#cal_wrap {  width: 417px;}

#part-lft table.frm tr.hide_tr td { white-space: nowrap;}

#part-lft table.frm_ch  { table-layout: fixed;}

img.banner_peer { width: 521px; height: 60px; margin: 10px auto 20px; display: block;}



/* 2009.01.20 Del'ka  http://gapzap.dev.net-craft.com/job_offers/post.html */

#part-lft table.dz_post-a-job-offer-left {width: 90px; float: left; table-layout: auto; margin-right: 30px;}

#part-lft table.dz_post-a-job-offer-right {width: 280px; float: left;}

#part-lft table.dz_post-a-job-offer-right tr.hide_tr td label {width: 96px;}

#part-lft table.dz_post-a-job-offer-right tr.hide_tr td input.i-txt,#part-lft div#dz_paymenttable tr td input.i-txt {width: auto; margin: 3px 0;}

#part-lft table.dz_post-a-job-offer-right tr.hide_tr td input#cal-button-1,#part-lft table.dz_post-a-job-offer-right tr.hide_tr td input#cal-button-2 {position: relative; top: 6px; *position: static;}

.dz_cb {clear: both}

.hidden {display: none;}

form.dz_post-a-job-offer {}

form.dz_post-a-job-offer fieldset {border: 1px solid #c698d9; padding: 20px; margin: 0 0 16px 0; width: 420px;}

form.dz_post-a-job-offer h3.dz_h3-general,form.dz_post-a-job-offer h3.dz_h3-payment-info,form.dz_post-a-job-offer h3.dz_h3-qualification {margin: 16px 0 0 0; padding: 0; font: bold 13px/32px Tahoma; color: #fff; text-align: center;}

form.dz_post-a-job-offer h3.dz_h3-general {background: url("../img2/fiolet_tab.png") no-repeat; width: 93px;}

form.dz_post-a-job-offer h3.dz_h3-payment-info {background: url("../img2/fiolet_tab_2.png") no-repeat; width: 123px;}

form.dz_post-a-job-offer h3.dz_h3-qualification {background: url("../img2/fiolet_tab_3.png") no-repeat; width: 118px;}

form.dz_post-a-job-offer div#hygienist-frm,form.dz_post-a-job-offer div#assistant-frm {border: 1px solid #D1ADE1;}

html>/**/body #part-lft form.dz_post-a-job-offer table.fixed-on, html>/**/body #part-lft form.dz_post-a-job-offer table.fixed-off {width: auto;}

form.dz_post-a-job-offer table#hygienist-td.fixed-on,form.dz_post-a-job-offer table#assistant-td.fixed-on {position: relative; right: -2px; top: 1px; *position: static;}

form.dz_post-a-job-offer table#hygienist-td.fixed-on td.lbl,form.dz_post-a-job-offer table#assistant-td.fixed-on td.lbl {border: 1px solid #D1ADE1; border-right: none;}

form.dz_post-a-job-offer table#hygienist-td.fixed-on td.all,form.dz_post-a-job-offer table#assistant-td.fixed-on td.all {border: 1px solid #D1ADE1; border-left: none; border-right: 1px solid #f0edf5;}

form.dz_post-a-job-offer table.frm td.stbl select#hygienist_years_of_experience,form.dz_post-a-job-offer table.frm td.stbl select#assistant_years_of_experience {float: left; margin-right: 3px;}

form.dz_post-a-job-offer div#hygienist-frm label,form.dz_post-a-job-offer div#assistant-frm label {font: bold 11px Tahoma; color: #000;}

form.dz_post-a-job-offer div#hygienist-frm td.all label,form.dz_post-a-job-offer div#assistant-frm td.all label,

form.dz_post-a-job-offer div#hygienist-frm td.stbl label,form.dz_post-a-job-offer div#assistant-frm td.stbl label,

form.dz_post-a-job-offer div#hygienist-frm td.other label,form.dz_post-a-job-offer div#assistant-frm td.other label {font-weight: normal;}

form.dz_post-a-job-offer div#dz_paymenttable table#paymenttable td#amounttd {font: bold 13px Tahoma; color: #000;}

.invisible {display: none !important;}

/* https://gapzap.com/job_offers/tmppost */

label.dz_amount {font: bold 11px Tahoma;}

var.dz_amount {font: bold 13px Tahoma; color: #548F00;}

#part-lft table.dz_tmppost td input.i-txt {margin-left: 0; width: 175px;}

table.dz_tmppost input.f-lft {margin-right: 15px;}

table.dz_tmppost a.dz_butt {_zoom: 1}

table.rbs tr.gz-stat-time td.nb {width: 28%;} 

/* add 140409*/

#c-search a.search_btn { display: block; float: left; font: bold 13px Tahoma; color: #460fee; padding: 2px 30px 5px 0; background: url("../img2/btn_GoArrow2.gif") right 0 no-repeat}

/* add 180509*/

span.inactive { font: bold 13px Tahoma; color: #FF0125}



/* Banners

-------------------- */

div.banners {overflow: hidden; margin: 0 0 20px 30px; zoom:1;}

	div.video_banner { position: relative; padding: 9px 0; background: #00a704 url("../img2/banner_video-tutorials.jpg") 0 0 no-repeat; height: 60px; width: 100%; }

    div.banners ul.banner_video { position: absolute; top: 0px; right: 0; display: block; width: 264px; height: 69px; margin: 0; padding: 9px 0 0 126px;; background: url("../img2/banner_video-tutorials.jpg") right -78px no-repeat;}

        div.banners ul.banner_video li {margin: 5px 0 0; padding: 0; list-style-type: none !important; display: block; line-height: 8px;}

        div.banners ul.banner_video li a {padding: 0 0 0 15px; font: bold 11px Verdana; color: #fff; text-decoration: none; cursor: pointer; background: url("../img2/bull_li_arrow.png") 0 3px no-repeat;}

            div.banners ul.banner_video li a:hover {text-decoration: underline;}



			div.banners a img.banner_peer {float: right; margin: 10px 0 0;}

	div.video_banner_short { position: relative; background: #00a704 url("../img2/banner_video-tutorials2.jpg") 0 0 no-repeat; height: 60px; width: 100%; }
    div.video_banner_short ul.banner_video { position: absolute; top: 0; right: 0; display: block; width: 204px; height: 60px; margin: 0; padding-top:7px; background: url("../img2/banner_video-tutorials2.jpg") right -60px no-repeat;}
		div.video_banner_short ul li {list-style-type:square;color:#ffffff}
		div.video_banner_short ul li a {color:#ffffff}

   div.banners a.banner_peer { height: 31px; position: relative; display: block; padding: 37px 83px 10px 20px; background: #4413c7 url("../img2/bg_banner_peer.png") 0 0 repeat-x; font: normal 15px Tahoma; color: #fff; text-decoration: none;}

    	div.banners a.banner_peer strong{ position: absolute; top: 0; right: 18px; width: 247px; height: 54px; display: block; padding: 0;}

    		div.banners a.banner_peer strong span{ position: absolute; top: 0; right: 0; width: 247px; height: 54px; display: block; padding: 0; background: url("../img2/text_peer.png");}

    div.banners a.banner_peer span{ position: absolute; width: 7px; height: 7px; display: block; background: url("../img2/banner_peer_frame.png") 0 0 no-repeat; cursor: pointer;}

	div.banners a.banner_peer span.tl { top: 0; left: 0; background-position: 0 0;}

	div.banners a.banner_peer span.tr { top: 0; right: 0; background-position: -7px 0;}

	div.banners a.banner_peer span.br { bottom: 0; right: 0; background-position: -7px -7px;}

	div.banners a.banner_peer span.bl { bottom: 0; left: 0; background-position: 0 -7px;}

div.bc-rgt2.br_job { height: auto; margin-bottom: 6px; background-position: 0px -50px; }
form.job_category { font: normal 13px 'Tahoma'; }
  form.job_category input.radio { width: 13px; height: 13px; margin: 2px 5px 0px 0px; padding: 0; vertical-align: top; }
  form.job_category input.radio#den_hyg { margin-left: 30px;  }
  form.job_category input.text#city_state_2 { width: 243px; height: 22px; margin: 12px 0px 18px; padding: 4px 5px 0px 5px; border: 1px solid #b2b2b2;  background: #fff url("../img2/bg_shift_1.jpg") no-repeat;  }
  form.job_category input.button#search_jobs { width: 97px; height: 27px; margin: 0px 0px 18px 20px; padding: 0px; border: none; background: url("../img2/bg_button_search_job.jpg") 0 0 no-repeat; font: bold 13px 'Tahoma'; color: #fff }

div.result_s { overflow: hidden; margin: 15px 0; }
  div.form_re { float: left;  width: 15%; padding: 10px 10px 15px; border: 1px solid #ccc; background: #f0edf5; text-align: left; }
  div.form_re h4 { font: bold 14px 'Tahoma';  }
  form.job_category_2 { margin-top: 10px;  }
    form.job_category_2 input.radio { width: 13px; height: 13px; margin: 0px 5px 0px 0px; padding: 0; vertical-align: top; }
    form.job_category_2 input.text#city_state { width: 100%; height: 14px; margin: 5px 0px 12px; padding: 1px 0px 0px 0px; border: 1px solid #b2b2b2;  background: #fff url("../img2/bg_shift_2.jpg") no-repeat; font: normal 11px 'Tahoma'  }
    form.job_category_2 input.button#search_jobs { width: 96px;  height: 21px; margin: 0px; padding: 0px 0px; border: none; background: url("../img2/bg_button_search_job_1.jpg") 0 0 no-repeat; font: bold 13px 'Tahoma'; color: #fff; text-align: center; }

 div.res_table { float: right; width: 80%;  }
   div.res_table table { width: 100%; margin: 1px 0px 18px; }
     div.res_table table th { border: 1px solid #ccc; padding: 5px; background: #f0edf5; text-align: left; }
     div.res_table table td { border: 1px solid #ccc; padding: 5px; }
     div.res_table table tr.second { background: #f8ffe0  }

a.reg_now { display: block; width: 380px; height: 35px; margin-bottom: 12px; padding-top: 7px; border: 1px solid #8c8c8c; background: url("../img2/bg_reg_now.jpg") 0 0 no-repeat; font: bold 21px 'Trebuchet MS'; text-align: center; color: #fff; text-decoration: none;  }
a.reg_now_2 { display: block; width: 343px; height: 108px; margin-bottom: 12px; padding: 35px 30px 0px 0px; border: 1px solid #8c8c8c; background: url("../img2/bg_reg_now_2.jpg") 0 0 no-repeat; font: bold 30px 'Trebuchet MS'; text-align: right; color: #564297; text-decoration: none;  }
