body
{
	color:#181512;
	font-family:'StoneHumanistITCW02-Md',Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
	width: 100%;
	background-image: url('./images/background.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
body.index, body.learning, body.MULTI_GAP, body.choose
{
	background-image: url('./images/background_3col.jpg');
}
/* standards compliant version of the ol' <center> tag */
/* div.center {text-align: center;}
div.center table {margin-left: auto; margin-right:auto; text-align: left;}*/
div.bottom { position: absolute; left: 0px; bottom: 10px; z-index:5 }
div.right {text-align: right;}
div.timer { color : #990000; display:inline;}
div.compatibility { display:none; visibility: hidden; }
img {border : 0px none;}
h1,h2,h3 {
	font-family:'StoneHumanistITCW02-SmB 742477',Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h4 {
	font-family:'StoneHumanistITCW02-Md',Verdana, Arial, Helvetica, sans-serif;
}
h1 { font-size: 115%; color: #2905A1;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.7); }
.text_accountname h1,.table_header h2, th.text_accountname { height: 20px; width: 578px;font-size: 14px; text-overflow: ellipsis; color: #CC3300; margin-top: 0; overflow: hidden;white-space: nowrap }
.cpd_table{width:592px!important;margin-left:-8px;}
text_accountname { text-shadow: 1px 1px 1px rgba(255,255,255,0.7); }
h2 { color: #008CCC; font-size: 100%;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.7); }
h3 { color: #000; font-size: 100%; font-family:'StoneHumanistITCW02-SmB 742477'; }
h4 { color: #000; font-size: 100%; font-weight: normal; }
.frontpage { float:right; }
#news.fetch h3 { display: inline; }
#news.fetch h3 img { vertical-align: middle; }
#news.fetch h4 { font-family:'StoneHumanistITCW02-SmB 742477'; margin: 0 0 5px 0; }
#news.fetch h4 a {  color: #930!important;  }
#news.fetch .container { padding: 5px; }
#news .link { text-align: right; }

.table_header h2,.table_header h1 { line-height: 16px; margin: 0; }
strong, b {
  color: #008CCC;
  font-weight: normal;
	font-family:'StoneHumanistITCW02-SmB 742477',Verdana, Arial, Helvetica, sans-serif;
}
emp,i {
	font-family:'StoneHumanistITCW01-MdI',Verdana, Arial, Helvetica, sans-serif;
}
#answercolumn { width: 20%; }

/* errorbox text, highlighting for each class of error */
.errorlevel1 { color : #000000; }
.errorlevel2 { color : #660000; }
.errorlevel3 { color : #aa0000; }
.errorlevel4 { color : #ff0000; }

/* for tables with alternating rows */
.rowlight { background-color : transparent; }
.rowdark .rowlight { background-color: #fff; }
.rowdark  { background-color : #FDF7C3; }
.rowdarker  { background-color : #FFD581; }
.rowhighlight {	background-color: #FFCC66; padding: 5px; }

/* format for all the various tables */
td
{
	padding : 4px;
	vertical-align : top
}

th
{
	text-align: left;
	padding : 4px;
	color: #2905A1;
	font-family: 'StoneHumanistITCW02-SmB 742477';
}

.table_header
{
	background-image: url('./images/content_header.gif');
	height: 16px;
	line-height: 16px;
	padding: 5px;
	width: 582px;
}

.table_content, .table_quiz, .table_login
{
	width : 588px;
	background-image: url('./images/content_background.gif');
	background-repeat: repeat-x;
	background-position: top left;
	border-width: 0px 1px 1px 1px;
	border-color: #FFCC66;
	border-style: solid;
	margin-bottom: 10px;
	overflow:hidden;
	border-radius: 4px;
	box-shadow: 3px 3px 10px rgba(0,0,0,0.05);
}
.table_content.nohead {
  border-width: 1px;
}
.table_invisible, .table_errorbox
{
	background-color : transparent;
	border : none;
	width : 100%;
}
.table_invisible td
{
	padding: 6px;
}
input,button {
	font-family:'StoneHumanistITCW02-Md',Verdana, Arial, Helvetica, sans-serif;
}
table.emp { border: 1px solid #999999; }
td.emp { color:#CC3300; background-color:#FFCC66; font-family:'StoneHumanistITCW02-SmB 742477'; }
td { vertical-align:top; }

/* format for special types of text */
.text_instruction { font-size: 100%;  font-style: oblique; }
.text_small, .testimonial em { font-size: 100%; }
.text_subheading { font-size: 100%; font-family:'StoneHumanistITCW02-SmB 742477'; }
.text_heading { font-size : 130%; font-family:'StoneHumanistITCW02-SmB 742477'; }
.text_question { font-size: 100%; border-bottom: solid 1px #CC3300; padding-bottom: 10px; padding-top: 10px }
.text_question_extra { font-size: 100%; padding: 5px; background-color: #FFCC66; }
.text_question_extra strong { color: #CC3300; }
.text_answer { font-size: 100%; }
.text_incorrectanswer { font-size: 100%; text-decoration: line-through; }
.text_correctanswer { font-size: 100%; font-family:'StoneHumanistITCW02-SmB 742477'; }
.text_stats { font-size: 100%; }
.text_alternative { font-size: 100%; color: red; }

.text_assessmentname { padding-top: 5px; border-top: 1px solid #FFCC66; }
.text_accountname { background-image: url('./images/menubar_short.gif'); background-repeat: no-repeat; background-position: center center; color: #cc3300; padding: 5px; }
.text_designation { color: blue; }
.text_learningmaterials { border-top: 1px dotted #FFCC66; margin-top: 0.75em; }
.text_cpdheader { border-top: 1px dotted #fff; margin-top: 0.75em; padding: 0.75em 0; }
.first, .last { border: 0!important; }
.menubar, #news .fetch {
	background-image: url('./images/menubar_big.gif');
	background-repeat: no-repeat;
	background-position: left center;
	color: #cc3300;
	width: 601px;
	height: 38px;
	margin-left: -5px;
	padding-left: 10px;
	padding-right: 10px;
}
p {
	line-height: 1.3em;
}
.whatsnew {
	background-image: url('./images/whats_new.gif');
}
.menubar a, #news .fetch a {
  font-size: 13px;
	padding: 5px;
	border-right: 1px solid white;
	line-height: 37px;
}
.menubar .inner {
	line-height: 37px;
}
/* links */
a.link_menubar {
	padding-left: 4px;
	display: block;
	border-bottom: 1px solid white;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.spacer {
	height: 20px;
	border-bottom: 1px solid white;
}
.rowlight div.spacer {
	border-bottom: 1px solid #FDF7C3;
}
a.link_menubar:link
{
	color: #2905A1;
	text-decoration: none;
}
a.link_menubar:visited
{
	color: #2905A1;
	text-decoration: none;
}
a.link_menubar:hover
{
	color: white;
	background-color: #FF6633;
	text-decoration: none;
}
a.link_menubar:active
{
	color: white;
	background-color: #FF6633;
	text-decoration: none;
}
a.link_menubar:link strong
{
	color: #cc3300;
	text-decoration: none;
}
a.link_menubar:visited strong
{
	color: #cc3300;
	text-decoration: none;
}
a.link_menubar:hover strong
{
	color: white!important;
	background-color: #FF6633;
	text-decoration: none;
}
a.link_menubar:active strong
{
	color: white;
	background-color: #FF6633;
	text-decoration: none;
}
.rollover { font-weight: normal!important; }
.rollover .rowlight {	color: #ffdddd; }
.rollover .rowdark { color: #ffeeee; }
a:link
{
	color: #2905A1;
	text-decoration: none
}
a:visited
{
	color: #2905A1;
	text-decoration: none
}
a:hover
{
	color: #2905A1;
	text-decoration: underline
}
a:active
{
	color: #2905A1;
	text-decoration: underline
}
.frontpage a:link, .frontpage a:visited, .frontpage a:hover, .frontpage a:active,
#news.fetch a:link, #news.fetch a:visited, #news.fetch a:hover, #news.fetch a:active
 	{ font-family:'StoneHumanistITCW02-SmB 742477'; color:#cc3300; text-decoration: none; }
/* form design and fixes for IE */
form { margin-bottom: 0px }
input, textarea, select, option
{
	border : 2px solid black;
}
.imagebutton
{
	border : none;
}
.radio
{
	border : none;
}
.checkbox
{
	border : none;
}
.current { font-family:'StoneHumanistITCW02-SmB 742477'; }

#leftmenu {
	position: absolute;
	left: 46px;
	top: 135px;
	width: 138px;
}
#rightcontent {
	position: absolute;
	left: 211px;
	top: 100px;
	width: 600px;
}
.star {
	position: absolute;
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	overflow: hidden;
}
#smallstar {
	left:480px;
	top: 32px;
	background-image: url('./images/star_small.gif');
	height: 10px;
	width: 78px;
	padding-top: 55px;
}
#mediumstar {
	left:591px;
	top: 14px;
	background-image: url('./images/star_medium.gif');
	height: 10px;
	width: 70px;
	padding-top: 60px;
}
#largestar {
	left:708px;
	top: 28px;
	background-image: url('./images/star_large.gif');
	height: 10px;
	width: 70px;
	padding-top: 65px;
}
#rightmenu {
	position: absolute;
	left:850px;
	top: 100px;
	height: 565px;
	width: 150px;
}
#footer {
	background-image: url('./images/menubar.gif');
	background-repeat: no-repeat;
	background-position: left center;
	color: #cc3300;
	padding: 5px;
	font-size: 75%;
	width: 588px;
	text-align: center;
	line-height: 16px;
}
#more_information {
	padding: 5px;
	background-color: #FDF7C3;
}
#more_information a { display: block; padding: 0; margin-bottom: 5px;  border:0;}
#more_information br { display: none;}
.current { font-family:'StoneHumanistITCW02-SmB 742477'; }
.available { float: right; width: 137px; height:35px; font-family:'StoneHumanistITCW02-SmB 742477'; background-repeat: no-repeat; }
.available label { display: none; }
.available input { position: relative; top: 14px; left: 6px; }

.firefoxfix {
	display: block;
	margin: 4px 8px 4px 8px;
	color:#2905A0;
	font-style: italic;
}
#Next {
	display: block;
	width: 59px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(./images/next.gif) no-repeat top left;
	text-indent: 1000em;
	padding-left: 59px;
	text-align: right;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}
#Next.finish {
	background-image: url(./images/finish.gif);
	width: 67px!important;
}
#Prev {
	display: block;
	width: 59px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(./images/prev.gif) no-repeat top left;
	text-indent: 1000em;
	padding-left: 59px;
	text-align: right;
	float: left;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}
.pager {
	text-align: right;
	line-height: 16px;
}
.pager img {
	vertical-align: text-top;
}
.pager .current {
	font-family:'StoneHumanistITCW02-SmB 742477';
	background-color: #CCCCCC;
}
#chapterform select { max-width: 300px; width: expression(document.body.clientWidth > 300? "300px" : "auto"); }
ul.chapters {
	margin: 0;
	padding: 0;
}
ul.chapters li {
	margin: 0;
	list-style-type: none;
}
ul.chapters li a {
	padding: 5px;
	display: block;
}
ul.chapters li a:link {
	color: #2905A1;
	text-decoration: none
}
ul.chapters li a:hover,ul.chapters li a:active  {
	color: white;
	background-color: #FF6633;
	text-decoration: none;
}
option { border: 0; }
ul.assessmentlist {
	font-size: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style-type: none;
}
ul.assessmentlist ul {
	font-size: 100%;
	margin-top: 0.5em;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style-type: none;
}
ul.assessmentlist li {
	font-size: 100%;
	padding-bottom: 0.5em;
	padding-left: 2em;
	background: transparent url('./images/bullet.gif') no-repeat 3px 1px;
}
ul.assessmentlist li a {
	text-decoration: none!important;
	color: #2905A1;
}
ul.assessmentlist li div {
	margin-left: 1em;
	width: 60px;
	height: 14px;
	padding: 1px;
	text-align: center;
	background: transparent url('./images/smallbevel.gif') no-repeat center center;
}
ul.assessmentlist li div a {
	text-decoration: none!important;
	color: #c30!important;
	line-height: 14px;
}
ul.assessmentlist li div a:hover {
	background-color: #c30;
	color: #fff!important;
}

.calendar_container {
	display: none;
}
.yui-calcontainer {
	position: absolute!important;
}
.calendar button {
  background:url(images/calendar.png) center center no-repeat;
  text-indent:-8888em;
  overflow:hidden;
  padding:.25em .75em;
  width:2em;
  *margin-left:6em;   /* IE only */
  *padding:.25em 1.75em;  /* IE only */
  white-space:nowrap;
  text-align: left;
}
*:first-child+html .calendar button {
  background: none;
  text-indent: 0;
  margin-left: 0;
  width: auto;
}
.calendar label { border: 1px solid blue; }
.worldpay td {
	display: block;
	width: 100px;
	float: right;
}
ul.otherprices {
	margin: 0;
	padding: 0;
	margin-top: 0.5em;
	padding-left: 1em;
	list-style-type: square;
	color: #666;
	font-size: 0.75em;
}
.learning_nav {
  right: 10px;
	border:1px solid #999;
	padding: 5px;
	position: absolute;
	top: -4px;
	z-index: 100;
	background-color: #9999FF;
	width: 305px;
	overflow: hidden;
}
#questionID {
	font-size: 0.8em;
	color: #999;
	text-align: right;
	padding: 5px;
}

.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2}.yui-panel{position:relative}.yui-panel-container form{margin:0}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0}.mask.block-scrollbars{overflow:auto}.masked select,.drag select,.hide-select select{_visibility:hidden}.yui-panel-container select{_visibility:inherit}.hide-scrollbars,.hide-scrollbars *{overflow:hidden}.hide-scrollbars select{display:none}.show-scrollbars{overflow:auto}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none}.yui-tt-shadow{position:absolute}.yui-override-padding{padding:0!important}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#f2f2f2}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-family:'StoneHumanistITCW02-SmB 742477';color:#000;background:url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) repeat-x 0 -200px}.yui-skin-sam .yui-panel .bd{padding:10px}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px; text-align: right;}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12)}.yui-skin-sam .yui-dialog .ft{border-top:0;padding:0 10px 10px 10px;font-size:100%}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right}.yui-skin-sam .yui-dialog .ft button.default{font-family:'StoneHumanistITCW02-SmB 742477'}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#d4c237 #A6982b #a6982b #A6982B;border-width:1px;border-style:solid;background-color:#ffee69}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12)}
.yui-tt table { width: auto; }
.yui-overlay {
	-moz-box-shadow: 10px 10px 5px #000;
	-webkit-box-shadow: 10px 10px 5px #000;
	box-shadow: 0px 0px 15px #000;
}
a.inlink, a.inlink:link, a.inlink:visited, a.inlink:hover, a.inlink:active {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}
h3 a.inlink:link, h3 a.inlink:visited, h3 a.inlink:hover, h3 a.inlink:active { border: none; }
.choose_menu, .yui-skin-sam .yui-tt {
	width:300px;
	height: auto;
	line-height: 1em;
	text-align: left;
}
.choose_menu, .yui-skin-sam .yui-tt .bd {
	color:#333;
	background-color: #FCF3AE;
}
.yui-skin-sam .yui-tt ul {
	margin: 0;
	margin-left: 1.5em;
	padding: 0;
}
.yui-skin-sam .yui-tt ul li { margin-bottom: 0.5em; }
.choose .yui-button { float: right; width: 185px; text-align: left; margin-bottom: 3px;}
.choose .yui-button a { width: 165px; }
/* choose assessment page */
.learningmaterial a { background: transparent url('/images/choose/book.png') 165px 4px no-repeat; }
.learningmaterial a:hover { background: transparent url('/images/choose/book_open.png') 165px 4px no-repeat; }
.viewall a { background: transparent url('/images/choose/application_view_list.png') 165px 4px no-repeat; }
.selfmark a { background: transparent url('/images/choose/user.png') 165px 4px no-repeat; }
.selfmark a:hover { background: transparent url('/images/choose/user_red.png') 165px 4px no-repeat; }
.promark a { background: transparent url('/images/choose/group.png') 165px 4px no-repeat; }
.promark a:hover { background: transparent url('/images/choose/group.png') 165px 4px no-repeat; }
.assessment a { background: transparent url('/images/choose/lightbulb_off.png') 165px 4px no-repeat; }
.assessment a:hover { background: transparent url('/images/choose/lightbulb.png') 165px 4px no-repeat; }
.demo .yui-button { margin-top: 5px; }
.demo.assessment a,  demo.assessment a:hover { text-align: left; width: 140px; background-position: 135px 4px; }
.wizard a { background: transparent url('/images/choose/group.png') 165px 4px no-repeat; }
.wizard a:hover { background: transparent url('/images/choose/group.png') 165px 4px no-repeat; }
.assessment li a { background: none; }
.assessment li a:hover { background: none;  }
.information a { background: transparent url('/images/basket/information.png') 165px 4px no-repeat;  }
/* cart */
.cart_add button,.cart_add a { background: transparent url('/images/basket/cart_add.png') right 4px no-repeat; }
.cart_invalid button { background: transparent url('/images/basket/cart_delete.png') right 4px no-repeat;}
.cart_invalid a { background: transparent url('/images/basket/cart_delete.png') right 4px no-repeat; margin-right: 4px;}
.cart_checkout button { background: transparent url('/images/basket/cart_go.png') right 4px no-repeat;  }
.cart_clear button { background: transparent url('/images/basket/cart_remove.png') right 4px no-repeat; margin-right: 4px; }
.cart_continue a { background: transparent url('/images/basket/cart.png') right 4px no-repeat; margin-right: 4px; }
.cart_information a { background: transparent url('/images/basket/information.png') right 4px no-repeat; margin-right: 4px; }
.assessment li a { background: none; }
.cart_add .first-child button,
.cart_invalid  .first-child button,
.cart_checkout .first-child button,
.cart_continue .first-child a,
.cart_clear .first-child button,
.cart_information .first-child a,
.cart_invalid .first-child a
{ padding-right: 22px; margin-right: 4px; }

/* summary */
.summary_user a { background: transparent url('/images/summary/user.png') right 4px no-repeat; }
.summary_print a { background: transparent url('/images/summary/printer.png') right 4px no-repeat; }
.summary_retry a { background: transparent url('/images/summary/arrow_rotate_clockwise.png') right 4px no-repeat; }
.summary_score a { background: transparent url('/images/summary/medal_gold_3.png') right 4px no-repeat; }
.summary_user .first-child a,
.summary_print .first-child a,
.summary_retry .first-child a,
.summary_score .first-child a
{ padding-right: 22px; margin-right: 4px; }

.choose_menu ul { list-style-type: none; margin: 0; padding: 0; border: 1px solid #FFCC66;}
.choose_menu ul li { border-top: 1px solid #FFCC66; border-bottom: 1px solid white; padding: 5px; margin: 0;}
.choose_menu ul li a { display: block; line-height: 1em; }
.choose_menu ul li a:link, .choose_menu ul li a:visited  { text-decoration: none; }
.choose_menu ul li a:hover, .choose_menu ul li a:active  { color: #CC3300; }

.cpd_email button { background: transparent url('/images/cpd/email.png') right 4px no-repeat; }
.cpd_print a { background: transparent url('/images/cpd/printer.png') right 4px no-repeat; }
.cpd_xls button { background: transparent url('/images/cpd/page_white_excel.png') right 4px no-repeat; }
.cpd_pdf button { background: transparent url('/images/cpd/page_white_acrobat.png') right 4px no-repeat; }
.cpd_apply button { background: transparent url('/images/cpd/tick.png') right 4px no-repeat; }
.cpd_check button { background: transparent url('/images/ele_mac_safari_check.png') right 4px no-repeat; }
.cpd_uncheck button { background: transparent url('/images/ele_mac_safari_uncheck.png') right 4px no-repeat; }
.cpd_add button { background: transparent url('/images/cpd/add.png') right 4px no-repeat; }
.cpd_delete button { background: transparent url('/images/cpd/delete.png') right 4px no-repeat; }
.cpd_edit button { background: transparent url('/images/cpd/edit.png') right 4px no-repeat; }
span.cpd_apply, span.cpd_delete { display: block; text-align: right; }
span.cpd_delete { float: left; }
.login button { background: transparent url('/images/login/key.png') right 4px no-repeat; }
.recover a { background: transparent url('/images/login/help.png') right 4px no-repeat; }
.register a, .register button { background: transparent url('/images/login/user_green.png') right 4px no-repeat; }
.demogo a { background: transparent url('/images/login/lightbulb_off.png') right 4px no-repeat; }
.demogo a:hover { background: transparent url('/images/login/lightbulb.png') right 4px no-repeat; }
.recommend a, .recommend button { background: transparent url('/images/login/email_go.png') right 4px no-repeat; }
.learningmaterial.wide a { background: transparent url('/images/login/book.png') right 4px no-repeat; }
.learningmaterial.wide  a:hover { background: transparent url('/images/login/book_open.png') right 4px no-repeat; }
.wl_more a { background: transparent url('/images/login/star.png') right 4px no-repeat; }
.wl_testimonials  a { background: transparent url('/images/login/user_comment.png') right 4px no-repeat; }
.register a, .register button { background: transparent url('/images/login/user_green.png') right 4px no-repeat; }
.audiovisual a, .audiovisual button { background: transparent url('/images/login/film.png') right 4px no-repeat; }
.ft .recommend .first-child a { width: auto; }
.cpd_email .first-child button,
.cpd_add .first-child button,
.cpd_edit .first-child button,
.cpd_delete .first-child button,
.cpd_print .first-child a,
.cpd_xls .first-child button,
.cpd_pdf .first-child button,
.cpd_apply .first-child button,
.cpd_check .first-child button,
.cpd_uncheck .first-child button,
.login .first-child button,
.recover .first-child a,
.register .first-child a,
.register .first-child button,
.demogo .first-child a,
.recommend .first-child a,
.recommend .first-child button,
.learningmaterial.wide .first-child a,
.audiovisual.wide .first-child a,
.audiovisual.wide .first-child button,
.wl_more .first-child a,
.wl_testimonials .first-child a,
.cart_add .first-child a
{ padding-right: 22px; margin-right: 4px; }

.recover .first-child a,
.register .first-child a,
.demogo .first-child a,
.recommend .first-child a,
.wide .first-child a
{ width: 140px; }

.wide .first-child button
{ width: 162px; text-align: left; }
.interested.wide .first-child button
{ width: 166px; text-align: left; }

ul.optionlist label {
	width: 450px;
	display: block;
	float: left;
}
ul.optionlist {
	margin: 0;
	padding: 0;
	margin-bottom: 2em;
}
ul.optionlist li {
	margin: 0;
	padding: 5px;
	clear: both;
	list-style-type: none;
}
ul.optionlist input {
	width: 50px;
	display: block;
	float: left;
}

ul.audiolist {
	float: left;
	list-style-type: none;
	padding:0;
	margin: 0;
}
ul.audiolist li {
	margin: 0;
	padding: 6px;
}
ul.audiolist li a {}

ul.audiolist li.download {
  padding-left: 26px;
  background: url(/images/player/disk.png) no-repeat 2px 6px;
}

#exporting {
  background-color: #fff;
  border: 2px solid #351763;
  padding: 10px;
}
.mask {
  z-index: 2!important;
  display:none;
  position:absolute;
  top:0;
  left:0;
  -moz-opacity: 0.5;
  opacity:.50;
  filter: alpha(opacity=50);
  background-color:#000;
}
.disabled {
  -moz-opacity: 0.5;
  opacity:.50;
  filter: alpha(opacity=50);
  color: #666;
}
.wizardoverlay { background: transparent url('./images/wizardsource.png') no-repeat center center; }
.control { text-align: right; }
.social_links {
	padding: 10px;
	margin-left: 5px;
	text-align: center;
	background: transparent url('./images/social_links.gif') no-repeat top left;
	width: 130px;
}
ul.playlist {
 list-style-type:none;
 margin:0px;
 padding:0px;
 margin-left: -10px;
}
ul.playlist li.rowdark {
  background-color: #FDF7C3;
}
ul.playlist li.rowlight {
  background-color: transparent;
}
ul.playlist li.download {
 background: #BDE1F1 url('/images/player/disk.png') no-repeat 7px 2px;
 margin-top: 0.5em;
}
ul.playlist li.ipad {
 background-color: #BDE1F1;
 background-image: none;
 margin-top: 0.5em;
}
ul.playlist li, ul.playlist li.download {
 position:relative;
 display:block;
 width:auto;
 font-size:1em;
 padding:0.25em 0 0.25em 0;
 border:none;
}
 ul.playlist li.download a {
 padding: 7px 7px 7px 24px;
}
ul.playlist li.download:hover {
 background-color:#FF6633;
}
.coursename { float: left; width: 366px; }
.coursebuttons { float: left; width: 200px; margin-left:10px; text-align:right; }
.cpdtextarea {
	vertical-align: top;
	margin-left: 1em;
	float: right;
	width: 30em;
	height: 4em;
}
.cpdinput {
	vertical-align: top;
	margin-left: 1em;
	float: right;
}
.nop p { margin-top: 0; margin-bottom: 1em; }
.inset,.learning_nav {
	-webkit-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #ffcc66; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2M2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffcc66 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc66), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffcc66 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffcc66 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffcc66 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffcc66 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc66', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.inset .inner,.inset.inner {
	padding: 10px;
}
.yui-skin-sam .yui-panel .bd { background: #fff; }
.yui-skin-sam .yui-panel .hd,
.yui-skin-sam .yui-panel .ft {
	background: #ffcc66; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2M2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffcc66 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc66), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffcc66 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffcc66 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffcc66 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffcc66 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc66', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.yui-skin-sam .yui-panel .ft button { font-size: 130%; }
.fw_btn { text-align: right; }
.fw_btn .yui-button { width :150px; }
.fw_btn .yui-button button { width :140px; }
.fw_btn .yui-button a { padding-right: 26px;  }
.fw_btn .cart_information a { background-position: 124px 4px;  }
.text_answer label { display: block; cursor: pointer;}

