/*--------------------------------------------*/
	/* Manage Surveys page */
	/*--------------------------------------------*/
form.newSurveyForm {
	padding: .8em 0 .8em 0;
}

table.manageSurveysTable {
	width: 100%;
}

table.enterpriseDashboardSummary {
	width: 100%;
}

table.manageSurveysTable th {
	color: #fff;
	background-color: #003399;
	padding: .2em;
}

table.manageSurveysTable td {
	border-bottom: 1px solid #ccc;
	text-align: center;
}

a.surveyLink {
	display: block;
	text-decoration: underline;
	padding: .7em;
}

a.surveyLink:visited {
	display: block;
	text-decoration: underline;
}

a.surveyLink:hover {
	display: block;
	color: #000;
	text-decoration: underline;
}

/*--------------------------------------------*/
	/* Admin User search page */
	/*--------------------------------------------*/
table.adminUserSearchResults {
	width: 100%;
}

table.adminUserSearchResults th {
	color: #fff;
	background-color: #003399;
	padding: .2em;
	text-align: left;
}

table.adminUserSearchResults td {
	border-bottom: 1px solid #ccc;
	text-align: left;
}

a.userNameLink {
	display: block;
	text-decoration: underline;
	padding: .7em .7em .7em 0;
}

a.userNameLink:visited {
	display: block;
	text-decoration: underline;
}

a.userNameLink:hover {
	display: block;
	color: #000;
	text-decoration: underline;
}

/* -------------------------- */ /* New Survey  */
	/* -------------------------- */
fieldset.radioButtons div input {
	float: left;
	width: 5%;
}

fieldset.radioButtons div label {
	float: right width :   80%;
	/* float: left; */
	padding: .2em;
	font-weight: normal;
	display: block;
	height: 1%;
}

fieldset.radioButtons div.otherOption {
	margin-left: 2em;
}

fieldset.radioButtons div.otherOption input {
	width: auto;
}

/*-------------------------------- */ /* Pricing page */
	/*-------------------------------- */
table.accountTypesTable {
	width: 90%;
}

table.accountTypesTable td {
	padding: .5em;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	text-align: center;
}

table.accountTypesTable th {
	border-bottom: 1px #CCCCCC solid;
	padding: .5em;
	border-right: 1px #CCCCCC solid;
	background-color: #657DA6;
	color: #FFFFFF;
}

table.accountTypesTable tr.tableHeading th {
	border-right: none;
}

table.accountTypesTable th.rowHeading {
	font-weight: normal;
	text-align: left;
	background-color: #fff;
	color: #000;
}

/* donate row */
tr.donateRow {
	background-color: #F9F9F9;
	color: #000;
}

table.accountTypesTable tr.donateRow th.rowHeadingDonateRow {
	font-weight: normal;
	text-align: left;
	background-color: #F9F9F9;
	color: #000;
}

tr.donateRow a {
	color: #000;
	display: block;
}

tr.donateRow td {
	padding: .5em;
}

/* -------------------------- */ /* Manage Branching Rules */
	/* -------------------------- */
table.branchingRules td {
	padding: .5em;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	text-align: center;
}

table.branchingRules th {
	border-bottom: 1px #CCCCCC solid;
	padding: .5em;
	border-right: 1px #CCCCCC solid;
}

table.branchingRules tr.tableHeading th {
	border-right: none;
}

table.branchingRules td.email {
	text-align: left;
}

table.branchingRules td.pagination {
	text-align: center;
}

/* -------------------------- */ /* Survey wrapper  */
	/* -------------------------- */
div.OAS_survey h2 {
	font-weight: normal;
	background: none;
	border: none;
}

div.OAS_survey h3 {
	font-weight: normal;
	background: none;
	border: none;
}

/* -------------------------- */ /* Admin site  */
	/* -------------------------- */
fieldset.OASAdmin_radioGroup {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	vertical-align: middle;
}

fieldset.OASAdmin_radioGroup div {
	clear: both;
	padding: .2em 0 0;
	margin: 0.2em 0 0;
}

fieldset.OASAdmin_radioGroup input {
	float: left;
	padding: .2em;
	font-weight: normal;
	margin: .2em;
}

fieldset.OASAdmin_radioGroup label {
	float: left;
	padding: .2em;
	width: 60%;
	height: 1%;
	clear: right;
}

fieldset.OASAdmin_radioGroup div.otherOption  label {
	clear: left;
	width: 30%;
	float: left;
	padding: .2em;
	font-weight: normal;
	display: block;
	height: 1%;
}

fieldset.OASAdmin_radioGroup div.otherOption input {
	margin: .2em;
}

/*  Check box's */
fieldset.OASAdmin_checkBoxGroup {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	vertical-align: middle;
}

fieldset.OASAdmin_checkBoxGroup div {
	clear: both;
	padding: .2em 0 0;
	margin: 0.2em 0 0;
}

fieldset.OASAdmin_checkBoxGroup input {
	float: left;
	padding: .2em;
	font-weight: normal;
	margin: .2em;
}

fieldset.OASAdmin_checkBoxGroup label {
	float: left;
	padding: .2em;
	width: 60%;
	height: 1%;
	clear: right;
}

fieldset.OASAdmin_checkBoxGroup div.otherOption  label {
	clear: left;
	width: 30%;
	float: left;
	padding: .2em;
	font-weight: normal;
	display: block;
	height: 1%;
}

fieldset.OASAdmin_checkBoxGroup div.otherOption input {
	margin: .2em;
}

/* -------------------------- */ /* Question tab  */
	/* -------------------------- */
table.listOfQuestions {
	margin-top: 15px;
	width: 100%;
}

table.listOfQuestions th {
	color: #000;
	background-color: #ccc;
	padding: .3em;
}

table.listOfQuestions td {
	padding: .5em 0 0 .5em;
	border-bottom: 1px solid #ccc;
}

/* -------------------------- */
	/* Add question -  multipleSelect "checkboses"  */
	/* -------------------------- */
table.multipleSelect {
	width: 80%;
}

table.multipleSelect th.numbers {
	width: 15%;
}

table.multipleSelect th.labels {
	width: 60%;
}

table.multipleSelect th.actions {
	width: 20%;
}

table.multipleSelect th {
	color: #000;
	background-color: #ccc;
	padding: .3em;
}

table.multipleSelect td {
	padding: .5em 0 0 .5em;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

table.multipleSelect fieldset legend {
	font-size: 100%;
}

/*  ratio question tables */
table.ratioTable {
	margin-top: .2em;
	width: 90%;
}
table.ratioTable tr td.ratioTableHeader {
	vertical-align: bottom;
}

table.ratioTable td {
	text-align: center;
	padding: .3em;
	border: 0px;
}

table.ratioTable td label span.topRQ {
	display: block;
	text-align: center;
	padding-bottom: .6em;
}

table.ratioTable td label span.topRQ p {
	margin-bottom: 0.4em;
}

table.ratioTable td label span.bottomRQ {
	display: block;
	text-align: center;
}

/*--------------------------------------------*/ /* Home page */
	/*--------------------------------------------*/
	/* sign up box on home page */
#signupnow {
	margin: 0 12px 24px 12px;
	background: #fffeeb;
	border-top: 1px solid #e5e4d3;
	border-bottom: 1px solid #e5e4d3;
	min-height: 86px;
	padding-top: 24px;
	height: 1px;
}

#signupnow h2 {
	font-size: 2.4em;
	color: #444;
	text-align: center;
	border-bottom: none;
	background-color: #FFFEEB;
}

#signupnow h4 {
	border-bottom: none;
	text-align: center;
	color: #444;
	padding-top: .2em;
}

#signupnow-text {
	width: 61%;
	float: left;
}

#signupnow-button {
	width: 226px;
	height: 63px;
	background: url(/oas/incl/images/signupbackground.gif) center center
		no-repeat;
	float: left;
	font-size: 2.4em;
	text-align: center;
}

#signupnow-button a {
	color: #fff;
	width: 226px;
	line-height: 60px;
	text-shadow: #888 2px 2px 0px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: underline;
}

#signupnow-button a:hover {
	text-decoration: underline;
}

#signupnow h2 {
	margin-top: .2em;
}

#signupnow h4 {
	margin-top: .5em;
	font: 1.4em/ 1em Georgia, "Bitstream Vera Serif", "Times New Roman",
		serif;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

/* ----------------------------------- */ /* sign in box on home page */
	/* ----------------------------------- */
div.loginBox {
	border: 1px solid #84B7FF;
	padding: 5px;
	margin: 10px;
	width: 150px;
	float: right;
}

div.loginBox div.field label {
	width: 15%;
}

div.loginBox div.rememberMe {
	margin-left: 8.5em;
}

div.loginBox div.rememberPasswordLink,div.loginBox div.signInButton {
	padding: 5px 0 5px 0;
}

div.loginBox div.rememberPasswordLink label {
	clear: both;
}

div.loginBox div.rememberPasswordLink input {
	clear: both;
}

div.loginBox div.recoverPasswordLink {
	padding: 5px 0 5px 0;
	width: 100%;
}

div.loginBox div.recoverPasswordLink a {
	color: #000000;
	text-decoration: normal;
	font-weight: normal;
}

div.loginBox div.recoverPasswordLink a:hover {
	color: #000000;
	text-decoration: underline;
}

/* ----------------------------------- */
	/* sign in box on Sign in page */
	/* ----------------------------------- */
div.signInPage {
	padding: 5px;
	margin: 10px;
}

div.signInPage div.field label {
	width: 15%;
}

div.signInPage div.rememberMe {
	margin-left: 20%;
}

div.signInPage div.rememberPasswordLink,div.loginBox div.signInButton {
	padding: 5px 0 5px 0;
}

div.signInPage div.rememberPasswordLink label {
	clear: both;
}

div.signInPage div.rememberPasswordLink input {
	clear: both;
}

div.signInPage div.recoverPasswordLink {
	padding: 5px 0 5px 0;
	width: 100%;
}

div.signInPage div.recoverPasswordLink a {
	color: #000000;
	text-decoration: normal;
	font-weight: normal;
}

div.signInPage div.recoverPasswordLink a:hover {
	color: #000000;
	text-decoration: underline;
}

/*--------------------------------------------*/ /* Header  */
	/*--------------------------------------------*/
div#hd {
	padding-top: .3em;
}

/*link colours in header */
div#hd a {
	color: #003399;
	font-size: 77%;
}

div#hd a:visited {
	color: #000;
}

div#hd div#logo {
	float: left;
}

div#hd div#logoRight {
	float: right;
}

div#hd div#message {
	font-size: 100%;
	padding: 4.5em 0 0 .6em;
	float: left;
}

div#hd div.headerBottomBar {
	height: 10px;
	background-color: #003399;
}

div#navLinks {
	text-align: right;
	padding: .6em .4em .4em .4em;
}

div#changeLang {
	text-align: right;
	vertical-align: bottom;
	padding: 1em 0 .9em .4em;
}

/*--------------------------------------------*/ /* Footer */
	/*--------------------------------------------*/
div#ft {
	padding: 5px 0 5px 0;
	border-top: 10px solid #003399;
	margin-bottom: 20px;
}

div#bottomNav {
	float: right;
	text-align: right;
}

div#copyRightNotice {
	float: left;
	text-align: left;
}

/*--------------------------------------------*/ /* left side nav bar */
	/*--------------------------------------------*/
div#nav {
	border-left: 1px solid #3041A0;
	border-right: 1px solid #3041A0;
	width: 100%;
}

div#nav ul {
	margin: 0;
	padding: 0px;
	padding-top: 5px;
	list-style-type: none;
}

div#nav li {
	margin: 0 5px;
	padding: .2em 0 .2em 10px;
	list-style-type: none;
	border-bottom: 1px solid #DADAD9;
}

/*  clear bottom line in nav box */
div#nav #login {
	border-bottom: none;
}

div#nav #logout {
	border-bottom: none;
}

div#nav li a {
	display: block;
	text-decoration: none;
	color: #582D82;
}

div#nav li:hover {
	background: #F1F5F8 /*url(images/li_bg.png) no-repeat 5px 50% */;
}

div#nav {
	background: #fff;
}

div#nav a:hover {
	color: #000000;
}

/* -------------------------- */ /* question styles  */
	/* -------------------------- */
	/* used for all questions which contain an image */
div.questionWithImage {
	padding: .5em 0 .5em 0;
	margin: .5em 0 .5em 0;
}

fieldset.essayQuestion label {
	width: 100%;
}

fieldset.essayQuestion input {
	padding: 0 0 10px 0;
}

fieldset legend {
	padding-bottom: 4px;
	font-size: 100%;
	color: #000;
	background-color: inherit;
	/* white-space: normal ; */
}

/* for multiple choice */
fieldset.multipleChoice {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	vertical-align: middle;
}

fieldset.multipleChoice div {
	clear: both;
	padding: .2em 0 0;
	margin: 0.2em 0 0;
}

fieldset.multipleChoice input {
	float: left;
	padding: 0 5px 5px 5px;
	font-weight: normal;
	margin: .2em;
}

fieldset.multipleChoice label {
	float: left;
	padding: 0 5px 5px 5px;
	width: 60%;
	height: 1%;
	margin: .2em;
	clear: right;
}

fieldset.multipleChoice div.otherOption  label {
	clear: left;
	width: 30%;
	float: left;
	padding: .2em;
	font-weight: normal;
	display: block;
	height: 1%;
}

fieldset.multipleChoice div.otherOption input {
	margin: .2em;
}

/* for ratioQuestion questions */
fieldset.ratioQuestionDiv {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	vertical-align: left;
}

fieldset.ratioQuestionDiv div.helpText {
	margin-top: .3em;
	margin-bottom: .3em;
	margin-left: 1em;
	width: 90%;
	font-size: 80%;
	clear: both;
}

fieldset.ratioQuestionDiv label {
	padding: .6em;
	text-align: center;
	background-color: #fff;
	margin-top: .3em;
}

fieldset.ratioQuestionDiv input {
	margin-top: .2em;
}

/* for select lists */
fieldset.selectList {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	vertical-align: middle;
}

fieldset.selectList div {
	clear: both;
	padding: .2em 0 0;
	margin: 0.2em 0 0;
}

fieldset.selectList input {
	float: left;
	padding: .2em;
	font-weight: normal;
	margin: .2em;
}

fieldset.selectList label {
	float: left;
	padding: .2em .2em .6em .2em;
	width: 90%;
	height: 1%;
	clear: both;
}

/* for text areas */
fieldset.textArea {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	vertical-align: middle;
}

fieldset.textArea div {
	clear: both;
	padding: .2em 0 0;
	margin: 0.2em 0 0;
}

fieldset.textArea input {
	float: left;
	padding: .2em;
	font-weight: normal;
	margin: .2em;
}

fieldset.textArea label {
	float: left;
	padding: .2em .2em .6em .2em;
	width: 90%;
	height: 1%;
	clear: both;
}

/* for text input */
fieldset.textInput {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	vertical-align: middle;
}

fieldset.textInput div {
	clear: both;
	padding: .2em 0 0;
	margin: 0.2em 0 0;
}

fieldset.textInput input {
	float: left;
	padding: .2em;
	font-weight: normal;
	margin: .2em;
}

fieldset.textInput label {
	float: left;
	padding: .2em .2em .6em .2em;
	width: 90%;
	height: 1%;
	clear: both;
}

/* ------------------------------ */ /*  Question grid layout code
/* ------------------------------ */
div.OASRow {
	margin: 0;
	padding: 0;
	width: 100%;
	clear: left;
}

/* 2 column layout */
div.OAS2col1 {
	float: left;
	width: 20%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS2col2 {
	float: left;
	width: 78%;
	margin: 0;
	padding: 0;
}

/* 4 column layout */
div.OAS4col1 {
	float: left;
	width: 24%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS4col2 {
	float: left;
	width: 24%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS4col3 {
	float: left;
	width: 24%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS4col4 {
	float: left;
	width: 24%;
	margin: 0;
	padding: 0;
}

/* ---------------------------------------- */
	/*  Used to layout ratio questions
/ *   1-5,1-6,1-7, 1-8, 1-9, 1-10, 1-11
/* ---------------------------------------- */ /* 5 column layout */
div.OAS5col1 {
	float: left;
	width: 19%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS5col2 {
	float: left;
	width: 19%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS5col3 {
	float: left;
	width: 19%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS5col4 {
	float: left;
	width: 19%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS5col5 {
	float: left;
	width: 18%;
	margin: 0;
	padding: 0;
}

/* 6 column layout */
div.OAS6col1 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS6col2 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS6col3 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS6col4 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS6col5 {
	float: left;
	width: 5%;
	margin: 0;
	padding: 0;
}

div.OAS6col6 {
	float: left;
	width: 5%;
	margin: 0;
	padding: 0;
}

/* 7 column layout */
div.OAS7col1 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS7col2 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS7col3 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS7col4 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS7col5 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS7col6 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS7col7 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

/* 8 column layout */
div.OAS8col1 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS8col2 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS8col3 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS8col4 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS8col5 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS8col6 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS8col7 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS8col8 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

/* 9 column layout */
div.OAS9col1 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS9col2 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS9col3 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS9col4 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS9col5 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS9col6 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS9col7 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS9col8 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS9col9 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

/* 10 column layout */
div.OAS10col1 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS10col2 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS10col3 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS10col4 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS10col5 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS10col6 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS10col7 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS10col8 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS10col9 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS10col10 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

/* 11 column layout */
div.OAS11col1 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS11col2 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS11col3 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS11col4 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS11col5 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS11col6 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS11col7 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS11col8 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS11col9 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS11col10 {
	float: left;
	width: 5%;
	margin: 0 3px 0 0;
	padding: 0;
}

div.OAS11col11 {
	float: left;
	width: 5%;
	margin: 0;
	padding: 0;
}

/* -------------------------- */ /* Publish tab  */
	/* -------------------------- */ /* invite summary  */
table.inviteSummary {
	width: 100%;
}

table.inviteSummary td {
	padding: .5em;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	text-align: center;
}

table.inviteSummary th {
	border-bottom: 1px #CCCCCC solid;
	padding: .5em;
	border-right: 1px #CCCCCC solid;
}

table.inviteSummary tr.tableHeading th {
	border-right: none;
}

/* list of respondents */
table.respondenteList {
	width: 100%;
}

table.respondenteList td {
	padding: .5em;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	text-align: center;
}

table.respondenteList th {
	border-bottom: 1px #CCCCCC solid;
	padding: .5em;
	border-right: 1px #CCCCCC solid;
}

table.respondenteList tr.tableHeading th {
	border-right: none;
}

table.respondenteList td.email {
	text-align: left;
}

table.respondenteList td.pagination {
	text-align: center;
}

/* -------------------------- */ /* Manage Invites */
	/* -------------------------- */
div.inviteLinkActions {
	padding: 0 0 .6em 0;
}

div.inviteLinkActions a {
	padding-right: .5em;
}

/* -------------------------- */ /* Reports  */
	/* -------------------------- */ /* ratings Results  */
table.ratingsResults td {
	padding: .5em;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	text-align: center;
}

table.ratingsResults th {
	border-bottom: 1px #CCCCCC solid;
	padding: .5em;
	border-right: 1px #CCCCCC solid;
}

table.ratingsResults tr.tableHeading th {
	border-right: none;
}

/* radioResults  */
table.radioResults td {
	padding: .5em;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	text-align: center;
}

table.radioResults th {
	border-bottom: 1px #CCCCCC solid;
	padding: .5em;
	border-right: 1px #CCCCCC solid;
}

table.ratingsResults tr.tableHeading th {
	border-right: none;
}

/* yes No Results  */
table.yesNoResults td {
	padding: .5em;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	text-align: center;
}

table.yesNoResults th {
	border-bottom: 1px #CCCCCC solid;
	padding: .5em;
	border-right: 1px #CCCCCC solid;
}

table.ratingsResults tr.tableHeading th {
	border-right: none;
}

/* essay Results  */
table.essayResults td {
	padding: .5em;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	text-align: center;
}

table.essayResults th {
	border-bottom: 1px #CCCCCC solid;
	padding: .5em;
	border-right: 1px #CCCCCC solid;
}

table.ratingsResults tr.tableHeading th {
	border-right: none;
}

/* responses  */
table.responseResults td {
	padding: .5em;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	text-align: center;
}

table.responseResults th {
	border-bottom: 1px #CCCCCC solid;
	padding: .5em;
	border-right: 1px #CCCCCC solid;
}

table.ratingsResults tr.tableHeading th {
	border-right: none;
}

/*  Global Reports CSS */
tr.byWeekRow {
	background-color: #ccc;
}

tr.byWeekRow a {
	color: #000;
	display: block;
}

tr.byWeekRow td {
	padding: .5em;
}

/* -------------------------- */ /* Global CSS  */
	/* -------------------------- */ /* used for making headings plain */
.plain {
	font-weight: bold;
	font-size: 100%;
	background-color: white;
}

legend {
	padding: 0 0 .9em 0;
}

/* Main body div */
div#bd {
	padding: .6em 0 .6em 0;
}

h2 {
	color: #000;
	background-color: #F4F4F4; /*336699 DDE6F9*/
	border-bottom: 1px solid #ccc;
	padding: .4em 0 .4em .2em;
}

.seperator {
	border-bottom: 1px solid #003399;
}

.noBorder {
	border: none;
}

h3 {
	font-size: 100%;
}

/* Hide divs full of labels */
div.labels {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Form layout code */
fieldset.twoColumnLayout div {
	clear: left;
	padding: .2em 0 0;
	margin: 0.2em 0 0;
	overflow: auto;
}

fieldset.twoColumnLayout div label {
	clear: left;
	width: 20%;
	float: left;
	padding: .2em;
	font-weight: normal;
	display: block;
	height: 1%;
}

fieldset.twoColumnLayout div input {
	margin: .2em;
}

fieldset.twoColumnLayout div select {
	margin: .2em;
}

/* two column grid */
div.grid_row {
	padding: .2em 0 0;
	margin: 0.2em 0px 0px;
	overflow: auto;
}

div.grid_row div.cell_1 {
	clear: left;
	float: left;
	width: 20%;
	padding: .2em;
	display: block;
	height: 1%;
}

div.grid_row div.cell_2 {
	padding: .2em;
	display: block;
	height: 100%;
}

/* Main button bar used throughout the site  */
.buttonBar {
	padding: .6em;
	margin: 1.5em .5em .6em .6em;
}

/* Main icon class used throughout the admin site  */
.icon {
	margin: .3em .3em;
}

a.iconLink {
	color: #000000;
	margin: .3em .3em;
}

a.iconLink:visited {
	color: #000000;
	margin: .3em .3em;
}

.deleteIcon {
	margin-top: .3em;
	margin-bottom: .3em;
	margin-left: .7em;
	margin-right: .3em;
}

/* Buttons  */
.button,.addButton {
	width: auto;
	overflow: visible;
	padding: .3em .6em;
	color: #000000;
	font-weight: bold;
}

/* disable buttons */
[disabled] {
	background-color: #CCCCCC;
	color: #999999;
}

/* links made to look like buttons */
a.linkButton {
	width: auto;
	padding: .3em .6em;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	border: 1px outset #ccc;
	background: #ccc;
	font-weight: normal;
}

a.linkButton:visted {
	width: auto;
	padding: .3em .6em;
	color: #363636;
	background: #ccc;
	font-weight: bold;
}

a.linkButton:hover {
	color: #000;
	border: 1px inset #363636;
}

.cancelButton {
	border: none;
	background-color: #fff;
	background- color: #003399;
	font-weight: bold;
	text-decoration: underline;
}

/* Main button bar used throughout the site  */
.buttonBar {
	margin-left: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
}

/* tab button bar used to simulate tabs  */
div.tabButtonBar {
	margin: 0;
	padding: 0;
	border-bottom: 5px solid #336699;
}

div.tabButtonBar form {
	display: inline;
}

div.tabButtonBar form input.button {
	border: none;
	margin-bottom: 0px;
}

div.tabArea {
	margin: 0px;
	padding: 1em;
	border: 1px solid #336699;
}

div.tabButtonBar input.button {
	border: none;
	margin-bottom: 0px;
}

.tabButton {
	width: auto;
	overflow: visible;
	padding: .3em .6em;
	color: #363636;
	background: #ccc;
	font-weight: normal;
}

.activeTabButton {
	width: auto;
	overflow: visible;
	padding: .3em .6em;
	background: #336699;
	color: #fff;
	font-weight: bold;
}

/* tab link  bar used to simulate tabs  */
div.tabLinkBar {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	border-bottom: 6px solid #336699;
}

div.tabArea {
	z-index: 2;
	margin: 0px;
	padding: 1em;
	border: 1px solid #336699;
}

div.tabLinkBar a.button {
	margin-bottom: 0px;
	text-decoration: none;
}

div.tabLinkBar a.tabButton {
	width: auto;
	padding: .3em .6em;
	color: #363636;
	background: #ccc;
	font-weight: normal;
}

div.tabLinkBar a.tabButton:visted {
	width: auto;
	padding: .3em .6em;
	color: #363636;
	background: #ccc;
	font-weight: normal;
}

div.tabLinkBar a.activeTabButton {
	width: auto;
	overflow: visible;
	padding: .6em .9em;
	background: #336699;
	color: #fff;
	font-weight: bold;
}

div.tabLinkBar a.activeTabButton:visted {
	width: auto;
	overflow: visible;
	padding: .3em .6em;
	background: #336699;
	color: #fff;
	font-weight: bold;
}

/* button bar used at the bottom of some form pages  */
.bottomButtonBar {
	margin-top: 15px;
	/* border-top: 1px solid #ccc ;*/
	margin-left: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	padding: 10px 0 0 0;
}

/* single buttons in a button bar */
.bottomButtonBar div.singleButton {
	margin-top: .8em;
	margin-bottom: .8em;
}

.bottomButtonBarTabPages {
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
}

.buttonSpacing {
	margin-right: 15px;
}

.bottomButtonBarLined {
	margin-top: 15px;
	border-top: 1px solid #ccc;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 15px 0 0 0;
}

/* Resuls table styles */
table.border {
	color: #000000;
	background-color: #ffffff;
	/* border-top-width: 1px ; */
	padding-top: 8px;
	padding-bottom: 15px;
}

th.tableHeader {
	color: #ffffff;
	background-color: #336699; /*#EAEAEA; boder coour 999999*/
	border: 1px solid #336699;
	padding-top: .2em;
	padding-bottom: .2em;
	padding-left: .2em;
	text-align: center;
}

table th label {
	color: #ffffff;
	background-color: #336699; /*#EAEAEA; boder coour 999999*/
	border: 1px solid #336699;
	padding-top: .2em;
	padding-bottom: .2em;
	padding-left: .2em;
	text-align: center;
}

th.tableHeader a:link {
	color: #ffffff;
	background-color: #336699; /*#EAEAEA; boder coour 999999*/
	text-decoration: none;
}

th.tableHeader a:visited {
	color: #ffffff;
	background-color: #336699; /*#EAEAEA; boder coour 999999*/
	text-decoration: none;
}

th.tableHeader a:hover {
	color: #ffffff;
	background-color: #336699; /*#EAEAEA; boder coour 999999*/
	text-decoration: none;
}

td.subHeader {
	color: #000000;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
}

td.tableFooter {
	border-top: 1px solid #999999;
}

.centerText {
	text-align: center;
}

tr.odd {
	background-color: #eeeeee;
}

/*  Error div */
div.errorMessage {
	vertical-align: middle;
	padding: 0.8em;
	border: 1px dashed #FF0000;
	background-color: #FFD7D7;
	color: #000000;
	width: 90%;
}

div.errorMessage ul {
	padding: .1em;
}

div.errorMessage ul li {
	padding: .2em;
}

/*  Success div */
div.successMessage {
	vertical-align: middle;
	padding: 0.8em;
	border: 1px dashed #84FF84;
	background-color: #E8FFE8;
	color: #000000;
	width: 85%;
}

/*  Icon for error/success messages */
div.errorMessage .messageIcon,div.successMessage .messageIcon {
	padding-left: .2em;
	padding-right: .2em;
}

/*  for help text wtih labels  */
span.helpText {
	font-size: 80%;
}

/*  hide text in links  */
span.hiddenLinkText {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.clearBoth {
	clear: both;
}

.clearRight {
	clear: right;
}

.clearLeft {
	clear: left;
}

.bold {
	font-weight: bold;
}

/*  hide text in links  */
span.requiredIndicator {
	color: #C82017;
}

/* ------------------------------------- */ /* L&F upload logo page  */
	/* ------------------------------------- */
div.leftLogo {
	padding: .2em 0 .2em 0;
}

div.linkActions {
	padding: 0 0 .3em 0;
}

div.linkActions a {
	padding-right: .5em;
}

div.toolTipText {
	padding: .3em 0 .3em 0;
}

div.toolTipText a {
	padding-left: .5em;
}

/* ------------------------------------- */ /* Base styles */
	/* ------------------------------------- */ /*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/ /* base.css, part of YUI's CSS Foundation */
h1 { /*18px via YUI Fonts CSS foundation*/
	font-size: 138.5%;
}

h2 { /*16px via YUI Fonts CSS foundation*/
	font-size: 123.1%;
}

h3 { /*14px via YUI Fonts CSS foundation*/
	font-size: 108%;
}

h1,h2,h3 { /* top & bottom margin based on font size */
	margin: 1em 0;
}

h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight: bold;
}

abbr,acronym { /*indicating to users that more info is available */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em { /*bringing italics back to the em element*/
	font-style: italic;
}

blockquote,ul,ol,dl { /*giving blockquotes and lists room to breath*/
	margin: 1em;
}

ol,ul,dl { /*bringing lists on to the page with breathing room */
	margin-left: 2em;
}

ol li { /*giving OL's LIs generated numbers*/
	list-style: decimal outside;
}

ul li { /*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}

dl dd { /*giving UL's LIs generated numbers*/
	margin-left: 1em;
}

/*
th,td {
	borders and padding to make the table readable
	border:1px solid #000;
	padding:.5em;
}*/
th { /*distinguishing table headers from data cells*/
	font-weight: bold;
	text-align: center;
}

caption { /*coordinated margin to match cell's padding*/
	margin-bottom: .5em;
	/*centered so it doesn't blend in to other content*/
	text-align: center;
}

p,fieldset,table,pre { /*so things don't run into each other*/
	margin-bottom: 1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible 
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}*/