body {
	background: #fff;
	font-family: Tahoma,sans-serif;
	width:740px;
}
label {
	cursor: pointer;
}
.titleGreeting {
	float:right;
	padding-right:10px;
	padding-top:5px;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	text-align:right;
	color:#664;
}
.titleBold {
	color:#664;
	font-weight:bold;
}
.menuItem {
	float:right;
	width:150px;
	padding:3px 20px;
	margin-right:10px;
	background:#ddb;
	color:#664;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	cursor: pointer;
	border-top-left-radius: 8px; -moz-border-top-left-radius: 8px; -webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px; -moz-border-top-right-radius: 8px; -webkit-border-top-right-radius: 8px;
}
.quiz_item {
	text-align:center;
	font-size:48pt;
	color:#664;
	padding-top:50px;
	padding-right:50px;
	min-width:330px;
	font-family: 'Lucida Grande' , sans-serif;
}
.quiz_item_med {
	font-size:24pt;
}
.quiz_item_sml {
	font-size:18pt;
}
#ccq_quiz_nav {
	float:right;
	margin:30px 30px 5px 10px;
	font-size:18pt;
	color:#eec;
}
.menuSelected {
	background:#eec;
}
.menuHiliteTxt {
	background:#eec;color:#331;
}
.mainSection {
	display:none;
	clear:both;
	float:right;
	padding:10px;
	background:#eec;
	color:#664;
	width:720px;
}
.subSection {
	padding:0 10px 10px 10px;
}
.lesson_title {
	font-size:9pt;
	color:#664;
	padding-right:8px;
}
.subhead {
	color:#664;
	font-size:small;
	font-weight:bold;
	padding-bottom:10px;
}  /* top right bottom left */
.subdataSection {
	font-size:small;
	font-weight:normal;
	padding:10px;
	word-wrap:none;
	background:#eec;
	border:#664 thin dashed;
}
.subdata {
	font-size:small;
	font-weight:normal;
	word-wrap:none;
}
.subtxt {
	font-size:small;
}
.detail {
	color:#bb9;
	font-size:small;
	font-weight:bold;
}
.smldetail{
	color:#888;
	font-size:9px;
}
.error {
	font-size:12px;
	color:#c22;
}
.bubble {
	display:none;
	position:absolute;
	top:100px;
	left:100px;
}
.bubble-top {
	background: url(../media/bubble_top.png) no-repeat;
	width:204px;
	height:44px;
}
.bubble-mid {
	background: url(../media/bubble_mid.png) repeat-y;
	width:204px;
}
.bubble-txt {
	color:#fff;
	width:170px;
	margin:-1px 20px;
	font-size:small;
}
.bubble-bot {
	background: url(../media/bubble_bot.png) no-repeat;
	width:204px;
	height:23px;
}
.ccq_ui_show {
	display:block;
}
.ccq_ui_hide {
	display:none;
}
.arrows {
	display:inline;
	color:#664;
	font-weight:bold;
	font-size:14px;
	padding:0 10px;
}
.mc_choice {
	display:block;
	background: #fff url(../media/circle_light.png) no-repeat 0 3px;
	font-size:18pt;
	color:#bb9;
	text-decoration:none;
	padding:5px 10px 20px 45px;
}
.mc_choice_hover {
	background: #fff url(../media/circle_dark.png) no-repeat 0 3px;
	color:#664;
}
.mc_choice_chk {
	background: #fff url(../media/circle_chk.png) no-repeat 0 3px;
}
.mc_choice_x {
	background: #fff url(../media/circle_x.png) no-repeat 0 3px;
}
.mc_choice_active {
	color:#f33;
}
.mc_choice_lrg {
	font-size:24pt;
}
.mc_choice_sml {
	font-size:14pt;
}
.hiliteBtnBg {
	background:#fbfbf7;
}
#ccq_start_image {
	cursor:pointer;
}
.xModalDialogGreyElement {
	position: absolute;
	overflow: hidden;
	width: 10px; 
	height: 10px;
	left: -10px; 
	top: -10px;
	z-index: 100;
	opacity: .2;
	background: #000;
}
.clsModalDialog {
	position: absolute;
	left: -900px;
	width: 500px;
	z-index: 101;
}

/* Form Elements */
.ccc_label {
	font: 12px Tahoma,sans-serif;
	font-weight: bold;
	color: #332;
	padding: 3px;
}
.ccc_input {
	background: #fff;
	border: 1px solid #664;
	color: #888;
	display: inline;
	font: 12px Tahoma,sans-serif;
	margin:3px 20px 10px 20px;
	padding: 3px;
	width: 180px;
	border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	opacity:0.77;
	filter:alpha(opacity=75); /* For IE8 and earlier */
}
.ccc_input.gobig {
	width:400px;
	font-size:24px;
	margin:3px 20px 10px 20px;
	display:block;
}
.ccc_input:hover {
	border: 1px solid #f93;
	background: #fff;
}
.ccc_input:focus {
	border: 1px solid #f93;
	color: #333;
}
.ccc_textarea {
	background: #fff;
	border: 1px solid #664;
	color: #888;
	display: block;
	font: 12px Tahoma,sans-serif;
	padding: 3px;
	width: 400px;
	border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	margin:3px 20px 10px 20px;
}
.ccc_textarea:hover {
	border: 1px solid #f93;
}
.ccc_textarea:focus {
	border: 1px solid #f93;
	color: #333;
}
.ccc_button {
	background: #ddb;
	border: 1px solid #664;
	color: #664;
	cursor: pointer;
	font: 10px Tahoma,sans-serif;
	font-weight: bold;
	padding: 3px 18px;
	margin: 3px;
	border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.ccc_button:hover {
	background: #eec;
	border: 1px solid #331;
	color: #331;
}
.ccc_button:focus {
	background: #eec;
	border: 1px solid #664;
	color: #664;
}
.ccc_button:disabled {
	background: #fff;
	border: 1px solid #664;
	color: #664;
	cursor: default;
}
.ccc_kanbudao {
	display:none;
}
