form, P, h2, h3, h4
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px
}

fieldset
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    margin: 0px
}

img
{
    border-right: 0px;
    border-top: 0px;
	border-left: 0px;
    border-bottom: 0px
}

legend
{
    display: none
}

label
{
    font-weight: normal;
    cursor: hand
}

a
{
    color: #053799;
    text-decoration: none
}

a:hover
{
    text-decoration: underline
}

.regclb
{
	height: 1%
}

.regclb:unknown
{
    clear: both;
    display: block;
    font-size: 0px;
    visibility: hidden;
    line-height: 0;
    height: 0px;
    content: "."
}

#regwp
{
    margin: 0px auto;
    width: 835px; /*750px*/
    text-align: left
}

#regwp1
{
    margin: 0px auto;
    width: 750px;
    text-align: left
}

#regtxt
{
    margin: 0px 270px 0px 20px
}

#regtml #regtxt
{
    margin: 0px
}

#regtml #regft
{
    border-left-color: #dbd7db;
    border-bottom-color: #dbd7db;
    border-top-color: #dbd7db;
    border-right-color: #dbd7db
}

.regbx
{
    border-right: #656565 1px solid;
    border-top: #656565 1px solid;
    border-left: #656565 1px solid;
    border-bottom: #656565 1px solid;
    background-color: #f9f9f9;
    margin: 0px 0px 10px
}

#regtml #reglg .regbx
{
    margin-right: 10px
}

.regbxi
{
    margin: 11px;
    margin-bottom: 25px;
}

.top .regbxi
{
    margin-top: 20px
}

.ct, .ct .cl, .cb, .cb .cl
{
    display: block;
    font-size: 0px;
    margin: 0px;
    line-height: 0;
    position: relative;
    height: 4px
}

.ct, .cb
{
    right: -1px;
    width: 100%
}

.ct .cl, .cb .cl
{
    left: -2px;
    width: 4px
}

.ct
{
    background: url(../Images/cr_gg_ne.gif) no-repeat right top;
    top: -1px
}

.ct .cl
{
    background: url(../Images/cr_gg_nw.gif) no-repeat left top 
}

.cb
{
    background: url(../Images/cr_gg_se.gif) no-repeat right bottom;
    bottom: -1px
}

.cb .cl
{
    background: url(../Images/cr_gg_sw.gif) no-repeat left bottom
}

#reglg
{
    float: right;
    margin: 0px 0px 20px;
    width: 250px
}

#reglg H1, #reglg H2, #reglg H3
{
    font-size: 114%;
    color: #333
}

#reglg H3
{
    margin: 0px 0px 4px
}

#reglg SELECT, #reglg INPUT, #reglg P
{
    font-size: 91%
}

#reglg P.reglgsb INPUT
{
    font-size: 107%
}

#reglg .regnewssl, #reglg .reglgmd
{
    font: 77%/114% verdana
}

#reglg .regnewssl
{
    margin: -4px 0px 10px
}

#reglg .regnewssl SPAN
{
    color: #c00
}

#reglg .reglgmd, .reglgsb, .regnewssl
{
    text-align: right
}

#reglgtb
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 0px 8px;
    width: 215px;
    text-align: right
}

#reglgtb TH, #reglgtb TD
{
	text-align: right;
    width: 215px;
    font-size: 91%
}

#reglgtb TD SELECT
{
    width: 124px
}

#reglgtb TD
{
    width: 130px
}

#reglgtb TD INPUT
{
    width: 120px
}

.reglgsb
{
    margin: 12px 0px 0px
}

.regdsilu
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 8px;
    padding-top: 0px;
    border-bottom: #999 1px solid;
    margin: 0px 0px 15px
}

#reglg .second H3
{
    font: bold 100% Arial;
    color: #333
}

#reglg .second P
{
    font: 76%/144% verdana
}

#regbnr
{
	margin-top: 23px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-top: 0; /*23px*/
    border-bottom: #ECE9D8 18px solid /*#bcc8d3 18px solid*//*#e1f0fd 18px solid*/
} /* offset login box */

.regbnrimg
{
	margin: 0 0 0 -3px;
    float: left;
    width: 204px 
}

#regbnrt
{
	padding-top: 14px;
    padding-right: 270px;
    padding-left: 20px;
    padding-bottom: 16px;
    background: url(../Images/ymbnr_lb_ne.gif) #9acef7 no-repeat right top;
    margin: 0px 0px 0px 206px 
}

#regbnrt1
{
	padding-top: 14px;
    padding-right: 40px;
    padding-left: 20px;
    padding-bottom: 16px;
    background: url(../Images/ymbnr_lb_ne.gif) #9acef7 no-repeat right top;
    margin: 0px 0px 0px 206px 
}

#regbnrti
{
    padding-top: 0; /*159px*/
    height: 174px /*159px*/
}

#regbnrtii
{
    margin-top: 0 /*-159px*/
}

#regbnrtii P
{
	padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    color: #fff 
}

#regbnrtii A
{
/*
    font-weight: bold;
*/
    color: #fff
}

#regiclst
{
    padding-right: 250px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 0px 10px
}

#regiclst .ic
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 18px 0px 0px;
    padding-top: 0px
}

#regiclst H3
{
    font: 122%/152% verdana;
    font-weight: bold;
    color: #96927E /*#64236a*/
}

#regiclst CITE
{
    line-height: 129%;
    font-style: normal;
    color: #999999
}

#regiclst A
{
    color: #3385d6
}

.hiddenlayer
{
    display: none
}

.showlayer
{
    display: block
}

#hl_banner, #hl_list, #h2_list
{
    z-index: 1000;
    width: 470px;
    position: absolute;
    background-color: #ccc
}

.reginhdly
{
    border-right: #61a7de 1px solid;
    padding-right: 2px;
    border-top: #61a7de 1px solid;
    padding-left: 2px;
    z-index: 1;
    right: 2px;
    padding-bottom: 2px;
    border-left: #61a7de 1px solid;
    color: #333;
    bottom: 2px;
    padding-top: 2px;
    border-bottom: #61a7de 1px solid;
    font-family: verdana;
    position: relative;
    background-color: #fff
}

.reginhdly UL
{
    padding-right: 0px;
    padding-left: 30px;
    padding-bottom: 0px;
    margin: 5px 0px 1em;
    padding-top: 0px
}

.reginhdly LI
{
    font-size: 77%;
    margin: 0px;
    list-style-type: square
}

.reginhdly H4
{
    padding-right: 10px;
    padding-left: 10px;
    background: #61a7de;
    padding-bottom: 4px;
    margin: 0px 0px 10px;
    font: bold 77% verdana;
    text-transform: uppercase;
    color: #fff;
    padding-top: 4px
}

#regtml .reginhdly P
{
    padding-right: 9px;
    padding-left: 9px;
    padding-bottom: 1em;
    font: 77%/120% verdana;
    color: #333;
    padding-top: 0px
}

#regtml .reginhdly P STRONG
{
    color: #00587a
}

#regtml .close A
{
    color: #fff
}

#regtml #regbnrtii .reginhdly P
{
    color: #333
}

P.close
{
    font-size: 77%;
    right: 10px;
    margin: 5px 0px 0px;
    line-height: 100%;
    position: absolute;
    TOP: 2px
}

.regnlnk
{
    cursor: hand;
    text-decoration: underline
}

.deepblue #regbnrt, #regbnrt1
{
    background-image: url(../Images/ymbnr_db_ne.gif);
    background-color: #96927E /*#003366*//*#016a99*/
}

.deepblue #regbnr
{
    border-left-color: #ECE9D8; /*#bcc8d3*//*#b2d2e0*/
    border-bottom-color: #ECE9D8; /*#bcc8d3*//*#b2d2e0*/
    border-top-color: #ECE9D8; /*#bcc8d3*//*#b2d2e0*/
    border-right-color: #ECE9D8 /*#bcc8d3*//*#b2d2e0*/
}

.deepblue #regbnrtii P
{
    color: #ECE9D8 /*#e7f1f3*/
}

.deepblue #regbnrtii A
{
    color: #fdc266
}

.deepblue .reginhdly
{
    border-left-color: #1c86ae;
    border-bottom-color: #1c86ae;
    border-top-color: #1c86ae;
    border-right-color: #1c86ae
}

.deepblue .reginhdly H4
{
    background: #1c86ae
}

#regtml .deepblue .showlayer P STRONG
{
    color: #036999
}

#regtml .mailplus
{
    padding-right: 50px; /*150px*/
    padding-top: 0; /*36px*/
/*
    background: url(../Images/logo.gif) no-repeat 360px 50%;
*/
    height: 60px
}

#regtml .mailplus DIV
{
	margin-top: 0 /*-36px*/
}

#regtml #regiclst .ic
{
    min-height: 1px;
    margin-bottom: 20px
}

.labels
{
	/*font-family: Arial;*/ /*Tahoma*/
	font-size: 11px; /*12px*/ /*8pt*/
	text-align: right
}

.textbox
{
	/*font-family: Arial;*/ /*Tahoma*/
	font-size: 11px; /*12px*/ /*8pt*/
	width: 100px /*120px*/ /*80px*/
}

.password
{
	/*font-family: Arial;*/ /*Tahoma*/
	font-size: 11px; /*12px*/ /*8pt*/
	width: 100px /*120px*/ /*80px*/
}

.link
{
	font-family: Arial; /*Tahoma*/
	font-size: 12px; /*8pt*/
	cursor: hand;
}

.title
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px; /*12px*/ /*8pt*/
	color: white;
	background-color: #96927E; /*#003366*//*#00A1D5;*/ /*#336600*/
	vertical-align: middle;
	text-align: left;
	cursor: default;
	text-indent: 2px;
	height: 10px; /*20px*/
}

.hidden
{
	display: none;
	visibility: hidden;
}

.show
{
	display: inline;
	visibility: visible;
}

.button
{ 
	/*font-family: Arial;*/ /*Tahoma*/
	font-size: 11px /*12px*/ /*8pt*/
}

.login
{
	background-color: Transparent; /*White*/ /*#33cc00*/
	border-right: none; /*#CCCCCC 1px solid*/ /*#66A3BE 1px solid*/ /*#0099ff 1px solid*/
	border-top: none; /*#CCCCCC 1px solid*/ /*#66A3BE 1px solid*/ /*#0099ff 1px solid*/
	border-left: none; /*#CCCCCC 1px solid*/ /*#66A3BE 1px solid*/ /*#0099ff 1px solid*/
	border-bottom: none; /*#CCCCCC 1px solid*/ /*#66A3BE 1px solid*/ /*#0099ff 1px solid*/
	padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 0px 8px;
    width: 175px; /*215px*//*100%*/
    text-align: left
}

.greeting
{
	/*font-family: Arial;*/ /*Tahoma*/
	font-size: 12px; /*8pt*/
/*
	font-weight: bold;
	text-indent: 15px
*/
}

.warning
{
	font-family: Arial; /*Tahoma*/
	font-size: 10px; /*8pt*/
	font-weight: bold;
	color: red;
}
