/* Defaults */

html {
        border-width: 0px;
        padding: 0px;
        margin: 0px;
}
body {
        font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
        font-size: 13px;
        color: #333333;
        background-color: #3366CC;
        border-width: 0px;
        padding: 0px;
        margin: 0px;
        /*text-align: center;*/
}
@media print {
        body {
                background-color: white;
                color: black;
        }
}
textarea {
        font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
        font-size: 13px;
        color: #333333;
}
.simpleadmin {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-size:13px;
	font-weight:bold;
}
.simpleadmin_left {
	margin-left: 30px; /* was auto */
	margin-right: auto;
	margin-bottom: 10px;
	font-size:13px;
	font-weight:bold;
}
.administration {
	padding:10px;
	font-size:13px;
	font-weight:bold;
}
.takesurveytitle {
 background-color:#FFFFFF;
 border: 2px solid;
 border-color: #006600 #006600 #006600 #006600;  
}
.takesurveylink {
 background-color:#FFFFFF;
 border: 2px solid;
 border-color: #006600 #006600 #006600 #006600; 
}
.administration_specialnote {
	padding:10px;
	font-size:12px;
	font-weight: bold;
	font-style:italic;
	color: #0000FF;
}
.administration_header {
	font-size: 14px;
	font-weight:bold;
	line-height:40px;
}
.newstext {
	font-family:  Arial, Verdana, helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}
.takesurveys {
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	color: #333333;
}
.sectiontitle {
	font-weight: bold;
	text-align: left;
	font-size:14px;
	font-weight:bold;
	padding-left: 20px;
	padding-top:5px;
	padding-bottom:5px;
	color:#222222;
}
.sectiontitle2 {
	font-weight: bold;
	text-align: left;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	color:#222222;
}


.sectiontitle3 {
	font-weight: bold;
	text-align: left;
	font-size:14px;
	font-weight:bold;
	padding-left:18px;
	padding-top:5px;
	padding-bottom:5px;
	color:#222222;
}

.description {
        background-color:#CCCCCC;
	font-weight: bold;
	text-align: left;
	font-size:12px;
	padding-left: 5px;
	padding-top:5px;
	padding-bottom:5px;
	color:#222222;
}
.description2 {
	text-align: left;
	vertical-align:middle;
	padding-left: 20px;
	font-weight:bold;
	color:#222222;
}
.description3 {
	text-align: left;
	vertical-align:middle;
	padding-left: 10px;
	color:#222222;
}
.survey_header {
        background-color:#BBBBBB;
        line-height:20px;
	font-weight: bold;
	text-align: left;
	font-size:12px;
	padding-left: 20px;
	padding-top:5px;
	padding-bottom:5px;
	color:#222222;
}
#tableheader {
    background-color:#BBBBBB;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-size:12px;
	color:#222222;
}
#controlpanel_row {
	text-align: center;
	vertical-align: middle;
	font-size:14px;
	color:#222222;
	margin-top:20px;
	margin-bottom:20px;
}
.survey_section {
        background-color:#DDDDDD;
	font-weight: bold;
	text-align: left;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	color:#222222;
}
.survey_line {
	text-align: left;
	font-size: 14px;
	color:#222222;
}
.input_desc {
	text-align: left;
	vertical-align:top;
	font-size:11px;
	color:#222222;
	padding-left: 15px;
	padding-top:5px;
}
.button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*background-color: #003399;
	color: #FFFFFF;*/
}
.checkbox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 5px;
}
/*.button2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #003399;
	color: #FFFFFF;
}*/
.button_go {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#008800;
	color: #FFFFFF;
}
.error {
	font-weight: bold;
	color: #FF0000;
}
.navbar {
        font-size:14px;
        /*line-height:30px;*/
        font-weight:bold;
        color:#222222;

}
a {
	color: #0000FF;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	/*color: #E1E1FF;*/
}
a.clean {
        text-decoration:none;
		color: #333333;
}
a.clean:hover {
		text-decoration: none;
}
.tableborder {
	border: 1px solid #BBBBBB;
}
.removed {
	background-color: #CCCCCC;
	text-align: left;
	color:#222222;
}
.reviewed {
	background-color: #FFFFCC;
	text-align: left;
	color:#222222;
}
.approved {
	background-color: #FFCC99;
	text-align: left;
	color:#222222;
}
.submitted {
	background-color: #FFFFFF;
	text-align: left;
	color:#222222;
}

/* From here on is stuff I added -ecb */
/* We should have separate files for layout and colors, but not right now. */
/* default for all divs */
div { 
        margin: 0px;
        padding: 0px;
        border: 0px;
}
/* random stuff for rounded corners */
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
img.borderTL, img.borderTR, img.borderBL, img.borderBR { 
    width: 10px; height: 10px;
    padding: 0px; border: 0px;
    z-index: 99;
	
}
img.umbrellalogin {
 margin-left: 500px;
}
img.borderTLbig, img.borderTRbig, img.borderBLbig, img.borderBRbig { 
    width: 15px; height: 15px;
    padding: 0px; border: 0px;
    z-index: 99;
}
img.borderTL, img.borderBL, img.borderTLbig, img.borderBLbig {  float: left; clear: both; }
img.borderTR, img.borderBR, img.borderTRbig, img.borderBRbig {  float: right; clear: right; }
img.borderTL, img.borderTLbig {  margin: -1px 0px 0px -1px; }
img.borderTR, img.borderTRbig {  margin: -1px -1px 0px 0px; }
/*img.borderTL, img.borderTLbig {  margin: -1px 0px 0px -1px; }
img.borderTR, img.borderTRbig {  margin: -1px -1px 0px 0px; }*/
img.borderBL {  margin: -10px 0px 0px 0px; }
img.borderBLbig {  margin: -15px 0px 0px 0px; }
img.borderBR {  margin: -10px 0px 0px 0px; }
img.borderBRbig {  margin: -15px 0px 0px 0px; }
img.borderTL, img.borderTLbig {
    margin-left: -4px;
    ma\rgin-left: -1px;
}
html>body img.borderTL {
    margin-left: 0px;
    margin-top: 0px;
}
html>body img.borderTLbig  {
    margin-left: 0px;
    margin-top: 0px;
}
img.borderTR, img.borderTRbig { 
    margin-right: -4px;
    ma\rgin-right: -1px;
}
html>body img.borderTR {
    margin-top: 0px;
    margin-right: 0px;
}
html>body img.borderTRbig {
    margin-top: 0px;
    margin-right: 0px;
}
img.borderBL, img.borderBLbig {
    margin-left: -3px;
    ma\rgin-left: 0px;
}
html>body img.borderBL {
    margin-left: 0px;
}
html>body img.borderBLbig {
    margin-left: 0px;
}
img.borderBR, img.borderBRbig {
    margin-right: -3px;
    ma\rgin-right: 0px;
}
html>body img.borderBR {
    margin-right: 0px;
}
html>body img.borderBRbig {
    margin-right: 0px;
}

/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. position outer div however you
   want, but keep its padding and border at zero */

@media print { 
        img.borderTL, img.borderTR, img.borderBL, img.borderBR, img.borderTLbig, img.borderTRbig, img.borderBLbig, img.borderBRbig { 
                display: none;
                width: 0px;
                height: 0px;
        }
}

/* end image stuff */

div.bottomspacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px;
}
div.main2 {
        width: 765px;
        margin-left: auto;
        margin-right: auto;
		margin-top: 0px;
		margin-bottom: 10px;
        text-align: center;
        background-color: #3366CC;
}
div.main {
        width: 765px;
        margin-left: auto;
        margin-right: auto;
				margin-top: 10px;
				margin-bottom: 0px;
        text-align: center;
        background-color: #66CC33;
}

div.main_topic {

        margin-left: auto;
        margin-right: auto;
				margin-top: 10px;
				margin-bottom: 10px;
        text-align: center;
        background-color: #66CC33;
}

div.main div {
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: left;
}
div.main_topic div {
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: left;
}
@media print {
        div.main {
                width: auto;
                background-color: white;
        }
				 div.main_topic {
                width: auto;
                background-color: white;
        }
}
div.headerspacer {
    margin: 0px; padding: 0px; border: 0px;
    margin-top: 15px;
    clear: both;
    font-size: 1px; line-height: 1px;
}
div.header {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 15px;
        text-align: left;
        background-color: #FFFFFF;
}
.header img{
	display:block;
}
/*div.headerwrapper {
		width:100%;
		padding-top:5px;
}*/
h1.header, img.logo { 
        padding: 0px;
        /*margin: 0px;*/
		margin-top:8px;
        display: block;
        margin-bottom: 5px;
}
/* only let netscape and co. see this */
/*html>body h1.header { 
        margin-top: 5px;
}
html>body img.logo {
        margin-top: 5px;
}*/
h1.header {
        float: left;
        width: 450px;
		margin-left: 5px;
        font-family: Arial;
        font-weight: normal;
		font-size: 30px;
		color:#333333;
}

@media print {
        h1.header {
                width: 3.5in;
        }
}
img.logo {
        float: right;
        margin-right: 5px;
}
ul.navbar-left, ul.navbar-right {
        margin: 0px;
        padding: 0px;
        margin-top: 4px;
        margin-bottom: 3px;
        display: block;
}
ul.navbar-left {
        float: left;
        padding-left: 15px;
}
ul.navbar-right { 
        float: right;
        padding-right: 15px;
}
ul.navbar-left li, ul.navbar-right li {
        padding: 0px 3px;
        padding-left: 6px;
/*        height: 15px;*/
        border-left: 1px solid #000000;
        border-collapse: collapse;
        list-style: none;
        display: inline;
}
ul.navbar-left li.first, ul.navbar-right li.first {
        padding: 0px 3px;
        padding-left: 0px;
/*        height: 15px;*/
        border-left: none;
        border-collapse: collapse;
        list-style: none;
        display: inline;
}
ul.navbar-left li.only, ul.navbar-right li.only {
        padding: 0px;
/*        height: 15px;*/
        border-left: none;
        border-collapse: collapse;
        list-style: none;
        display: inline;
}
ul.navbar-left li.last, ul.navbar-right li.last {
        padding: 0px 3px;
        padding-left: 6px;
        padding-right: 0px;
/*        height: 15px;*/
        border-left: 1px solid #000000;
        border-collapse: collapse;
        list-style: none;
        display: inline;
}
@media print {
        ul.navbar-left, ul.navbar-right {
                display: none;
                width: 0px;
                height: 0px;
        }
}
div.fullpagetop, div.fullpagemain {
        margin-left: 15px;
        margin-right: 15px;
}
div.fullpagetop {
        background-color: #CCCCFF;
/*        margin-top: 20px;*/
}
div.fullpagetop table {
        display: table;
        vertical-align: middle;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        margin-left: 10px;
}
html>body div.fullpagetop table {
        margin-left: 0px;
}
div.fullpagetop tr {
        padding: 0px;
        margin: 0px;
}
div.fullpagetop th * {
        padding: 0px;
        margin: 0px;
        vertical-align: middle;
}
div.fullpagetop th {
        text-align: left;
/*        padding-left: 10px;*/
        margin-bottom: 0px;
        padding-bottom: 0px;
        margin-top: 0px;
        padding-top: 0px;
        font-size: 16px;
}
div.fullpagemain {
        background-color: #FFFFFF;
        padding-top: 20px;
        margin-top: 0px;
        text-align: center;
}
div.fullpagemain div.fpminner {
        text-align: center;
}
div.fullpagemainspacer { 
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 20px;
        clear: both;
        font-size: 1px; line-height: 1px;
}
div.fullpagemargin {
        margin-left: 40px;
        margin-right: 40px;
}
div.footer {
        padding: 0px;
        margin: 0px;
		background:#3366CC
}
div.footer div {
        padding: 0px;
        margin: 0px;
		background:#3366CC
}
div.footer a{
        color: #FFFFFF;
}
ul.footer {
        font-size:11px;
        color:#222222;
        margin: 0px;
        margin-top: 2px;
        margin-bottom: 1px;
	padding: 0px;
/*        margin-top: 5px;
        margin-bottom: 5px;*/
        display: block;
        float: left;
        padding-left: 15px;
		 color: #FFFFFF;
}
ul.footer li {
        margin: 0px;
        padding: 0px 3px;
        padding-left: 6px;
        border-left: 1px solid #ffffff;
        list-style: none;
        display: inline;
}
ul.footer li2 {
        margin: 0px;
        padding: 0px 3px;
        padding-left: 6px;
        border-left: 1px solid #ffffff;
        list-style: none;
        display: inline;
}
ul.footer li.first {
        margin: 0px;
        padding: 0px 3px;
        padding-left: 0px;
        border-left: none;
        list-style: none;
        display: inline;
		
		
}
@media print {
        ul.footer {
                display: none;
                width: 0px;
                height: 0px;
        }
}
p.footer {
        font-size:11px;
        color:#ffffff;
        margin: 0px;
        padding: 0px;
        margin-top: 2px;
        margin-bottom: 1px;
        float: right;
        text-align: right;
        padding-right: 15px;
}
/* a class for the back links. */
p.return {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
}
@media print {
        p.return {
                display: none;
                height: 0px;
                width: 0px;
        }
}

div.usermessage {
        margin-left: 40px;
        margin-right: 40px;
        text-align: center;
		
}
table.usermessage {
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: auto;
        margin-right: auto;
        font-weight: bold;
        color: #007700;/*#42A521;*/
        padding-right: 10px;
        padding-left: 10px;
		
}

p.usermessage {           
        font-weight: bold;
        color: #007700;/*#42A521;*/     
}


usermessage {
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: auto;
        margin-right: auto;
        font-weight: bold;
        color: #007700;/*#42A521;*/
        padding-right: 10px;
        padding-left: 10px;
}
table.usermessage td {
        text-align: left;
}
table.usermessage td.icon {
        width: 24px;
        height: 24px;
        background-image: none;
        background-position: top left;
        background-repeat: no-repeat;
}
table.usermessage tr.go td.icon {
        background-image: url("/images/icons/flag_green24.gif");
}
table.ordertable tr.ordertr td.ordertd {
		width: 24px;
        height: 24px;
        background-image: none;
        background-position: top left;
        background-repeat: no-repeat;
        background-image: url("/images/icons/check20.gif");
}

table.usermessage tr.info td.icon {
/*        background-image: url("mes/images/icons/signpost24.gif");*/
        width: 0px;
        height: auto;
}
table.usermessage tr.warn td.icon {
        background-image: url("/images/icons/warning24.gif");
}
table.usermessage tr.check td.icon {
        background-image: url("/images/icons/check20.gif");
}
table.usermessage tr.star td.icon {
        background-image: url("/images/icons/star_blue24.gif");
}
table.usermessage tr.go td.icon {
        background-image: url("/images/icons/flag_green24.gif");
}
table.usermessage tr.stop td.icon {
        background-image: url("/images/icons/flag_red24.gif");
}
table.usermessage tr.lightbulb td.icon {
        background-image: url("/images/icons/lightbulb_24.gif");
}
table.usermessage tr.lightbulbon td.icon {
        background-image: url("/images/icons/lightbulb_on_24.gif");
}
table.usermessage tr.redxmark td.icon {
        background-image: url("/images/icons/error_24.gif");
}

table.usermessage ul {
        margin-left: 40px;
}
table.usermessage ul li {
        text-align: left;
}
div.fullpagemain div.submit {
        text-align: center;
}
div.submit {
        padding-top: 10px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
div.submit input {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        display: block;
}
div.submit table {
        margin-left: auto;
        margin-right: auto; 
        text-align: center;
        /* display: block; */
}

div.submitnew {
        padding-top: 10px;
        margin-left: 200px;
        text-align: center;
        
}
div.submitnew input {
        margin-left: 200px;
        text-align: center;
        display: block;
}
div.submitnew table {
        margin-left: 200px;
        text-align: center;
        /* display: block; */
}


table.surveydefault, table.surveychallenge, table.surveysuccess {
        width: 695px; /* fixes a konqueror problem */
        margin: 0px;
        padding: 0px;
        border: 0px none transparent;
        border-collapse: collapse;
        margin-left: 20px;
        margin-right: 20px;
        text-align: left;
}
div.surveydefault, table.surveydefault, div.surveychallenge, table.surveychallenge, div.surveysuccess, table.surveysuccess {
        background-color: #C1D0F0;
}
table.surveydefault tr, table.surveychallenge tr, table.surveysuccess tr, table.surveydefault th, table.surveychallenge th, table.surveysuccess th {
        padding: 0px;
        margin: 0px;
}
table.surveydefault th, table.surveychallenge th, table.surveysuccess th {
        background-color: white;
}
table.surveydefault td#left, table.surveychallenge td#left, table.surveysuccess td#left {
        margin: 0px;
        padding-left: 40px;
}
table.surveydefault td#right, table.surveychallenge td#right, table.surveysuccess td#right {
        margin: 0px;
        padding-right: 40px;
}
table.surveydefault td#center, table.surveychallenge td#center, table.surveysuccess td#center {
        margin: 0px;
        padding-left: 40px;
        padding-right: 40px;
}
table.surveydefault td#center table {
        padding: 0px;
        border: 0px;
        border-collapse: collapse;
        margin: 0px;
}
table.surveydefault td, table.surveychallenge td, table.surveysuccess td {
        vertical-align: top;
        padding-top: 0px;
        padding-bottom: 0px;
        margin: 0px;
        border: 0px;
}
table.surveydefault td#indent1 {
        margin: 0px;
        padding-left: 15px;
		padding-right: 15px;

}
table.surveydefault td#indent2 {
        margin: 0px;
        padding-left: 35px;
}
table.surveydefault td#indent3 {
        margin: 0px;
        padding-left: 90px;
        padding-right: 20px;
}
div.surveydtop, div.surveystop, div.surveyctop {
/*        background-color: #8791A8;*/
        width: 695px; /* don't ask me where the other pixel is */
        background-color: #BBBBBB;
        margin: 0px;
        padding: 0px;
        border: 0px;
        position: relative;
        top: 1px;
}
div.surveyctop table, div.surveystop table, div.surveydtop table {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-top: 5px;
        padding: 0px;
        border: 0px;
}
div.surveyctop table tr, div.surveystop table tr, div.surveydtop table tr {
        padding: 0px;
        border: 0px;
        margin: 0px;
}
div.surveyctop table th, div.surveystop table th, div.surveydtop table th {
        padding: 0px;
        margin: 0px;
        background-color: #BBBBBB;
}
div.surveyctop table th *, div.surveystop table th *, div.surveydtop table th * {
        padding: 0px;
        margin: 0px;
        vertical-align: middle;
}
div.surveyparticipate { 
        width: 620px;
        background: #FFFFBB;
        border-width: 1px;
        border-style: solid;
        border-color: #FFA346;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
}
div.surveyparticipate table {
        font-weight: bolder;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        padding: 0px;
}
div.surveyparticipate tr {
        padding: 0px;
}
div.surveyparticipate td {
        padding: 0px;
}
div.surveysafety2 {
        background: #FFCECE;
        margin-left: 0px;
        margin-right: 0px;
        text-align: center;
        padding: 5px 5px 5px 5px;
}

div.surveysafety {
        background: #FFCECE;
        margin-left: 20px;
        margin-right: 20px;
        text-align: center;
        border-width: 1px;
        border-style: solid;
        border-color: #FF5959;
        padding: 5px 5px 5px 5px;
}
div.surveysafety div {
        margin-left: auto;
        margin-right: auto;
        text-align: left;
}

div.surveysafety p {
        margin-left: 0px;
        margin-right: 0px;
}

div.associationsurvey {
        width: 620px;
        background: #FFCECE;
        border-width: 1px;
        border-style: solid;
        border-color: #FF5959;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;	
}

div.associationsurvey div {
        margin-left: auto;
        margin-right: auto;
        text-align: left;
}

div.associationsurvey p {
        margin-left: 0px;
        margin-right: 0px;
}

.questiongroup {
	font-weight: bold;
	text-align: left;
	font-size:14px;
}
table#surveychecks td {
	width: 350px; /**/
}
.emphasistext {
        font-size: 13px;
	text-align: left;
        padding: 0px;
        margin: 0px;
	padding-left: 20px;
        padding-right: 20px;
	color:#000066;
	font-style:italic;
	font-weight:bold;
}
.answertext {
        padding: 0px;
        margin: 0px;
	padding-left: 40px;
}
/* edited here*/
.answertext1 {
        padding: 0px;
        margin: 0px;

}
.answertextgreen {
	color: #006600;
        padding: 0px;
        margin: 0px;
	padding-left: 40px;
}
.formtext, .questiontext {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
        padding: 0px;
        margin: 0px;
	padding-bottom: 2px;
	padding-top:5px;
}
.formtextgreen {
	color: #006600;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
        padding: 0px;
        margin: 0px;
	padding-bottom: 2px;
}
table#surveychecks td {
	width: auto; /**/
}
div.csurveygroup {
        margin: 7px;
        margin-top: 0px;
}
div.csurveygroup div.usermessage {
        margin: 0px;
        padding: 0px;
}
div.csurveygroup, td.csurveyextra, div.csurveygroup th {
        /* background-color: #FFCC99; */
		background-color: #ffffff;
}
table.csurveymisc {
	margin-left: auto;
	margin-right: auto;
}
td.csurveyextra {
        text-align: center;
        padding-left: 8px;
        padding-right: 7px;
}
h1#csurveyextra {
        text-align: right;
        padding: 5px;
}
div.csurveygroup div.surveydtop, div.csurveygroup div.surveyctop, div.csurveygroup div.surveystop {
        width: 696px;
}
div.csurveygroup table.surveydefault, div.csurveygroup table.surveychallenge, div.csurveygroup table.surveysuccess {
        width: 715px;
        margin-left: 6px;
        margin-right: 0px;
}
div.csurveyextra {
        background-color: #CCCCFF;
        padding: 0px;
        margin: auto;
		/*margin: 0px; replacing this with auto fixed Netscape misalignment on checkbox only*/
        width: 140px;
}
div.csurveygroup td#center {
        width: 560px;
}
div.csurveygroup table.surveydefault td#center table {
        width: 480px;
}
div.csurveygroup td#left, div.csurveygroup td#right {
        width: 280px;
}
div.csurveyextra div.inner {
/*        margin: 5px;*/
        margin-left: auto;
        margin-right: auto;
        padding: 2px;
        
}
p.csurveybottom {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
}
table.surveyqprop {
        width: 675px;
        margin-left: 30px;
        margin-right: 30px;
        border-collapse: collapse;
        text-align: center;
        border-top: #3366CC solid 2px;
        border-left: #3366CC solid 2px;
}
table.surveyqprop td, table.surveyqprop th {
        border-right: #3366CC solid 2px;
        border-bottom: #3366CC solid 2px;
        padding: 2px; /* was 5px */
}
table.surveyqprop th {
        background-color: #3366CC;
        color: white;
}
table.surveyqprop tr.odd td {
        background-color: #DDDDDD;
}
table.surveyqprop tr.even td {
        background-color: #EEEEEE;
}
table.surveyqadd  {
        width: 675px;
        margin-left: 30px;
        margin-right: 30px;
        border-collapse: collapse;
        text-align: left;
        border-top: 2px solid #3366CC;
        border-left: 2px solid #3366CC;
        border-right: 2px solid #3366CC;
}
table.surveyqadd td {
        padding: 5px;
        border-bottom: 2px solid #3366CC;
}
table.surveyqadd input {
        border: 1px black solid;
}
table.surveyqadd tr.odd td {
        background-color: #DDDDDD;
}
table.surveyqadd tr.even td {
        background-color: #EEEEEE;
}
div.schedulemain { 
        width: 490px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        padding: 10px;
}
div.schedulemain h2 { 
        font-size: 1em;
}
div.scheduleinfo {
        background: #FFFFF0;
        border-width: 1px;
        border-style: solid;
        border-color: #CC6666;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
        text-align: left;
        font-weight: bold;
}
table.scheduleinfo em { 
        font-style: normal;
        text-decoration: underline;
}
table.scheduleinfo * {
        padding-bottom: 1em;
}
div.schedulesubmit {
        width: 300px;

	/* done to remove the blue border of div
border-bottom-width: 2px;
        border-left-width: 2px;
        border-right-width: 2px;
	border-style: solid;
        border-color: #3366CC;
         border-top-width: 0px;
        
         */

        background-color: #FFFFFF;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
table.schedulesubmit {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
table.schedulesubmit td {
        text-align: left;
        border-style: none;
}
table.scheduleinfo td.icon, table.schedulesubmit td.icon {
        width: 24px;
        height: 24px;
        background-image: none;
        background-position: top left;
        background-repeat: no-repeat;
}
table.scheduleinfo tr.general td.icon {
        background-image: url("/images/icons/signpost24.gif");
}
table.scheduleinfo tr.modify td.icon, table.schedulesubmit tr.modify td.icon {
        background-image: url("/images/icons/clock_refresh24.gif");
}
table.scheduleinfo tr.stop td.icon {
        background-image: url("/images/icons/clock_stop24.gif");
}
table.schedulesubmit tr.stop td.icon {
        background-image: url("/images/icons/clock_stop24.gif");
}
table.scheduleinfo tr.start td.icon, table.schedulesubmit tr.start td.icon {
        background-image: url("/images/icons/clock_run24.gif");
}
span.saction {
        font-style: italic;
}
div.scheduleinfo h1 {
        text-decoration: underline;
        text-align: center;
        font-size: 16px;
        text-transform: uppercase;
}
/*table.schedule {
        width: 490px;
        border-width: 1px;
        border-style: solid;
        border-color: #3366CC;
        background-color: #3366CC;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
} */
table.schedule {
        width: 490px;
        border: 2px solid #3366CC;
        background-color: #3366CC;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
table.schedule td {
        width: auto;
}
table.schedule tr.top td {
        background-color: #3366CC;
        color: white;
        font-weight: bold;
        text-align: center;
        height: 24px;
	
}
table.schedule tr.even td {
        background-color: #EEEEEE;
        text-align: left;
        padding: 5px;
}
table.schedule tr.even td.column {
        background-color: #FFFFFF;
        text-align: left;
        padding: 5px;
}
table.schedule tr.odd td {
        background-color: #FFFFFF;
        text-align: left;
        padding: 5px;
}
/*</cfif>
<cfif ssn EQ "ssm.cfm" OR ssn EQ "chm.cfm"> */
/* Manage Strategies */
table.smanage {
        width: 700px;
        border-top: 2px solid #3366CC;
        border-left: 2px solid #3366CC;
        border-right: 2px solid #3366CC;
        background-color: #3366CC;
        border-collapse: collapse;
        margin-left: 17px;
        margin-right: 18px;
        text-align: center;
		font-size: 12px;
}
table.smanage td {
	text-align: left;
	color:#222222;
        padding: 5px;
        border-bottom: 2px solid #3366CC;
}
table.smanagetop {
		width: 700px;
        margin-right: auto;
        margin-left: auto;
}
table.smanagetop td {
		margin-right: auto;
        margin-left: auto;
}
table.smanagekey {
        border-width: 1px;
        border-style: solid;
        border-right-color: #DDDDDD;
        border-bottom-color: #DDDDDD;
        border-top-color: #DDDDDD;
        border-left-color: #DDDDDD;
        border-collapse: collapse;
        text-align: center;
		vertical-align: bottom;
		margin-top: 15px;
        margin-left: 10px;
		margin-right: auto;

}
table.smanagekey td {
		text-align:left;
        padding: 5px;
		height: 20px;
		vertical-align: middle;
		background-color:#CCCCCC;
}

table.smanage tr.new td, table.smanagekey td.new {
        background-color: #FFFFFF;
}
table.smanage tr.reviewed td, table.smanagekey td.reviewed {
        background-color: #FFFFFF;
}
table.smanage tr.local td, table.smanagekey td.local {
        background-color: #FFE5AA;
}
table.smanage tr.national td, table.smanagekey td.national {
        background-color: #FFE5AA;
}
table.smanage tr.removed td, table.smanagekey td.removed {
        background-color: #EEEEEE;
}
table.smanage ul {
        margin: 0px;
        padding-left: 0px;
        margin-left: 15px;
}
table.smanage li {
        margin-top: 0.5em;
}
table.smanage td.new {
        text-align: center;
        font-weight: bold;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("/images/icons/new24.gif");
/*        color: #0ABB0A;*/
}
table.smanage td.reviewed {
        text-align: center;
        font-weight: bold;
/*        color: #BBBB0A;*/
}
table.smanage td.national {
        text-align: center;
        font-weight: bold;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("/images/icons/star_blue24.gif");
/*        color: #BB0ABB;*/
}
table.smanage td.removed {
        text-align: center;
        font-weight: bold;
/*        color: #BB0A0A;*/
}
table.smanage td.local {
        text-align: center;
        font-weight: bold;
/*        color: #1111BB;*/
}
table.smanage td.unknown {
        text-align: center;
        font-weight: bold;
/*        color: #000000;*/
}
table.smanage tr.top * {
        background-color: #3366CC;
        font-weight: bold;
        color: white;
        text-align: left;
        vertical-align: middle;
        font-size:12px;
}
table.smanagenav {
        margin-top: 5px;
        margin-bottom: 5px;
        padding-left: 0px;
		margin-left: auto;
        margin-right: 10px;
        text-align: center;
/*        width: 475px;*/
}
table.smanagenav td.right {
        padding: 5px;
        border-left: 1px solid #000000;
        height: 20px;
        text-align: left;
        margin-right: auto;
/*        width: 200px;*/
}
table.smanagenav td.none {
        padding: 5px;
        height: 20px;
        text-align: left;
        margin-right: auto;
/*        width: 200px;*/
}
table.smanagenav td.left {
        padding: 5px;
/*        border-right: 1px solid #000000;*/
        height: 20px;
        text-align: right;
        margin-right: 0px;
        margin-left: auto;
/*        width: 200px;*/
}
table.smanagenav img {
        border-style: none;
}
table.smanagenav a {
        text-decoration: none;
		color: #333333;
}
table.smanagenav * {
        display: table-cell;
        vertical-align: middle;
}
div.shareres {
        padding: 0px;
        margin: 0px;
        border: 0px;
        background-color: #C1D0F0;
        width: 650px;
        margin-left: auto;
        margin-right: auto;
}
div.shareres div.inner {
        padding: 15px;
}
div.shareres table, div.shareres th, div.shareres tr, div.shareres td {
        border: 0px;
        margin: 0px;
        padding: 0px;
        vertical-align: top;
}
div.editres {
        padding: 0px;
        margin: 0px;
        border: 0px;
        background-color: #FFCC99;
        width: 650px;
        margin-left: auto;
        margin-right: auto;
}
div.editres div.inner {
        padding: 15px;
}
div.editres table, div.editres tr, div.editres th, div.editres td {
        padding: 0px;
        border: 0px;
        margin: 0px;
        vertical-align: top;
}
table.bressearch td.list, table.bressearch_ts td.list {
        font-weight: normal;
        background-color: #FFFFFF;
        padding: 5px;
}
#selectAllTopics, #selectAllGrades, #selectAllArrangements {
	margin-bottom: 5px;	
}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}
#selectedTopics, #selectedGrades, #selectedArrangements {
	width: 300px;
	background-color: #CCECFF;
	height: 0px;
}
	.selectedTopic, .selectedGrade, .selectedArrangement {
		width: inherit;
		clear: both;
	}
		.selectedTopicDeleteIcon, .selectedGradeDeleteIcon, .selectedArrangementDeleteIcon {
			float: left;
			display: inline;
			width: 14px;
			margin: 5px 14px 0 3px;
			cursor: pointer;
		}
		.selectedTopicValue, .selectedGradeValue, .selectedArrangementValue {
			float: left;
			display: inline;
			width: 240px;
			padding: 5px 0;
			font-weight: bold;
		}
.clear {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;	
}
#searchPhraseWrapper {
	position: relative;
	width: 250px;	
	float: left;
}
	#suggestionLoader {
		position: absolute;
		top: 0px;
		right: 0px;				
	}
	.strategyDBLabel { font-weight: normal; cursor: pointer; }
	#searchPhrase{
		width: 230px;	
	}
	#searchPhraseSuggestionsWrapper {
		position: absolute;
		width: 232px;
		border: 1px solid #999;	
		border-top: none;
		background: #FFF;
		padding: 1px 0;
		top: 20px;
		left: 0px;
	}
		#searchPraseSuggestionsTitle {
			width: 222px;	
			padding: 5px 0;	
			color: #9CA3A5;
			background-image:url("/images/misc/bg_suggest.gif");
			background-repeat:no-repeat;
			background-color:#FFFFFF;
			border-bottom: 0px;
			height:20px;
			text-align: right;
			font-size:11px
		}
		#searchPhraseSuggestions {
			width: 212px;
			padding: 5px;
			font-weight: normal;
		}
			.searchPhraseSuggestion, .activeSearchPhraseSuggestion {
				width: 202px;
				margin: 5px;	
				padding: 5px;
				cursor: pointer;
			}
				.activeSearchPhraseSuggestion {
					background-color: #CCCCFF;	
				}
#strategySearchSubmit {
	float: right;
}

table.bresroot {
        margin-left: auto;
        margin-right: auto;
}
table.bresroot td {
        width: 50%; /* commented out for select_survey_results and email_list */
        padding-left: 15px;
        padding-right: 15px;
        vertical-align: top;
}
table.bresroot td div.bresbrowse, table.bresroot td div.bressearch, div.bressearch_ts {
        width: 330px;
}
div.bresbrowse, div.bressearch, div.bressearch_ts  {        
	    background-color: #3366CC;
}
div.bresbrowse div.inner, div.bressearch div.inner, div.bressearch_ts div.inner {
        border: 2px solid #3366CC;
}
div.bresbrowse h1, div.bressearch h1 {
        text-align: center;
        margin: 0px;
        font-size: 14px;
        color: white;
        padding: 5px;
}
div.bressearch_ts h1 {
        text-align: left;
        margin: 0px;
        font-size: 14px;
        color: white;
        padding: 5px;
}
table.bresbrowse, table.bressearch, table.bressearch_ts {
        text-align: left;
        padding: 0px;
        margin: 0px;
        border-collapse: collapse;
		border: 0px transparent none;
}        
table.bresbrowse tr {
        margin: 0px;
        padding: 0px;
}
table.bresbrowse td, table.bressearch td {
        font-weight: bold;
        background-color: #FFFFFF;
        padding: 5px;
}
normalfont {
   font-style: normal;
}
table.bressearch_ts td {
        background-color: #FFFFFF;
        padding: 5px;
}
table.bressearch td.rightside, table.bressearch_ts td.rightside {
		border-left: 2px solid #3366CC;
		border-top: 2px solid #3366CC;
}
table.bresbrowse tr.odd td {
        background-color: #FFFFFF;
}

table.bresbrowse td.heading {
        font-weight: bold;
        background-color: #FFFFFF;
        padding: 5px;
}

table.bresbrowse td.topic {
        font-weight: normal;
        background-color: #FFFFFF;
        padding: 5px;
				padding-left: 15px;
}


table.bresbrowse td.line_break {
        padding: 0px;
}

table.bresbrowse tr.even td {
        background-color: #EEEEEE; /* #CCCCFF */
}
table.bresbrowse a {
    		text-decoration: none;
    		font-weight: normal;
				color: #333333;
}
p.sresnotice {
        margin-left: 17px;
        font-size: 14px;
        font-weight: bold;
}
div.sres {
        width: 700px;
        margin-left: 17px;
        margin-right: 18px;
        margin-top: 15px;
        margin-bottom: 15px;
        background-color: #3366CC;
}
div.sres div.inner {
        border: 2px solid #3366CC;
}
table.sres {
        width: 695px;
        margin: 0px;
        padding: 0px;
        border-collapse: collapse;
}
/*here's are the declarations that addresses the table in question*/

html>body table.sres {
        margin-left: -8px; /*seems to work for all other browsers including ie6*/
		*margin-left: 0px; /*this fixes it for ie7, only ie7 sees this*/
}

html:first-child table.sres {
margin-left:0px; /*this fixes it for opera 2.1 not prior versions*/
}

/*end */
/*html>body table.sres {
        margin-left: -8px;
}*/
table.sres tr {
        padding: 0px;
        margin: 0px;
}
table.sres td, table.sres th {
        padding: 2px;
}
table.sres td {
        font-size: 14px;
}
table.sres th {
        background-color: #3366CC;
        color: white;
        text-align: center;
}
table.sres td.grades {
		width: 135px;
}
table.sres th.grades {
        width: 135px;
}
table.sres td.national {
        text-align: center;
        border-right: 2px solid #3366CC;
}
table.sres th.national, table.sres td.national {
        width: 72px;
        border-right: 2px solid #3366CC;
}
table.sres td.topic {
        border-right: 2px solid #3366CC;
}
table.sres th.topic {
        width: 480px;
        border-right: 2px solid #3366CC;
}
table.sres tr.even {
        background-color: #EEEEEE;
}
table.sres tr.odd {
        background-color: #FFFFFF;
}
table.sres img {
        padding: 0px;
        margin: 0px;
}
table.sres img.star {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
div.sresspacer {
        height: 15px;
}
div.vres, div.vrestop {
        margin-left: 40px;
        margin-right: 40px;
}
div.vrestop h1 {
        text-align: center;
        font-size: 16px;
        color: white;
        padding: 5px;
        margin-bottom: 0px;
        margin-top: 0px;
        text-transform: uppercase;
        font-weight: bold;
}
div.vrestop h1.top {
        padding-bottom: 0px;
}
div.vrestop h1.date {
        text-transform: none;
        padding-top: 0px;
}
div.vrestop {
        background-color: #3366CC;
        width: 654px; /* have to add in borders */
}
div.vres {
        width: 654px;
}
div.vres div.inner {
        border: 2px solid #3366CC;
}
table.vres {
        width: 650px;
        border-collapse: collapse;
        border-bottom: 6px solid #3366CC;
}
div.vres hr {
        color: #3366CC;
        margin-right: 15px;
        margin-left: 15px;
        width: 620px;
        height: 1px;
        background-color: #3366CC;
        border: 0px white none;
}
@media print {
        table.vres, div.vres, div.vrestop {
                width: 5in;
        }
        div.vres hr {
                width: 4.5in;
                margin-left: 0.25in;
                margin-right: 0.25in;
        }
}
table.vres td, table.vres th {
        background-color: #CCCCFF;
		border-right: 2px solid #3366CC;
}
table.vres td.last, table.vres th.last {
        background-color: #CCCCFF;
		border-right: 0px solid #3366CC;
}
table.vres td, table.vres th {
        font-size: 13px;
        text-align: center;
        vertical-align: top;
        padding: 5px;
        width: 25%;
}
p.vresq {
        margin-bottom: 4px;
        padding: 0px;
        text-align: left;
        color: #000000 /*#339966*/;
        font-weight: bold;
        text-transform: uppercase;
        margin-left: 15px;
        margin-right: 15px;
}
p.vresa, ul.vresa {
        margin-top: 0px;
        padding: 0px;
        text-align: left;
        margin-left: 40px;
        margin-right: 40px;
}
div.bchalbrowse {
        background-color: #3366CC;
        margin-left: 40px;
        margin-right: 40px;
        width: 655px;
}
div.bchalbrowse h1 {
        text-align: center;
        margin: 0px;
        font-size: 14px;
        color: white;
        padding: 5px;
}
div.bchalbrowse div.inner {
        border: 2px solid #3366CC;
}
table.bchalbrowse {
        width: 651px;
        text-align: left;
        margin: 0px;
        padding: 0px;
        border-collapse: collapse;
}
table.bchalbrowse tr {
        margin: 0px;
        padding: 0px;
}
table.bchalbrowse td {
        width: 50%;
        font-weight: bold;
        /* background-color: #FFFFF2; */
        padding: 5px;
}
table.bchalbrowse tr.odd td {
        background-color: white;
}
table.bchalbrowse tr.even td {
        background-color: #EEEEEE;
}
table.bchalbrowse a {
        text-decoration: none;
        font-weight: bold;
		color: #333333;
}
p.schalnotice {
        margin-left: 17px;
        font-size: 14px;
        font-weight: bold;
}
div.schal {
        width: 700px;
        margin-left: 17px;
        margin-right: 18px;
        margin-top: 15px;
        margin-bottom: 15px;
        background-color: #3366CC;
}
div.schal div.inner {
        border: 10px solid #3366CC;
}
table.schal {
        width: 695px;
        margin: 0px;
        padding: 0px;
        border-collapse: collapse;
}

html>body table.schal {
        margin-left: -8px; /*seems to work for all other browsers including ie6*/
		*margin-left: 0px; /*this fixes it for ie7, only ie7 sees this*/
}
/*html>body table.schal {
        margin-left: -8px;
}*/
table.schal tr {
        margin: 0px;
        padding: 0px;
}
table.schal td, table.schal th {
        padding: 2px;
}
table.schal td {
        font-size: 14px;
}
table.schal th {
        background-color: #3366CC;
        color: white;
        text-align: center;
}
table.schal td.topic {
        border-right: 2px solid #3366CC;
}
table.schal th.topic {
        width: 526px;
        border-right: 2px solid #3366CC;
}
table.schal tr.even {
        background-color: #EEEEEE;
}
table.schal tr.even1 {
        background-color: #FFFFFF;
}

table.schal tr.odd {
        background-color: #FFFFFF;
}
table.schal img {
        padding: 0px;
        margin: 0px;
}
table.schal img.star {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
div.schalspacer {
        height: 15px;
}
div.ismargin {
        margin-left: 65px;
        margin-right: 65px;
}
div.isletter {
        margin-left: 15px;
        margin-right: 15px;
}
div.isletter p.safety {
        text-align: center;
        font-weight: bold;
}
h1.isheader, h2.isheader {
        width: 455px;
        font-size: 1em;
        padding: 5px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 5px;
        margin-top: 0px;
        display: table;
}
h1.isheader *, h2.isheader * {
        display: table-cell;
        vertical-align: middle;
}
h1.isheader img, h2.isheader img {
    display: inline;
}
h1.isheader {
		background-color: #C1D0F0;
        color: black;
        margin: 0px;
        padding: 0px;
}
div.isheader {
        background-color: #C1D0F0;
}
table.islist, table.isyou {
        margin-left: 15px;
        margin-bottom: 15px;
}
table.isyou {
    table-layout: fixed;
}
table.isyou th {
        width: 60px;
}
table.isyou td.grade, table.isyou td.topic {
        font-weight: bold;
}
table.islist td.icon {
        width: 24px;
        height: 24px;
        background-image: none;
        background-position: top left;
        background-repeat: no-repeat;
}
tr.isbrowse td.icon {
        background-image: url("/images/icons/book_blue_view24.gif");
}
table.compile {
        margin: 0px;
        padding: 0px;
        width: 650px;
/*        margin-left: 40px;
        margin-right: 40px;*/
        text-align: center;
        border-collapse: collapse;
        border: 0px none transparent;
}
table.compile tr {
        margin: 0px;
}
table.compile th {
        background-color: #FFFFA6;
        text-align: center;
        font-size: 13px;
        border-top: 2px solid #3366CC;
        margin-top: 0px;
        padding-top: 1px;
        padding-bottom: 3px;
}
table.compile th.top {
		background-color: #FFFFC6;
        font-size: 13px;
        text-align: left;
}


table.compile td.asc {
        background-color: #FFFFA6;
        text-align: center;
        font-size: 13px;
        margin-top: 0px;
}



table.compile td.topasc {
		background-color: #FFFFC6;
        font-size: 13px;
        text-align: left;
				margin-top: 0px;
        margin-bottom: 0px;
}

table.compile td.topasc ul {
		font-weight: normal;
		margin-top: 0px;
		margin-bottom: 0px;
}

table.compile th.top ul {
		font-weight: normal;
        margin-top: 0px;
        margin-bottom: 0px;
}
table.compile td.left {
        margin: 0px;
        width: 250px;
        background-color: #FFFFC6;
        text-align: left;
}
table.compile td.right {
        margin: 0px;
        width: 400px;
        text-align: right;
        /* border-left: 1px solid #AABBEE; */
}

		
		
table.compile td.textAns {
        text-align: center;
        font-size: 12px;
        margin-top: 0px;
		position: relative;
}

table.compile td table.qualDataTable {
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}


table.compile td table.qualDataTable td {
	padding: 5px;
	vertical-align: top;
	margin: 0px;
	border-color : #333333;
	border-width: 1px;
	border-style : solid;
	border-right-style:none;
	border-bottom-style:none;
}

table.compile td table.qualDataTable td.borderRight{
	border-right:1px;
	border-color : #333333;
	border-style : solid;
	border-bottom-style:none;
}

table.compile td table.qualDataTable td.borderTop{
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
}

table.compile td table.qualDataTable th {
		color: #ffffff;
        background-color: #3366CC;
		font-weight: bold;
		text-align: left;
		padding: 5px;
		margin: 0px;
		border-color : #333333;
		border-width: 1px;
		border-style : solid;
		border-bottom-style:none;
}

div.txtAnswerBox div {
        text-align: center;
		position: relative;
}

@media print {
        table.compile {
                width: auto;
        }
        table.compile td.right {
                width: auto;
        }
        table.compile td.left {
                width: 2in;
        }
}
table.compile td {
        padding: 5px;
}
table.compile table {
        width: 100%;
        margin: 0px;
        padding: 0px;
        border: 0px none transparent;
        text-align: left;
}
table.compile table tr {
        margin: 0px;
        padding: 0px;        
        border: 0px none transparent;
}
table.compile table td {
        margin: 0px;
        padding: 0px;        
        border: 0px none transparent;
}
div.vres h2 {
        background-color: #FFFFA6;
        text-align: center;
        font-size: 13px;
        border-top: 2px solid #3366CC;
        margin-top: 0px;
        padding-top: 1px;
        padding-bottom: 3px;
}

div.vres h2.asc {
        background-color: #FFFF99;
        text-align: left;
        font-size: 13px;
        border-top: 2px solid #3366CC;
        margin-top: 0px;
        padding-top: 1px;
        padding-bottom: 3px;
				padding-left: 3px;
}
div.standardsearch {
        width: 475px;
        margin-left: auto;
        margin-right: auto;
        background-color: white;
		border: 2px solid #3366CC;
}
div.faq {
        clear: both;
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 15px;
}
table.faq th {
        vertical-align: top;
        width: 40px;
        padding: 5px;
}
table.faq td {
        padding: 5px;
}
div.csfaq {
        width: 475px;
        margin-left: 20px;
/*        margin-right: 20px;*/
}
div.csfaq h1 {
        font-size: 16px;
        text-align: center;
}
div.csfaqform, p.csfaqform {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
table.csfaqform {
        border-collapse: collapse;
        border: 2px solid #BBBBBB;
        background-color: #EEEEEE;
        width: 100%;
}
table.csfaqform td, table.csfaqform th {
        padding: 3px;
        border-collapse: collapse;
        border: 2px solid #BBBBBB;
        text-align: center;
}
table.newtable
{
	width:370px;
}
p.mcabout {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
p.about {
        margin-left: 40px;
        margin-right: 40px;
		text-align: left;
}
p.csnews {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
.indent {
		padding-left:20px;
}
.cfdebug
{
	color:black; 

	background-color:white; 
	font-family:"Times New Roman", Times, serif; 
	font-size:small
}
.hideme
{
display:none;
}
table.standardsearch2_white {
        /*
        background-color: white;
		border: 2px solid #3366CC;*/
		padding: 5px;
		width: 200px;
		margin-left: 1px;
        margin-right: auto;
}
/* test section */
table.standardsearch2 {
        /*
        background-color: white;
		border: 2px solid #3366CC;*/
		padding: 5px;
		width: 460px;
		margin-left: auto;
        margin-right: auto;
}
table.standardsearch2 td.leftside {
	border-right: 2px solid #3366CC;
	border-top: 2px solid #3366CC;
	border-bottom: 2px solid #3366CC;
	border-left: 2px solid #3366CC;
	vertical-align: top;
}
table.standardsearch2 td.rightside {
		border-right: 2px solid #3366CC;
		border-top: 2px solid #3366CC;
		border-bottom: 2px solid #3366CC;
		border-left: 1px solid #3366CC;
		vertical-align: top;
}
table.bressearch2 {
		width: 225px;
		font-weight: normal;
		background-color: #FFFFFF;
        text-align: left;
        padding: 5px;
        margin: 0px;
        border-collapse: collapse;
		border: 0px transparent none;
}
table.bressearch2 td {
	padding: 5px;
}
table.bressearch2 td.blank {
	padding: 5px;
	height: 35px;
}                
table.bressearch2 td.title {
        font-weight: bold;
		text-align: center;
        background-color: #FFFFFF;
        padding: 5px;
}
table.mc_activate_deactivate {
	width:500px;
	font-weight:normal;
	padding:5px;
	text-align:right;
}

span.show_hide_width {
 text-align: center;
}

.optgroupclass {
	padding: 5px;
	font-style:normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.selectstyle {
	font-weight: normal;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

div.definition_entry {
	width:390px;
	height: 485px;
  margin-left: auto;
  margin-right: auto;
  background-color: #EEEEEE;
	border: 2px solid #3366CC;
}

div.definition_entry p {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
	
}

div.definition_entry span.title {
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
	
}

div.definition_entry span.definition_text {
	font-weight: normal;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	text-align:left;
	
}


div.definition_entry a {
	font-weight: normal;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}


div.definition_entry_help {
  margin-left: auto;
  margin-right: auto;
  background-color: #EEEEEE;
	border: 1px solid #3366CC;
}

div.definition_entry_help p {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
	
}

div.definition_entry_help span.title {
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
	
}

div.definition_entry_help span.definition_text {
	font-weight: normal;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	text-align:left;
	
}


div.definition_entry_help a {
	font-weight: normal;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}


div.definition_entry_view {
  margin-left: auto;
  margin-right: auto;
  background-color: #EEEEEE;
	border: 1px solid #3366CC;
}

div.definition_entry_view p {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
	
}

div.definition_entry_view span.title {
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
	
}

div.definition_entry_view span.definition_text {
	font-weight: normal;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	text-align:left;
	
}



div.definition_entry_view a {
	font-weight: normal;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.linklabel
{
color:blue;
font-weight:bold;
cursor:hand;
cursor:pointer;
text-decoration:underline;
}
.questionnum{
	/*margin-top:5px;
	margin-left:12px;
	color:white;
	font-weight:bold;
	font-size:13px;
	width:22px;
	height:32px;
	
	text-align:center;
	
	line-height:27px;
	padding-left:10px;*/
	color:white;
	font-weight:bold;
	font-size:13px;
	background-repeat: no-repeat;
	background-image:url("/images/icons/img_gray_round.gif");
}
.questionnum1{
	/*margin-top:5px;
	margin-left:12px;
	color:white;
	font-weight:bold;
	font-size:11px;
	width:28px;
	height:32px;
	
	text-align:center;
	background-repeat: no-repeat;
	line-height:27px;
	padding-left:5px;*/
	color:white;
	font-weight:bold;
	font-size:11px;
	background-repeat: no-repeat;
	background-image:url("/images/icons/img_gray_round.gif");

}

table.mytableb td.mylistb, table.mytable_ts td.listb {
        font-weight: normal;
        background-color: #FFFFFF;
        padding: 0px;
}

table.mytableinnerb td.mylistinnerb {
        font-weight: normal;
        background-color: #FFFFFF;
        padding-top: 7px;
	padding-left: 7px;
}

td.questionlabeldesc {
        font-weight: normal;
        background-color: #FFFFFF;

	padding-left: 12px;
}

.yuiextdlg {
position:absolute;
left:-200px;
}

table.surveyeditListTble {
	border-collapse:collapse;
	border: 2px solid #3366CC;
}

table.surveyeditListTble th.blueHeader{
		font-size:14px;
		padding: 5px;
		color: #ffffff;
        background-color: #3366CC;
		font-weight:bold;
}

table.surveyeditListTble  td.odd {
        background-color: #EEEEEE;  
}
table.surveyeditListTble  td.even {
        background-color: #FFFFFF;
}

/* //////// Targeted tutors//////////// */

table.tblTargetAssoListHead {
	border-collapse:collapse;
	border: 2px #000099 solid;
	width:324px;
}

table.tblTargetAssoListHead th.blueHeader{
		font-size:12px;
		padding-left: 4px;
		color: #ffffff;
        background-color: #000099;
		font-weight:bold;
}

table.tblTargetAssoList{
		border-collapse:collapse;
		
}

table.tblTargetAssoList  td.odd {
        background-color: #EEEEEE;  
}
table.tblTargetAssoList  td.even {
        background-color: #FFFFFF;
}


/* Selected strategies page */
div.main div#selectedStrategiesSpellingSuggestionWrapper {
	margin: 0 0 15px 15px;
}
	#selectedStrategiesSpellingSuggestionSearchedKeywordOrPhrase {
		font-weight: bold;
	}
	#selectedStrategiesSpellingSuggestion {
		font-weight: bold;
		color: blue;
		text-decoration: underline;
		cursor: pointer;		
	}

#selectedStrategiesPaginationTop {
	float: right;	
}
#selectedStrategiesPaginationBottom {
	float: right;
}
#selectedStrategiesFacetFilter {
	float: left;
	width: 250px;
	margin: 0 9px 0 13px;	
	background-color: #F5F5F5;
}
	div.main div#selectedStrategiesFacetFilterTitle {
		width: 250px;
		height: 25px;
	}
		#selectedStrategiesFacetFilterTitle .top {
			width: inherit;
			height: inherit;
			/*background: url(../images/corners/gray/top_left_gray_white.gif) top left no-repeat #CCC;*/
		}
		#selectedStrategiesFacetFilterTitle .bottom {
			/*background: url(../images/corners/gray/top_right_gray_white.gif) top right no-repeat;*/
			width: inherit;
			height: inherit;
		}
		#selectedStrategiesFacetFilterTitle .middle {
			width: 205px;
			margin: 0 5px;
			padding: 5px 0;
			font-weight: bold;
			color: #000;
		}
	div.main div#selectedStrategiesFacetFilters {
	}
	div.main div.selectedStrategiesFacetFilter {
		width: 240px;
		margin: 10px 5px 0 5px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #DEDEFF;
	}
		div.main div.selectedStrategiesFacetFilterSubTitle {
			float: left;
			width: 224px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		div.main div.selectedStrategiesFacetFilterTogglerMax, 
		div.main div.selectedStrategiesFacetFilterTogglerMaxActive,
		div.main div.selectedStrategiesFacetFilterTogglerMin,
		div.main div.selectedStrategiesFacetFilterTogglerMinActive {
			float: left;
			width: 11px;
			height: 11px;
			margin: 3px 5px 0 0;
			background-image: url(../images/icons/selectedStrategiesFacetSprite.png);			
			background-repeat: no-repeat;
			cursor: pointer;
		}
			div.main div.selectedStrategiesFacetFilterTogglerMax {
				background-position: -11px 0px;	
			}
			div.main div.selectedStrategiesFacetFilterTogglerMaxActive {
				background-position: -11px -11px;	
			}
			div.main div.selectedStrategiesFacetFilterTogglerMin {
				background-position: 0px 0px;	
			}
			div.main div.selectedStrategiesFacetFilterTogglerMinActive {
				background-position: 0px -11px;	
			}
		.selectedStrategiesFacetFilterContent {
			
		}
			.selectedStrategiesFacetFilterSearchPhraseWrapper {
				width: 237px;
				padding: 3px 0;	
				background-color: #CCECFF;
			}
				.selectedStrategiesFacetFilterSearchPhraseDelete {
					position: relative;
					top: 2px;
					float: left;
					display: inline;
					width: 13px;
					height: 13px;
					margin: 0 6px 0 6px;
					cursor: pointer;	
					background: url(../images/icons/selectedStrategiesFacetSprite.png) -22px 0 no-repeat;
				}
				.selectedStrategiesFacetFilterSearchPhraseValue {
					float: left;
					display: inline;
					width: 205px;	
					margin-right: 6px;
				}
			#selectedStrategiesFacetFilterSearchPhrase {
				width: 235px;
				border: 1px solid #CCC;	
				margin-top: 10px;
			}
			div.main div.selectedStrategiesFacetFilterValue {
				margin-bottom: 5px;
			}
				div.main div.selectedStrategiesFacetFilterContentTop {
					
				}
				div.main div.selectedStrategiesFacetFilterContentBottom {
					
				}
				.selectedStrategiesFacetFilterContentBottomToggler {
					color: #0000FF;	
					text-decoration: underline;
					cursor: pointer;
				}
					div.main div.checkboxWrapper {
						position: relative;
						top: -2px;
						float: left;
						width: 15px;	
						margin: 0 10px 0 0;
						display: inline;
					}
					.selectedStrategiesFacetFilterValue label {
						float: right;
						width: 195px;
						cursor: pointer;
						position: relative;
						display: inline;
					}
					
	#selectedStrategiesFacetFilterSubmit {
		margin: 15px 0 15px 68px;	
	}
			
#selectedStrategies {
	float: right;
	width: 630px;
	margin-right: 30px;
}
	#selectedStrategies h1 {
		padding-bottom: 5px;
		font-size: 18px;	
		border-bottom: 2px dashed #F9F9FF;
		margin-bottom: 10px; 
	}
	#selectedStrategiesResults {
				
	}
		div.main div.selectedStrategiesResultWrapper {
			border-bottom: 2px dashed #DEDEFF;
			margin-bottom: 15px;
		}
		div.main div.selectedStrategiesResult {
			padding: 5px;	
			margin-bottom: 5px;	
			cursor: pointer;		
		}
			.selectedStrategiesResult a {
				font-size: 15px;
				font-weight: bold;	
			}
			.selectedStrategiesResult table {
				margin-top: 10px;				
			}
				.selectedStrategiesResult table td {
					padding-bottom: 26px;				
				}
					.selectedStrategiesResult table tr td.lastRowSelectedStrategiesResult, .selectedStrategiesResult table tr td.lastRowSelectedStrategiesResultLabel {
						padding-bottom: 13px;	
					}
					
				.selectedStrategiesResultLabel, .selectedStrategiesResult table tr td.lastRowSelectedStrategiesResultLabel {
					vertical-align: top;
					white-space: nowrap;
					padding-right: 10px;	
					font-weight: bold;
				}
		

#selectedStrategiesNonFound {
	width: 220px;
	font-weight: bold;
	font-size: 14px;
	margin: 30px;	
	padding: 20px 5px;
	border-top: 2px dashed #DEDEFF;
	border-bottom: 2px dashed #DEDEFF;
}
















