#tabs_programP2 { min-width: 680px; }
#programDepartments > .hbo1 { width: 100% }
#programDepartments .error { width: 80% }
#programDepartments .grid { width: 600px }
#list_programScores td a, #list_datedScores td a, #list_scores td a { text-decoration: underline }
#multiProgram1Companies { font-weight: bold; margin-left: 35px }
#buttons_logo .img-btn { border: none;  }
@font-face {
	font-family: 'ZegoeUIURegular';
	src: url('/stylesheets/font/zegoeui-u.eot');
	src: url('/stylesheets/font/zegoeui-u.woff') format('woff'),
		url('/stylesheets/font/zegoeui-u.ttf') format('truetype'),
		url('/stylesheets/font/zegoeui-u.svg#ZegoeUIURegular') format('svg');
}
@font-face {
	font-family: 'SegoeWPNBlackRegular';
	src: url('/stylesheets/font/segoewpn-black.eot');
	src: url('/stylesheets/font/segoewpn-black.woff') format('woff'),
		url('/stylesheets/font/segoewpn-black.ttf') format('truetype'),
		url('/stylesheets/font/segoewpn-black.svg#SegoeWPNBlackRegular') format('svg');
}
#app2 #run { background: white; min-width: 800px }
.thumb1 img { max-width: 130px; max-height: 120px }

#app2 #header, #app2 #frame { background: none; width: auto; border: none; box-shadow: none }
#app2 .pgrid { border: none }
#app2 #title1 { font-size: 16px; margin-left: 20px; margin-bottom: 10px }
#app2 #header_x { padding-left: 270px }
#app2 #items .grid, #app2 #itemsWithHead .grid { width: 607px; margin-top: 30px }
#app2 #items thead { display: none }
.simple-inline .simple-inline { width: 400px } # dates in one line

.taw { color:rgba(0,0,0,0); text-shadow: 0px 0px 7px white; font-family: Perpetua; font-size:45px; color:#fff;opacity:0.6; filter: alpha(opacity=60);}
.chart { background-color: #9fb2c1; border-top-width: 2px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 2px; border-style: solid; border-color: #082f70; }
#pay1_amount { margin-right:235px; }
#list_spreads table, #list_ratings table  { border: 0; margin: 18px; margin-left: 75px; padding: 18px; border-collapse: collapse }
#list_spreads table thead, #list_ratings table thead {display: none }
#list_spreads table td, #list_ratings table td { font-weight:bold; border:0; padding:12px }
#tests { left: 10px; }
#assign1 { width:350px; margin: auto; }
#test212 li { padding: 0 }

#frame { min-width: 1000px; min-height: 350px }

.menu_thumb:hover ul { display:none; position:absolute; margin-left:0px; margin-top:-1px; -webkit-box-shadow:0 4px 10px #8b8b8b;
	-moz-box-shadow:0 4px 10px #8b8b8b; box-shadow:0 4px 10px #8b8b8b; padding:1px;
}
.menu_thumb div ul  { display: none; list-style-type:none; background: #eee; 	font-weight:bold; margin-top: 25px; width: 169px; }
.menu_thumb div ul li:hover ul li a:hover { color: #933; }
#body_seller, #body_seller12 { display: inline-block; min-width: 1000px }

#guest_guest { width: 240px }
.simple fieldset li { background: none  }
#buttons_step1 { text-align: center }



.epm-hint { clear:both; vertical-align:middle; border:1px solid #ddd; margin:2px 4px;padding:0; border-collapse:collapse }
.epm-hint td { border:1px solid #838b8b; padding:2px 2px 2px 2px }
.epm-hint thead th, .epm-hint tfoot td  { font-weight:bold; padding:0; margin:0 2px 2px; background:#e1e1cd; color:#3c3c0c }
.epm-hint tfoot td { padding-top:10px; padding-bottom:10px; }
.epm-hint th { border:1px solid #838b8b }
.epm-hint tr { cursor: pointer }
.epm-hint tr:hover { background:#fcd6a7 }
.epm-hint tr.selected td	{ background:#a0a0cf; color:#fff }


.epm-hint tr:nth-child(even) { background: #FFF; }
.epm-hint tr:nth-child(odd) { background: #EEE; }
.epm-hint td:nth-child(1) { text-align: center }
.epm-hint td:nth-child(3) { text-align: center }
#list_testQuestions th+th+th { text-align: left; padding-left: 10px }
#header_test2 { display:none }
.greetings { text-align:right; font-weight:bold;margin-bottom:10px; color:#bbb }

#buyer_body { min-width: 1075px }
/* IE 8
.menu li { color /*\**/ : #bbb; }
#staticMenu div ul { left /*\**/ :200px; }
*/
#body_main td { padding : 4px }
#body_buyer { min-width: 1000px; clear:both }
.tabs1 { clear: both }
.tabs1 li {
	cursor:pointer; font-weight: bold;
	z-index: 1; float: left; padding: 2px 5px 2px 5px; color: #eee; background-color: #444; border: solid 1px #415F9D;
	-webkit-border-top-right-radius: 6px; -moz-border-top-right-radius: 6px; border-top-right-radius: 6px; margin-left: 10px; margin-right: 10px;
	-webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px;
	-webkit-transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear;
	display: block; float: left; text-align: center;
	text-transform: uppercase; text-decoration: none; font-weight: bold; color: #fff;
	letter-spacing: 1px; outline: none;
}
.tabs1 li:hover { background-color: #666677; }
.tabs1 li.selected {
	z-index: 3; color: #2B477D; border: solid 1px #444; border-bottom: none; -webkit-transition: background 0.2s linear;
	background: -moz-linear-gradient(top center, #d1d1d1, #fefefe 80%) repeat scroll 0 0 #fefefe;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(.2, #fefefe),color-stop(.8, #d1d1d1));
	background-color: #fefefe;
}
.tabs1:after {
	display: inline-block; width: 100%; margin-top:0p; height:2px; background: 2px solid #444; z-index: 2;
	-webkit-box-shadow: #111 0 -12px 56px; -moz-box-shadow: #111 0 -12px 56px; box-shadow: #111 0 -12px 56px; content: ' ';
}
#body_test2 { clear: both }
#test .pgrid { border: none }
#registerIndividual { width: 100%; background: white }

.test-btn {
	cursor: pointer; margin-left: 0px; padding: 10px 25px; background-color: #3399ff; color: #ffffff;
	border-style: none; border-radius: 0px; font-size: 17.5px; font-family: 'ZegoeUIURegular', Fallback, sans-serif;
}
#guidelines > div:first-child, #test1 > div:first-child { margin-left: 20px; margin-right: 40px;  }
#buttons_test1, #buttons_test2 { margin-top: 50px }
#buttons_spreadQuestion, #buttons_ratingQuestion, #buttons_spreadsQuestion, #buttons_radioQuestion, #buttons_test1, #buttons_test3  {
	display:block; background: #efefef; box-shadow: 0px 3px 3px 1px #ddd;
	text-align: center; position: relative; border-top: 1px solid #d7d7d7; padding: 20px 0px;
}
#buttons_spreadQuestion, #buttons_ratingQuestion, #buttons_spreadsQuestion, #buttons_radioQuestion { margin-top: 20px }
#buttons_spreadQuestion, #buttons_ratingQuestion, #buttons_spreadsQuestion,
#buttons_radioQuestion, #buttons_test1, #radioQuestion, #body_frame, #test21, #testQuestion { width: 100% }
#radioQuestion_name, #list_spreads input, #list_ratings input {
	font-size: 1.3em; color: #333; margin: 20px 0 0 20px; line-height: 30px; font-weight: bold;
}
#doubleQQuestion { margin-top: 60px }
#buttons_doubleQQuestion { margin-top: 60px; text-align: center }

#doubleQQuestion, #managementLeaderSelfQuestion { font-size: 1.3em }
#doubleQQuestion > ol > li { display: inline-block; width: 300px; text-align: center }
#managementLeaderSelfQuestion > ol > li:nth-child(2),
#managementLeaderSelfQuestion > ol > li:nth-child(3),
#managementLeaderSelfQuestion > ol > li:nth-child(4) { display: inline-block }
#radioQuestion_answer, #ratings > tbody > tr > td , #spreads > tbody > tr > td {
	text-rendering: optimizelegibility; margin: 5px 0px 0px 10px;
	font-size: 1.1em; font-weight: bold; letter-spacing: 0px; color: #444
}
#radioQuestion_name {  margin-left: 1.5em }
.tabs3 { list-style-type:none; list-style-position:outside; background-image: url(/images/guidelines-icons.png);
	background-position:top; background-repeat: no-repeat;
	width: 150px; height: 48px;
}
.tabs3 li.selected { display: none }
#radioQuestion_pos, .tabs3 > li {
	padding-top: 35px; text-align: center; cursor:pointer;margin-left: auto; margin-right: auto;
	font-size: 12px; font-family: "SegoeUI", Geneva, sans-serif; text-transform: uppercase;
}
#radioQuestion_pos { width: 150px; text-align: center }
#clock { font-size: 25px; color: #666666; display: block; margin-left: 700px; margin-top: -53px }
#clock1 { background-image: url(/images/ques-icon.png); background-position:0 5px; background-repeat: no-repeat; width: 120px; }
#clock1_pos { padding-left: 25px; color: #33cc00 }
#clock1_len:before { content: "/" }
#clock1, #clock2 { border-left: 1px solid #f5f5f5 }
#clock2 { background-image: url(/images/clock.png); background-position:0 5px; background-repeat: no-repeat; width: 120px; }
#clock2_seconds { padding-left: 35px; }
#clock1:after, #clock2:after {
	content: 'QUESTIONS'; font-size: 12px; text-align: center;
	font-family: "SegoeUI", Geneva, sans-serif; text-transform: uppercase; display: block;
	padding-top: 5px;
}
#clock2:after { content: 'TIMER';  text-align: center }
/*
#tabs_test21 { border-left: 1px solid #f5f5f5; margin-left: 580px; margin-top: -52px }
*/
#tabs_test21 { border-left: 1px solid #f5f5f5; margin-left: 580px; }
#radioQuestion { margin: 0; }
#radioQuestion_answer { margin-left: 60px }
#test > h1 { padding: 65px; text-align: center; font-family: "SegoeWPNBlackRegular", Geneva, sans-serif; width:auto }
#test2 { border-top: 1px solid #f5f5f5 }
#test21 { margin-top: -54px }
body { background: url(/images/bg.jpg) no-repeat; }
#body_test21 { margin-top: 10px }
input, select, button, textarea { font-family: 'ZegoeUIURegular', Fallback, sans-serif; }
.radioQuestion_answer li { display: block }
#test1, #guidelines { margin-left: 100px; font-size: 16px; }
#guidelines { padding-bottom: 50px }
#test1 { margin-left: 0;  }
.tabs1 { margin-bottom: 40px }
.tabs1 li { background-color: #3399ff; font-size: 12px; padding: 4px 15px 4px 15px }
#test3 > div > p:first-child { margin-top: 120px; margin-bottom: 120px; font-size: 18px; font-weight: bold; text-align: center }
#test3 h1 { padding-left: 0;background: none; text-align: center }
#poweredBy { float:right; display: inline-block; margin: 0; margin-top: -12px; width: 210px;
	height: 22px; margin: 0; background: url(/images/taw.png) no-repeat }
#poweredBy:before { display: inline-block; margin-left: -70px; content: "Powered By:" }
#version { display: inline-block }
#footer { margin-top: 2px; line-height: 20px; color: white }
#footerMenu { width : 100% }
#footer .menu { display: block }
#footer .simple { margin-right: 0; margin-top: 0 }
#footer .simple li { padding: 0 }
#footer { width: 1000px }
#content p { font-size: 14px; padding: 10px 0 }
#list_ratings { font-size: 1.1em; }
#list_ratings tr.selected td, #list_ratings tr:nth-child(even) td { background: none; }
#list_ratings tr.selected td { background: none; color: inherit }
#error_ratings, #error_spreads { width: 98% }
#spreads .grid tr td, #ratings .grid tr td { color: #444 }
#qname1, #qname2 { width: 100%; }
#qname1_name, #qname2_name { padding: 20px 5px 0 20px; font-size: 1.5em; font-weight: bold }
#guidelines > div > p:first-child, #test1 > div > p:first-child { font-size: 18px; font-weight: bold }
#guidelines > div > ol, #test1 > div > ol {
	margin: 0 0 20px 30px; color: #333; font-weight: bold; line-height: 20px;
	counter-reset: li; list-style: none; *list-style: decimal;
}
#guidelines > div > ol > li, #test1 > div > ol > li { display: inline-block }
#guidelines > div > ol > li > strong, #test1 > div > ol > li > strong {
	position: relative;
	display: block;
	padding: 0 2em .4em .6em;
	*padding: .4em;
	margin: .5em 0;
	color: #444;
	text-decoration: none;
	transition: all .3s ease-out;
}
#guidelines > div > ol > li > strong:before, #test1 > div > ol > li > strong:before,
#guidelines > div > span, #test1 > div > span {
	background: #4da3ca;
	height: 25px;
	width: 25px;
	line-height: 25px;
	text-align: center;
	font-weight: normal;
	border-radius: 25px; -moz-border-radius: 25px;
	transition: all .3s ease-out;
	color: white;
	padding: 3px 8px;
	margin-right: 5px;
}
#guidelines > div > ol > li > strong:before, #test1 > div > ol > li > strong:before {
	position: absolute;
	left: -1.5em;
	top: 50%;
	content: counter(li);
	counter-increment: li;
	padding 0;
	margin-top: -1.3em;
	margin-right: 5px;
	padding: 0;
	border: .3em solid #fff;
}
#spreads tr:nth-child(even) td { background: none }
#spreads tr.selected td { background: none }
#step1, #step4, #pay, #confirmSelection { width: 500px; margin-left: auto; margin-right: auto; margin-top: 20px;  }
#buttons_spreadQuestion, #buttons_ratingQuestion, #buttons_spreadsQuestion,
#buttons_radioQuestion, #buttons_test1, #radioQuestion, #body_frame, #test21, #testQuestion { width: 1000px }}
#findScores_company, #findDatedScores_company { width: 130px; }
#header { overflow: visible; width: margin: 0px auto;  }
#changeLanguage { z-index: 9999; cursor: pointer; position: absolute; height: 27px; font-size: 14px; margin: 0 -720px 0 720px }
#changeLanguage > ol > li:nth-child(2) { visibility:hidden; margin-top: -10px }
#changeLanguage > ol > li:first-child:hover { text-decoration: underline }
#changeLanguage > ol > li:first-child:hover + li, #changeLanguage > ol > li:nth-child(2):hover { visibility:visible; }
#changeLanguage_language { padding-top: 20px; background: white; padding: 20px; }
/*
#changeLanguage:hover { height: 155px }
#changeLanguage_language > label { width: 9px; height: 9px }
#changeLanguage_language.fancy-radio > p { font-size: inherit; font-weight: normal; margin: -25px 10px 14px 30px }
#changeLanguage > ol > li:first-child:after { display:inline-block; width:0; height:0;  }
*/
#changeLanguage_language { max-width: 300px }
#changeLanguage_language.indent > label { display: inline-block; margin-left: 0px; margin-right: 30px }
#changeLanguage_language > * > li:first-child { max-width: 74px }
.form { padding: 10px 0 }
.form > .simple-inline { width: 100px; font-weight: bold }
.form > .vbox { width: 600px;  display: inline-block }
.form:nth-child(even) { background: #eef }
.title { display: inline-block; margin-right: 10px; width: 130px }
.fancy-radio > label { padding: 10px 6px; font-size: 14px; margin-right: 12px }
.qbtn { background: url(/images/quit.png) no-repeat; height: 30px; width: 90px; font-size: 13px; padding-left: 10px; cursor: pointer;
	position: absolute; left: 950px; top: 70px; border: none; color: whitesmoke; font-weight: bold; padding-bottom: 16px; }
#testQuestion > h1 { display: none }
#connect {
	height: 330px; padding-left: 0px; width: 100%; background-color: rgba(0,0,0,.5);color:#fff;
	filter: alpha(opacity=50); zoom: 1; opacity:"0.5"; background-color: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	margin-top: 80px;
}
#connect .error { background:rgba(255, 236,236,.5); border:1px solid #eed3d7; }
#connect .success { background:#e9ffd9; border:1px solid #a6ca8a; }
#connect .warn { background:#fff8c4; border:1px solid #f2c779; }
#connect .info { background:rgba(227, 247,252,.5); border:1px solid #8ed9f6; }
#connect .alert-box { margin-top: 20px }
#connect .alert-box > div { color: #fff }
#connect2 { border-left: 1px dashed #616567 }
#connect2 .mylabel { display: none }
#connect2 .simple li { padding: 5px 0 7px }
#connect1 { width: 380px; padding: 20px 150px; padding-right: 30px; width: 50% }
//#connect1 { width: 380px; padding: 20px 150px; padding-right: 30px; padding-top: 70px; width: 50% }
#tabs_connect2 { font-size: 16px; margin: 4px 30px }
#connect .test-btn { width: 260px; padding: 5px; }
#buttons_signIn, #buttons_forgotPassword { text-align: center }
#connect2 { background:url(/images/whitelogo.png) no-repeat; padding-top: 10px; background-position: 35px 15px }
#connect2 h1 { text-align: left; color: white; font-size: 1.8em; text-transform:uppercase; margin-top: 30px }
#body_connect2 { padding-left: 35px; padding-top: 35px; }

#connect input[type="text"], #connect input[type="email"], #connect input[type="password"]  {
	border-radius: 0px;	background: #333333;	border: 1px solid #242424;	padding: 7px; width: 245px; color: #e8dbdb;
}
#buttons_connect1 button { display: none }
.slide > ol { list-style-type: none }
.slide > ol > li {
	font-size: 20px; margin: 0px 170px 15px 0px; line-height; 34px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);
}
.slide > ol > li:first-child {
	font-weight: bold; font-size: 31px; margin-top: 80px
}

.slide > ol > li { transition: all 3s; } /* Did not work */

#buttons_connect1 .pages > li { padding: 0 3px;  }

.grid tr.selected td { background:#none\9; color:inherit\9;  }
#testQuestion .fancy-radio .selected { border: 1px solid #888\9;background-color/*\**/: #0099cc\9; color/*\**/: #fff\9; }
.fancy-radio.selected { border: 1px solid #888\9;background-color/*\**/: #0099cc\9; color/*\**/: #000\9; }
.ie8checked { background-color: #0099cc; color: #fff; border: 1px solid #888; }
.fancy-radio > label { margin-left/*\**/: 12px\9; }
#testQuestion .fancy-radio { width/*\**/: 400px\9; }
#testQuestion .fancy-radio > label { background-color/*\**/: #fff\9; padding/*\**/: 0px\9; }
#testQuestion .fancy-radio > input, .fancy-radio > input { display/*\**/: inline\9; }
.fancy-radio > label { background-color/*\**/: #fff\9; width/*\**/: 0px\9; padding/*\**/: 0px\9; }


#buttons_signIn { width:280px\9; text-align: left\9; }
:root #body_frame { margin-top: 180px\9; }
:root #welcome { margin-top: -30px\9; }
:root .tabs3 { position: relative\9; }
:root .tabs3 li { position: absolute\9; left: 40px\9; top: 5px\9; }
:root .menu li { color:#bbb\9;  }
:root #frame { margin-left: 100px\9; }
:root #footer { margin-left: 100px\9; }
:root #changeLanguage { margin-top: 0\9; top: 15px\9; left: 200px\9; }
:root #list_tests { margin-left: 100px\9; }
:root #tabs_test21 { margin-top: 0px\9; }
:root .hbox { float: left\9;  }
:root #connect1 { float: left\9;  }
:root #connect1 { float: left\9;  }
:root #connect1 { display: none\9;  }
:root .slide { width: 670px\9;  }
:root #connect { float: left\9;  }
:root #connect { position: relative\9;  }
:root #connect2 { position:absolute\9;  }
:root #connect2 { right:300px\9;  }
:root #body_signIn { float: left\9;  }
:root #tabs_connect2 { float: left\9;  }
:root #body_connect2 { float: left\9;  }
:root #signIn { float: left\9;  }
:root #signIn { width: 300px\9;  }
:root #connect2 { width: 350px\9;  }
:root #buttons_signIn { text-align: left }
:root #buttons_signIn { width:280px\9; text-align: left\9; }
//:root #connect2 { float: left\9;  }
:root #list_connect1 { margin-top: -80px\9; padding-top: 0\9; }

/* IE7 */
*+html #body_frame {  margin-top: 100px }
*+html #connect1 {  display: none }

@-moz-document url-prefix() { #band { width:1900px; }}
@-moz-document url-prefix() { #footer1 { -moz-box-align: start }}
@-moz-document url-prefix() { #clock { width: 250px }}
@-moz-document url-prefix() { #tabs_test21 { margin-top: 0 }}
@-moz-document url-prefix() { #logo { margin-right: 600px }}
@-moz-document url-prefix() { #testQuestion .alert-box { width: 800px }}
@-moz-document url-prefix() { #buttons_spreadQuestion, #buttons_ratingQuestion, #buttons_spreadsQuestion, #buttons_radioQuestion { margin-top: 20px }}
@-moz-document url-prefix() { #footer { width: auto }}
@-moz-document url-prefix() { #connect1 { width: 900px; padding-top: 0px;  }}
@-moz-document url-prefix() { #logo { margin-right: 0 }}
@-moz-document url-prefix() { #changeLanguage { margin-left: 300px }}
@-moz-document url-prefix() { #connect { width: 1400px }}
#app2 #title1 img { max-height: 70px }
#list_connect1 { min-height: 230px; }
.slide { margin-top: -50px }
@-moz-document url-prefix() { #body_connect2{ padding-right: 30px }}
@-moz-document url-prefix() { #thumbs1, #thumbs{ width: 1200px }}
@-moz-document url-prefix() { #changeLanguage { margin-left: 400px }}



#band { margin-bottom: -65px; height: 85px }

.menu3 { background:none; border: 0; }
.menu3, .menu3 ul { list-style-type:none; list-style-position:outside; }
.menu3 > ul {
	z-index:1000; overflow:visible;
}
.menu3 > ul > li {
	float:left; cursor: pointer; display:block;
	font-size: 11px; line-height: 20px; text-transform:uppercase;text-align: center;
}
.menu3 > ul > li > a > img { vertical-align: middle; }
.menu3 > ul > li.selected, .menu3 > ul > li:hover { background-color: #0370a7; color: #fff }
.menu3 > ul > li > ul {
	letter-spacing: 1px; z-index:1001; position: absolute; visibility:hidden; width: 250px;
	#background:#494;
}
.menu3 > ul > li > ul > li { margin: 10px }
.menu3 > ul > li > ul > li:hover { text-decoration:underline;  }
.menu3 > ul > li:hover > a, .menu3 > ul > li.selected > a { color: #ffd; text-shadow: -1px -1px 6px rgba(192, 180, 128, 0.6) }
.menu3 > ul > li:hover > ul, .menu3 ul > li:hover > ul > li:hover > ul,
.menu3 > ul > li:hover > ul > li > ul, .menu3 > ul > li:hover > ul > li:hover > ul { visibility:visible }
.pgrid { overflow:auto; margin:0; padding: 0; border-bottom:1px solid #aabcfe; margin-bottom:10px; }
.grid { border-bottom: 2px solid #bbcdfe; text-align:left;border-collapse:collapse; border-right: 4px solid #bbcdfe }
.grid th {
	border: 1px solid #aaa; font-size: 13px;
	text-align:center;font-weight:normal;background:#b9c9fe;border-top:4px solid #bbcdfe;border-bottom:1px solid #aaa;padding:8px;
}
.grid tr:hover td { color: #339;}
.grid td { border: none;color:auto;}
.grid tr:nth-child(even) td { background:none; }
.grid tr.selected td { background:none; color:#007  }
.grid tr.highlight td { background:none }
.grid thead th, .grid tfoot td  { padding:0 5px; margin:0 4px 4px; background:none; color:auto; border-bottom: none; }
.grid tfoot td { padding-top:10px; padding-bottom:10px; }
.grid { border: none }
.grid td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; background-color: auto; color: #333}
.grid tr:nth-child(odd) td { background-color: #f9f9f9 }
.grid thead th, .grid tfoot td { text-transform: uppercase; vertical-align: bottom; padding: 5px;
	font-size: 12px; font-weight: bold; text-align: left; line-height: 1.42857143;
	border: none; border-bottom: 1px solid #ddd; background: none;  }
.button-area { background: none; }

.btn { color: #fff; background-color: #428bca; border-color: #357ebd; border: 1px solid transparent;
	font-weight: 400; padding: 2px 10px; line-height: 1.5; border-radius: 3px }
.btn:hover { color: #fff; outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.pages { margin: 10px 20px; }
.pages > li, .ntabs {  display: inline-block;
	cursor: pointer; border: 1px solid transparent;	text-align: center; padding: 4px 8px;	margin: 4px 0;
	line-height: 1.42857143; color: #428bca; background-color: #fff; border: 1px solid #ddd;
}
.pages > li:hover { color: #428bca; background: #ddd; border: 1px solid #ddd; }
.pages > li.selected { color: white; background: #2a6496; border: 1px solid #ddd; }
.points { float: left; margin: 10px 70px 0 0; padding: 0 4px; display: block; color: white; }
.points:last-child { margin-right: 0 }
.points > span:nth-child(1) { font-size: 30px; margin: 0.13em 0.83em 0 0.83em; display: block }
.points > span:nth-child(2) { margin: -0.2em 1.83em 0.6em 1.63em; font-size: 16px; display: block; font-size:14px; line-spacing: 1px }
.points:nth-child(1) { background:  #7082b4 }
.points:nth-child(2) { background:  #4696dd }
.points:nth-child(3) { background:  #4da9a8 }
#home32 { width: 407px; height: 245px }
.points:nth-child(4) { background:  #ee6b63 }
h1 { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 16px;
	background-position: 6px; color: #333; text-align: left; padding: 10px 15px; margin: 0;
	border-bottom: 2px solid #f4f4f4 }
#header_buyers { background: url(/client/menu-buyers.png) no-repeat; background-position: 10px; padding-left: 60px; width: 920px }
#header_sellers { background: url(/client/menu-sellers.png) no-repeat; background-position: 10px; padding-left: 60px; width: 920px  }
#header_scores { background: url(/client/menu-scores.png) no-repeat; background-position: 10px; padding-left: 60px; width: 920px  }
#header_programs { background: url(/client/menu-programs.png) no-repeat; background-position: 10px; padding-left: 60px; width: 920px  }
#home h1 { background: url(/client/menu-home.png) no-repeat; background-position: 10px; padding-left: 50px; width: 930px  }
#myProfile h1 { background: url(/client/menu-myProfile.png) no-repeat; background-position: 10px; padding-left: 50px; width: 930px  }
#scores h1 { background: url(/client/menu-scores.png) no-repeat; background-position: 10px; padding-left: 50px; width: 930px  }
#datedScores h1 { background: url(/client/menu-datedScores.png) no-repeat; background-position: 10px; padding-left: 50px; width: 930px  }
#topics h1 { background: url(/client/menu-topics.png) no-repeat; background-position: 10px; padding-left: 50px; width: 930px  }
#tests h1 { background: url(/client/menu-tests.png) no-repeat; background-position: 10px; padding-left: 50px; width: 930px  }
#contactUs h1 { background: url(/client/menu-contactUs.png) no-repeat; background-position: 10px; padding-left: 50px; width: 930px  }
#misReports h1{ background: url(/client/menu-misReports.png) no-repeat; background-position: 10px; padding-left: 50px; width: 930px  }
.link { color: #444 }
.button-area { color: #444 }
#buyer2 ol > li:first-child:after { content: 'This email will be used by us for all notifications'; display: block }
#profile1 ol > li:last-child:after { content: 'Passwords should be between 5 and 10 characters'; display: block }
#html_welcome { font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; min-width: 450px }
#frame { border-radius: 3px; background: #fff;  }

#list_home21 > table, #list_home22 > table, #list_home31  > table { width: 440px; }

#list_home21 > table > thead > tr > th { background:#bbcdfe; }
#list_home22 > table > thead > tr > th { background:#b9dbdb; }
#list_home31 > table > thead > tr > th { background:#bbcdfe; }
#list_home21 > table > tbody > tr:nth-child(even) > td { background:#bbcdfe; }
#list_home22 > table > tbody > tr:nth-child(even) > td { background:#b9dbdb; }
#list_home31 > table > tbody > tr:nth-child(even) > td { background:#bbcdfe; }
#list_home21, #list_home22, #list_home31 { min-height: 250px; overflow: auto; border: 4px solid #bbcdfe; }
#list_home22 { border: 4px solid #b9dbdb; }
#home21:before, #home22:before, #home31:before , #home32:before {
	display: block; font-size: 14px; font-weight: bold; color: #4696dd; padding: 6px 0; border: none; width: 100%
}
#home21:before { content: 'RECENT PURCHASES' }
#home22:before { content: 'RECENT CORPORATES'  }
#home31:before { content: 'RECENT REGISTERED USERS' }
#home32:before { content: 'OVERALL PROGRESS' }
#home21, #home31 { margin: 10px 10px 30px 10px }
#home22, #home32  { margin: 10px 10px 0 40px }
#home32 { width: 448px }
#list_home21 > table > thead > tr > th:nth-child(3) { text-align: right }

.menu-icon { min-width: 52px; background-repeat: no-repeat; margin-right: 5px; background-position: center 10px; display:inline-block; padding: 42px 10px 10px 10px }
.menu-home { background-image: url(/client/menu-home.png) }
.menu-buyers { background-image: url(/client/menu-buyers.png) }
.menu-sellers { background-image: url(/client/menu-sellers.png) }
.menu-scores { background-image: url(/client/menu-scores.png) }
.menu-topics { background-image: url(/client/menu-topics.png) }
.menu-notifications0 { background-image: url(/client/menu-notifications0.png) }
.menu-notifications { background-image: url(/client/menu-notifications.png) }
.menu-datedScores { background-image: url(/client/menu-datedScores.png) }
.menu-programs { background-image: url(/client/menu-programs.png) }
.menu-myProfile { background-image: url(/client/menu-myProfile.png) }
.menu-contactUs { background-image: url(/client/menu-contactUs.png) }
.menu-tests { background-image: url(/client/menu-tests.png) }
.menu-misReports { background-image: url(/client/menu-misReports.png) }
.menu-home.selected, .menu-home:hover { background-image: url(/client/menu-home.icon.png) }
.menu-buyers.selected, .menu-buyers:hover { background-image: url(/client/menu-buyers.icon.png) }
.menu-sellers.selected, .menu-sellers:hover { background-image: url(/client/menu-sellers.icon.png) }
.menu-scores.selected, .menu-scores:hover { background-image: url(/client/menu-scores.icon.png) }
.menu-datedScores.selected, .menu-datedScores:hover { background-image: url(/client/menu-datedScores.icon.png) }
.menu-myProfile.selected, .menu-myProfile:hover { background-image: url(/client/menu-myProfile.icon.png) }
.menu-contactUs.selected, .menu-contactUs:hover { background-image: url(/client/menu-contactUs.icon.png) }
.menu-misReports.selected, .menu-misReports:hover { background-image: url(/client/menu-misReports.icon.png) }
.menu-topics.selected, .menu-topics:hover { background-image: url(/client/menu-topics.icon.png) }
.menu-notifications0.selected, .menu-notifications0:hover { background-image: url(/client/menu-notifications0.icon.png) }
.menu-notifications.selected, .menu-notifications:hover { background-image: url(/client/menu-notifications.icon.png) }
.menu-programs.selected, .menu-programs:hover { background-image: url(/client/menu-programs.icon.png) }
.menu-tests.selected, .menu-tests:hover { background-image: url(/client/menu-tests.icon.png) }
#ftpop .pages { display: none }
#list_programDetails > table > tbody > tr > td:nth-child(5) > input[type=checkbox]:before { content:""; display:inline-block;
	width:100%; height:100%; background:red; }
#list_programDetails > table > tbody > tr > td:nth-child(5) > input[type=checkbox]:checked:before { background:green; }

#list_programScores td a, #list_datedScores td a, #list_scores td a { text-decoration: underline }
#list_programScores td a, #list_datedScores td a, #list_scores td a, .participantProgram td a { color: #79d24e }
#list_programScores td:nth-child(4) span:after, #list_datedScores td:nth-child(5) span:after,
	#list_scores td:nth-child(6) span:after, .participantProgram td:nth-child(7) span:after { content: "*"; color: red }

#payForNewProgram { margin: 90px }
#payForNewProgram > ol > li:first-child { font-size: 16px; font-weight: bold; width: 600px }
td > div > .link { padding: 0 }

.pages:before { content: attr(data-tip); margin-right: 8px }
.pages { width: 900px; text-align: right; }
.pages > li {
	color: #428bca; background-color: #fff; display: inline-block;
	cursor: pointer; border: 1px solid #ddd; text-align: center; padding: 6px 12px; line-height: 1.42857143;
	margin-left: -1px;
}
.pages > li:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.pages > li:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.pages > li:hover  { background: #aaf; color: #ffd; }
.pages > li.selected  { background-color: #428bca; border-color: #428bca, color: #fff; padding: 7px 12px }

#pages_connect1 { margin-top: -20px }
#pages_connect1 > li { border-radius: 50%; margin: 10px }
#pages_connect1 { width: 320px }
#pages_connect1:before { display: none }
#pages_connect1 > li:first-child, #pages_connect1 > li:last-child { display: none }

#searchScores .alert-box, #findScores .alert-box, #findDatedScores .alert-box { display : none }

.participantProgram > div:nth-child(2) { padding: 40px }



.static { border-radius: 0px }
#list_programDetails, #program1 { width: 100%; margin: 40px 0; }
#program { width: 725px; margin: 10px auto; border: 1px solid #eee }
#program > h1 { border: none }
#program1 ol > li { display: inline-block; margin: 10px 0 }
#program1 ol > li label { display: block; text-align: left; width: 200px; padding-bottom: 4px }
#program1_description { width: 600px }
#program1 fieldset { padding: 40px 0 40px 40px; }
#buttons_program { margin: -30px 20px 20px 20px; width: 700px; text-align: right }
#buttons_program > div, #buttons_program > div > button { display: inline-block }
#programHead { margin-top: -16px }
#programScores { width: 100% }
#programScores .button-area { width: 700px }
#programScores .pages { width: 650px }
#buttons_program1 { border: 1px solid #eee; border-top: none; padding: 5px 10px; }
#buttons_participantPrograms { width: 100%; margin: -30px 0 90px 300px }

#participantProgram .simple { font-size: 14px;  }
#participantProgram .simple li { padding: 0 }
#participantProgram { margin: 100px; min-height: 400px; border: 1px solid #eee; }

#header_participantProgram { margin: 100px 0 -100px 0; width: 100% }
#header_participantPrograms { width: 92% }
#participantPrograms { margin-top: 100px; min-height: 450px }
#participantProgramHead { width: 797px; margin-bottom: 50px }
#participantProgramHead0 { width: 100%; margin-bottom: 30px; }
#participantProgramHead0 li > span { color: #0287ca; font-weight: bold }
#participantProgram table { width: 800px }
#buttons_participantProgram { margin-left: 700px; }


.new:before, .delete:before { content: '+'; border-radius: 50%; color: blue;
	background: white; padding: 0 3px;  margin: 0 10px 0 0; font-weight: bold; font-size: 16px; }
.new, .delete { padding: 2px 10px;	 }
.delete:before { content: 'x'; color: red; padding: 0 6px; }
.delete { background: #d9534f }
.delete:hover { border: 1px solid #d43f3a;}


.newdelete > .button-area > div:first-child > .btn:nth-child(2),
.newdelete > .button-area > div:first-child > .btn:first-child { padding: 2px 10px 2px 10px }
.newdelete > .button-area > div:first-child > .btn:nth-child(2):before,
.newdelete > .button-area > div:first-child > .btn:first-child:before { content: '+'; border-radius: 50%; color: blue;
	background: white; padding: 0 3px;  margin: 0 10px 0 0; font-weight: bold; font-size: 16px; }
.newdelete > .button-area > div:first-child > .btn:nth-child(2):before { content: 'x'; color: red; padding: 0 5px; }
.newdelete > .button-area > div:first-child > .btn:nth-child(2) { background: #d9534f }
.newdelete > .button-area > div:first-child > .btn:nth-child(2):hover { border: 1px solid #d43f3a;}

.white { background: white; border: none; width: auto; padding: 20px }
.simple-tabs { list-style-type:none; padding: 5px 0 0 35px; border-bottom: 2px solid #f4f4f4; height: 33px; margin-top: 10px; clear: both }
.simple-tabs > li { float: left; margin-right: 10px; font-size: 14px }
.simple-tabs > li { cursor: pointer; padding: 7px 20px 7px 20px; color: #444 }
.simple-tabs > li.selected { color: #0287ca; border: 2px solid #f4f4f4; border-bottom: 2px solid white; border-radius: 3px }
#buyer { position: relative; }
#buttons_buyer { width: 100%; text-align: right; border-top: 2px solid #f4f4f4; padding: 5px; margin-left: -15px }
#buttons_buyer button:last-child { position: absolute; left: 900px; top: 5px }
#buttons_buyer button:nth-child(2) { color: #444; background: white; border: 1px solid #f4f4f4 }
#buyer > h1 { border: none }

.search { float: right; margin-top: 4px }
.search ol { list-style-type: none }
.search input { background: url(/images/search.png) no-repeat; background-position: 0; padding-left: 25px }
.search .select0:after { display: none }
.find-submit-btn { background-image: url(/images/find.png);background-repeat: no-repeat; background-size: 20px;
	background-position: 0; padding-left: 25px; color: #fff; background-color: #66cc66; border: 1px solid #669966 }
.find-submit-btn:hover { color: #444 }
.find div { display: inline-block }

.find { width: 980px; border: 1px solid #eee; margin-top: 5px; margin-bottom: 0; padding: 5px; }
.find > div { width: 100%; text-align: right }
.find { background: none }
.find .btn:first-child { background: #5cb85c; border-color:  #4cae4c }
.find:before { content: 'ADVANCED SEARCH'; font-size: 12px; font-weight: bold; padding: 15px; color: #333333;}
.find-btn { float:right; border-color: #aaa; line-height: 1.5; border-radius: 3px; background:white; color: #333; font-size: 16px }
.find-btn:hover { border-color: #ccc; background: #eee; color: #000 }
.find-btn:before { content: '+'; font-family: 'Arial';
	font-style: normal; font-weight: bold; line-height: 1; -webkit-font-smoothing: antialiased;
}
.find-btn.selected { color: white; background:#428bca; border-color: #357ebd;  }


#dateRangeClone1, #dateRangeClone2, #dateRange { padding: 5px; }
#salesHistories { padding: 50px }
#buttons_logo .img-btn { background-size: contain; width: 100px; height: 45px; background-repeat: no-repeat }
#welcome { width: 100px }
#header { -webkit-box-align: center }
#buttons_programTopics { width: 100% }
#list_programTopics > table > tbody > tr > td > img,
#list_topics > table > tbody > tr > td > img { max-height: 30px }
/*
#topic1 > ol > li:nth-child(2) { margin: 0 0 -180px 350px }
*/
#buttons_participantPrograms { width: 550px }
#buttons_participantPrograms .img-btn,
#buttons_topic .img-btn { float: right }

#list_home32 { border-top: 1px solid #bbb; }
#buyers .hbox1, #list_buyers .grid, #programs .hbox1, #list_programs .grid { width: 100% }

.multi .pages { text-align: left; width: auto }
.crp-dots { border: 2px solid #eee }
.crp-dots { margin: 40px 30px 0 20px; padding: 5px; font-size: 14px; }
.crp-dots > span { padding: 33px 70px }
#crpBitmap + div { margin-top: -30px }
#crpBitmap img { width: 570px; height: 84px; margin: 0px 0 0px 13px}

.ca-dots { margin-top: 15px }
.ca-dots td, .ca-dots th { border: 1px solid #eee }
.ca-dots th { background: #eee }
.ca-dots td { width: 55px; padding: 20px }
.ca-dots th > div > span { font-weight: normal }
.ca-dots th { height: 100px;  }
.ca-dots th > div { transform: translate(25px, 51px) rotate(270deg); width: 40px; margin: -35px 30px 5px -30px }
.ca-dots th > div > span { padding: 5px 10px; min-width: 200px; font-weight: normal }

#buttons_managementLeaderSelfQuestion { margin: 50px 0 50px 0 }
#buttons_managementLeaderSelfQuestion { text-align: center }
#managementLeaderSelfQuestion_answer { margin-left: 20px }

@-moz-document url-prefix() { #band { width:1900px; }}
@-moz-document url-prefix() { #footer1 { -moz-box-align: start }}
@-moz-document url-prefix() { #clock { width: 250px }}
@-moz-document url-prefix() { #tabs_test21 { margin-top: 0 }}
@-moz-document url-prefix() { #logo { margin-right: 600px }}
@-moz-document url-prefix() { #testQuestion .alert-box { width: 800px }}
@-moz-document url-prefix() { #buttons_spreadQuestion, #buttons_ratingQuestion, #buttons_spreadsQuestion, #buttons_radioQuestion { margin-top: 20px }}
@-moz-document url-prefix() { #footer { width: auto }}
@-moz-document url-prefix() { #connect1 { width: 900px; padding-top: 0px;  }}
@-moz-document url-prefix() { #logo { margin-right: 0 }}
@-moz-document url-prefix() { #changeLanguage { margin-left: 300px }}
@-moz-document url-prefix() { #connect { width: 1400px }}
@-moz-document url-prefix() { body { background: #eee }}
@-moz-document url-prefix() { #header { min-width: 1000px }}
@-moz-document url-prefix() { #welcome { margin-left: 100px }}
@-moz-document url-prefix() { #radioQuestion > ol { min-height: 350px }}
@-moz-document url-prefix() { #frame { min-height: auto }}
@-moz-document url-prefix() { #test { margin-top: 20px }}
@-moz-document url-prefix() { h1 { border-bottom: none }}
@-moz-document url-prefix() { #test > h1 { display: inline }}
@-moz-document url-prefix() { #footer { color: #777; min-width: 1000px }}
@-moz-document url-prefix() { #managementLeaderSelfQuestion_answer p, #managementLeaderSelfQuestion_answer1 p,
	#managementLeaderSelfQuestion_answer2 p, #doubleQQuestion p { display: none }}
@-moz-document url-prefix() { #managementLeaderSelfQuestion > ol > li:nth-child(2) { margin-left: 30px } }
@-moz-document url-prefix() { #managementLeaderSelfQuestion > ol > li:nth-child(3),
	#managementLeaderSelfQuestion > ol > li:nth-child(4) { margin-left: 70px } }
#app2 #title1 img { max-height: 70px }
#list_connect1 { min-height: 230px; }
.slide { margin-top: -50px }
@-moz-document url-prefix() { #body_connect2{ padding-right: 30px }}
@-moz-document url-prefix() { #thumbs1, #thumbs{ width: 1200px }}
@-moz-document url-prefix() { #changeLanguage { margin-left: 400px }}
#searchScores_score { display: none; }
#buttons_scores > * > .find-btn::before { content: 'Search'; }