body	{
		font-family:tahoma;
		margin:0px; 
		padding:0px; 
		margin-top:0px;
		overflow:auto;
		text-align: justify; 
		}
td	{
		font-family:tahoma;
		font-size:12px;
		color:#8C8678;
		font-weight:normal;
		}
th		{
		font-family:tahoma;
		font-size:12px;
		color:#8C8678
		}
p		{
		font-family:tahoma;
		font-size:12px;
		color:#8C8678
		}
div		{
		font-family:tahoma;
		font-size:12px;
		color:#8C8678
		}
a		{
		color:#8C8678;
		color:#FA5F01;
		text-decoration:underline;
		font-weight:normal
		}

input.btn	{
		width:130px;
		font-family:tahoma;
		font-size:12px;
		font-weight:bold;
		color:#8C8678;
		}
.list1 a{
		color:#948662;
		font-weight:bold;
		}
.list1 li{
		padding:5px;
		}
.list1	{
		color:rgb(148, 134, 98);
		margin:11px 0px 0px 0px;
		padding:0px;
		list-style-type:none;
	}
 ul li{
		padding:5px;
	}

.dark {
		color: rgb(108, 100, 80);
		}
.required, .bright{
		color: rgb(250, 95, 1);
}
.darkbright{
		color: rgb(250, 95, 1);
}

.lightborder{
		border:1px solid #F0EFEA;
		padding:5px;
}

strong {
		color: rgb(108, 100, 80);
		}
.strongbright {
		color: rgb(250, 95, 1);
		font-size:12px;
		}
h4 {
		font-size:14px;
		color: rgb(250, 95, 1);
		}
		
.shadowParent	{
	margin-top:10px;
	background-color:#F0EFEA;
	padding-bottom:10px;
}
.darkStripe {
	background-color:#CCC;
	height:5px;
}

.mainContainer{
	padding-left:40px;
	width:850px;
	margin-left:auto;
	margin-right:auto;

}
.mainContainerwide{
	padding-left:40px;
	width:95%;
}


.contentWidth{
	width: 850px;
}
.rightpad5 {
	padding-right:5px;

}

.tablehead
{
	background-color:#EFEBE0;

}
tr.tablehead td
{
	padding-left:10px;
	padding-right:10px;
	color: rgb(108, 100, 80);
}

.tablerow1
{
	background-color:#EFEDE0;
	height:20px;
	padding-left:10px;
}
tr.tablerow1 td
{
	padding-left:10px;
	color: rgb(108, 100, 80);
}
.tablerow2
{
	background-color:#E8E7DF;
	height:20px;
}
tr.tablerow2 td
{
	padding-left:10px;
	color: rgb(108, 100, 80);
}
.tabtitle
{
	color: rgb(108, 100, 80);
}
tr.tabtitle td
{
	padding-left:10px;
	color: rgb(108, 100, 80);
}
		
/* ----- footer ----- */
div.subContainer{
	font-size:80%;
	background-color:#F8F8F8;
	border-style:solid; border-width:1px; border-color:#E5E5E5;
	margin: 20px 0px 0px 0px;
	padding: 1em 0.5em 1em 0.5em;
}

div.copyright {
	color: #999999;
	text-align:right;
	margin-left:20em;
	margin-right:0.5em;
	font-size:80%;
}

div.copyright a{
	color:#999999;
}

div.subLinks{
	float:left;
	clear:left;
	color:#777777;
	margin-left:2em;
}

div.subLinks a{
	color:#777777;
     	font-weight:bold;
}
a img {
	border: 0px;
}
/* -------- menu ------------*/
.menuback {
	padding-left:40px;
	margin-bottom:10px;
}
.menu a {
     margin: 0;
     width: 140px; /* definition of menu button size */
     height: 20px;
     display: block;
     text-align: center;
     text-decoration: none;
     color: #756D56;
     background: #EFEEE9;
     font-weight:bold;
     font-size:12px;
     border: 1px solid #ccc; 
     }
	 
.menu a:hover {
     background: #fe830c;
     border: 1px solid gray; 
     }

.menu a:active {
     background: gray;
     border: 1px solid gray; 
     color: #000000;
     }
.style1 {color: #EFEEE9}

.highlight {
    border: 1px solid #A07D1D;
    color: #000;
    font-weight: bold;
    padding:6px;
    margin-top:20px;
    margin-right:20px;
    background: #EFC195;
    font-size:12px;
    width: 650px;
}
.highlightsmall {
    border: 1px solid #A07D1D;
    color: #000;
    font-weight: bold;
    padding:6px;
    margin-top:20px;
    margin-right:20px;
    background: #EFC195;
    font-size:12px;
    width: 260px;
}

.highlight2 {
	background-color: yellow;
	border: 1px solid #FF0000;
	color: red;
	font-weight: bold;
	padding:6px;
	margin:0px;
	width: 98%;
}
.highlightbkg {
	background-color: yellow;
	border: 1px solid #FF0000;
	font-weight: bold;
	margin:0px;
}

.successhighlight {
    border: 1px solid #A07D1D;
    color: #000;
    font-weight: bold;
    padding:6px;
    margin-top:20px;
    margin-right:20px;
    background: #CCFFCC;
    font-size:12px;
    width: 650px;
}


.errorrhighlight {
    border: 1px solid #A07D1D;
    color: #000;
    font-weight: bold;
    padding:6px;
    margin-top:20px;
    margin-right:20px;
    background: #F3FF8F;
    font-size:12px;
    width: 650px;
}
.widec{
	width:97%;
}

/* ---------- Wizard Button --------------*/
#wizard
{
	border-style:solid; border-width:1px; border-color:#001C9F;
	border-style:solid; border-width:1px; border-color:#FFF;
	width:100%;
	margin-top:10px;
	margin-bottom:5px;
}
#wizard .wiz
{
	border-bottom: 1px solid #001C9F;
	border-right: 1px solid #001C9F;
	padding:0px;
	margin:0px;
	
}
#wizard .wizmenubar
{
	border-bottom: 1px solid #CCC;
	border-style:solid; border-width:1px; border-color:#FFF;
	background-color:#001C9F;
	background-color:#FFF;
	height: 25px;
}

#wizard .wizText
{
        padding:5px;
        font-size:12px;
	background-color:#8E9EEC;
	color:#000;
	font-weight:bold;
	background-image:url(../images/wizardSide.gif);
	background-repeat: no-repeat;
	padding-left:90px;
	
	min-height: 60px
	
        

}
.wizText table
{
        margin-top: 10px
	
        

}

  
#wizard .bb
{
	margin-left:10px;
}
a.wizardbutton, a:hover.wizardbutton { 
	border: 1px solid #6F0000;
	text-decoration: none;
	margin: 15px;
	background-image:url(../images/button_back.gif);
	color: #6F0000; 
	font-size: 11px;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	text-align: center;
	display:table;
}

/* --------Tab Styles---------- */
#header {
  float:left;
  width:100%;
  background:#fff url("../images/bg2.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  }
#header ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#header li {
  float:left;
  background:url("../images/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#header a {
  float:left;
  display:block;
  background:url("../images/right.gif") no-repeat right top;
  padding:5px 20px 4px 20px;
  text-decoration:none;
  font-weight:normal;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
  color:#333;
  }
#header #current {
  background-image:url("../images/left_on.gif");
  }
#header #current a {
  background-image:url("../images/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }
 

.greenBtn{
	/** background-color: #FCAE04; **/
	border: #CCC solid 1px;
	height: 12px;
	font-size:10px;
	width:100px;
	text-align:right;
	color:#000;
	background-image: url("../images/progress.gif");
	background-repeat: repeat-x;
	padding-right:5px;
}
.greyBtn{
	background-color: #F3F2EC;
	border: #CCC solid 1px;
	height: 12px;
	font-size:10px;
	width:100px;
	text-align:right;
	color:#000;
	padding-right:5px;
}
.blueback
{
}
.widetiny
{
	width:50px;
}
.widesmall
{
	width:70px;
}
.widemedium
{
	width:200px;
}
.formAndHelp
{
	width:700px;
	margin:0px;
}
.formEnd
{
	width:640px;
}
.contentborder
{
	border-left: #D0D0D0 solid 1px;
	border-right: #D0D0D0 solid 1px;
	border-bottom: #D0D0D0 solid 1px;
	padding-left:20px;
}
.frmelmnttitle
{
	color:#8C8678;
	font-weight:normal;
}


img.corner {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}

.alignright {
	text-align:right;
}
.clearboth {
	width:100%;
	height:1px;
	clear:both;
}
.previewLink
{
	text-align:right;
	padding-right:100px;
}
.preview
{
	padding:20px;
}
.preview form {
	margin-top: 20px;
}

.submenu
{
	margin-top:10px;
	margin-bottom:10px;
	border: #D0D0D0 solid 1px;
	padding:5px;
	width:610px;
	background-color:#F8F8F8

}
.subheading
{
	font-weight:bold;
}
.dottedUnderline
{
	border-bottom: 1px dotted #000;

}
.dottedArea
{
	border: 2px dotted #ccc;
	padding:15px;

}
.noPaddingList {
	position: relative;
	list-style-type:none;
	margin-left:-50px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px; 
}

.resultsTable, .pricetable td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 0 0.5em;
}

.resultsTable th, .pricetable th {
	font-size:14px;
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background-color: #FFC;
	font-weight:lighter;
}
.divbet {
	margin-bottom:15px;
}
.questionNum {
	font-weight: bold;
}

.plain {
	clear:both;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
}

.questionBoundary {
	margin-top:10px;
	margin-bottom:20px;
	border:1px solid #000;
}
.questionStatement {
	border-bottom:1px solid #000;
	padding-top:5px;
	padding-left:15px;
	background-color: #CCC;
}
.boundary {
	margin-top:10px;
	background: #EFEFEF;
	padding:10px;
	margin-right:20px;
	border: 1px solid #E9E6DB;
}

.question, .options {
	font-weight:normal;
	color:#8F8F8F;
}
.instruction {
	font-size: 15px;
	font-weight:bold;
}


.dispChart img  {
	border: 1px solid #000;
}
.optionDesc {
	margin-top:10px;
	margin-bottom:10px;
	color:#DF6929;
}

.answers {
	margin-top:20px;
	border: 1px solid #EFEFEF;
	border-bottom: none;
	background-color: #DFDFDF;
	color: #333;
	width:100%;
	margin-right:20px;
}
.answers ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
.answers li {
	border-bottom: 1px solid #EFEFEF;
	margin: 0;
	}
.answers li li {
	border-bottom: none;
	margin: 0;
	}

#surveybody {
	border: 1px solid #CCC;
	padding:30px;
}
.image {
	margin-top:10px;
}
.textright {
	text-align:right;
	padding-right:10px;
}
.margin10 {
	margin-top:20px;
	margin-bottom:10px;
}

tr.noResponse, tr.noResponse td {
	border-bottom:1px dotted #000;
}

/* --------Tab Styles---------- */
.question    {
		color:#4E4F0A;
}
.questionBoundary {
	border:1px solid #7F7E77;
}
.questionStatement {
	border-bottom:1px solid #7F7E77;
	background-color: #CFCFCF;
}
.tr0 {
	background-color: #CFCFCF;
}
.tr1 {
	background-color: #DFDFDF;
}
.tableborder {
	border: 1px solid rgb(204, 204, 204);
}

/* --------Table Styles---------- */
.ttab {
	display:table;
	margin-bottom:15px;
}
.trow {
	display:table-row;
	width:700px;
	clear: both;
}
.tcell{
	display:table-cell;
	border-bottom:1px solid silver;
	border-right:1px solid silver;
	padding:3px;
	width:300px;
	float:left;
	height:15px;
}
.tcellLeft {
	border-left:1px solid silver;
}
.tcellTop {
	border-top:1px solid silver;
}
/* Front Page Button */

.main_button
{
	margin-bottom:20px;
}
.main_button a
{
	text-decoration: none;
	color: #03c;
}

.main_button a:visited
{
	text-decoration: none;
	color: #039;
}

.main_button a:hover
{
	text-decoration: underline;
	color: #36f;
}

.main_button a.selected
{
	font-weight: bold;
	color: #345;
}

.main_button img { border: none; }


.t1, .t2, .t1w, .t2w
{
	display: block;
	overflow: hidden;
}
div.tbardwn h3
{
	margin: 0;
	font-size: 25px;
	color: #fff;
	border: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	position: relative;
	z-index: 0 !important;
	display: block;
}

div.tbardwn
{
	margin: 0 0 2px 2px;
}

.main_button div.tbardwn .tbox h3 a
{
	display: block;
	padding: 12px 12px;
	color: #fff;
	font-weight: 700;
}

.main_button div.tbardwn h3 small
{
	color: #fff;
	padding: 10px 15px;
	position: absolute;
	right: 0;
	top: -6px;
	background: url("../images/arrow.gif") top left no-repeat;
}

div.tbardwn .t2
{
	background: #fff;
	padding: 0 1px;
	border-left: 1px solid #62AF7B;
	border-right: 1px solid #62AF7B;
	height: 1px;
	margin: 0 1px;
}

div.tbardwn .tbg
{
	background: #fff;
	border-left: 1px solid #62AF7B;
	border-right: 1px solid #62AF7B;
}

div.tbardwn .t1
{
	height: 1px;
	margin: 0 2px;
	background: #62AF7B;
}

div.tbardwn .tbox
{
	display: block;
	background: #62AF7B;
	border: 0 solid #62AF7B;
	border-top: 1px solid #62AF7B;
	border-width: 0 1px;
}

#firstOne
{
	margin-top:100px;
}

.shortButton 
{
	display:inline;
}
div.shortButton h3
{
	margin: 0;
	font-size: 10px;
	color: #fff;
	width:200px;
	border: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	position: relative;
	z-index: 0 !important;
	display: block;
}
div.shortButton h3
{
	margin: 0;
	font-size: 10px;
	color: #fff;
	width:200px;
	border: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	position: relative;
	z-index: 0 !important;
	display: block;
}
.greenButton 
{
	background-color: #62AF7B;
	border: 3px double #fff;
	border-top-color: #fff;
	border-left-color: #fff;
	color:#fff;
	height:30px;
	text-align:left;
	width:120px;
	font-weight:bold;
	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position:80px -7px;
	padding-left: 5px;
}

* html .greenButton 
{
	border: #62AF7B;
}

/*  Animated buttons */
.CheckboxRed {background:url('../images/CheckboxUnchecked.gif') no-repeat center center;display:block;height:24px;width:24px;}
a.CheckboxUncheckedRed {background:url('../images/CheckboxUnchecked.gif') no-repeat center center;}
a.CheckboxCheckedRed {background:url('../images/CheckboxChecked.gif') no-repeat center center;}
a.CheckboxUncheckedRed img, a.CheckboxCheckedRed img {width:24px;height:24px;display:inline;border:none;} /* Netscape 6.0 Fix */

.RadioboxStar {background:url('../images/RadioboxUnchecked.gif') no-repeat center center;display:block;height:24px;width:24px;}
a.RadioboxUncheckedStar {background:url('../images/RadioboxUnchecked.gif') no-repeat center center;}
a.RadioboxCheckedStar {background:url('../images/RadioboxChecked.gif') no-repeat center center;}
a.RadioboxUncheckedStar img, a.RadioboxCheckedStar img {width:24px;height:24px;display:inline;border:none;} /* Netscape 6.0 Fix */

.InputHidden {display:none;}


