/* VRVWEB stylesheet */
body {
	color: #000000;
    font-family:  Arial, Helvetica, sans-serif;
    font-size:  12pt;
    text-align: center;
	margin: 0px;
}
/* As of v.6 tables in IE do not inherit font-size and style */
/* As of v.6 tables in IE do inherit font-family but we will define it anyway */
table {
    margin: 0px;
    font-family:  Arial, Helvetica, sans-serif;
	color: #000000;
    font-size:  12pt;
    text-align: left;
}
form {
    margin: 0px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size:  12pt;
}
a {  
    cursor: pointer;
    text-decoration: none;
}
a:visited{
    cursor: pointer;
    text-decoration: none;
}
a:active{
    cursor: pointer;
    text-decoration: none;
}
a:hover{
    cursor: pointer;
    text-decoration: none;
}
h2 {
    text-align: center;
    font-weight: 900; 
    color: #663399; 
    font-size: 18pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: baseline;
    margin-bottom: 2px; 
    margin-top: 2px;
}
h3 {
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif; 
    font-size: 14pt; 
    font-weight: bold; 
    color: #663399; 
    text-decoration: underline;
    margin-left: 4px;
    margin-bottom: 10px; 
    margin-top: 10px;
}
/* STYLES FOR DSE
    for debug use
    border: 1px red solid;
*/

.dse-screen {
    display: block;
}

.dse-main { 
    margin: 0px; 
    padding: 0px;
    font-family:  "Arial Unicode MS",Helvetica,sans-serif;
    background-color: #DDDDDD; 
    border: none;
    table-layout: fixed;
    width: 100%;
} 
.dse_top_table {
    color: white;
    background-color: #400080;  
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
}
.dse_top_title {
    font-family:  "Arial Unicode MS", Georgia, "Times New Roman", Times, serif;
    font-size:  15px;
    //font-weight: bold;
}
.dse_top_label {
    font-family:  "Arial Unicode MS", Georgia, "Times New Roman", Times, serif;
    font-size:  15px;
    //font-weight: bold;
    font-style: normal;
    white-space: nowrap;
}
.dse_top_field {
    font-family:  "Arial Unicode MS", Georgia, "Times New Roman", Times, serif;
    font-size:  15px;
    //font-weight: bold;
    font-style: italic;
    white-space: nowrap;
}

.dse-tab-table {
	background-color: #EEEEEE; 
	width: 100%;
	border: 0;
	padding-top: 1em;
}
.dse-tab {
	font: bold 10px Verdana, sans-serif; 
	padding-top: 0em;
	padding-right: 0.2em;
	padding-left: 0.2em;
	padding-bottom: 0em;
	text-decoration: none;
	white-space: nowrap;
	background-color: #EEEEEE; 
	color: #400080; 
	border-right: 1px solid;
	border-left: 1px solid;
	border-top: 1px solid;
}
.dse-selected-tab {
	font: bold 13px Verdana, sans-serif; 
	padding-top: 0em;
	padding-right: 0.2em;
	padding-left: 0.2em;
	padding-bottom: 0em;
	text-decoration: none;
	white-space: nowrap;
	background-color: #FEFECC; 
	color: black; 
	border-right: 1px solid;
	border-left: 1px solid;
	border-top: 1px solid;
}

.dse-table {
    vertical-align: top;
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    border: none;
}
.dse-table td {
    vertical-align: top;
    border-collapse: collapse;
    border: none;
}
.dse-table fieldset { 
	border: 2px solid #BBBBBB; 
	padding: 3px; 
	margin-bottom: 0px; 
	margin-top: 0px;
	margin-left: 6px; 
	margin-right: 6px;
} 
.dse-table legend {
	font-size:  10pt;
	FONT-WEIGHT: bold;
	margin-bottom: 0px; 
	margin-top: 0px;
	color: #000000;
}

.dse-td {
    background-color: #DDDDDD; 
}
.dse-td td {
    vertical-align: middle;
    text-align: left;
    border-collapse: collapse;
    border: none;
}
.dse-td td.topdown {
    vertical-align: top;
    text-align: center;
    border-collapse: collapse;
    border: none;
}
.dse-td textarea{
    font-family:  "Arial Unicode MS",Helvetica,sans-serif;
    font-size:  10pt;
	color:  #000000;
    background-color: #FFFFFF;
}
.dseRichText {
    border-collapse: collapse;
	/*height: 28px;*/
    overflow: hidden;
}
.dse-td input{
    font-family:  "Arial Unicode MS",Helvetica,sans-serif;
    font-size:  10pt;
    color:  #000000;
    border-width: thin;
}
.dse-td select{
    font-family:  "Arial Unicode MS",Helvetica,sans-serif;
    font-size:  10pt;
	color:  #000000;
    background-color: #FFFFFF;
}
.dse-td label{
    font-family:  "Arial Unicode MS",Helvetica,sans-serif;
    font-size:  9pt;
    margin-bottom: 0px; 
    margin-top: 0px;
}
.dse-td.reg_label{
	color:  #000000;
}
.dse-td.alt_label{
    color: #0000FF;
}
.dse-td :disabled{
	color:  #CC0000;
}
.hidden_box div{
	height: 0px;
	border: 0;
    border-collapse: collapse;
	margin: 0px;
}
/*
 * Following styles are to display buttons at the bottom of DSE
 */
.b_row div{
    text-align: center;
    vertical-align: baseline;
	margin: 4px;
    background-color: #DDDDDD;
}
a.dse-button {
	width: 90px;
	font: bold 13px Verdana, sans-serif; 
	padding: 0 0.5em;
	text-decoration: none;
	color:  #000000;
	border: 3px #999999 outset; 
	display: inline-block;
    background-color: #CCCCCC;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
}
a:visited.dse-button {  
    background-color: #CCCCCC;
	border: 3px #999999 outset; 
}
a:active.dse-button {  
    background-color: #EEEEEE;
	border: 3px #CCCCCC outset; 
}
a:focus.dse-button {  
    background-color: #EEEEEE;
	border: 3px #CCCCCC outset; 
}
a:hover.dse-button {  
    background-color: #EEEEEE;
	border: 3px #CCCCCC outset; 
}
a.dse-button-disabled {
	width: 90px;
	font: bold 13px Verdana, sans-serif; 
	padding: 0 0.5em;
	text-decoration: none;
	color:  #999999 !important;
	border: 3px outset; 
	display: inline-block;
    background-color: #CCCCCC !important;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
}
/*
 * Following styles are to display order items
 */
.dse-item {
   	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-collapse: collapse;
   	font-family:  "Arial Unicode MS",Helvetica,sans-serif;
    font-size:  8pt;
    margin-bottom: 0px; 
    margin-top: 0px;
    vertical-align: baseline;
}
.dse-item th {
    padding: 5px; 
 }
.dse-item td {
	border: 1px solid #000000;
    padding: 5px; 
}
.dse-order-summary {
	width:100%;
    text-align: right;
}
/*
 * Added details to be as DSE
 */
.details { 
    margin: 0px; 
    padding: 0px;
    font-family:  "Arial Unicode MS",Helvetica,sans-serif;
    background-color: #DDDDDD; 
    border: none;
    table-layout: fixed;
    width: 100%; 
    vertical-align: top;
    border-collapse: collapse;
    border: none;
} 
.details td {
    vertical-align: top;
}
.details fieldset { 
	border: 2px solid #BBBBBB; 
	padding: 3px; 
	margin-bottom: 0px; 
	margin-top: 0px;
	margin-left: 6px; 
	margin-right: 6px;
} 
.details legend {
	font-size:  10pt;
	FONT-WEIGHT: bold;
	margin-bottom: 0px; 
	margin-top: 0px;
	color: #000000;
}
.reg_b {
    width: 90px;
    font-weight: bold; 
    COLOR: #000000;
}
