
#loginText
{
	font-size:9px;
	position:relative;	
	right:0px;
	top:15px;	
	font-size: 80%;
}

#loginBox
{
	padding:3px;
	font-size:95%;
	width:300px;
}

#loginBox table td
{
 border:0px;
 padding:0px;
 margin:0px;
}

#loginBox table
{
 border:3px solid #003366;
 padding:2px;
 margin:2px;
 background-color:#eee;
}


#loginBox input
{
	color:#000;
	background:#fff;
	border:1px solid #666666;
	padding:3px;
	font-size: 90%;
	margin:2px;
	margin-top:0px;
	padding-top:3px;
	
}

#loginBox #loginButton
{
	color:#fff;
	background:#336633;
	border:2px solid #FFFFFF;
	padding:5px;
	font-size:120%;
	font-weight:bold;
}

#loggedInUserBox
{
	position:absolute;
	color:#666666;
	right:160px;
	top:8px;
	text-align:right;
}

#loggedInUserBox a
{
	text-decoration:none;
	color:#999999;
	font-weight:normal;
}

#loggedInUserBox a:hover
{
	text-decoration:underline;
	color:#333333;
}

.indexFolderTitle a:link, .indexFolderTitle a:active, .indexFolderTitle a:visited {

	text-decoration:none;
	color:#666666;
}


.whiteLink a:link, .whiteLink a:active, .whiteLink a:visited {

	text-decoration:none;
	color:#FBFBFB;
	font-weight:bold;
}

.whiteLink a:hover
{
	text-decoration:underline;
	color:#fff;
}

.indexFolderTitle a:hover
{
	color:#333333;
}

.expandLink
{
	background:url(/images/expand.png) no-repeat right;
	padding-right:17px;	
}

.contractLink
{
	background:url(/images/contract.png) no-repeat right;
	padding-right:17px;	
}


#indexSurveySearchDiv
{
	position:absolute;
	right:20px;
	top:88px;
}

#liveSurveySearch
{
	position:absolute;
	right:20px;
	top:36px;
	background:#F9F9F9;
	border:solid 1px #ccc;

	z-index:10000;
	height:auto;
	display:none;
	padding:2px 0px 2px 5px;
}


#accessibilityLink
{
	float:right;
	color:#666666;
	margin-top:56px;
	margin-right:14px;	
	font-size:12px;
	min-width:500px;
	
}

#accessibilityLink a
{
	text-decoration:none;
	color:#999999;
	font-weight:normal;
}

#accessibilityLink a:hover
{
	text-decoration:underline;
	color:#333333;
}


#contentwrapper{
float: left;
width: 100%;
}

#helpLinks
{
	/*
	position:absolute;
	top:90px;
	*/
	padding-top:15px;
	
}

#helpLinks a
{
	border-top:2px solid #ddd;
	border-right:2px solid #ddd;	
	border-bottom:2px solid #ccc;
	border-left:2px solid #ccc;	
	
	padding:5px 5px 5px 20px;
	margin:1px;
	text-decoration:none;
	background-color:#E9ECFE;
}

#helpLinks a:hover
{
	border-top:2px solid #336699;
	border-right:2px solid #336699;	
	border-bottom:2px solid #003366;
	border-left:2px solid #003366;	
	background-color:#EAF0FF
}


#sidebar
{
	float: left;
	width: 160px; /*Width of left column*/
	margin-top:5px;
    overflow: auto;	
}

#sidebar ul
{

margin: 0px;
padding: 0px;
list-style-type: none;
}

#sidebar ul a
{
display:block;
padding:0px;
margin:2px;
height:30px;
font-size:14px;
line-height:30px;
}

#sidebar ul a:link, #navlist a:visited
{
padding-left:42px;
margin-right:10px;
color: #336699;
text-decoration: none;
border:1px solid #ccc;
font-weight:bold;
}

#sidebar ul a:hover
{
color: #000;
border:1px solid #336699;
background-color:#eee;
}

#menuHeading
{
	border:solid 1px #ccc;
	background:url(/images/menu/menu_title_bg.gif);
	color:#fff;
	height:20px;
	margin-right:10px;
	margin-top:10px;	
	font-weight:bold;
	font-size:100%;
	text-align:center;
	padding:3px;
	
	
}
.menuHome
{
	background:url(/images/menu/menu_home.png) left no-repeat;
	background-position: 5px;
	font-size:100%;
}
.menuStudents
{
background:url(/images/menu/menu_students.png) left no-repeat;
background-position: 5px;
padding:30px 0px 30px 40px;
}

.menuSettings
{
background:url(/images/menu/menu_settings.png) left no-repeat;
background-position: 5px;
padding:30px 0px 30px 40px;

}
.menuData
{
background:url(/images/menu/menu_data.png) left no-repeat;
background-position: 5px;
padding:30px 0px 30px 40px;

}
.menuInfo
{
background:url(/images/menu/menu_info.png) left no-repeat;
background-position: 5px;
padding:30px 0px 30px 40px;

}
.menuPrint
{
background:url(/images/menu/menu_print.png) left no-repeat;
background-position: 5px;
}
.menuEdit
{
background:url(/images/menu/menu_edit.png) left no-repeat;
background-position: 5px;
}
.menuPreview
{
background:url(/images/menu/menu_preview.png) left no-repeat;
background-position: 5px;
padding:30px 0px 30px 40px;

}
.menuPdf
{
background:url(/images/menu/menu_pdf.png) left no-repeat;
background-position: 5px;
}
.menuEditors
{
background:url(/images/menu/menu_editors.png) left no-repeat;
background-position: 5px;
padding:30px 0px 30px 40px;

}
.menuDistribute
{
background:url(/images/menu/menu_distribute.png) left no-repeat;
background-position: 5px;
padding:30px 0px 30px 40px;
}
.menuInvitations
{
background:url(/images/menu/menu_invitations.png) left no-repeat;
background-position: 5px;
padding:30px 0px 30px 40px;
}
.menuParticipants
{
background:url(/images/menu/menu_participants.png) left no-repeat;
background-position: 5px;
padding:30px 0px 30px 40px;
}
.menuDownload
{
background:url(/images/menu/menu_download.png) left no-repeat;
background-position: 5px;
padding:30px 0px 30px 40px;

}
.menuDuplicate
{
background:url(/images/menu/menu_duplicate.png) left no-repeat;
background-position: 5px;
}

#mainContent
{
	margin-left: 160px;
	padding: 5px 20px;
}

#surveyName
{
	font-size:170%; font-weight: bold; color:#003366;
	border-bottom:solid 2px #666666;
	padding:3px 0px;
	margin:8px 5px;
}
#sectionName
{
	font-size:135%; font-weight: bold; color: #000033;
	border:solid 1px #ccc;
	padding:3px;
	background:#f1f1f1;
	margin:8px 2px 5px 3px;
}
.submitButton
{
	border:1px #009900 solid;
	background:#E1FBE4;
	padding:3px;
	font-weight:bold;
	font-size:130%;
	color:#006600;
}

.submitButtonBlue
{
	border:1px #006699 solid;
	background:#E2F0FE;
	padding:3px;
	font-weight:bold;
	font-size:130%;
	color:#000066;
}
.submitButtonBlue a:link, .submitButtonBlue a:active, .submitButtonBlue a:visited
{
	text-decoration:none;
}


.submitButtonRed
{
	border:1px #990000 solid;
	background:#FFDDDD;
	padding:3px;
	font-weight:bold;
	font-size:120%;
	color:#990000;
}

.qForm_SaveButton
{
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;			
	background-color:#f1f1f1;
	padding:3px 8px 3px 25px;
	font-weight:bold;
	font-size:100%;
	color:#666666;
	background-image:url(/images/icons/disk.png);
	background-repeat:no-repeat;
	background-position:3px 50%;
	float:right;
}
.qForm_textSize
{
	border:1px #ccc solid;
	background-color:#f1f1f1;
	padding:2px;
	font-size:90%;
}

.qForm_BackButton
{
	margin:5px;
	border-top:2px #669999 solid;
	border-right:2px #669999 solid;	
	border-bottom:2px #009900 solid;	
	border-left:2px #009900 solid;	
	background-color:#E1FBE4;
	padding:3px 3px 3px 25px;
	font-weight:bold;
	font-size:130%;
	color:#006600;
	background-image:url(/images/qForm_back.png);
	background-repeat:no-repeat;
	background-position:left;
}

.qForm_NextButton
{
	margin:5px;
	border-top:2px #669999 solid;
	border-right:2px #669999 solid;	
	border-bottom:2px #009900 solid;	
	border-left:2px #009900 solid;			
	background-color:#E1FBE4;
	padding:3px 25px 3px 3px;
	font-weight:bold;
	font-size:130%;
	color:#006600;
	background-image:url(/images/qForm_next.png);
	background-repeat:no-repeat;
	background-position:right;
}





input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: 0;
}

.newsDate
{
	font-size:90%;
	color:#666666;
}

.newsTitle
{
	font-weight:bold;
	font-size:110%;
}


#topBannerBack
{
	background:url(/images/top_repeat.gif) repeat-x;
	height:91px;
	width:100%;
	margin:0px;
	padding:0px;	
}



#footer
{
	font-size:80%;
	padding-top:5px;
	padding-bottom:5px;
	background:#f1f1f1;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	margin-bottom:5px;
}


#questionBoxNumber
{
	background:#ddd;
	font-weight:bold;
	padding:2px 2px 2px 15px;
	background-image:url(/images/qCorner.gif);
	background-repeat:no-repeat;
}
#questionBox
{
	border:1px solid #ccc;
	padding:0px 5px 10px 12px;
	margin:0px 0px 20px 0px;
}

#questionBox p
{
	margin-top:3px;
}









/* ---------- Main Links ----------- */
#wrapper
{
	padding:15px;
	margin:5px;
	margin-top:15px;
	padding-top:0px;
	line-height:22px;	
		
}

a:link { color: #336699; text-decoration: underline;}
a:active { color: #336699; text-decoration: underline;}
a:visited { color: #336699; text-decoration: underline;}
a:hover { color:#000099; text-decoration: underline;}

a.noLink {text-decoration:none}

table{
border:0px;
empty-cells: show 
}
form{
	padding:0px;
	margin:0px;
}

hr
{
	margin-top:8px;
	margin-bottom:8px;
	border:0.1em  #ccc dotted;
}

.H2cell
{
	border:solid 1px #ccc;
	padding:2px;
	background:#f1f1f1;
	margin:0px;
}

/*
ul
{
	margin:0px;
}
li {
  list-style: none;
  background-image: url(/images/bullet.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
  margin:4px;
}
*/
/******************************/
/*********** ICONS ************/
/******************************/

.addButton a:link, .addButton a:active, .addButton a:visited {
	font-size:16px;
	text-decoration: none;
	color:#006633;
	font-weight: bold;
	background:url(/images/add_button_off.gif) left no-repeat;
	padding:10px 15px 10px 35px;
	width:200px;
	border-right:solid 1px #ccc;
	}
.addButton a:hover {
	color:#fff;	
	background:url(/images/add_button_on.gif) left no-repeat;
	border-right:solid 1px #ccc;	
	padding:10px 15px 10px 35px;
	
}
	
	
.cancelButton a:link, .cancelButton a:active, .cancelButton a:visited {
	background:#FFF2F2;
	text-decoration: none;
	font-weight: bold;
	color:#990000;
	padding:5px 10px 5px 10px;
	border:1px solid #F9D0D0;
}
.cancelButton a:hover {
	border:1px solid red;
	background:#FDE8E8;
}

.confirmButton a:link, .confirmButton a:active, .confirmButton a:visited {
	text-decoration: none;
	font-weight: bold;
	color:#006600;
	padding:5px 10px 5px 10px;
	border:1px solid #009900;
	background:#E0FCE7;	
}

.confirmButton a:hover {
	border:1px solid #009900;
	font-weight: bold; 
	background:#669933;
	color:#fff;
}




.confirmBlueButton a:link, .confirmBlueButton a:active, .confirmBlueButton a:visited {
	background:#ECF2FF;
	text-decoration: none;
	font-weight: bold;
	color:#003366;
	padding:5px 10px 5px 10px;
	border:#D7E1FF 1px solid;
	line-height:30px;
	
}

.confirmBlueButton a:hover {
	border:1px solid #003366;
	font-weight: bold; 
	background:#DCE4FA;
	
}
	
	

ul #noBullet { /* general settings */
list-style-type: none;
font: 130% verdana, arial, sans-serif; /* set font as desired */
}


/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: 12pt verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #336699; /* set border COLOR as desired */
list-style-type: none;
padding: 5px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
min-width:820px;

}

ul#tabnav li { /* do not change */
display: inline;
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #336699; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #ccc; /* set unselected tab background color as desired */
color: #000; /* set unselected tab link color as desired */
margin-right: 3px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
font-weight:normal;
}

ul#tabnav .here { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #336699; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #fff; /* set unselected tab background color as desired */
color: #336699; /* set unselected tab link color as desired */
margin-right: 3px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: solid 2px #fff;
z-index:120;
}

ul#tabnav a:hover { /* settings for hover effect */
background:#E6E6E6;
}

/* end css tabs */



/******************************/
/******* Form Elements ********/
/******************************/
.form_smallTextBox
{
	border:1px solid #336699;
	background:#f1f1f1;
	font-size:80%;
	margin:2px;
}

.form_textboxH1
{
	border:2px inset #0099CC;
	background:#f1f1f1;
	font-size:180%;
	padding:2px;
	margin:2px;
}

.formDropdownSmall
{
	font-size:90%;
	background:#ECF1F7;
	margin:2px;
}

.formDropdownLarge
{
	font-size:110%;
	background:#ECF1F7;
	margin:2px;
}
.form_smallSubmit
{
	border:1px solid #336699;
	background:#CCCCCC;
	color:#000;
	font-size:90%;
	margin:3px;	
	padding:3px;
	
}

.requiredField
{
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
	padding:2px;
}
#formH1
{

	
	font-size:125%; font-weight: bold; color:#333333;
	border:solid 1px #ccc;
	padding:3px 0px 2px 5px;
	margin:0px 0px 10px 0px;
	background:url(/images/h2_back_repeat.gif) repeat-x;	
}

#formH2
{
	font-size:14px; font-weight: bold;
	border-bottom:solid 1px #ccc;
	padding:3px;
	margin-bottom:3px;
	
	
	}

#formH3
{
	font-size:12px; font-weight: bold;
	padding:3px;
	background:#f1f1f1;
	margin-bottom:2px;
	border-bottom:1px dotted #ccc;
}

.likertCell
{
	font-weight:bold;
	padding:5px;
	background:#ECF1F7;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;	
}

.sliderLikert
{
	font-weight:bold;
	padding-top:10px;
	vertical-align:top;
}


.sliderLeftLabel{float:left;}
.sliderRightLabel{float:right;}


.responseOptionTD
{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	text-align:center;
	background:#ECF1F7; vertical-align:bottom;	
}

#questionDiv
{
	margin:15px 10px 5px 10px;
	font-size:120%;
}


#questionDiv > div
{
	font-size:100%;
	!important;
}

#responseDiv
{
	background:#FCEDD8;
	border:dotted #C60 1px;
	padding:5px;
}

#particpantInfoDiv
{
	background:#D9F2FF;
	border:dotted #000080 1px;
	padding:5px;	
}


body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/uni_logo.gif) right 10px no-repeat;
/*font-size:12px;*/
line-height:20px;
}

#header
{

}

#topBanner
{
	width:100%;
	background:url(/images/top_repeat.gif) repeat-x;
	height:80px;
	z-index:7;	
	
}
#siteLogo
{
background:url(/images/logo.gif);
	background-repeat: no-repeat;
	height:90px;
	z-index:9;
}


#surveyNumH1
{
	border:solid 2px #ccc;
	font-size:14px;
	color:#336699;
	padding:3px;
	margin:3px;
	background:#fff;
}



#subQuestionIndent
{
	padding-left:40px;
	clear:both;	
}

#subtreeIndent
{
	padding-left:40px;
	/*clear:both;*/
	background-image:url(/images/subq_branch_end.gif);
	background-repeat: no-repeat;
	background-position:top-left; 
		
}

#printviewQuestionNumber
{
	margin:1px;
	padding:2px;
	background:#CCCCCC;
	font-weight:bold;
	font-size:110%;
}

.textResultsBox
{
	border:1px solid #ccc;
	padding:10px;
	margin-top:5px;
}

#resultsGraphs
{

}

.feedback 
{
	text-decoration: none;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 5px;
	background-image: url(/images/icons/tick.png);
	padding-left: 25px;
	display: block;
	background-color: #F2FFF2;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 1px solid #009900;
	font-weight: bold;
}
.feedbackWarning{
	text-decoration: none;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 5px;
	background-image: url(/images/icons/exclamation.png);
	padding-left: 25px;
	display: block;
	background-color: #FFEAEA;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 1px solid #990000;
	font-weight: bold;	
}

.regular {font-size:100%;}
.large {font-size:150%;}
.largest {font-size:200%;}


h1{
	font-size:2.3em;
	color:#333;
	padding:4px 0px 10px 0px;
	margin:2px 5px 12px 5px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	line-height:1em;

	
}


h2{
	
	font-size:1.9em; color:#666;
	font-family:Tahoma, Geneva, sans-serif;
	padding:5px 0px 2px 0px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	line-height:30px;
}
.heading {
	font-size:135%;
	font-weight: bold;
	color: #336699;
	padding:5px;
	line-height:20px;

}
h3
{
	font-size:1.6em;
	color:#333;
	font-weight: normal;
	border-bottom:dashed 1px #ccc;
	padding:3px 0px 3px 0px;
	margin:3px 15px 5px 0px;
}

h4 {
	font-size:1.2em;
	color:#666;
	font-weight: bold;
	margin:3px 25px 2px 0px;
	padding:7px 0px 3px 0px;
	border-bottom:1px dotted #999999;
}


h5 {
	font-size:1.2em;
	color:#666;
	font-weight: normal;
	margin:3px 25px 2px 0px;
	padding:7px 0px 3px 0px;
	
}
.subheading {font-size:15px; color: #336699;	font-weight: bold;}
.heading3 {font-size: 13px; color: #113333;	font-weight: bold;}

.parentQuestionField { color: #006666;	font-weight: bold;}

.smalltext {font-size: 80%}

.smallGreyText{font-size:80%; color:#999999;}
.greyText{color:#999999;}

.smallGreyLink a:link, .smallGreyLink a:active, .smallGreyLink a:visited {
	color:#999999;
	text-decoration:none;
	font-weight:normal;
	font-size:80%;
	
}
.smallGreyLink a:hover {
	color:#333333;
	text-decoration:underline;
}
.warning {font-size:14px; color:FF0000; font-weight:bold;}
.alertText {font-size:14px; color:#339900; font-weight:bold;}

#alertBox
{
	border:1px dotted #FF6600;
	background:#FFECD9;
}


#folderDiv
{	
	background:url(/images/folder_branch_background.gif) repeat-y;
	min-height:40px;
	margin:0px;
	padding-top:7px;
	padding-bottom:7px;	
}

.subFolderDiv
{	
	margin:0px;
	padding-left:35px;
	background:url(/images/folder_branch.gif) no-repeat;
}

#folderContainerDiv
{	
	background:url(/images/folder_branch_background.gif) repeat-y;
}





/******************************/
/******* TABLES ***************/
/******************************/
.tableNoMargin
{
	margin:0px;
	padding:0px;
}
table #noBorder td
{
	empty-cells: show;
	border:0px;
}
table #tabularData
{
	margin:0px;
	padding:0px;
}

table #tabularData td
{
	border:1px solid #ccc;
}

.tableResponseData
{
	text-align:right;
	background:#EAF0FF;
}

#tabularData th
{
	background:#cdd8e6;
	font-weight:bold;
	font-size:100%;
	color:#000;
}


th {

background:url(/images/menu/menu_title_bg.gif) repeat-x #003366;
color:#FFFFFF;
font-size:120%;
font-weight:bold;
padding:3px;
padding-left:10px;
text-align:left;
}
td {
	border-bottom:solid 1px #ccc;
	padding:4px;
}
.tablecol1 {
	background-color:#fff;
	border-bottom:solid 1px #ccc;
	padding:4px;
}
.tablecol2 {
	background-color: #f1f1f1; 
	border-bottom:solid 1px #ccc;
	padding:4px;
}

.tablecol3 {
	background-color: #F3F3F3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding:2px;
}

.cellshadeHighlight
{
	background:#E0E4F8;
}

.cellshade
{
	background:#ccc;
}


.tableCellBorder {
	background-color:#fff;
	border-bottom:solid 1px #ccc;
	padding:4px;
}
.tableCellBorderLeft {
	background-color:#fff;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:4px;
	margin:0px;
}

th a:link {display:block; color:#ddd; text-decoration: underline;}
th a:active {display:block; color: #ccdddc; text-decoration: underline;}
th a:visited {display:block;color: #ddd; text-decoration: underline;}
th a:hover {display:block;text-decoration:underline; color: #fff;}


.subQ1{
background-color: #F3F3F3;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
padding:2px;
}
.subQ2{
background-color: #ffffff; 
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
padding:2px;
}
.questionText
{
	padding: 3px 0em 0em 1em;
	font-size:140%;
}
.questionSortBox{padding: 3px 0em 0em 0em}


.responseOption {
	background-color: #ECF1F7;
	border-bottom:1px solid #ccc;
}
.loggedInAs {
	font-size: 10px;
	color: #336699;
	padding-right: 5px;
}


.subq_branch {
	background-image: url(/images/subq_back.gif);
}
.subTH {
	font-size: 13px;
	font-weight: bold;
	background-color: #BDD1F0;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #006699;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006699;
	padding: 3px;
}
.sepcol1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.FAQquestion {
	font-size: 13px;
	font-weight: bold;
	color: #003399;
}

#pageBox {
	border:1px solid #ccc;
	padding:5px 5px 5px 15px;
	margin:2px 2px 2px 2px;
	width:96%;
}

#infoBox {
	border:1px solid #999;	
	padding:5px;
	padding-left:13px;
	padding-top:3px;
	margin:0px 0px 10px 0px;
}

#infoBoxNoPad {
	border:1px solid #999;
	border-bottom:0px;
	padding:0px;
	margin:0px;
}

#infoBoxPreview {
	border:1px dotted #0099CC;
	padding:5px;
	padding-left:13px;
	padding-top:3px;
	margin:3px 3px 7px 3px;
	width:96%;
	background:#E6F3FF;	
	
}

#navContentBox {
	border:1px solid #999;
	padding:5px;
	padding-left:13px;
	padding-top:3px;
	margin:0px;
	width:96%;
}

.failText
{
	color:#990000;
}

.successText
{
	color:#006600;
}

.queryText
{
	color:#FF9900;
}


#infoBox2 {
	border:1px solid #ddd;
	margin:0px 5px 0px 0px;
	padding:2px 0px 10px 10px;
}
#questionList_qTitle
{

	background:url(/images/menu/menu_title_bg.gif);	
	color:#ddd;
	font-weight:bold;
	padding-left:5px;
	margin:5px 5px 0px 0px;	
}
#questionList_qPreviewBox {
	border:1px solid #336699;
	margin:0px 5px 0px 0px;
	padding:2px 0px 10px 10px;
}






#questionTextBox
{
	background:#ddd;
	padding:5px;
	float:left;
	width:98%;
	border-bottom:1px solid #ccc;
	margin-top:5px;
}
#questionNumber
{
	font-weight:bold;
	font-size:15px;
	color:#336699;
	border:1px solid #336699;
	padding:3px;
	padding-top:0px;
	margin:4px;
	background:#fff;
	float:left;
}
.questionNumber
{
	font-weight:bold;
	font-size:15px;
	color:#336699;
	border:1px solid #336699;
	padding:3px;
	margin:4px;
	background:#fff;
}
#questionText
{
	margin-left:25px;
	margin-top:15px;
	margin-right:10px;	
}
#warningBox
{
	background:#FDBBBB;
	border:solid 1px #FF0000;
	font-weight:bold;
	padding:5px;
	margin:5px;
}

#floatRight
{
	float:right;
}

#floatLeft
{
	float:left;
}

#clearDiv
{
	clear:both;
}


#logicBlockIndent {
	padding-left:20px;
	background:url(/images/logic_block_branch.gif) top left no-repeat;
}

.logicBlockHighlight
{
	border:2px dotted #99cc99;
	border-top:0px;
	margin:0px 5px 10px 0px;
	padding:15px 15px 4px 15px;
}


#logicBlockHeader
{
	border:solid 1px #99cc99;
	padding:5px;
	padding-bottom:8px;
	background:#E0F8D6;
	vertical-align:middle;
	margin:8px 5px 0px 0px;
	font-size:110%;
	font-weight:bold;
	color:#360;
}

#editOptions
{
	border-bottom:solid 1px #003366;
	padding:5px;
	padding-bottom:8px;
	background:#f1f1f1;
	vertical-align:middle;
	margin-bottom:0px 0px 5px 0px;
	min-height:15px;
}

/* jquery form error box style */
.error
{
	border:dotted 2px #FF0000;
	padding:2px;
}
#continuebox 
{
display:none;
}

#formSaveOptions
{
	padding:0px 2px 0px 0px;
	text-align:right;
}



/* POpup Box stuff */

#fade {
	background: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=30);
	opacity: .50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	top: 0;
	z-index: 10;
}
#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}



.popupFeedbackBox{
	background:#ECF1F7;
	padding: 10px 20px;
	border: 10px solid #336699;
	float: left;
	width: 600px;
	position:fixed;
	top: 10%;
	left: 50%;
	margin: 0 0 0 -350px;
	z-index: 200;
}



.popupFeedbackBox .popup {
	width: 90%;
	background: #fff;
	border: 1px solid #bbb;
	padding: 15px;
	margin: 15px;	
}

.closeButton a:link, .closeButton a:active, .closeButton a:visited, .closeButton a:hover {
	position:relative;
	top:-27px;
	left:285px;
}

#noBorder td
{
	empty-cells: show;
	border:0px;
}


/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}

*html .popupFeedbackBox {
	position:absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}

#flashContentDiv
{
	z-index: 1;
}

/*--IE 6 PNG Fix--*/

html {
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
body {
	/*background-color:#111111;*/
}
.pixels {
	font-size:16px;
	line-height:30px;
	margin-bottom:20px;
	padding:20px;
	background-color:#222222;
}
.point {
	font-size:12pt;
	line-height:30px;
	margin-bottom:20px;
	padding:20px;
	background-color:#222222;
}
.em {
	font-size:1em;
	margin-bottom:20px;
	padding:20px;
	background-color:#222222;
}
.percentage {
	font-size:100%;
	margin-bottom:20px;
	padding:20px;
	background-color:#222222;
}
.undefined {
	margin-bottom:20px;
	padding:20px;
	background-color:#222222;
}
.FontSize {
	display: none; /* hide from non-Javascript browsers */
	background-color:#F1F1F1;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	padding:5px;
}
.FontSizeInc, .FontSizeDec, .FontSizeReset{
	color:#CCCCCC;
	font-size:14px;
}


.CBgroup
{
	border:1px solid #ccc;
	padding:4px;
	margin:2px;
}

#partID_EndDiv
{
	padding:5px;
	border:1px dashed #ccc;	
	width:400px;
	font-size:16px;
	background:#F1FEE9;
}


/* Front page simple slider CSS */
/* Basic jQuery Slider essential styles */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: left;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
#banner-fade{
	border-bottom:solid 2px #ccc;
	margin-bottom:60px;
	width:100% !important;
}



ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	padding:4px 10px;
	background:#f1f1f1;
	color:#036;
	margin:2px;
	text-decoration: none;
	border:solid 1px #ccc;
	border-top:none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #336699;
	color:#fff;
}


.featuredSurveyTitle
{
	width:420px;
}
.featuredSurveyTitle a
{
	text-decoration:none;
	color:#336699;
	font-weight:normal;
	font-size:18px;
}

.featuredSurveyTitle a:hover
{
	text-decoration:underline;
	color:#003366;
}



#frontpageLeftDiv
{
	width:45%;
	display:inline-block;
	padding:10px;
	
}

#frontpageRightDiv
{
	width:45%;
	display:inline-block;
	padding:10px;
	float:left;
}


#countdown
{
	padding:5px 10px;
	background:#f1f1f1;
	border:1px solid #ccc;
	font-size:16px;
	margin-bottom:20px;
}
