/* student module related styles */
/* login page */
SPAN#welcome_en,
SPAN#welcome_pl,
SPAN#welcome_zh,
SPAN#welcome_ur
{
  position: relative;

  width: 485px;
  height: 321px;

  background: url('../images/login_background.jpg') 0 0 no-repeat;
}


SPAN#welcome_pl
{
  background: url('../images/login_background_pl.jpg') 0 0 no-repeat;
}

SPAN#welcome_zh
{
  background: url('../images/login_background_ch.jpg') 0 0 no-repeat;
}



SPAN#welcome_ur
{
  background: url('../images/login_background_ur.jpg') 0 0 no-repeat;
}

SPAN#welcome_en DIV#welcome_padding,
SPAN#welcome_pl DIV#welcome_padding,
SPAN#welcome_zh DIV#welcome_padding,
SPAN#welcome_ur DIV#welcome_padding
{
  position: relative;

  width: 220px;
  display: block;
  padding: 20px 0px 0px 20px;
}

SPAN#welcome_pl DIV#welcome_padding
{
  width: 320px;
}


SPAN#welcome H1
{
  padding: 0px;
  margin: 0px;
}

A#taketour
{
  background: url('../images/take_tour.jpg') 0 0 no-repeat;
  width: 152px;
  height: 32px;

  display: block;
  overflow:hidden;
  text-indent:-1000px;
}

SPAN#loginbox
{
  position: relative;
  vertical-align: top;
  width: 255px;
  height: 321px;
  background: url('../images/loginbox.jpg') 0 0 no-repeat;
  margin-left: 21px;
}

DIV#loginbox_padding {
  position: relative;
  padding: 3px 10px 0px 4px;
}

DIV#loginbox_padding P A
{
  margin: 0px;
  padding: 0px;
}

DIV#loginbox_padding H1
{
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}

DIV#loginbox_padding P
{
    padding: 0px;
    margin: 0px;
}

DIV#loginbox_padding INPUT.textfield
{
  margin: 3px 0px 10px 0px;
  width: 230px;
}

DIV#lang_select
{
  width: 769px;
  background: url('../images/lang_select_tile.jpg') 0 0 repeat-y;
  margin-top: 20px;
}

/* Fixed for bug no: 0012981 by Sandeep on 08/10/2007 */
/* Changed the top and bottom padding from 10px to 2px */
DIV#lang_select_padding
{
  padding: 2px 10px 2px 10px ;
}
/* End of fix */
DIV#lang_select_top
{
  width: 769px;
  height: 7px;
  font-size: 1px;
  background: url('../images/lang_select_top.jpg') 0 0 no-repeat;
}

DIV#lang_select_bottom
{
  width: 769px;
  height: 6px;
  font-size: 1px;
  background: url('../images/lang_select_bottom.jpg') 0 0 no-repeat;
}

DIV#register
{
  position: absolute;
  top: 255px;
  width: 233px;
  height: 55px;
}

DIV#register H3
{
  margin: 0px 0px 5px 0px;
  padding: 0px;
  text-align: center;
}

DIV#lang_select_padding UL
{
  list-style: none;
  margin: 0px 0px 0px 30px;
  padding: 0px;

}

DIV#lang_select_padding UL LI
{
  padding: 0px;
  margin: 0px;

  height: 20px;
  vertical-align: top;
  text-align: center;
  width: 140px;
  float: left;


}

DIV#login_top_margin
{
  margin: 10px 0px 10px 0px;
}

SPAN.langtext
{
height: 20px;
float: left;
  margin-left: 20px;
  vertical-align: top;

}

/* registration box and update profile styles
    has a lot of common therefore in one section
    */
DIV#registration
{
  float: left;
  background: url('../images/register_tile_bg.jpg') 0 0 repeat-y;
}


DIV#registration_padding
{
  padding:10px;
}

DIV#registration_padding P
{
  margin: 5px 0px 5px 0px;

}

DIV#registration_padding P.row SPAN
{
  width: 160px;

}

.inputfield
{
  margin-left: 10px;
  width: 150px;

}

DIV#registration_padding H3
{
  margin: 0px;
  font-weight: normal;
  padding-bottom: 10px;
  font-size: 1.4em;
}

DIV#registration_gd
{
  float: left;
  width: 386px;
  background: url('../images/register_fade_bg.jpg') 0 0 no-repeat;
}


DIV#registration_footer
{
  height: 7px;
  width: 386px;

  background: #fff url('../images/register_bottom_bg.jpg') 0 0 no-repeat;
}

DIV#registration_center
{
  margin: 10px auto 0 auto;
  width: 386px;
}

DIV#profile_center
{
  margin: 10px auto 0 auto;
  width: 771px;
}

SPAN.rightfield
{
  display: block;
  text-align: right;
  width: 160px;
}

DIV#registration_block,
DIV#profile_block
{
  width: 100%;
  float: left;
}

DIV#profile
{
  float: left;
  background: url('../images/profile_tile_bg.jpg') 0 0 repeat-y;

}

DIV#profile_bg
{
  float: left;
  width: 768px;
  background: url('../images/profile_fade_bg.jpg') 0 0 no-repeat;
}

DIV#profile_footer
{
  height: 6px;
  width:768px;

  background: #fff url('../images/profile_bottom_bg.jpg') 0 0 no-repeat;
}

IMG.profileimage
{
  width: 250px;
  border: 5px solid #3e515e;
  margin: 20px 0px 10px 0px;
}

IMG#ctad_logo
{
  margin-top: 15px;
}


