/*Header css*/
/* line 8, ../sass/style.scss */
#header_wrapper {
  width: 960px;
  margin: 0px auto;
  height: 110px;
  background-color: #000000;
}

/* line 16, ../sass/style.scss */
#header {
  width: 960px;
  float: left;
  height:98px;
}

/* line 22, ../sass/style.scss */
#header_left {
  clear: left;
  float: left;
  width: 200px;
  height: 70px;
  display: inline;
  background-image: url(../images/crit-iq-logo.png);
  background-repeat: no-repeat;
}
/*
#header_right {
  float: right;
  display: inline;
  width: 685px;
  height: 80px;
}

#header_right_top, #header_right_bottom {
  width: 685px;
}

#header_right_top {

}

#header_right_bottom {
  height: 85px;
  text-align:right;
  float:right;
  z-index:10000;
}

#header_right_top table {
  margin-top: 1px;
  margin-bottom: 1px;
}
#header_right_bottom a
{
    margin-top: 12px;
}
*/

/*End of header*/
/*Common var*/
/*Cotents*/
/* line 77, ../sass/style.scss */
a {
  text-decoration: none;
  color: white;
}
/* line 80, ../sass/style.scss */
a img {
  text-decoration: none;
  border: none !important;
}

/* line 104, ../sass/style.scss */
#data {
  float: left;
  margin-left: 10px;
}
/* line 93, ../sass/style.scss */
#data th {
  font-weight: bold;
}
/* line 96, ../sass/style.scss */
#data td, #data th {
  padding: 2px;
}

/* line 115, ../sass/style.scss */
body {
  font-size: 11px !important;
  font-family: Verdana, Geneva, sans-serif !important;
  background-color: #939597;
  color: #ffffff;
  margin: 0px auto;
  padding: 0px 25px;
}

/* line 125, ../sass/style.scss */
.sign_in_button {
  background-image: url(../images/sign-in.png);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 132, ../sass/style.scss */
#contents, #banner, #home_bottom_section, .content, .break_me {
  background-color: #333133;
}

/* line 137, ../sass/style.scss */
#contents {
  width: 960px;
  height: auto;
}

/* line 142, ../sass/style.scss */
#banner {
  width: 960px;
  height: auto;
  margin: 0px auto;
  text-align: center;
}

/* line 150, ../sass/style.scss */
#home_bottom_section_wrapper {
  margin: 0 auto 0;
  display: block;
  width: 960px;
}

/* line 157, ../sass/style.scss */
.content_wrapper {
  margin: 0px auto;
  width: 960px;
  height: auto;
  position: relative;
}

/* line 165, ../sass/style.scss */
.content {
  width: 960px;
  float: left;
}

/* line 171, ../sass/style.scss */
.content p, .content h3 {
  padding: 3px 0px;
}

/* line 176, ../sass/style.scss */
.content_left, .content_box {
  width: 289px;
  height: 280px;
}

.content_box { float:left;}

/* line 182, ../sass/style.scss */
.content_left, #layer_1_content_left,.content_box_path {
  float: left;
  margin: 0px 15px 20px 15px;
  background-color: #000000;
  display: inline;
}

/* line 191, ../sass/style.scss */
.content_left_path,.content_box_path, #content_right_path, #layer_1_content_left_path, #layer_1_content_right_path, .content_layer_2_path {
  display: block;
  height: 30px;
  margin: 5px 0px 0px -2px;
  background-image: url(../images/red-path.png);
  background-repeat: repeat-x;
}

/* line 200, ../sass/style.scss */
.content_left_path {
  width: 293px;
}

/* line 205, ../sass/style.scss */
#content_right_path {
  width: 624px;
}

/* line 210, ../sass/style.scss */
#layer_1_content_left, #layer_1_content_right {
  width: 452px;
  height: 270px;
  background-color: #000000;
}

/* line 216, ../sass/style.scss */
#layer_1_content_left_path, #layer_1_content_right_path {
  width: 454px;
}

#layer_1_content_right_left_section, #layer_1_content_left_left_section
{
    margin:0px 5px 5px 10px;
    float: left;
    height:180px;
}

#layer_1_content_right_left_section
{
    width:200px;
}

#layer_1_content_left_left_section
{
    width: 180px;
}

#layer_1_content_right_right_section, #layer_1_content_left_right_section
{
    float: left;
    height:220px;
    padding: 2px;
}

#layer_1_content_right_right_section
{
    border:1px solid #F8F8F8;
    background-color: #cccccc;
    width:210px;
    margin:15px 5px 5px 5px;
}

#layer_1_content_left_right_section
{
    width:230px;
    margin:23px 5px 5px 8px;
}

#layer_1_content_left_right_section h4
{
    margin: 6px;
    padding: 0px;
    font-size: 12px;
}

/* line 221, ../sass/style.scss */
.content_left_path p.heading, #content_right_path p.heading, #layer_1_content_left_path p.heading, #layer_1_content_right_path p.heading, .content_layer_2_path p.heading, #menu ul li.heading a {
  position: relative;
  clear: both;
  margin: 0;
  padding: 5px 0px 0px 10px;
  font-size: 14px;
  font-weight: bold;
}

.content_left{ float: left; display: inline; position: relative;}
/* line 231, ../sass/style.scss */
#content_right {
  width: 622px;
  height: 200px;
}

/* line 237, ../sass/style.scss */
#content_right {
  float: left;
  margin: 0px 10px 0px 5px;
  background-color: #000000;
  display: inline;
  padding: 0px;
}

#layer_1_content_right
{
    float: left;
    margin: 0px 10px 0px 5px;
    display: inline;
    padding: 0px;
}

/* line 246, ../sass/style.scss */
.content_layer_2 {
  width: 220px;
  height: 290px;
  clear: right;
  float: left;
  margin: 0px 0px 10px 15px;
  background-color: #000000;
  display: inline;
}

/* line 257, ../sass/style.scss */
.content_layer_2_path {
  width: 222px;
}

/* line 262, ../sass/style.scss */
#footer {
  clear: left;
  width: 960px;
  height: auto;
  background-color: #000000;
  margin: 0px auto;
  padding: 15px 0px;
}

/* line 272, ../sass/style.scss */
#footer_content {
  margin: 0px 15px;
}

/* line 277, ../sass/style.scss */
/*
input[type="text"] {
  width: 130px;
  height: 15px;
  margin: 0;
  padding: 0;
}
*/

/* line 285, ../sass/style.scss */
.green_text {
  color: #a2c64c;
}

/* line 290, ../sass/style.scss */
.gray_text {
  color: #535353;
}

/* line 295, ../sass/style.scss */
.blue_text {
  color: #0000ff;
}

.red_text
{
    color:#ee0000;
}

.white_text
{
    color:#ffffff;
}

.red_spark_text
{
    color:#fc321e;
}

/* line 300, ../sass/style.scss */
.maroon_text {
  color: #990000;
}

/* line 305, ../sass/style.scss */
.small_text {
  font-size: 9px;
}

/* line 310, ../sass/style.scss */
.icon_text {
  font-weight: bold;
  font-size: 12px;
}

/* line 316, ../sass/style.scss */
ul.sponsors {
  margin: 10px;
  padding: 0px;
  text-align: left;
}

/* line 322, ../sass/style.scss */
ul.sponsors li {
  clear: left;
  display: inline;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

/* line 331, ../sass/style.scss */
.break_me {
  margin: 0px auto;
  width: 960px;
  height: 20px;
}

/* line 338, ../sass/style.scss */
table.icon_table_class {
  margin-top: 10px;
}

/* line 343, ../sass/style.scss */
.icon_table_class img {
  background-position: center center;
  margin: 3px 2px 2px 10px;
}

/* line 349, ../sass/style.scss */
.sponsor_section {
  float: left;
  margin: 0px 0px 20px 15px;
  background-color: #000000;
  height:190px;
}

/* line 356, ../sass/style.scss */
select {
  width: 150px;
  height: 25px;
}

/* line 361, ../sass/style.scss */
#data_interpretation_contents {
  padding: 20px;
}

/* line 365, ../sass/style.scss */
.inner_content {
  padding: 20px 30px;
  line-height: 17px;
  font-size: 12px;
  color: whitesmoke;
}

/* line 372, ../sass/style.scss */
#presentation_table a:hover {
  color: greenyellow;
}

/* line 376, ../sass/style.scss */
#library_search_area {
  width: 100%;
  margin: 0px auto;
  float: left;
}

/* line 383, ../sass/style.scss */
#library_search_area {
  width: 100%;
  margin: 0px auto;
  float: left;
}

/* line 394, ../sass/style.scss */
#library_right_search {
  width: 690px;
  float: right;
  height: auto;
  margin: 20px 0px 20px 0px;
  padding-left: 20px;
}

/* line 403, ../sass/style.scss */
table#library_search_table, table#ps_category_table {
  width: 220px;
  float: left;
}

/* line 409, ../sass/style.scss */
table#library_search_table tr td {
  height: 22px;
}

/* line 415, ../sass/style.scss */
input[type="checkbox"] {
  margin: 0px;
  padding: 0px;
  width: 25px;
}

/* line 423, ../sass/style.scss */
#library_left_search input[type="text"] {
  margin: 5px 0px;
  padding: 0px;
  width: 180px;
  height: 20px;
}

/* line 431, ../sass/style.scss */
#library_search_results {
  width: 960px;
  height: auto;
  position: relative;
  height: auto;
  float: left;
}

/* line 440, ../sass/style.scss */
#library_search_results table p, #library_search_results table h3 {
  margin: 3px;
  padding: 3px;
  line-height: 16px;
  font-size: 11px;
}

/* line 448, ../sass/style.scss */
.journal_abstract_comment {
  border: 1px solid #E2E2E2;
  padding: 10px 10px;
  background-color: #F8F8F8;
}

/* line 454, ../sass/style.scss */
#journal_abstract_content table#journal_abstract_table tr td {
  padding: 20px;
}

/* line 460, ../sass/style.scss */
#library_search_results table tr td input[type="submit"] {
  width: 90px !important;
  text-align: center;
}

/* line 466, ../sass/style.scss */
table#journal_abstract_table tr td input[type="submit"] {
  width: 110px !important;
  text-align: center;
  height: auto !important;
}

/* line 473, ../sass/style.scss */
#readers_comments_link a {
  text-decoration: underline;
}

/* line 478, ../sass/style.scss */
#readers_comments_link a:hover {
  color: #0000ff;
}

/* line 483, ../sass/style.scss */
textarea#journal_add_comment {
  width: 700px;
  height: 50px;
  border: 2px solid #939597;
  background-color: whitesmoke;
  text-align: left !important;
  padding: 0px;
  margin: 0px;
}

/* line 494, ../sass/style.scss */
table#previous_comments_table {
  width: 700px;
  height: auto;
}

/* line 500, ../sass/style.scss */
#welcome_menu_links a:hover {
  color: #aa0f13;
}

/* line 510, ../sass/style.scss */
.admin_updates a {
  color: #CAE8EA;
  font-weight: bold;
  /* border: 1px solid #990000; */
  text-decoration : underline;
  /* padding: 3px; */
}

/* line 518, ../sass/style.scss */
.admin_updates a:hover {
  color: #ff5c26;
}

/* line 523, ../sass/style.scss */
.admin_edit_section input[type="text"], .admin_edit_section textarea, textarea.tinymce {
  width: 730px !important;
}

/* line 528, ../sass/style.scss */
input[type="text"]#datepicker, input[type="text"]#new_journal_section {
  width: 200px !important;
  margin-right: 10px;
  color: black !important;
}

/* line 533, ../sass/style.scss */
.admin_edit_section textarea {
  height: 50px;
  color: black !important;
}

/* line 538, ../sass/style.scss */
.admin_edit_section select {
  width: 400px;
  color: black !important;
}

/* line 544, ../sass/style.scss */
.admin_edit_section input[type="text"], .admin_edit_section select {
  height: 25px;
  color: black !important;
}

/* line 548, ../sass/style.scss */
.admin_edit_section table tr td {
  margin: 5px 0px;
  padding: 5px 3px;
}

/* line 555, ../sass/style.scss */
textarea.tinymce {
  height: 400px;
}

/* line 560, ../sass/style.scss */
table#library_edit_table tr td, table#library_add_table tr td {
  vertical-align: top;
  text-align: left;
}

/* line 566, ../sass/style.scss */
.link_title {
  font-weight: bold;
  color: #add32e;
  font-size: 14px;
}

/* line 573, ../sass/style.scss */
.underlined_link {
  text-decoration: underline;
}

/* line 578, ../sass/style.scss */
p#links_category {
  margin: 3px 0px;
}

/* line 583, ../sass/style.scss */
p#links_category a {
  margin: 0px;
  padding: 0px;
}

/* line 590, ../sass/style.scss */
#scenario h3 {
  margin: 2px 0px;
  padding: 3px 0px;
}

/* line 596, ../sass/style.scss */
#scenario p {
  margin: 2px 0px;
  padding: 3px 0px;
}

/* line 601, ../sass/style.scss */
#scenario table tr td p {
  padding: 3px;
  margin: 0px;
}

/* line 607, ../sass/style.scss */
.error_text {
  color: red;
  border: 1px solid red;
  padding: 4px;
  text-align: center;
}

/* line 615, ../sass/style.scss */
#module_left_section {
  width: 630px;
  float: left;
  clear: left;
  margin: 0px 0px 20px 0px;
}

/* line 623, ../sass/style.scss */
#module_right_section {
  width: 220px;
  float: left;
  margin-top: 55px;
  margin-left: 10px;
  padding: 0px 13px;
}

/* line 631, ../sass/style.scss */
a.related_links {
  color: #50585a !important;
  text-decoration: underline;
}

/* line 637, ../sass/style.scss */
a.related_links:hover {
  color: #ee0000 !important;
  text-decoration: underline;
}

/*Twitter*/
/*Tweets feed*/
/* line 645, ../sass/style.scss */
#tweets {
  padding: 0px 10px;
  margin-top: 8px;
  height: 180px;
  height: 152px;
  display: block;
  position: relative;
  overflow: hidden;
  /*	overflow-y:scroll;*/
}

/* line 655, ../sass/style.scss */
.vAlignTop {
  vertical-align: top;
}

/* line 659, ../sass/style.scss */
.green_btn {
  background: #c8da0f;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4ZGEwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4M2E5NmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c8da0f 0%, #83a96d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c8da0f), color-stop(100%, #83a96d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c8da0f 0%, #83a96d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c8da0f 0%, #83a96d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c8da0f 0%, #83a96d 100%);
  /* IE10+ */
  background: linear-gradient(top, #c8da0f 0%, #83a96d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8da0f', endColorstr='#83a96d',GradientType=0 );
  /* IE6-8 */
  color: #000;
  color: #F5F5F5;
  font-size: 12px;
  line-height: 13px;
  padding: 7px;
  border: 0px;
  margin: 12px 0px;
  font-weight: bold;
}

/* -------- Fieldset ------------ */
/* line 690, ../sass/style.scss */
fieldset {
  margin: 0 0 15px 0;
  /* background-color: #000000; */
  font-family: arial;
  padding: 10px 5px 10px 5px;
  border: 1px dashed #DDC382;
  /* background-image: url(../images/account_fieldset_bg.jpg);
  background-repeat: repeat-x; */
}

/* line 700, ../sass/style.scss */
fieldset legend {
  font-weight: bold;
  letter-spacing: 1px;
  font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #F7CF07;
}

/* line 709, ../sass/style.scss */
fieldset input[type="text"], fieldset select, fieldset textarea {
  border: 1px solid #ACC4CC;
  float: left;
  margin: 0;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 2px;
  width: 300px !important;
}

/* line 719, ../sass/style.scss */
fieldset select {
  width: 275px;
}

/* line 721, ../sass/style.scss */
fieldset p, fieldset table {
  margin-left: 5px;
}

/* line 723, ../sass/style.scss */
fieldset ul {
  padding: 0;
  margin: 0;
  overflow: hidden;
}

/* line 729, ../sass/style.scss */
fieldset ul li {
  width: 100%;
  float: left;
  display: inline;
  list-style: none;
  padding: 5px;
  clear: both;
  text-align: left;
}

/* line 740, ../sass/style.scss */
fieldset ul li.newRow {
  clear: both;
}

/* line 745, ../sass/style.scss */
fieldset p {
  line-height: 20px;
  clear: both;
}

/* line 751, ../sass/style.scss */
fieldset label {
  float: left;
  width: 278px;
  margin-right: 20px;
  /*display:inline-block;*/
  text-align: right;
}

/* help button */
/* line 760, ../sass/style.scss */
fieldset.helpIcons button.ui-button-icon-only {
  width: 2.2em;
  left: 5px;
}

/* line 761, ../sass/style.scss */
fieldset.helpIcons .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: 0;
}

/* line 762, ../sass/style.scss */
fieldset.helpIcons .ui-widget {
  font-size: 8px;
}

/* line 763, ../sass/style.scss */
fieldset.helpIcons .ui-button .ui-button-text {
  line-height: 15px;
}

/* line 767, ../sass/style.scss */
#account_header {
  width: 100%;
  position: relative;
  float: left;
  margin-bottom: 10px;
}

/* line 775, ../sass/style.scss */
#account_menu_left {
  width: 50%;
  position: relative;
  float: left;
}

/* line 781, ../sass/style.scss */
#account_menu_right {
  text-align: right;
  font-weight: bold;
  width: 50%;
  position: relative;
  float: right;
}

/* line 790, ../sass/style.scss */
#account_menu_left h3 {
  margin: 0px;
  padding: 0px;
  color: #add32e;
}

/* line 796, ../sass/style.scss */
.account_menu_link {
  padding: 3px;
}

/*-----------MENU BOX---------------*/
/* line 803, ../sass/style.scss */
.menuBox {
  background-color: #FAFAE7;
  border: 1px dashed #FFE152;
  margin-bottom: 10px;
  padding: 5px 10px;
  margin-top: 10px;
  text-align: right;
}

/*#menuButtons {
	float:right;
}*/
/* line 816, ../sass/style.scss */
#menuUser {
  float: left;
  top: 50%;
  margin-top: 2px;
  color: #9F6C00;
  font-style: italic;
}

/*text buttons*/
/* line 825, ../sass/style.scss */
.menuBox .ui-button-text-only .ui-button-text {
  padding: .3em 0.6em;
  font-size: 12px;
}

/* line 826, ../sass/style.scss */
.menuBox .ui-button {
  margin-left: 4px;
}

/*home icon with text button */
/* line 829, ../sass/style.scss */
.menuBox .ui-button-text-icon-primary .ui-button-text, .menuBox .ui-button-text-icons .ui-button-text {
  padding: 0.3em 0.6em 0.3em 1.8em;
  font-size: 12px;
}

/* line 830, ../sass/style.scss */
.menuBox .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  top: 50% !important;
  margin-top: -9px !important;
}

/* line 831, ../sass/style.scss */
.menuBox .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: 0.3em;
}

/* line 834, ../sass/style.scss */
#admin_section {
  color: #000000;
}

/*-----------TABLE STYLES---------------*/
/* line 840, ../sass/style.scss */
table.admin_table {
  width: 100%;
  border: 2px solid #CED8E4;
  font-size: 1em;
  margin-bottom: 10px;
  background-color: #f5f5f5;
}

/* line 848, ../sass/style.scss */
table.admin_table td {
  border-right: 1px solid white;
  padding: 5px 10px;
  /*color: #4f6b72;*/
  vertical-align: top;
  /*border-bottom:1px solid #fff;*/
}

/* line 858, ../sass/style.scss */
table.admin_table th {
  font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  border: 1px solid #CED8E4;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: left;
  padding: 5px 10px;
  background: #00558E;
}

/* line 869, ../sass/style.scss */
table.admin_table th a {
  color: #fff;
  text-decoration: underline;
}

/* line 871, ../sass/style.scss */
table.admin_table .th2 {
  background-color: #CAE8EA;
  color: #4f6b72;
}

/* line 876, ../sass/style.scss */
table.admin_table .tr1 {
  background-color: #e9e9e9;
}

/* line 880, ../sass/style.scss */


.echo_study_list
{
    height:15px;
    list-style-type:none;
    padding: 7px 0px;
    text-align: left;
    margin: 0px;
}

.vjs-loading-spinner
{
    display:none !important;
    visibility : hidden !important;
}

p.echo_menu
{
    margin: 0px;
    padding: 0px;
    text-align: left;
}

p.echo_menu a
{
    margin:0px 3px;
}

ul.primary_second_level_menus li, .exam_prep_menu_holder ul li
{
    margin: 10px;
}

ul.primary_second_level_menus li a:hover, .primary_interactive_categories a:hover, a:hover.primary_right_menus
{
    color:#ffffff !important;
    text-decoration: underline;
}

.primary_menus_holder
{
    width:660px;
}

.shadowed_background
{
    border:none; background-color:#0f0f0f; margin:20px; padding:10px 0px; float:left;
   -moz-box-shadow:inset 0 0 10px #AAA; -webkit-box-shadow:inset 0 0 10px #AAA; box-shadow:inset 0 0 10px #AAA;
}

.primary_right_menus
{
    float:left;
    height:18px;
    margin:7px;
    width:150px;
}

ul.primary_category_menu li.category, ul.exam_launch_menu li.exam_primary_menu
{
   list-style-type:none;
   background-image:url(../images/red-list.png);
   background-repeat:no-repeat;
   padding-bottom:5px;
   padding-left:28px;
   padding-right:0;
   padding-top:5px;
   font-weight: bold;
   text-transform: uppercase;
}

.primary_interactive_categories p, ul.primary_second_level_menus li
{
    color: #50585A;
}

.primary_interactive_categories p.primary_first_level_menus, .primary_interactive_categories a.primary_first_level_menus
{
    float:left; height:18px; margin:15px; width:185px; text-align: center; font-size: 8px; padding:10px 5px;
}

.primary_interactive_contents
{
    margin:10px;
    width: 650px;
    height:600px;
    float:left;
    padding: 0px 15px;
    line-height: 18px;
    font-size: 12px;
}

.vertical_scroll
{
    overflow:scroll;
    overflow-x: hidden;
    overflow-y:auto;
}

.primary_contents h2, .primary_contents h3, .primary_contents h4
{
    color:#0e8382;
}

.primary_contents ul.alpha_list{
    margin: 0px;
    padding: 0px;
}

.primary_contents ul.alpha_list li
{
    color:#0e8382;
    list-style-type: none;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;

}

.primary_contents p, .primary_contents ul li
{
    font-size: 14px;
	text-align:justify;
	line-height:3rem;
}

.primary_contents a, a:hover.exam_prep_links
{
	text-decoration:underline;
	color:#0e8382;
}

.primary_contents a:hover
{
	text-decoration:none;
	color:#ffffff;
}

.primary_contents .green_text
{
	color:#ffffff !important;
	padding:3px;
	background-color:#13a4a3;
	border:1px solid #0e8382;
	width:auto;
	height:auto;
}

.primary_contents .green_text a, .primary_contents .green_text a:hover
{
    color: #ffffff !important;
}

.primary_contents #move_right
{
	float:right;
	position:absolute;
}

#exam_preparation_launch_menus
{
    float:left;
    margin: 10px 0px 10px 10px;
}

.exam_prep_menu_holder
{
    float: left;
    width: 428px;
    height:auto;
    position: relative;
    clear:right;
    margin: 10px;
    color:#444;
}

#exam_prep_CICM, #exam_prep_FACEM
{
    height:330px;
}

#exam_prep_EDIC, #exam_prep_FCICM
{
    height:175px;
}

.one-edge-shadow {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
.shadow {
   -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}

.shadowed_background_inner_content
{
    padding: 0px 25px 10px 25px;
}

#exam_saq_categories{
    width: 870px;
    float: left;
}

table#exam_saq_cat_table
{
    float: left;
    width:215px;
    margin: 5px 0px;
    height:25px;
}

#exam_saq_search_results table, .exam_ans_view table
{
    margin: 10px  0px;
    border: 1px solid #CCCCCC;
}

#exam_saq_search_results table tr td p, .exam_ans_view table tr td p
{
    margin: 3px;
    padding: 0px;
}

.strong_text{
    font-weight: bold;
}

.no_padding
{
    padding: 0px !important;
}

.tabbed_exam_qns_live p
{
    margin: 3px 0px;
    padding: 0px;
}

.main_menu_account_links
{
    display:block;
    width: 160px;
    padding: 7px;
    margin-top: 8px;
}

#layer_1_content_left_right_section ul.preference_list
{
    margin: 1px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
}

#layer_1_content_left_right_section ul.preference_list li
{
    list-style-type: none;
    padding:3px;
    float: left;
    color: #000;
    width:180px;
    margin:10px 0px 0px 0px;
}


#layer_1_content_left_right_section ul.preference_list li a{
    text-decoration:underline;
    color: #000;
}
#layer_1_content_left_right_section ul.preference_list li a:hover{
  color: #686868;
}

/* Gallery styles */

#gallery{

	/* The width of the gallery */
	width:450px;
	overflow:hidden;
}

#slides{
	/* This is the slide area */
	height:260px;

	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:450px;
	overflow:hidden;
}

.slide{
	float:left;
}

#menu{
	/* This is the container for the thumbnails */
	/* height:45px; */
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu ul li{
	/* Every thumbnail is a li element */
	width:160px;
	display:inline-block;
	list-style:none;
	height:25px;
	overflow:hidden;
}

#menu ul  li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	/* background:url(img/pic_bg.png) repeat; */
}

#menu ul li.act,li.act:hover{
	/* The active state of the thumb */
	/* background:url(img/active_bg.png) no-repeat; */
}

#menu ul li.act a{
	cursor:default;
        text-decoration: underline;
}

#menu ul li.fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	/* background:url(img/divider.png) no-repeat right; */
}

#menu ul li a{
	display:block;

	/* background:url(img/divider.png) no-repeat right;
	height:35px;
	padding-top:10px; */
}

#menu ul a img{
	border:none;
}


.forgot a,.forgot{ color:#ff2e2e; font-size:11px;}
.forgot{ color:#000;}

.login_top input[type="text"],.login_top input[type="password"] {
border: 0px;
 -webkit-border-radius: 4px; -moz-border-radius: 4px;
 -ms-border-radius: 4px; -o-border-radius: 4px;
 border-radius: 4px; -webkit-box-shadow: #999999 1px 1px 3px inset; -moz-box-shadow: #999999 1px 1px 3px inset;
  box-shadow: #999999 1px 1px 3px inset;
  padding:8px 6px;
  width:200px;
}

#header_right_bottom{margin-right:20px;top:0px;padding-top:2px; position: relative;}

#header_right_bottom .red_button{ padding:6px 12px; }

#login_popup{ border-radius:5px;}

#login_popup,#inline_login_popup {
  display:none;
  position:absolute;
  width:220px;
  z-index:100;
  right:50px;
  margin:10px 0 0 0px;
  background-color: #eee;
  color:#000;
  padding:10px 20px 20px 20px;
  text-align:left;
}

#inline_login_popup{
    position:relative;
      margin:1px 0px 0px 0px;
      float:left;
      width:280px;
      height:270px;
}

#inline_login_popup #login_box_content{
  margin:0px auto;
  float:left;
  left:0px;
}

#inline_login_popup #login_box_content input[type="text"],#inline_login_popup #login_box_content input[type="password"]{
width:250px;
}

.arrow-up {border-bottom: 8px solid #eee;}

.arrow-up,.arrow-down{   width: 0; height: 0;  border-left: 8px solid transparent; border-right: 8px solid transparent; }

.arrow-down{border-top: 8px solid #eee; }

.sponsor_arrow{ margin: 0 auto; position: relative;top: 16px;}

.login_arrow{
  position: relative;
  margin:0px auto;
  top:-16px;
}

#main_menu{
  color:#000;
}

ul.topnav {
  list-style: none;
  padding: 0 20px;
  margin: 0;
  float: left;
  width: 920px;
  background: #222;
  font-size: 11px;
  background: url(../images/Icons-collection.png) repeat-x;
}
ul.topnav li {
  float: left;
  margin: 0;
  padding: 0 15px 0 0;
  position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
  padding: 10px 5px;
  color: #fff;
  display: block;
  text-decoration: none;
  float: left;
}
ul.topnav li a:hover{
  background: url(topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
  width: 17px;
  height: 35px;
  float: left;
  background: url(../images/Icons_collection.png) no-repeat center top;
  background-position:0px 50%;
}
ul.topnav li span.subhover {background-position: 0px 0px; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
  list-style: none;
  position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
  left: 0; top: 35px;
  background: #333;
  margin: 0; padding: 0;
  display: none;
  float: left;
  width: 170px;
  border: 1px solid #111;
  z-index:100;
}
ul.topnav li ul.subnav li{
  margin: 0; padding: 0;
  border-top: 1px solid #252525; /*--Create bevel effect--*/
  border-bottom: 1px solid #444; /*--Create bevel effect--*/
  clear: both;
  width: 170px;
}
html ul.topnav li ul.subnav li a {
  float: left;
  width: 145px;
  background: #333 url(dropdown_linkbg.gif) no-repeat 10px center;
  padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/

}


.admin_search_options
{
    float:left;
    border: 1px dashed red;
    margin: 10px 0px;
}

.no_margin
{
    margin: 0px !important;
}

.admin_search_boxes { margin: 10px 0px; border: 1px solid red; width:445px;}

#menuButtons table tr td { width:150px; }

#faq_section { color:#dadada; }

#faq_section h3 { margin: 8px 0px;}

#faq_section p { margin: 3px 0px; }

.page_sponsor { margin: 10px; font-size: 11px; line-height: 18px;}

.primary_contents ol li
{
    color:#7CAE35;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}

.center_align_text
{
	text-align:center !important;
}

.cast_table tr td
{
    padding-left: 10px;
}

.theme_color_text
{
    color: #13a4a3 !important;
}

.theme_secondary_color_text
{
    color: #bd0d3e !important;
}

ul.blog_sidebar_posts .blog_list
{
    border-bottom: 1px solid #eeeeee;
}

.align_left
{
    text-align: left;
}
.align_right
{
    text-align: right;
}

.align_center
{
    text-align: center;
}

.bold_text
{
    font-weight: bolder;
}

.bigger_text
{
    font-size: 16px !important;
}

.disableClick
{
    pointer-events: none;
}

.link-container ul li
{
    float: left !important;
    margin-right: 2rem !important;
}

.m3_profile_links
{
    margin : 1rem 0px 0rem !important;
}

.dasboard_chart_legend
{
    margin-bottom: 5px;
    font-size: 13px !important;
}

.legend_container
{
    padding: 5px 0px 5px 5px;
}
