.full_width {
	PADDING-LEFT: 0px !important; WIDTH: 100%; PADDING-RIGHT: 0px !important; MARGIN-LEFT: 0px !important; MARGIN-RIGHT: 0px !important
}
.full_width_space {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.q .top_question {
	DISPLAY: block !important
}
.q .top_question B {
	MIN-HEIGHT: 16px
}
.q .left_question_first {
	TEXT-ALIGN: right; MARGIN-TOP: 2px; WIDTH: 15em; PADDING-RIGHT: 0.5em; DISPLAY: block; FLOAT: left
}
*.q .left_question {
	MARGIN-TOP: 2px; PADDING-RIGHT: 0.5em; DISPLAY: block; FLOAT: left
}
.q .right_question {
	MARGIN-TOP: 2px; PADDING-LEFT: 0.5em; DISPLAY: block; FLOAT: left
}
*.q .inline_answer {
	FLOAT: left
}
.q .inline_grid {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 1px
}
.q .inline_grid TD {
	PADDING-BOTTOM: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px
}
.q .full_width {
	WIDTH: 100%
}
.q .multiple_choice {
	MARGIN-BOTTOM: 0px
}
.segment_header H1 {
	MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px
}
.q IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.q .calendar_container {
	POSITION: absolute; DISPLAY: none; LEFT: 10px
}
.q *.inline_button {
	MARGIN: 2px 2px 0px; WHITE-SPACE: nowrap
}
.q *.popup_button {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; CURSOR: pointer; BORDER-RIGHT: medium none
}
*.q .rating_ranking {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
.q *.rating_ranking TD {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 1px
}
.q *.inline_grid {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 1px
}
*.q *.matrix {
	BORDER-COLLAPSE: collapse; MARGIN-RIGHT: 3px
}
.q .matrix .question {
	BACKGROUND-IMAGE: none; TEXT-ALIGN: left; BORDER-LEFT: medium none; FONT-FAMILY: inherit; WHITE-SPACE: normal !important; FONT-SIZE: inherit
}
.q .matrix .text_field {
	MARGIN-BOTTOM: 0px !important
}
.q .icon {
	FONT-SIZE: 13px
}
.q .item_anchor {
	POSITION: relative; TOP: -15px
}
.order_summary {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 10px; MARGIN-LEFT: auto; BORDER-TOP: 1px solid; MARGIN-RIGHT: auto; BORDER-RIGHT: 1px solid
}
.order_summary TD {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 2px
}
.order_summary TH {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 2px
}
.yui-panel .instructions {
	MAX-WIDTH: 400px; FONT-SIZE: 12px !important; MARGIN-RIGHT: 15px !important
}
.yui-calendar .calheader {
	COLOR: #666
}
*.clear {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
*.invalid *.invalid_text_input {
	BORDER-BOTTOM-COLOR: #ff0000; BACKGROUND-COLOR: #ffeeee !important; BORDER-TOP-COLOR: #ff0000; COLOR: #ee0000; BORDER-RIGHT-COLOR: #ff0000; BORDER-LEFT-COLOR: #ff0000
}
*.invalid *.inline_grid {
	BACKGROUND-COLOR: #ffeeee; COLOR: #000000
}
*.invalid *.invalid_message {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND: #ff0000; COLOR: #ffffff; CLEAR: both; FONT-SIZE: 10px; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
*.invalid *.matrix *.invalid_message {
	TEXT-ALIGN: left; BORDER-LEFT: medium none; HEIGHT: auto
}
*.invalid *.matrix *.invalid_row {
	BORDER-BOTTOM-COLOR: #ffcccc; BACKGROUND-COLOR: #ffeeee; BORDER-TOP-COLOR: #ffcccc; BORDER-RIGHT-COLOR: #ffcccc; BORDER-LEFT-COLOR: #ffcccc
}
*.page_break {
	TEXT-ALIGN: center; MARGIN-TOP: 3px; DISPLAY: block; MARGIN-BOTTOM: 3px; COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
