@media print {
BODY
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: tahoma, sans-serif;
    BACKGROUND-COLOR: white;
    margin:0px;
    padding:0px;
}
.navStuff
{
    DISPLAY: none
}
td,th,p,div
{
		font-family:tahoma, sans-serif;
		font-size:12px;
		font-weight:normal;
}
a		{
		color:#8C8678;
		color:#000000;
		text-decoration:underline;
		font-weight:normal
		}

input.btn	{
		width:auto;
		font-family:tahoma;
		font-size:10pt;
		font-weight:bold;
		color:#000000;
		}
.list1 a{
		color:#000000;
		font-weight:bold;
		}
.list1 li{
		padding:5px;
		}
.list1	{
		color:rgb(148, 134, 98);
		margin:11px 0px 0px 0px;
		padding:0px;
		list-style-type:none;
		list-style-image: url(../site_flash/images/arrow1.gif); 
	}
 ul li{
		padding:5px;
	}

strong , .required, .bright, .dark{
		color:#000000;
}
.strongbright {
		color:#000000;
		font-size:10pt;
		}
h4 {
		font-size:14px;
		color:#000000;
		}
		
.shadowParent	{
	margin-top:10px;
	background-color:#FFFFFF;
	padding-bottom:10px;
}
.darkStripe {
	background-color:#FFFFFF;
	height:5px;
}

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

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


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

}

.tablehead
{
	background-color:#FFFFFF;

}
tr.tablehead td
{
	padding-left:10px;
	padding-right:10px;
	color:#000000;
}

.tablerow1
{
	background-color:#FFFFFF;
	height:20px;
	padding-left:10px;
}
tr.tablerow1 td
{
	padding-left:10px;
	color:#000000 ;
}
.tablerow2
{
	background-color:#FFFFFF;
	height:20px;
}
tr.tablerow2 td
{
	padding-left:10px;
	color:#000000;
}
.tabtitle
{
	color:#000000;
}
tr.tabtitle td
{
	padding-left:10px;
	color:#000000;
}
		
/* ----- footer ----- */
div.subContainer{
	font-size:80%;
	background-color:#FFFFFF;
	border-style:solid; border-width:1px; border-color:#000000;
	margin: 20px 0px 0px 0px;
	padding: 1em 0.5em 1em 0.5em;
}

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

div.copyright a{
	color:#000000;
}

div.subLinks{
	float:left;
	clear:left;
	color:#000000;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	margin-left:2em;
}

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

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

.highlight {
    border: 1px solid #000000;
    color: #000;
    font-weight: bold;
    padding:6px;
    margin-top:20px;
    margin-right:20px;
    background: #FFFFFF;
    font-size:12px;
    width: auto;
}

.highlight2 {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: black;
	font-weight: bold;
	padding:6px;
	margin:0px;
	width: auto;
}
.highlightbkg {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-weight: bold;
	margin:0px;
}

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


.errorrhighlight {
    border: 1px solid #000000;
    color: #000;
    font-weight: bold;
    padding:6px;
    margin-top:20px;
    margin-right:20px;
    background: #FFFFFF;
    font-size:12px;
    width: auto;
}
.widec{
	width:auto;
}


/* --------Tab Styles---------- */
#header {
  float:left;
  width:auto;
  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:auto;
	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:auto;
	text-align:right;
	color:#000;
	padding-right:5px;
}
.blueback
{
}
.widetiny
{
	width:auto;
}
.widesmall
{
	width:auto;
}
.widemedium
{
	width:auto;
}
.formAndHelp
{
	width:auto;
	margin:0px;
}
.formEnd
{
	width:auto;
}
.contentborder
{
	border-left: #000000 solid 1px;
	border-right: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	padding-left:20px;
}
.frmelmnttitle
{
	color:#FFFFFF;
	font-weight:normal;
}


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

.alignright {
	text-align:right;
}
.clearboth {
	width:auto;
	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: #000000 solid 1px;
	padding:5px;
	width:auto;
	background-color:#FFFFFF

}
.subheading
{
	font-weight:bold;
}

.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 #000000;
	border-bottom: 1px solid #000000;
	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: #FFFFFF;
	padding:10px;
	margin-right:20px;
	border: 1px solid #000000;
}

.question, .options {
	font-weight:bold;
	color:#000000;
}
.dispChart img  {
	border: 1px solid #000;
}
.optionDesc {
	margin-top:10px;
	margin-bottom:10px;
	color:#000000;
}

.answers {
	margin-top:20px;
	border: 1px solid #FFFFFF;
	border-bottom: none;
	background-color: #FFFFFF;
	color: #333;
	width:auto;
	margin-right:20px;
}
.answers ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
.answers li {
	border-bottom: 1px solid #FFFFFF;
	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;
}



/* --------Tab Styles---------- */
.question    {
		color:#000000;
}
.questionBoundary {
	border:1px solid #000000;
}
.questionStatement {
	border-bottom:1px solid #000000;
	background-color: #FFFFFF;
}
.tr0 {
	background-color: #FFFFFF;
}
.tr1 {
	background-color: #FFFFFF;
}
.tableborder {
	border: 1px solid #000000;
}
#footer {
	clear: both;
}


/*    ---------------------------------------------   */
#header, #leftcol, #rightcol, #skip ,  .toptableM{
display: none;
}



}



