body {
  margin: 0px;
  color: rgb(0,0,0);
  background-color: rgb(255,255,255);
  /* background-image: url(darkbg.gif);*/
}

.container {
  margin:0px;
  border:0px;
  padding:0px;
  border-width:0px;
  border-collapse: collapse;
}

div {
  margin:0px;
  border:0px;
  padding:0px;
}

img {
  display: block;
}

p {
  margin:1px 0px 1px 0px;
  border:0px;
  padding:1px 0px 1px 0px;
}

table {
  text-align: left;
  margin:0px 0px 0px 0px;
  border:0px;
  padding:0px;
  border-width:0px;
  border-collapse: collapse;
}

td {
  text-align: left;
  margin:0px;
  border:0px;
  padding:0px;
  border-width:0px;
  border-collapse: collapse;
}

.framed {
  border: 1px solid #ccc;
  margin: 5px;
  padding: 5px;
}

.framedblack{
  border-top: 1px solid black;
	border-bottom: 1px solid black;
  margin: 5px;
  padding: 5px;
}

.nav1bar {
  background: #7373a9;
  padding:0px;
  margin:0px;
  border:0px;
  border-spacing:0px;
}

A:link, A:visited, A:active {
  font-family: arial, helvetica, geneva, sans-serif;
  color: #9f0122;
  text-decoration: underline
}

A:hover {
  font-family: arial, helvetica, geneva, sans-serif;
  color: #4b4b4b;
  text-decoration: underline
}

a.footer:link,a.footer:visited{
	font-family: arial, helvetica, geneva, sans-serif;
  color: #0000ff;
  text-decoration: none
}

a.nav1:link,a.nav1:visited {
  color: white;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 4px 0px 4px;
}

a.nav1:hover {
  color: #ff3333;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 4px 0px 4px;
}

a.tabmenu:link,a.tabmenu:visited {
  color: white;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 25px 0px 25px;
}

a.tabmenu:hover {
  color: white;
	background-color: #ff9933;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 25px 1px 25px;
}


.ft_hugeb {
  background-color: transparent;
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding: 1px 2px 1px 2px;
}
.ft_huge {
  background-color: transparent;
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 20px;
  padding: 1px 2px 1px 2px;
}
.ft_largeb {
  background-color: transparent;
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 1px 2px 1px 2px;
}
.ft_large {
  background-color: transparent;
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 14px;
  padding: 1px 2px 1px 2px;
}
.ft_normalb {
  background-color: transparent;
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 1px 2px 1px 2px;
}
.ft_normal {
  background-color: transparent;
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 12px;
  padding: 1px 2px 1px 2px;
}
.ft_small {
  background-color: transparent;
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 11px;
  padding: 1px 2px 1px 2px;
}
.ft_smallb {
  background-color: transparent;
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 1px 2px 1px 2px;
}
.ft_xsmall {
  background-color: transparent;
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 9px;
  padding: 1px 2px 1px 2px;
}
.ft_xsmallb {
  background-color: transparent;
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
  padding: 1px 2px 1px 2px;
}
.ft_error {
  background-color: transparent;
  color: #ff0000;
  font-family: arial, sans-serif;
  font-size: 12px;
  padding: 1px 2px 1px 2px;
}
.ft_smallwhite {
  background-color: transparent;
  color: #ffffff;
  font-family: arial, sans-serif;
  font-size: 10px;
  padding: 1px 2px 1px 2px;
}

.td_head {
  color: white;
  background-color: #9f0122;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 4px 2px 4px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-style: solid;
  border-color: #e2e2e2;
}
.td_headprint {
  color: white;
  background-color: #369752;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 4px 2px 4px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-style: solid;
  border-color:  #369752;
}

.td_headgrey {
  color: black;
  background-color: #dddddd;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 4px 2px 4px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-style: solid;
  border-color: #e2e2e2;
}

.td_framed_headgrey {
  color: black;
  background-color: #dddddd;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 4px 2px 4px;
  border-bottom: 1px;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-color: #000000;
}

.td_head2 {
  color: black;
  background-color: #ff9933;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 4px 2px 4px;
}
.td_normalb {
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 1px 4px 1px 4px;
}

.td_normal {
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 12px;
  padding: 1px 4px 1px 4px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-style: solid;
  border-color: #e2e2e2;
}

.td_framed_normal {
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 12px;
  padding: 1px 4px 1px 4px;
  border-bottom: 1px;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-style: solid;
  border-color: #000000;
}

.td_normalblack {
  color: black;
  font-family: arial, sans-serif;
  font-size: 14px;
  padding: 1px 4px 1px 4px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-style: solid;
  border-color: #e2e2e2;
}

.td_printb {
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 1px 4px 1px 4px;
}

.td_print {
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 18px;
  padding: 1px 4px 1px 4px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-style: solid;
  border-color: #e2e2e2;
}
.td_printblack {
  color: black;
  font-family: arial, sans-serif;
  font-size: 18px;
  padding: 1px 4px 1px 4px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-style: solid;
  border-color: #e2e2e2;
}

.fm_table {
  background-color: white;
  padding: 0;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  border-top: 0px solid #9f0122;
  border-bottom: 0px solid #9f0122;
  border-left: 0px solid #9f0122;
  border-right: 0px solid #9f0122;
  margin: 0px 0px 0px 0px;
}

.fm_panel {
  background-color: #cccccc;
  padding: 0;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.fm_text {
  background-color: #ffffff;
  color:#000000;
  height:16px;
  border-width:1px;
  border-style:solid;
  font-family: arial, sans-serif;
  font-size:12px;
  padding: 1px 2px 1px 2px;
}
.fm_textarea {
  background-color: #ffffff;
  color:#000000;
  border-width:1px;
  border-style:solid;
  font-family: arial, sans-serif;
  font-size:12px;
  padding: 1px 2px 1px 2px;
}
.fm_textarea_borderless {
  background-color: #ffffff;
  border-width:0px;
  font-family: arial, sans-serif;
  font-size:12px;
  margin: 0px;
  padding:0px;
}
.fm_select {
  background-color: #ffffff;
  color:#000000;
 	border-width:1px;
  border-style:solid;
  font-family: arial, sans-serif;
  font-size:12px;
}
.fm_button {
  background-color: #9f0122;
  color:#ffffff;
  height:20px;
	border: 1px solid black;
  font-family: arial, sans-serif;
  font-size:12px;
	font-weight:bold;
  padding: 1px 1px 1px 1px;
}
.fm_checkbox {
  background-color: transparent;
  color:#000000;
  height:15px;
}
.fm_radio {
  background-color: transparent;
  color:#000000;
  height:10px;
}
tr.alternateRow {
	background-color:#ffeeee;
}
td.sortedColumn {
	background-color:#ffd090;
}

/*#####################################################################################################
  ###################                Message Cascade Style Sheets          ############################
  #####################################################################################################*/
 #left-menu{
    float:left; 
    width:15%;   
 } 
 #right-menu{
     float:left;
     width: 80%;         
     overflow: auto;
 }
 .content-container{
     min-height: 370px;
     max-height: 400px;
 }
 .cursor-link{
    cursor:pointer;
    text-decoration: none;
 }             
 .cursor-link:hover{
    text-decoration: underline;
 }
 .bold{
    font-weight: bold;
 }
 .floating{
    float:left;        
 }
 #page{
    vertical-align: bottom; 
    margin: 0px 100px 20px;
    font-weight: bold;  
 }
 .page a{          
    cursor: pointer;
 }
  
  h2{
    font-family: sans-serif;
    font-weight: normal;  
    color: #000;
  }
  h3, h4{
    font-weight: normal;  
    color: #000;
  }
  h3{
    font-weight: bold;
  }
  .show-footer{
    
  }
/*#####################################################################################################
  ###################                End of Message Cascade Style Sheets   ############################
  #####################################################################################################*/



/*#####################################################################################################
  ###################                Questioner Cascade Style Sheets       ############################
  #####################################################################################################*/

#maincontent{
	width:800px;
	min-height:615px;
	max-height:615px;
	margin:auto;
	background:#FFF;
	border:1px solid;
	overflow:auto;
}
.row-wrap{
	float:left;
	width:100%;	
}
.row{
	float:left;
	width:90%;
}
.row-wrap:hover{
	background-color:#EEE;	
}
.active:hover{
	background-color:#DDD;	
}
.active{
	background-color:#DDD;
}
.clear-fix{
	clear:both;	
}
.margin-20left{
	margin-left:20px;	
}
.margin-25left{
	margin-left:25px;	
}

#title{
	font-weight:bold;		
}
.quesioner_header, .detail_question{
	padding-top:20px;
	padding-bottom:20px;	
}
.quesioner_header > .row > input, .quesioner_header > .row > textarea{
	width:100%;	
}

.upper-menu{
	padding-bottom:-50px;	
	float:right;
}
/* Form style */
.left-form{
	width:30%;	
	float:left;
}
.right-form{
	width:40%;	
	float:left;
}
.odd-form{
	background-color:#DDD;
}
.even-form{
	background-color:#EEE;
}
.form-text1{
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
.form-text2{
	font-style:italic;	
	font-family:"Times New Roman", Times, serif;
}
textarea{	
	resize: none;		
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.rad{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.sized{
	width:200px;	
}
/*Font CSS*/
.font-style-italic{
		
}


/*End Font CSS*/
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/*#####################################################################################################
  ###################                END of Style Sheets                   ############################
  #####################################################################################################*/

