body {
  padding: 0px;
  width: 950px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  font-family:arial,verdana,times;
}
form {
  margin: 0px;
  padding: 0px;
}
.header {
  position:relative;width:892px;height:100px;text-align:left;background:url('../images/header_bg.jpg') repeat-x bottom;
}
#login_box {
  position:relative;width:892px;height:244px;text-align:left;background:url('../images/login_bg.jpg') repeat-x top;
  font-family:arial,verdana,times;
}
#login {
  position:absolute;padding:0 15px 0 15px;width:270px;height:185px;top:20px;left:18px;line-height:2;border:1px solid #C6CBCE;background-color:#FFF;
}
#login .txt {
  width:265px;height:30px;font-size:25px;border:1px solid #C6CBCE;
}
#login label {
  font-size:13px;color:#999;
}
#login_addn {
  font-size:13px;color:#999;position:absolute;bottom:10px;left:25px;
}
#login_addn a, #login_addn a:visited {
  text-decoration:none; color: #0000ff;
}
#login_addn a:hover {
  text-decoration:underline;
}

#menu, #store {
position:absolute;
  bottom:1px;
  font-size:11px;
  line-height:normal;
	font-family: Arial,Georgia,Serif;
}

#menu {
  left:0px;width: 100%;
}

#store {
  right:5px; width:100px;
}

    #menu ul, #store ul {
      margin:0;
      padding:10px 0px 0;
      list-style:none;
      }
    #menu li, #store li {
      float:left;
      background:url("../images/menu_left.gif") no-repeat left top;
      margin:0 0 0 5px;
      padding:0 0 0 6px;
      }
    #menu a, #store a {
      display:block;
      background:url("../images/menu_right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
	  font-weight:bold;
	  font-size:11px;
      color:#003366;
    }
    #menu a:hover, #store a:hover {
      color:#003366;
    }
    #menu .current, #store .current {
      background-image:url("../images/menu_sel_left.gif");
    }
    #menu .current a, #store .current a {
      background-image:url("../images/menu_sel_right.gif");
      color:#222;
      padding-bottom:4px;
    }
    #menu .inactive {
      background-image:url("../images/menu_left.gif");
    }
    #menu .inactive a {
      background-image:url("../images/menu_right.gif");
      color:#ccc;
      padding-bottom:4px;
    }
    #menu .inactive a:hover {
      color:#ccc;
    }

#submenu a {color:#16387C;text-decoration:none;}
#submenu a:hover {color:#C40007;text-decoration:none;}

#settings {
  position:absolute;right:10px;top:5px;
}
#settings a, #settings a:visited {
  	font-weight:bold;
	font-size:12px;
      color:#830000;text-decoration:none;
}
#settings a:hover {
  text-decoration:underline;
}

.header_logo {
  position:absolute;left:10px;top:10px;background:url('../images/Normative_Express_Logo.gif') no-repeat;width:308px;height:49px;
}
.content_box {
  position:relative; font-family:verdana, arial; width:892px;text-align:left;background:url('../images/content_bg.gif') repeat-x top left;text-align:center;
}
.content_top {
  position:relative;width:900px;background:url('../images/border_bg.jpg') repeat-y;overflow:hidden;
}
.content_bottom {
  position:relative;width:892px;background:url('../images/border_bottom.jpg') repeat-x;overflow:hidden;
}
.copyright {
  position:relative;width:892px;font-size:12px;
}
.page_header_box {
  position:relative;font-family:verdana, arial;font-size:9pt;line-height:1.5;border-top:5px solid black; width:350px;text-align:left;
}
.page_header_title {
  font-size:20px; font-weight:bold;line-height:2;
}
.form_box {
  font-family:verdana, arial;font-size:9pt;line-height:1.5;text-align:left;
}
.form_box_title {
  position:absolute;top:-10px;left:10px;z-index:2;background-color:#FFFFFF;font-size:10pt;font-weight:bold;
}
.form_box_required {
  position:absolute;top:-20px;right:0px;z-index:2;background-color:#FFFFFF;
}
.form_box_border {
  position:relative;border:1px solid #D0D0D0;
}
.form_box_center {
  text-align:center;font-size:11px;
}
.space_4pt {
  line-height:4pt;font-size:4pt;height:4pt;
}
.space_10pt {
  line-height:10pt;font-size:10pt;height:10pt;
}
.submit_btn {
  font-size:11pt;height:30px;width:100px;
}

.store_right_header_box {
  position:absolute; right:10px; top:20px; width:150px; font-size:13px; line-height:1.5;
}

.store_right_header_box .title {
  font-size:15px; font-weight:bold;
}

.store_page_bg {
  position:relative;background:url('../images/store_bg.gif') repeat-x top left;
}

.pkg_box {
  float:left;padding-left:40px;width:170px;text-align:left;font-size:12px;
}

.pkg_title {
  font-size:15px; font-weight:bold;line-height:1.5;border-bottom:1px solid #D0D0D0;
}

.pkg_price {
  font-size:13px; line-height:2.5;border-bottom:1px solid #D0D0D0;padding:0 0 5px 0;
}

.pkg_features {
  font-size:12px; line-height:1.5; font-weight:bold;
}

.pkg_list {
  list-style-image:url('../images/blue_bullet.gif');padding:5px 0 0 10px;margin:5px 0 0 10px;font-weight:normal;
}

.pm_font {
	text-align:center;vertical-align:center;font-size:18px;font-weight:bold;
}

.pm_bg {
	background:url('../images/payment_method_btn.gif') top left;width:214px;height:42px;cursor:pointer;
}

.pm_color {
	color:#eee;
}

.pm_vspace {
	height:100px;
}

table#p_history {
  width:800px;
}

table#p_history thead {
    background-color:#ddd;
    color:#333;
    font-weight: normal;
    font-family:arial;
    cursor: default;
    font-size : 12px;
    height:20px;
}
table#p_history .row0 {
    background-color:#fff;
    font-weight: normal;
    font-family:arial;
    cursor: default;
    font-size : 12px;
    height:20px;
}
table#p_history .row1 {
    background-color:#f0f0ff;
    font-weight: normal;
    font-family:arial;
    cursor: default;
    font-size : 12px;
    height:20px;
}

.surveyoption-1 { 
	font-size: 13px;
	font-family: Arial;
	background-color : #EEE;
	line-height:1.5;
}

.surveyoption-2 {
	font-size: 13px;
	font-family: Arial;
	background-color : #FFF;
	line-height:1.5;
}

.surveyheader-1 { 
	font-size: 15px;
	font-weight: bold;
	font-family: Arial;
	background-color : #FFFACD;
	color : Black;
	padding:2px 10px 2px 10px;
}

.headerCell
{
	font-size:10pt;
	font-family:verdana,arial;
	color:#FFFFFF;
	background-color:#666699;
	font-weight:bold;
	padding:2pt;
}
.borderCell
{
	border:1px solid #666699;
	padding:2pt;
}