.leftfloat { float: left; }
.clearfloat { clear: both; }
.clearleft { clear: left; }
.num {text-align: right;}
.num_readonly {text-align: right; background-color: rgb(235,245,151);}
.readonly {background-color: rgb(235,245,151);}

.notes
{
  float: left;
  width: 450px;
  height: auto;
  /* min-height: 450px; */
  margin: 0px 0px 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}
.notes h4 
{
  /*background-image: url(../images/icon_info.gif); */
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  margin-top: -5px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}
.notes h5 
{
  padding: 3px 0 3px 27px;
  border-width: 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}
.notes h5 img
{
  cursor: pointer;
}
.notes label
{
	/* display: block; */
	font-weight: bold;
	width: 160px;
	clear:left;
	float: left;
	text-align: right;
  	margin-bottom: 0;
	padding: 0px;
	padding-top: 4px;
}
.notes p 
{
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}
.notes p.first 
{
  text-align: left;
  margin: 0em;
}
.notes p.next 
{
  text-align: left;
  margin: 0em;
}
.notes p.last 
{
  text-align: left;
  margin: 0em;
}
.notes p.right 
{
  float: right;
  text-align:right;
  margin: 0em;
  padding: 1px 0 1px 1px;
}
.notes input 
{
  float: left;
  text-align:right;
  max-width: 80px;
  margin: 0em;
  padding: 1px 0 1px 1px;
}

/**
 * Tables
 */
table td
{
	font-size: 12px;
	padding: 0;
	padding-left:2px;
	height: 14px;
	/* background-color:#FFF; */
}
table#boxlist
{
	clear:left;
	background: url(../images/backgrounds/bg3.gif);
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	table-layout:auto;
	width: 530px;
	text-align: left;
	font-family: sans-serif;
	padding-bottom: 0px;
	position: relative;
}
table#boxlist th
{
	border-bottom: 1px solid #9999ff; /* #86a7c4; */
	background-color:#ccccff;  /* #dfeaf5 #b2c7db */
	height: 18px;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
}
table#conflist
{
	clear:left;
/*	background: url(../images/backgrounds/bg3.gif); */
	background-color:#EEEEEE;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	table-layout:auto;
	border: 1px solid #999;
	width: 700px;
	text-align: left;
	font-family: sans-serif;
	padding-bottom: 0px;
	position: relative;
}
table#conflist th
{
	border-bottom: 1px solid #888; /* #86a7c4; */
	background-color:#EEE;  /* #ccccff #dfeaf5 #b2c7db */
	border: 1px solid #888;
	height: 14px;
	padding: 0;
	padding-left:2px;
	font-size: 12px;
	font-weight: bold;
}
table#conflist td
{
	font-size: 12px;
	padding: 0;
	padding-left:2px;
	height: 14px;
	background-color:#FFF;
	border: 1px solid #999;
}
table#pricing
{
	clear:left;
/*	background: url(../images/backgrounds/bg3.gif); */
	background-color:#EEEEEE;
	/*margin-top: 0px;
	margin-left: 10px;*/
	margin-right: 5px;
	table-layout:auto;
	border: 1px solid #999;
	/* width: 700px; */
	text-align: left;
	font-family: sans-serif;
	padding-bottom: 0px;
	position: relative;
}
table#pricing th
{
	border-bottom: 1px solid #888; /* #86a7c4; */
	background-color:#EEE;  /* #ccccff #dfeaf5 #b2c7db */
	border: 1px solid #888;
	height: 10px;
	padding: 0;
	padding-left:1px;
	font-size: 11px;
	font-weight: bold;
}
table#pricing td
{
	font-size: 11px;
	padding: 0;
	padding-left:1px;
	background-color:#FFF;
	border: 1px solid #999;
}
table#fees
{
	margin-left: 5px;
}
table#recordlist
{
	clear:left;
	background: url(../images/backgrounds/bg3.gif);
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	table-layout:auto;
	width: 720px;
	text-align: left;
	font-family: sans-serif;
	padding-bottom: 0px;
	position: relative;

}
table#recordlist th
{
	border-bottom: 1px solid #9999ff; /* #86a7c4; */
	background-color:#ccccff;  /* #dfeaf5 #b2c7db */
	height: 18px;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
}
.recordlistflag
{

	background-color:#FF0000;  /* #dfeaf5 #b2c7db */

}
.recordlistflag tr
{

	background-color:#FF0000;  /* #dfeaf5 #b2c7db */

}
table#recordlistflag
{

	background-color:#FF0000;  /* #dfeaf5 #b2c7db */

}
table#recordlistflag tr
{

	background-color:#FF0000;  /* #dfeaf5 #b2c7db */

}
/*table#recordlist tr
{
	font-family: sans-serif;
	font-size: 12px;
	padding: 0;
	height: 14px;
	background-color:#b2c7db;
	border: 1px solid #86a7c4;
}*/
table#recordlist td
{
	background-color:#d3d3fb;	
}
/**
 * Divs
 */
div#conf
{
	background-color:#FFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	width: 720px;
	max-width: 720px;
	min-height: 450px;
	padding-bottom: 120px;
	position: relative;
}
div#release
{
	background-color:#FFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	width: 720px;
	max-width: 720px;
	min-height: 150px;
	position: relative;
}
div#release_ftr
{
	background-color:#FFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 10px;
	width: 720px;
	max-width: 720px;
	min-height: 100px;
	position: relative;
}
div#event
{
	display:inline;
	width: 230px;
	height: 40px;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	float: left;
	margin-left: 10px;
	margin-right: 30px;
	padding: 0px;
}
div#doc_title
{
	display:inline;
	width: 170px;
	height: 40px;
	font-family: sans-serif;
	font-size: 20px;
	text-align: center;
	float: left;
	margin-left: 0px;
	margin-right: 30px;
/*	margin-right: auto; */
	padding: 0px;
}
div#order_title
{
	display:inline;
	width: 700px;
	height: 40px;
	font-family: sans-serif;
	font-size: 20px;
	text-align: center;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
/*	margin-right: auto; */
	padding: 0px;
}
div#page_info
{
	display:inline;
	width: 230px;
	height: 40px;
	font-family: sans-serif;
	font-size: 12px;
	text-align: right;
	float: right;
	margin-right: 10px;
	padding: 0px;
}
div#conf_studio_hdr
{
	display:block;
	width: 700px;
	margin-left: 10px;
	margin-right: 10px;
	height: 80px;
	border: 1px solid #000;
	vertical-align:top;
}
div#studio_mix
{
	width: 150px;
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 2px;
	vertical-align:top;
}
div#studio_lft
{
	display:inline;
	width: 190px;
	height: 40px;
	font-family: sans-serif;
	font-size: 12px;
	text-align: left;
	float: left;
	margin-right: 40px;
	padding: 5px;
}
div#studio_ctr
{
	display:inline;
	width: 200px;
	height: 40px;
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
	float: left;
	margin-left: 0px;
	margin-right: 40px;
/*	margin-right: auto; */
	padding: 5px;
}
div#studio_rht
{
	display:inline;
	width: 190px;
	height: 40px;
	font-family: sans-serif;
	font-size: 12px;
	text-align: right;
	float: right;
	margin: 0px;
	padding: 5px;
}
div#studio_release_ftr
{
	display:block;
	width: 700px;
	margin-left: 10px;
	margin-right: 10px;
	min-height: 100px;
	border: 1px solid #FFF;
}
div#acknowledge
{
	color: red;
	margin-left: 145px;
}
div#reserve_text
{
	font-size: 14px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;

}
/*div#orderlabels
{
	font-family: sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	min-width: 80px;
	float: left;
	margin-left: 10px;
	padding: 4px;
}*/
div#orderlabels
{
	font-family: sans-serif;
	font-size: 12px;
	line-height: 22px;
	text-align: left;
	min-width: 80px;
	float: left;
	margin-top: 3px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 2px;
}

div#orderamounts
{
	font-family: sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	min-width: 120px;
	float: left;
	margin: 0px;
	padding: 4px;
}
div#lft
{
	font-family: sans-serif;
	font-size: 12px;
	text-align: left;
	min-width: 80px;
	float: left;
	margin-left: 8px;
	padding: 2px;
}
div#ctr
{
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
	min-width: 120px;
	float: left;
	margin: 0px;
	padding: 4px;
}
div#rht
{
	font-family: sans-serif;
	font-size: 12px;
	text-align: right;
	min-width: 120px;
	float: left;
	margin: 0px;
	padding: 4px;
}
div#rhtrht
{
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
  	color: #000000;
	text-align: right;
	min-width: 120px;
	
	margin: 0px;

}
div#formsearch
{
	float:left;
	display: inline;
}
div#formsearch input
{
	margin-top:2px;
	vertical-align:text-bottom;
}
div#navbar
{
	float:right;
	display: inline;
	margin-right: 10px;
}
div#logout
{
	float:right;
	display: inline;
}
/**
 * Div Buttons
 */
div#btn_cancel_dtl
{
	cursor: pointer;
	text-align: center;
	float: left;
	margin: 0px 8px 0px 8px;
	padding-top: 4px;
}
div#btn_cancel_list
{
	cursor: pointer;
	text-align: center;
	float: left;
	margin: 0px 63px 0px 0px;
	padding: 4px;
}
div#btn_lft_lft
{
	cursor: pointer;
	text-align: center;
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft_first
{
	cursor: pointer;
	text-align: left;
	float: left;
	margin: 0px 0px 0px 145px;
	padding: 4px;
}
div#btn_lft_first2
{
	cursor: pointer;
	text-align: left;
	float: left;
	margin: 0px 0px 0px 145px;
	padding: 4px;
}
div#btn_lft_n1
{	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft_n2
{	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft_n3
{	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft_n4
{	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft_n5
{
	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft_n6
{
	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft2_n1
{
	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft2_n2
{
	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft2_n3
{
	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft2_n4
{
	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_lft2_n5
{
	cursor: pointer;
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_ctr
{
	cursor: pointer;
	text-align: center;
	padding: 4px;
}
div#btn_print
{
	cursor: pointer;
	text-align: center;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 4px;
}
div#btn_submit
{	
	text-align: center;
	float: left;
	/* width: 90px; */
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
div#btn_gray
{
	cursor: pointer;
	display: none;
	text-align: center;
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 4px;
}
.normal
{
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #000;
}
div#msg
{
	margin-left: 5px;
}
.error
{
	background-color: #fee;
	border: 1px solid #f00;
	text-align: center;
	color: #f00;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	/* margin-left: 10px; */
	margin-bottom: 5px;
	width: 500px;
}
.error2
{
	margin: 0px;
	font-size: 12px;
	color: #f00;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #f00;
	background-color: #fee;
}
.success
{
	clear:left;
	margin: 0px;
	margin-bottom: 5px;
	font-size: 12px;
	color: #00f;
	font-weight: bold;
	text-align:center;
	padding: 5px;
	border: 1px solid #00f;
	background-color: #eef;
	min-width: 450px;
}
/* MAIN CONTENT
****************************************************************************/
div#listbox 
{
/*	background: url(../images/backgrounds/bg3.gif);
	background-color:#ccccff; */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 720px;
	min-height: 450px;
	padding-bottom: 0px;
	position:absolute;
}

div#studio 
{
/*	background: url(../images/backgrounds/bg3.gif);
	background-color:#FFF; */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 720px;
	
	padding-bottom: 0px;
	position: relative;
}
div#studio_bg 
{
	/* clear:left; */
	font-family: sans-serif;
	font-size: 12px;
	padding: 0;
	/* height: 14px;
	background: url(../images/backgrounds/bg3.gif);
	background-color:#ccccff;
	border: 1px solid #86a7c4;
	margin: 0 auto 0 auto; standard centering method */
	background-color:#ccccff;
	margin-top:0px;
	/* margin-left: 20px; */
	margin-bottom: 10px;
	min-height: 100px;
	width: 720px;
	/* min-height: 450px; */
	display: block;
}
/*
div#studio p 
{
font-size: 100%;
line-height: 165%;
padding: 0.5em 1.5em;
}
*/
div#studio h2 
{
	float: left;
margin-top: 10px;
margin-left: 6px;
font-size: 1.6em;
}
div#studio h2 img
{
vertical-align:text-top;
margin-left: 10px;
}

div#studio h3 
{
margin-top: 0px;
margin-left: 7px;
font-size: 1.4em;
}

div#studio h4 
{
margin-top: 0px;
margin-left: 6px;
}
/*
div#studio img 
{
background-color: #efefef;
padding: 5px;
border: 1px solid #ccc;
margin: 10px 15px 10px 0;
float: left;
}
*/
div#studio a img {border: 0 none}

div#studio blockquote 
{
border-left: 1px solid #4A9B9C;
padding-left: 10px;
padding-top: 5px;
margin: 0 15px 10px;
background-color: #dbebeb;
width: 90%
}

div#studio ul 
{
margin-top: 15px;
margin-left: 20px;
}

div#studio ul li ul 
{
margin-left: 15px;
}

div#studio ul li, div#studio ul li ul li 
{
font-size:100%;
list-style-type: none;
padding: 5px 0;
}
div#studio ul li a 
{
background:transparent url(../images/arrow_black.gif) no-repeat scroll left center;
color:#743672;
display:block;
font-size:105%;
padding-left: 20px;
}
div#studio ul li a:link, div#studio ul li a:visited 
{
text-decoration:none;
}
div#studio ul li a:hover, div#studio ul li a:active 
{
text-decoration:underline;
color: #91438e;
}
div#studio p#awards 
{
float: right;
margin-top: 25px;
margin-right: 20px;
text-align: center;
}
div#studio p#awards img 
{
padding: 0;
margin: 0 auto;
}

#container_login
{
	margin-left: 120px;
	width: 340px;
	height: 300px;
	color: #000000;
}
#container_login h2
{
	padding: 0px;
	margin: 0px;
	margin-left: -10px;
	font-size: 18px;
	font-weight: normal;
}
/* 
#container_login a:link, #container_login a:visited { color: #f2bb2a; text-decoration: none; }
#container_login a:hover { color: #ff0; }
#container_login a:active { color: #fff; } 	
#container_login img { border: none; }
#container_login form { margin: 0px; padding: 0px; }
#container_login input { margin: 0px; padding: 0px; margin-top: 5px; }
#container_login .register_pad { margin: 0px; padding: 0px; padding-top: 3px; }
*/
#record 
{
	font-family: sans-serif;
	font-size: 12px;
	padding: 0;
	/* height: 14px;
	background: url(../images/backgrounds/bg3.gif);
	background-color:#ccccff;
	border: 1px solid #86a7c4;
	margin: 0 auto 0 auto; standard centering method */
	background-color:#ccccff;
	margin-top:0px;
	/* margin-left: 20px; */
	margin-bottom: 10px;
	min-height: 300px;
	width: 720px;
	/* min-height: 450px; */
	display: block;
}
.col_300 {width: 300px}
.colmin400 {min-width: 400px;}
.colmin380 {min-width: 380px;}
.colmin360 {min-width: 360px;}
.colmin340 {min-width: 340px;}
.colmin320 {min-width: 320px;}
.colmin300 {min-width: 300px;}
.colmin280 {min-width: 280px;}
.colmin260 {min-width: 260px;}
.colmin240 {min-width: 240px;}
.colmin220 {min-width: 220px;}
.colmin200 {min-width: 200px;}
.colmin180 {min-width: 180px;}
.colmin160 {min-width: 160px;}
.colmin140 {min-width: 140px;}
.colmin120 {min-width: 120px;}
.colmin100 {min-width: 100px;}
.colmin080 {min-width: 80px;}
.colmin080red {min-width: 80px; background-color: #FF0000; color:#FF0000; font-weight:bold; font-size:16;}
.colmin060 {min-width: 60px;}
.colmin040 {min-width: 40px;}
.colmin020 {min-width: 20px;}

.colctrmin240 {min-width: 240px; text-align: center;}
.colctrmin220 {min-width: 220px; text-align: center;}
.colctrmin200 {min-width: 200px; text-align: center;}
.colctrmin180 {min-width: 180px; text-align: center;}
.colctrmin160 {min-width: 160px; text-align: center;}
.colctrmin140 {min-width: 140px; text-align: center;}
.colctrmin120 {min-width: 120px; text-align: center;}
.colctrmin100 {min-width: 100px; text-align: center;}
.colctrmin080 {min-width: 80px; text-align: center;}

.colmax220 {max-width: 220px;}
.colmax200 {max-width: 200px;}
.colmax180 {max-width: 180px;}
.colmax160 {max-width: 160px;}
.colmax140 {max-width: 140px;}
.colmax120 {max-width: 120px;}
.colmax100 {max-width: 100px;}
.colmax090 {max-width: 90px;}
.colmax080 {max-width: 80px;}
.colmax060 {max-width: 60px;}
.colmax040 {max-width: 40px;}
.colmax030 {max-width: 30px;}
.colmax020 {max-width: 20px;}
	
.colctrmax220 {max-width: 220px; text-align: center;}
.colctrmax200 {max-width: 200px; text-align: center;}
.colctrmax180 {max-width: 180px; text-align: center;}
.colctrmax160 {max-width: 160px; text-align: center;}
.colctrmax140 {max-width: 140px; text-align: center;}
.colctrmax120 {max-width: 120px; text-align: center;}
.colctrmax100 {max-width: 100px; text-align: center;}
.colctrmax080 {max-width: 80px; text-align: center;}
.colctrmax060 {max-width: 60px; text-align: center;}
.colctrmax040 {max-width: 40px; text-align: center;}
.colctrmax030 {max-width: 30px; text-align: center;}
.colctrmax020 {max-width: 20px; text-align: center;}
.colctrmax020red {max-width: 20px; text-align: center; background-color: #FF0000; color:#FF0000; font-weight:bold; font-size:16;}
.colmaxrht020 {max-width: 20px; text-align: right;}

.recorddata 
{
	background-color:#d3d3fb; /* #dfeaf5 */
/* 	border: 1px solid #86a7c4; */
	font-family: sans-serif;
	font-weight: normal;
	height: 14px;
	padding: 0;
	font-size: 12px;
	padding-left: 5px;
	text-align: left;
}
.confdata 
{
	background-color:#EEEEEE; /* #dfeaf5 */
/* 	border: 1px solid #86a7c4; */
	font-family: sans-serif;
	font-weight: normal;
	height: 14px;
	padding: 0;
	font-size: 12px;
	padding-left: 5px;
	text-align: left;
}
a:link, a:visited { color: #660066; }
a:hover { color: #660000; }
a:active { color: #000099; }

.recorddatacenter 
{
	background-color:#d3d3fb; /* #dfeaf5 */
/* 	border: 1px solid #86a7c4; */
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 14px;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
    text-align: center;
}

.recorddataright 
{
	background-color:#d3d3fb; /* #dfeaf5 */
/* 	border: 1px solid #86a7c4; */
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 12px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
    text-align: right;
}

.boxdata 
{
	background-color:#d3d3fb; /* #dfeaf5 */
/* 	border: 1px solid #86a7c4; */
	font-family: sans-serif;
	font-weight: normal;
	height: 14px;
	padding: 0;
	font-size: 12px;
	padding-left: 5px;
	text-align: left;
	}
a:link, a:visited { color: #660066; }
a:hover { color: #660000; }
a:active { color: #000099; }

.boxdatacenter 
{
	background-color:#d3d3fb; /* #dfeaf5 */
/* 	border: 1px solid #86a7c4; */
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 14px;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
    text-align: center;
}
.boxdataright 
{
	background-color:#d3d3fb; /* #dfeaf5 */
/* 	border: 1px solid #86a7c4; */
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 12px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
    text-align: right;
}
.prettyblock
{
	padding: 10px;
	margin-left: 0px;
}
.prettyblock img
{
	border: none;
}
.prettyblock label
{
	clear:left;
	display: inline;
	margin-right: 5px;
	padding-top: 3px;
	font-weight: bold;
}
.prettyblock fieldset
{
	/* display: inline; */
	padding: 1em;
	border: none;
	margin-top: 1px;
	margin-bottom: 0px;
}
.prettyblock fieldset label
{
	width: 30%;
	clear:left;
	float: left;
	text-align: right;
	margin-bottom: 0px;
	/* padding: 0px; */
	padding-top: 4px;
}
.prettyblock fieldset input
{
	height: 16px;
	margin-top: 2px;
}
.prettyblock fieldset legend
{
	display:inline;
	padding-left: 0px;
	margin-left: 145px;
	color: #002200;
	font-weight: bold;
	font-size: 18px;
	text-align: left; 
}
.prettyblock fieldset h3
{
	padding-left: 0px;
	margin-left: 145px;
	color: #002200;
	font-size: 12px;
	font-weight: normal;
	text-align: left; 
}
.prettyblock h2
{
	color: #002200;
	margin-left: 145px;
}
.prettyblock h3
{
	color: #002200;
}
.prettyblock fieldset div.notes
{
  float: right;
  width: 180px;
  height: auto;
  /* min-height: 450px; */
  margin: 0px 10px 0px 0px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}
.prettyblock fieldset div.notes h4 
{
  background-image: url(../images/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}
.prettyblock fieldset div.notes h5 
{
  padding: 3px 0 3px 27px;
  border-width: 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}
.prettyblock fieldset div.notes h5 img
{
  cursor: pointer;
}
.prettyblock fieldset div.notes label
{
	/* display: block; */
	height: 16px;
	font-weight: bold;
	width: 100px;
	clear:left;
	float: left;
	text-align: right;
  	/* margin: 0px 3px 0px 0px; */
	margin-top: 1px;
	margin-bottom: 4px;
	/* padding: 0px; */
	padding-top: 5px;
}
.prettyblock fieldset div.notes p 
{
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}
.prettyblock fieldset div.notes p.first 
{
  text-align: left;
  margin: 0em;
}
.prettyblock fieldset div.notes p.next 
{
  text-align: left;
  margin: 0em;
}
.prettyblock fieldset div.notes p.last 
{
  text-align: left;
  margin: 0em;
}
.prettyblock fieldset div.notes p.right 
{
  float: right;
  text-align:right;
  margin: 0em;
  padding: 1px 0 1px 1px;
}
.prettyblock fieldset div.notes input 
{
  float: right;
  text-align:right;
  max-width: 80px;
  margin: 0em;
  padding: 1px 0 1px 1px;
}
div#hidden select
{
	display:none;
}
.hidden
{
	display:none;
}
.readonly
{
	background-color: rgb(235,245,151);
}
form div#age0.required
{
  font-weight: normal;
}
form div#age1.required
{
  font-weight: bold;
}
form div.hidden
{
  display:none;
}

form div.required label
{
	font-weight: bold;
}
form div.required_right label
{
	font-weight: bold;
}
fieldset.required_right 
{
	text-align:right;
}
form div.optional label
{
	font-weight: normal;
}
form div.checkbox label
{
	font-weight: normal;
	padding:1px 0 0;
    /* display: block;
    float: left;
    padding-right: 10px;
    white-space: nowrap; */
}
form div.checkbox input
{
	margin-bottom: 4px; /* this is to make it line up with the label text */
}
/* SQ INDIVIDUAL BUTTONS STYLESHEET */
.button
{
	width: 52px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 0;
	padding: 52px 0 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
}

.button_login		{ background: url(/../images/buttons/login2.gif); background-repeat: no-repeat;}
.button_logout		{ background: url(../images/buttons/logout2.gif); background-repeat: no-repeat;}
.button_continue	{ background: url(../images/buttons/continue2.gif); background-repeat: no-repeat;}
.button_save		{ background: url(../images/buttons/save.gif); background-repeat: no-repeat;}
.buttonlarge
{
	width: 80px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 0;
	padding: 52px 0 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
}
.newreg_email
{
	font-family:Verdana;
	font-size:small;
}
#topbox
{
	position: absolute;
    top:50%;
    left:50%;
	padding: 10px;
	min-width: 550px;
	background-color: #FFFFFF;
	border: 2px solid #9c9d9f;
	z-index: 1001; /*Must use a z-index greater than the screen overlay*/
}
#calbox
{
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #9c9d9f;
}
.topboxtitle
{
	padding: 4px;
	background-color:#006666;
	font-size: 14px;
	font-weight: bold;
	color: #fff;	
}
#screenoverlay
{
	position: absolute;
	left: 0px;
	top: 0px;

	width: 100%;
	height: 100%;
	background-color: #CCCCFF; /* dark gray */

	opacity: .75;
	filter: alpha(opacity=75);

	z-index: 1000;
}
textarea { /* input, select, textarea 6/1/2010*/
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
  margin-top: 1px;
  padding-top: 1px;
  margin-bottom: 1px;
  padding-bottom: 1px;
}

textarea {
  overflow: auto;
}


