html, body, form
{
  height: 100%;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial;
  font-size: 7pt;
}

body
{
  margin: 0px;
  color: #242424;
  background-image: url(../images/header_gradient.png);
  background-repeat: repeat-x;
}

img
{
  border: none;
}

img.alignleft
{
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
}

img.alignright
{
  float: right;
}

table
{
  border: 0px;
  border-collapse: collapse;
}

table.full
{
  width: 100%;
  border: 0px;
  border-collapse: collapse;
}

table.separated_2px
{
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px 2px;
}

form
{
  margin: 0;
  padding: 0;
}

div#wrapper
{
  position: relative;
  width: 962px;
  margin: auto;
  /*border-left: 1px solid #00cc00;
  border-right: 1px solid #00cc00;*/
}

.space_18px
{
  letter-spacing: 18px;
}

.clear
{
  clear: both;
}

a:link, a:visited
{
  color: #242424;
  text-decoration: underline;
}

a:hover
{
  text-decoration: none;
}

a.std_dark_green:link, a.std_dark_green:visited
{
  color: #437728;
  text-decoration: none;
}

a.std_dark_green:hover
{
  color: #437728;
  text-decoration: underline;
}

a.std_light_green:link, a.std_light_green:visited
{
  color: #73b220;
  text-decoration: none;
}

a.std_light_green:hover
{
  color: #73b220;
  text-decoration: underline;
}

a.std_dark_red:link, a.std_dark_red:visited
{
  color: #cc0000;
  text-decoration: none;
}

a.std_dark_red:hover
{
  color: #cc0000;
  text-decoration: underline;
}

a.std_dark_gray:link, a.std_dark_gray:visited
{
  color: #666666;
  text-decoration: none;
}

a.std_dark_gray:hover
{
  color: #666666;
  text-decoration: underline;
}

a.std_light_gray:link, a.std_light_gray:visited
{
  color: #8d8d8d;
  text-decoration: none;
}

a.std_light_gray:hover
{
  color: #8d8d8d;
  text-decoration: underline;
}

a.std_pink:link, a.std_pink:visited
{
  color: #ff0048;
  text-decoration: none;
}

a.std_pink:hover
{
  color: #ff0048;
  text-decoration: underline;
}

a.std_yellow:link, a.std_yellow:visited
{
  color: #e4ff00;
  text-decoration: none;
}

a.std_yellow:hover
{
  color: #e4ff00;
  text-decoration: underline;
}

select.nav_sub_options
{
  background-color: #666666;
  width: 105px;
  height: 16px;
  color: #ffffff;
  border: 0px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial;
  font-size: 7pt;
  margin-left: 9px;
}

input.nav_sub_options
{
  background-color: #666666;
  width: 99px;
  height: 14px;
  color: #ffffff;
  border: 0px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial;
  font-size: 7pt;
  margin-left: 9px;
  padding-left: 3px;
  padding-right: 3px;
}

.checkbox
{
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

p
{
  margin: 0;
  padding: 0;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial;
  font-size: 7pt;
  width: 100%;
  line-height: 14pt;
  color: #666666;
}

.txt_uc
{
  text-transform: uppercase;
}

.hlc_white
{
  color: #ffffff;
}

.hlc_dark_green
{
  color: #437728;
}

.hlc_dark_gray
{
  color: #666666;
}

.hlc_yellow
{
  color: #e4ff00;
}

.hlc_light_green
{
  color: #73b220;
}

.hlc_pink
{
  color: #ff0048;
}

.hlc_dark_red
{
  color: #cc0000;
}

.hl_line_bottom_dotted_dark_gray
{
  border-bottom: 1px dotted #666666;
}

.hl_line_bottom_dotted_light_gray
{
  border-bottom: 1px dotted #d0d0d0;
}

.bgc_dark_gray
{
  background-color: #666666;
}

h1
{
  font-size: 9pt;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

h2
{
  font-size: 7pt;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

div.page_listing
{
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
  text-align: center;
  /*height: 16px;*/
  width: 100%;
}

div.min_max_bar
{
  position: relative;
  margin-top: 12px;
  margin-left: 0px;
  margin-bottom: 12px;
  width: 100%;
  height: 14px;
  background-image: url(../images/minimize_maximize_bar_bg.png);
  background-repeat: no-repeat;
  background-position: -2px top;
}

div.min_max_bar_small
{
  position: relative;
  margin-top: 12px;
  margin-left: 0px;
  margin-bottom: 12px;
  width: 100%;
  height: 14px;
  background-image: url(../images/minimize_maximize_bar_bg_small.png);
  background-repeat: no-repeat;
  background-position: -2px top;
}

div.min_max_button_container
{
  position: absolute;
  top: 0px;
  right: 146px;
  width: 19px;
  height: 14px;
}

div.min_max_label_container
{
  position: absolute;
  top: 0px;
  right: 17px;
  width: 128px;
  height: 14px;
  font-size: 7pt;
  color: #666666;
  text-align: center;
}

div.form_list_container
{
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 20px;
  width: 470px;
}

td.form_list_item_left_v1
{
  width: 94px;
  height: 41px;
  text-align: left;
  padding-left: 13px;
  padding-right: 5px;
  vertical-align: middle;
  color: #666666;
  text-transform: uppercase;
  font-size: 7pt;
  line-height: 10pt;
  background-image: url(../images/form_list_item_left_v1.png);
  background-position: left;
  background-repeat: no-repeat;
}

td.form_list_item_right_v1
{
  width: 321px;
  height: 41px;
  text-align: left;
  padding-left: 30px;
  padding-right: 5px;
  vertical-align: middle;
  color: #666666;
  font-size: 7pt;
  background-image: url(../images/form_list_item_right_v1.png);
  background-position: right;
  background-repeat: no-repeat;
}

td.form_list_item_left_v2
{
  width: 94px;
  height: 41px;
  text-align: left;
  padding-left: 13px;
  padding-right: 5px;
  vertical-align: middle;
  color: #666666;
  text-transform: uppercase;
  font-size: 7pt;
  line-height: 10pt;
  background-image: url(../images/form_list_item_left_v2.png);
  background-position: right;
  background-repeat: no-repeat;
}

td.form_list_item_right_v2
{
  width: 321px;
  height: 41px;
  text-align: left;
  padding-left: 30px;
  padding-right: 5px;
  vertical-align: middle;
  color: #666666;
  font-size: 7pt;
  line-height: 10pt;
  background-image: url(../images/form_list_item_right_v2.png);
  background-position: right;
  background-repeat: no-repeat;
}

td.form_list_item_right_v3
{
  width: 321px;
  height: 41px;
  text-align: left;
  padding-left: 30px;
  padding-right: 5px;
  vertical-align: middle;
  color: #242424;
  font-size: 7pt;
  line-height: 10pt;
}

div.form_list_item_standard
{
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 30px;
  width: 444px;
  padding-left: 13px;
  padding-right: 13px;
  line-height: 12pt;
}

div.separator_horizontal
{
  position: relative;
  margin-top: 18px;
  margin-bottom: 18px;
  margin-left: 0px;
  width: 100%;
  height: 1px;
  background-image: url(../images/separator_horizontal.png);
  background-position: center center;
  background-repeat: no-repeat;
}

div.separator_horizontal_v2
{
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0px;
  width: 100%;
  height: 13px;
  background-image: url(../images/icon_unlimited_golf_ball.png);
  background-position: center center;
  background-repeat: no-repeat;
}

div.separator_horizontal_detailed
{
  position: relative;
  margin-top: 18px;
  margin-bottom: 5px;
  margin-left: 0px;
  width: 100%;
  height: 16px;
  background-image: url(../images/separator_horizontal.png);
  background-position: center center;
  background-repeat: no-repeat;
}

div.separator_horizontal_detailed_label_box
{
  position: absolute;
  top: 0px;
  left: 13px;
  height: 13px;
  font-size: 7pt;
  padding-left: 4px;
  padding-right: 4px;
  background-color: #ffffff;
  text-transform: uppercase;
}

.icon_link
{
  background-image: url(../images/icon_link.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 21px;
  height: 16px;
  display: inline-block;
}

.icon_golf_ball_green
{
  background-image: url(../images/icon_golf_ball_green.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 18px;
  display: inline-block;
  vertical-align: middle;
}

.icon_golf_ball_yellow
{
  background-image: url(../images/icon_golf_ball_yellow.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 18px;
  display: inline-block;
  vertical-align: middle;
}

textarea
{
  width: 100%;
  height: 120px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial;
  font-size: 7pt;
  color: #666666;
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #abadb3;
  border-right: 1px solid #dbdfe6;
  border-bottom: 1px solid #e3e9ef;
  border-left: 1px solid #e2e3ea;
  overflow: auto;
}

input.std_form, select.std_form
{
  border-top: 1px solid #abadb3;
  border-right: 1px solid #dbdfe6;
  border-bottom: 1px solid #e3e9ef;
  border-left: 1px solid #e2e3ea;
  width: 180px;
  font-size: 7pt;
  color: #666666;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial;
}

input.form_hollow
{
  border: none;
  background: none;
  height: 20px;
  font-size: 7pt;
  color: #666666;
  padding: 0px 5px 0px 5px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial;  
}

textarea.hollow
{
  width: 444px;
  height: 80px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial;
  font-size: 7pt;
  color: #666666;
  margin: 0px;
  padding: 0px 10px 10px 10px;
  border: 0px;
  background: none;
  overflow: auto;
  line-height: 14pt;
}

input.readonly
{
  background-color: #d7d7d7;
  color: #939393;
}

.step_icon_1_normal
{
  width: 32px;
  height: 32px;
  margin-right: 10px;
  display: inline-block;
  background: url(../images/step_icon_1.png) 0px 0px no-repeat;
}

.step_icon_1_active
{
  width: 32px;
  height: 32px;
  margin-right: 10px;
  display: inline-block;
  background: url(../images/step_icon_1.png) 0px -32px no-repeat;
}

div.step_icon_2_normal
{
  width: 32px;
  height: 32px;
  margin-right: 10px;
  display: inline-block;
  background: url(../images/step_icon_2.png) 0px 0px no-repeat;
}

div.step_icon_2_active
{
  width: 32px;
  height: 32px;
  margin-right: 10px;
  display: inline-block;
  background: url(../images/step_icon_2.png) 0px -32px no-repeat;
}

div.step_icon_info_normal
{
  width: 32px;
  height: 32px;
  margin-right: 10px;
  display: inline-block;
  background: url(../images/step_icon_info.png) 0px 0px no-repeat;
}

div.step_icon_info_active
{
  width: 32px;
  height: 32px;
  margin-right: 10px;
  display: inline-block;
  background: url(../images/step_icon_info.png) 0px -32px no-repeat;
}


