@charset "UTF-8";
/* CSS Document */

/* -------- mini reset */
html, body, div, form, fieldset, th, td, ol, ul, li{margin: 0; padding: 0;}
fieldset, img {border: 0;}

table {/* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;border-spacing: 0;}
caption, td {text-align: left;font-weight: normal;}

ins{text-decoration:none;}

/* ================================================================ 
basic typography
=================================================================== */
body {
  font-family:Verdana, Arial, sans-serif;
  background:#fff;
  font-size: 76%;
  color:#131313;
  }
  
h1, h2, h3, h4, h5, h6{font-family:"League Gothic", Helvetica, Arial, sans-serif;}
  

h1 { font-size:4.2em;    margin:0.8em 0 0.2em 0;font-family:"League Gothic", Helvetica, Arial, sans-serif;}
h2 {font-size:2.2em;margin:1em 0 0.5em 0;color:#525252; font-weight:normal;}
h3 {font-size:1.7em;margin:1em 0 0.5em 0;font-weight:normal;}
h4 {font-size:1.15em;margin:1em 0 0.5em 0;font-family:Arial, Helvetica, Arial, sans-serif;}
h5 {font-size:1.0em;margin:1em 0 0.5em 0;}

p{font-size:1em;line-height:1.8em; margin:12px 0px}
ol, ul, li {
  list-style: none;
  font-size: 1.0em;
  line-height: 1.8em;
  }
  
blockquote{margin:1em 4em;line-height:1.5em;font-style:italic;}

address{font-style:normal;}
 
a{color: #005eb6;}
a:hover{color: #061a6e;}

h2 a{color:#0d3f7a;}

.footer a { color:#042f64; /*color: #005eb6;*/}
.footer a:hover { color:#252525; /*color: #061a6e;*/ }


/* general styles */

.valign_middle{vertical-align:middle;}
.center{text-align:center;}
.latex{vertical-align:middle;}

ul.list_indent{padding-left:2em;}
ol.list_indent{padding-left:2.5em;}
ul.bulleted li{list-style-type:disc;}
ul.checked li{background:url(../images/seo-li.gif) no-repeat  1px 8px;padding-left:15px;}

ol.numbered li {list-style-type:decimal;}

.float_left{float:left;}
.float_right{float:right;}

.half{width:48%;}

.third p, .half p{line-height:1.5em;}
.third li, .half li{line-height:1.5em;}

.twothird{width:63%;}
.third{width:31%;}

img.left{float:left;margin-right:1em;}
img.right{float:right;margin-left:1em;}

.clear{clear:both;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.notice_success{color:green;}
.error, .notice_error{color:red;}

.parenthetical{color:#777;font-size:0.9em;}
.txt_em_good{color:#008000;text-transform:uppercase;}

.sub_header{font-size:1.6em;margin:0;font-family:"League Gothic", Helvetica, Arial, sans-serif;line-height:1.5em; }
.clients-sub-heading{font-size:1.9em;margin:0;font-family:"League Gothic" , Helvetica, Arial, sans-serif;line-height:1.5em;  border-bottom: solid 2px #f4941c; margin-bottom:0px; margin-top:15px;}
.module_yellow .module{border:1px solid #666666;-moz-border-radius: 4px;-webkit-border-radius: 4px;padding:0 1.4em;*padding-top:1.4em;border-bottom-width:2px;margin:2em 0;*zoom:1;background:#fee7cd;}

.module{border:1px solid #666666;border-color:#CCCCCC #AAAAAA #666666;-moz-border-radius: 4px;-webkit-border-radius: 4px;padding:1.7em;border-bottom-width:2px;margin:2em 0;*zoom:1;background:#F5F5F5;}
.module h1{font-size:1.7em;margin:0;color:#525252;font-weight:normal;}
.module h2{font-size:1.2em;font-weight:bold;color:#131313;margin:0;}
.module ul{margin:1em 0;}
.module li{line-height:1.2em;margin:0.7em 0;}

#section_header .module{margin:0;}
#section_header{clear:both;margin-bottom:2em;zoom:1;}

#generic_header, #generic_header_lsat{color:#C2C2C2;background:#102e53 url(../images/generic_header_bg_2.png) repeat-x top left;font-size:12px;margin-top: 2px;/*margin:0 auto;*/*margin-top:1px;_margin-top:0;/*width:1005px;*/}
#generic_header h1, #generic_header h2{color:#fff;}
#generic_header p{line-height:1.6em;margin:0;padding-top:5px;}

.lsat_trial{padding:3em 0;background:url(../images/generic_header_bg_glow.jpg) no-repeat top; position: relative;}

.qbot .learn_more { position: absolute; width: 118px; bottom: 25px; right: 160px;_bottom:25px;}
.lsat_trial h1{font-size:38px;margin:0;}
.lsat_trial h2{color:#f2f2f2;font-size:18px;margin:0.3em 0;}
.lsat_trial td{vertical-align:top;width:50%; position: relative;}
#generic_header .lsat_trial a{color:#fff;}
#generic_header .lsat_trial a:hover{color:#eee;text-decoration:none;}
#generic_header .lsat_trial p{padding:0;}

#lsat_trial_left{padding-right:30px;}
#lsat_trial_left h2{margin:0.5em 0 1em 0;}
#lsat_trial_explanations{margin-bottom:15px;background:url(../images/lsat_trial_explanations_bg.png) no-repeat 10px top;padding-left:90px;position:relative;}
#lsat_trial_seminar{background:url(../images/lsat_trial_seminar_bg-trans.png) no-repeat left top;padding-left:90px;position:relative;}
#lsat_trial_seminar_next{color:#b4d4b2;}
.lsat_trial_link{position:absolute;width:80px;height:70px;left:0;top:0;text-indent:-10000px;}
#lsat_trial_explanations .lsat_trial_link{_left:-80px;}

#content_video .cto_try{margin-top:1em;}
.multi_button .cto_try{float:left;font-size:12px;margin-right:10px;_width:20%;}
.full_button .cto_try{padding-left:5em;float:left;_width:60%;font-size:12px;}
.full_button .cto_try b{padding-right:5em;}

#header_mbg{font-family:Helvetica, Arial, sans-serif;float:right;width:346px;padding:0 20px;padding-top:30px;height:189px;}
#header_mbg ul{float:left;width:50%;}
#header_mbg li{margin:0.3em 0;}
#header_mbg h1{font-size:2em;}

/* video */
#content_video{margin:0 auto;margin-bottom:2em;width:1005px;*width:1003px;}
#content_video a{color:#f8ffbd;}
#content_video h1{font-size:30px;padding:0;margin:0;}
#content_video h2{font-size:18px;}
.video_nav{margin-top:10px;}
.video_nav li.iehover_on, .video_nav li:hover, .video_nav li.current{cursor:pointer;background:#0b1d33;border:1px solid #000;border-bottom:1px solid #1b4c87;}
.video_nav li{padding:5px;background:#163d6e;margin-top:6px;border:1px solid #1b4c87;border-bottom:1px solid #0b1d33;-moz-border-radius: 4px;-webkit-border-radius: 4px;font-size:12px;*zoom:1;}
#content_video .video_nav p{line-height:normal;margin:0;padding:0;}

/* ticker */
.generic_header_ticker{background:#fff;border:1px solid #fff;margin-top:160px;width:210px;}
.generic_header_ticker .ticker_change{border-top:2px solid #bbb;border-left:1px solid #d5de5d5;border-bottom:1px solid #d5d5d5;border-right:1px solid #bbb;}
.ticker_label{color:#666;text-transform:uppercase;font-size:10px;}
.ticker_percent_change{font-family:Helvetica, Arial, sans-serif;font-weight:bold;font-size:45px;text-align:right;padding-top:3px;}

#header_ticker{width:385px;height:216px;background:#dbdbdb url(../images/gmat_header_ticker_bg.png) no-repeat top right;border:1px solid #d2d2d2;border-bottom-width:2px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#header_ticker h1{font-weight:normal;font-size:24px;color:#666;margin:13px 0 3px 10px;}
#header_ticker p{margin:0;line-height:normal;margin-left:10px;}
.header_ticker_cto{width:210px;_width:190px;float:right;margin-top:7px;margin-right:10px;}
.header_ticker_load{margin:14px 0 5px 10px;}

.ticker_wrapper{border:1px solid #fff;float:left;margin:5px 10px;}
.ticker_price{float:left;font-family:Helvetica, Arial, sans-serif;font-weight:bold;border-top:2px solid #ccc;border-right:1px solid #d5de5d5;border-bottom:1px solid #f1f1f1;border-left:1px solid #d5d5d5; padding:10px;padding-bottom:6px;background:#fff;font-size:15px;}
.ticker_current{font-size:30px;}

#ticker_table{clear:both;width:100%;font-size:11px;}
#ticker_table td{padding:2px 5px;text-align:right;white-space:nowrap;}
#ticker_table .ticker_DJI td{border:1px solid #ccc;border-width:1px 0;background:#fff;}
#ticker_table .ticker_KGT td{background:#0e498f url(../images/ticker_blue_bg.png) repeat-x top left;color:#fff;}
#ticker_table .ticker_symbol{font-weight:bold;text-align:left;padding-right:0;}
#ticker_table .ticker_expand{width:30%;}

.ticker_price_decrease{background:#8fd182;}
.ticker_price_increase{background:#d18282;}
.ticker_price_same{background:#f7f4c9;}
.ticker_DJI .ticker_overall_increase{color:#008000;}
.ticker_DJI .ticker_overall_decrease{color:#c10000;}

.ticker_KGT .ticker_overall_decrease{color:#00dd00;}
.ticker_overall_decrease{color:#008000;}
.ticker_overall_increase{color:#c10000;}

/* guarantee module on homepage */
.module_guarantee{background:#f2f2f2 url(../images/module_guarantee_bg.png) repeat-x bottom left;border:1px solid #cecece;border-bottom:2px solid #c3c3c3;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.module_guarantee h2{font-size:16px;color:#000;margin:0;margin-bottom:10px;}
.module_guarantee p{margin:0;}

.module_mbg .mbg{text-align:center;margin:1em 0;}
.module_mbg p{margin:0;}
.module_mbg{margin-top:3em;}


#quotations_generic #quotations{height:11.5em;}
#quotations_generic #module_quotations{padding-bottom:1em;}
#module_quotations .quotation{width:100%;padding:0;}
#module_quotations_third #quotations{height:22.5em;}
#quotations{height:25.5em;}
#quotations_nav{text-align:right;font-size:0.9em;}

#quotations_home #quotations{height:9.5em}
.twoCol_left_wide #quotations_home #quotations{height:11.5em}
#quotations_home .module{border-width:1px 0;border-color:#ccc;margin:4em 0 6em 0;}

.quotation{width:80%;padding:1em 2em;font-style:italic;}
.module .quotation{display:none;}/* prevent the flicker before the javascript kicks in */
.quotation_author{font-weight:bold;font-style:italic;}

#module_schedule{padding:1.2em 1.4em 0 1.7em;}

/* general structure */
.grid4col .column{width:23%;margin:1%;float:left;}
.grid4col .column.first{margin-left:0;}
.grid4col .column.last{margin-right:0;}

.line{float:left;width:100%;display:block;position:relative; padding-bottom:12px;}
.item{position:relative;float:left;left:100%;}

.twoCol_left_twothird{margin-left:-100%;width:60%}
.twoCol_right_third{margin-left:-31%;width:31%;}

.twoCol_left_65{margin-left:-100%;width:65%;}

.twoCol_left_wide{margin-left:-100%;width:70%;}
.twoCol_right_narrow{margin-left:-25%;width:25%;}

.twoCol_left_half{margin-left:-100%;width:48%;}
.twoCol_right_half{margin-left:-48%;width:48%;}
.twoCol_left_half p, .twoCol_right_half p, .twoCol_right_narrow p{line-height:1.6em;}

.oneCol{margin-left:-100%;width:100%;}

/* standard table */
.tbl_std {width: 100%;font-family:Helvetica, Arial, sans-serif;}
.tbl_std thead tr th {background-color: #E5EDF7;border: 1px solid #FFF;padding: 4px;border-bottom:1px solid #d1d8d8;}
.tbl_std tbody th, .tbl_std tbody td {padding:4px;text-align:left;padding: 4px;background-color: #FFF;border-bottom:1px solid #e3e3e3;}
.tbl_std tbody tr.iehover_on td, .tbl_std tbody tr.iehover_on th, .tbl_std tbody .tbl_hover, .tbl_std tbody tr:hover td, .tbl_std tbody tr.even:hover td, .tbl_std tbody tr.odd:hover td, .tbl_std tbody tr:hover th{background:#fff5e5;}
.tbl_std tbody tr:hover td.tbl_hover, .tbl_std tbody tr.iehover_on td.tbl_hover{background:#f7f4c9;}

/* layout */
body{background:url(../images/body_bg.png) left 71px repeat-x;}
.wrapper{width:973px;margin:0 auto;*zoom:1;position:relative;}

#header{height:71px;}
#header a#branding{float:left;display:block; height:63px; width:242px;background:url(../images/visiseek-logo.jpg) no-repeat;text-indent:-2000em;}
#header #tagline{color:#333333;float:left;margin-top:38px;padding-left:10px;line-height:20px;}


#header #cse-search-box{float:right;margin:30px 0 0 10px;}
#content{margin-bottom:2em;position:relative;}
#footer_wrapper{border:1px solid #cccccc;border-width:1px 0;background:#e1e1e1;padding:1.7em 0;margin-top:5em;margin-bottom:1em;}
.footer{font-size:0.9em;clear:both;}
.footer #copyright{color:#878787;float:left;}
.footer #footer_nav_secondary span{float:left; padding:24px 0 20px 197px;}

.footer p{margin:0px !important; }
.footer #footer_nav_secondary{float:right; text-align:right !important}
 

#footer_nav_primary{float:left;width:75%; margin-top:-10px; text-align:left;}
 
.footer_nav_primary_col{float:left;width:20%;}
#footer_contact{float:right;width:25%;}

.footer_nav_primary_col a{font-weight:bold}
.footer_nav_primary_col ul a{font-weight:normal;}

/* chat */
#chat{position:absolute;clear:both;top:0;right:0;font-size:0.9em;width:224px;height:70px;line-height:14px;}
.chat_available{margin-top:6px;}
.chat_offline{margin-top:14px;}
#chatwrapper{display:table;height:71px;#position:relative;list-style:none;}
#chatwrapper div {#position:absolute;#top:50%;display:table-cell;vertical-align:middle;}
#chatwrapper ul{#position:relative;#top:-50%;}
#chatwrapper li{padding-right:24px;height:20px;width:200px;text-align:right;}
#chat_phone{background: url("../images/icon_phone.gif") center right no-repeat;}
#chat_email{background: url("../images/icon_email.gif") center right no-repeat;}
#chat_chat{background: url("../images/icon_chat.gif") center right no-repeat;}

/* ================================================================ 
login
 ================================================================ */
 #login{width:360px;margin:2em auto;border:1px solid #ccc;border-width:1px 1px 2px;border-color:#ccc #aaa #666; padding:1em;-moz-border-radius:4px;-webkit-border-radius: 4px;background:#F5F5F5;}
 #loading{padding:3em 0;}
 #login #email, #login #password, #login #forgot_password_email{font-size:24px;margin-top:4px;padding:3px;width:100%;border:1px solid #ccc}
 #login .forgetmenot{float:left;font-size:11px;}
 #login .submit{float:right;}
 #login p{line-height:normal;}
 #login li.buttons{margin:0;}
 #login .buttons a{font-size:11px;line-height:30px;float:right;}
 #login .buttons .button{margin-right:10px;}
 
/* ================================================================ 
nav. 
 ================================================================ */

#nav {height:26px;font-size:13px;margin:1px 0;}
#nav a{color:#333333;}

#nav_primary{float:left;margin-top:2px;}
#nav_primary li{float:left;padding:0 2px 0 0;}

#nav_primary a{cursor:pointer;float:left;text-decoration:none;display:block; padding:0 0 0 5px;height:25px;line-height:24px;font-family:Helvetica, Arial, sans-serif;}
#nav_primary a b{cursor:pointer;float:left;display:block; height:100%; padding:0 12px 0 7px;}

#seo #nav_primary li#nav_seo, #link #nav_primary li#nav_link, #social #nav_primary li#nav_social, #web #nav_primary li#nav_web, #clients #nav_primary li#nav_clients, #about #nav_primary li#nav_about, #contact #nav_primary li#nav_contact, #nav_primary a:hover, #nav_primary a:active, #nav_primary a:focus{color:#252525;background:url(../images/nav_tab_left.gif) no-repeat left top;}
#seo #nav_primary li#nav_seo b, #link #nav_primary li#nav_link b, #social #nav_primary li#nav_social b, #web #nav_primary li#nav_web b, #clients #nav_primary li#nav_clients b, #about #nav_primary li#nav_about b, #contact #nav_primary li#nav_contact b,#nav_primary a:hover b, #nav_primary a:active b, #nav_primary a:focus b{background:url(../images/nav_tab_right.gif) no-repeat right top;}

#nav_primary a.nav_button{margin:2px 0 0 10px;line-height:18px;height:18px;background:url(../images/button_magic.png) no-repeat left top;color:#f5f5f5;font-weight:bold;}
#nav_primary a.nav_button b{background:url(../images/button_magic.png) no-repeat right top;}

#nav_user{float:right;height:25px;line-height:25px;}
#nav_user .user_id{padding-right:10px;}
#nav_user a{padding:8px 0;}
#nav_user a:hover{color:#252525;}
#nav_user a.current{color:#252525;font-weight:bold;}

#nav_secondary{margin-top:2.6em;margin-bottom:-2em;line-height:26px;font-family:Helvetica, Arial, sans-serif;}

#nav_secondary #nav_secondary_header{font-weight:bold;background:#000;color:#E1E1E1;padding:4px;padding-bottom:3px;margin:2px 0 0 0;}
#nav_secondary a:hover, #nav_secondary a.nav_secondary_current{background:#00a5d3;color:#fff;}
#nav_secondary a{padding:4px;padding-bottom:3px;margin:0 2px;text-decoration:none;}

.cto_try, #cto_try{display:block;background:url(../images/button_orange.png) no-repeat left top;padding-left:1em;font-size:14px;color:#fff;line-height:31px;height:32px;text-align:center;cursor:pointer;text-decoration:none;}

a.cto_try b, a#cto_try b{background:url(../images/button_orange.png) no-repeat right top;height:100%;padding-right:1em;display:block;cursor:pointer;}
a.cto_try:hover, a#cto_try:hover{color:#fff;background-position:left -100px;cursor:pointer;}
a.cto_try:hover b, a#cto_try:hover b{background-position:right -100px;cursor:pointer;}

a.cto_try_green{background:url(../images/button_green_small.png) no-repeat left top;}
a.cto_try_green b{background:url(../images/button_green_small.png) no-repeat right top;}
a.cto_try_green:hover{background-position:left -100px;}
a.cto_try_green:hover b{background-position:right -100px;}


#cto_enroll{color:#878787;font-size:0.9em;margin-top:0.2em;}

.cto_bottom{text-align:right;margin:1em 0;line-height:30px;}
.cto_bottom a.cto_try, .cto_bottom a.cto_try b{width:80px;}
.cto_bottom {float:right;margin-right:10px;}

/*define button sizes here*/
div.module a.cto_try, div.module a.cto_try b{width:172px;_width:150px;}
div.learn_more a.cto_try, div.learn_more a.cto_try b {width:100px;}
div.module_mbg a#cto_try, div.module_mbg a#cto_try b{width:172px;}


/* profile */
.profile:hover, .profile.iehover_on{background:#fff5e5;}

/* press */
.press{clear:both;border-top:1px solid #ccc;padding:2em 0;}
.press li{margin:0;padding:1em 0;}
.press li:hover, .press li.hover{background:#fff5e5;}
.press h3{margin:0;font-size:1.1em;}
.press p{line-height:1.5em;margin:0.2em 0;}
.press .press_date{margin:0;color:#999999;font-size:0.9em;}
.press .press_source{margin:0;font-size:0.9em;font-weight:bold;}

.press.featured{border:0;padding-top:0;}
.press.featured li{clear:both;padding:1em 0 1em 120px;_padding:1em 0;_zoom:1;}
.press.featured li img.left{width:100px;margin:0 0 16px -120px;_margin:0 20px 0 0;}

/* technology page */
#virtual_classroom{*zoom:1;padding:1em;}
#virtual_classroom_vid{float:left;margin-right:20px;}
#virtual_classroom_content{float:left;width:330px;}
#virtual_classroom_content p{line-height:1.5em;}

/* course page */
.schedule_section{background:url(../images/icon_calendar.png) no-repeat left top;padding-left:70px;}
.schedule_section_lsat{background:url(../images/icon_calendar.png) no-repeat left top;padding-left:70px;}
.schedule_section li, .schedule_section_lsat li{margin:0.3em 0;}


/* lsat homepage */
#detail_online{background:url(../images/detail_online.jpg) no-repeat left top;padding-left:165px;padding-bottom:1em;}
#detail_teachers{background:url(../images/detail_teachers.jpg) no-repeat right top;padding-right:230px;padding-bottom:1em;}
#detail_videoclass{background:url(../images/detail_videoclass.jpg) no-repeat left top;padding-left:185px;padding-bottom:1em;}

/* tables for lesson schedules */
.session:hover{background:#fff5e5;}
.session{border-bottom:1px solid #ddd;clear:both;padding-top:1em;padding:1em 5px 0 5px;}
.session_number{float:left;width:2em;}
.session_head{background:#E5EDF7;padding:5px;margin-top:2em;font-weight:bold;border-bottom:1px solid #ced8e6;}

.session_head .lesson{padding:0;}
.lesson{margin-left:3em;padding-bottom:1em;}
.lesson_name{font-weight:bold;float:left;width:15em;}
.lesson_description{margin-left:16em;}

/* experience page */
.refer_friend{background:url(../images/icon_friends.png) no-repeat left top;padding-left:50px;}
/* comparison table */
#tbl_comparison tbody td{text-align:center;padding:10px;}
#tbl_kcomparison tbody td{text-align:center;padding:5px;}
#tbl_kcomparison .tbl_col_highlight, #tbl_comparison .tbl_col_highlight{font-size:1.2em;font-weight:bold;}


/* ------------------------------------------------------------------*/

/* ------------------------------------------------------------------*/
/* --------------- question specific styles */

.item_question ol, .item_question ul{margin-left:3em;}
.item_question ul li{list-style-type:disc;}
.item_question ol li{list-style-type:decimal;}
.item_question ol[type="I"] li{list-style-type:upper-roman;}
				
.item_answer li.answer_correct{font-weight:bold;color:#0071f0;}
.item_answer p{display:inline;margin:0;}

    .test_passage .item_answer p{line-height:1.2em;}
  
	.item_passage{width:48%;float:left;}

	.item_qa_passage .item_answer p{line-height:1.5em;}
  /* -------pieces of items */
	  .item_question{margin-bottom:1em;}
	  .item_question table{margin:0 auto;}

		.item_question .item_art{text-align:center;}
			.item_question .item_art p.art_title{margin:0;font-size:0.95em;}
			.item_question .item_art p.art_caption{margin:0;font-size:0.95em;}
	  .item_stimulus{}
	  .item_answer{margin-top:1em;}
	  .item_answer ul{margin:1em 0;padding:1px;}
		.item_answer li.answer_chosen{color:#DE0002;font-weight:bold;}
		.item_answer li.answer_correct{color:#137b06;}
  		.item_answer span.answer_chosen{background:#f7f198;padding:1px 2px;font-size:9px;margin-left:4px;}
  		.item_answer span.answer_correct{background:#8fd182;padding:1px 2px;font-size:9px;margin-left:4px;}
  		.item_answer span.answer_incorrect{background:#d18282;padding:1px 2px;font-size:9px;margin-left:4px;}
            
	  .item_feedback{}
		.item_feedback .item_art{text-align:center;}
			.item_feedback .item_art p.art_title{margin:0;font-size:0.95em;}
			.item_feedback .item_art p.art_caption{margin:0;font-size:0.95em;}        

      
.item_answer form li span{float:none;}
.hidden{display:none;}
.item_feedback, .sample_question, .instructions{clear:both;}
.item_feedback{padding-top:1em;}
.sample_question_rc{float:right;width:48%;}

/* navigation between question types in sample questions */
/*.content_nav_sub {position: relative;padding-top:1em;overflow:auto;}*/
/*.content_nav_sub h3{float:left;margin:0;}*/
/*#primary_text .content_nav_sub ul{position:absolute;margin:0;right:0;}*/
.content_nav_sub ul{*zoom:1;}
.content_nav_sub li{float:left;}
.content_nav_sub li a{color:#005EB6;margin: 0; background: none; padding: 0; float:left;display: block;padding: 2px 10px;margin-right:1px;position: relative;outline: 0;border: 0;text-decoration:none;}

.content_nav_sub a.cur, .content_nav_sub a:hover, 
.content_nav_sub li.current a, 
.content_nav_sub li.current a:hover {background:#deeef6;color:#061A6E;cursor:pointer;}     

/* support styles for pages from old site */
#moneyback_test{height:243px;width:100%;position:relative;clear:both;}
.lsat_header{background:url(../images/moneyback_lsat.jpg) no-repeat;}
.sat_header{background:url(../images/moneyback_sat.jpg) no-repeat;}
.gre_header{background:url(../images/moneyback_gre.jpg) no-repeat;}

#moneyback_test a#moneyback_guarantee{display:block;width:48%;height:100%;position:absolute;top:0;left:0;text-indent:-2000em;}

.gmat_header a#moneyback_guarantee{height:80%;}
.gmat_header a#moneyback_signup{ height:20%; width:48%; position:absolute; top:80%; left:0; text-indent:-2000em;}

#moneyback_test .moneyback_wrap{width:48%;position:absolute;left:0;top:0;text-align:center;}

#moneyback_test .test_cto_wrap{width:33%;position:absolute;left:65%;top:30px;}

#moneyback_test .test_cto {margin-top:15px;padding:10px;}
#moneyback_test.gmat_header .test_cto{background:#e5e8bb;}

#moneyback_test .test_cto_wrap a{color:#000;}
#moneyback_test .test_cto_wrap a:hover{text-decoration:none;}
#moneyback_test .test_cto_wrap a:hover .test_cto{background:#f3f5d2;}

#moneyback_test .test_cto h2{font-size:20px;margin:0;}
#moneyback_test .test_cto p{margin:0;line-height:normal;}

#moneyback_test .coming_soon{background:#5fc44b;padding:1px 2px;font-size:9px;color:#fff;}

h1.coming_soon{font-size:4em;color:#990000;margin-top:0.5em;margin-bottom:0;}

#primary{width:694px;margin-right:279px;margin-top:1.5em;}
#secondary{width:259px;position:absolute;right:0;top:0;}

.primary_row{clear:both;}
.primary_left, .primary_right{width:49%;padding:0.7em 0;*padding:0.3em 0;}
.primary_row h1{color:#004f73;font-size:1.7em;margin:0;padding-right:25px;background:url(../images/more_triangle.html) no-repeat right -32px;display:inline;}
.primary_row p{line-height:1.5em;margin:0.3em 0;*margin:0.2em 0;}
.primary_left{float:left;}
.primary_right{float:right;}
.primary_right:hover, .primary_left:hover, .primary_right.hover, .primary_left.hover{background:#fff5e5;}


/* ================================================================
faq
=================================================================== */
.faq_item_status, .faq_item{margin:1em 0;margin-left:2em;}
.faq_question_status{padding:0.3em 1em; margin:10px 0 20px 0;}
.faq_answer{border:1px solid #ccc;background:#f7f7f7;padding:0.3em 1em;margin:10px 0 20px 0;}
.faq_nav{position:fixed;top:8em;}
.faq_topic_title{cursor:pointer;}
.faq_topic{margin:1em 0;}
.faq_topic_header{*zoom:1;}
.faq_topic_header h3{float:left;margin:0.5em 0 0 0;}
.faq_topic_header h3 a{text-decoration:none;float:left;display:block;padding:1px 4px;margin-top:3px;margin-right:8px;background:#eee;border:1px solid #ccc}
.faq_topic_header h3 a:hover{background:#ccc;border:1px solid #999}
.faq_topic_header a{float:right;font-size:11px;margin-top:1.6em;}
		
/* ================================================================
tooltip
=================================================================== */

div.help_tip{position:relative;z-index:1;font-weight:normal;display:inline;}
div.help_tip div.help_full{font-family:Verdana, Helvetica, Arial, sans-serif; color:#242424;letter-spacing:normal;line-height:1.1em;padding:5px;width:200px;background:#fff;border:1px solid #999;position:absolute;left:-50px;top:15px;font-size:10px;display:none;}


/* ================================================================
forms (also in app)
=================================================================== */
input.text, input.file{padding:2px 0;}

input.text, textarea.textarea{border:1px solid #7c7c7c;border-color:#7c7c7c #c3c3c3 #ddd;}

input.text, input.file, textarea.textarea, select.select{color:#333;margin:0;font-size:100%;}

.full{width:100% !important;}

select.select[class] {margin:0;padding:1px }

form li div, form li span{color:#444;margin:0 4px 0 0;padding:0 0 8px;}
form li div label, form li span label{clear:both;color:#444;display:block;line-height:9px;margin:0;padding:6px 0;}
form li div.left{display:inline;float:left;width:47%;}
form li div.right{display:inline;float:right;width:47%;}
label.desc {border:medium none;display:block;line-height:150%;padding:0 0 1px;font-weight:bold;color:#666666;}
form .req {float:none;margin:0;}

form li span{float:left;}
form li, .buttons{display:block;}
form li, form li.buttons{width:97% !important;}

form li.buttons{margin-top:1em;}
form li{clear:both;margin:0;padding:4px 5px 2px 9px;position:relative;}

form li div.address{padding-bottom:0;}
form li.section{padding-top:13px;width:97% !important;margin:2.5em 0 1.5em 0;}
form li.focused{background-color:#f7f7f7;}
form li:after, .buttons:after{content:"."; display:block;height:0; clear:both; visibility:hidden;}

input.checkbox, input.radio {display:block;height:13px;line-height:1.5em;margin:0.6em 0 0 3px;width:13px;}
label.choice {color:#222222;display:block;font-size:100%;line-height:1.5em;margin:-1.65em 0 0 25px;padding:0.44em 0 0.5em;width:90%;}
input.submit{display:block;margin:2em 0;}


* html form li, * html .buttons{height: 1%;}
* html form li div{display:inline-block;}

form .section h3{margin:0;color:#004F73}

input.text, textarea.textarea, .firefox select.select{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff;}
.safari select.select{margin-bottom:1px;font-size:120% !important;}
input.error, select.error{border:2px solid red;}

.info{clear:both;margin:0 0 1em;}
form span.form_step{background:#999999;color:#fff;padding:3px 3px 3px 7px;float:none;}


/* payments */
#creditcardpayment{background:#f4f4f4;border:1px solid #ccc;padding:10px;}

/* form buttons */
.buttons .button, .buttons button{display:block;float:left;margin:0 50px 0 0;background-color:#005EB6;border:1px solid #000;border-top:1px solid #061A6E;border-left:1px solid #061A6E; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#eee; cursor:pointer; padding:5px 10px 6px 7px; /* Links */}

.buttons button{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}

.buttons button[type]{padding:5px 10px 5px 7px; /* Firefox */ line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
.buttons button img, .buttons .button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}

.buttons button:hover, .button:hover{background-color:#0081bc;border:1px solid #061A6E;color:#eee;}

.item_qa .buttons .btPlain{font-weight:normal;color:#005EB6;}
.buttons .btPlain, .buttons button.btPlain{background-color:#eee;border:1px solid #dedede;color:#565656;}

.buttons .btPlain:hover, button.btPlain:hover{background-color:#e5e5e5;}

.buttons .disabled:hover, .buttons .disabled{font-weight:normal;background:#eee url(../images/processing.gif) no-repeat 5px;padding-left:25px;_padding-left:10px;border:1px solid #dedede;color:#565656;cursor:default;}

/* have to go back to these forms and do them right */
form li div.left div.fieldWithErrors div.fieldWithErrors{float:left;}
span div.fieldWithErrors{display:inline;margin:0;_display:block;}
form li div.fieldWithErrors label{font-size:1em;}

/* RoR error fields */
/*.fieldWithErrors{background:none;padding:0;display:block;}*/
/*.fieldWithErrors label{color:red;}
.fieldWithErrors input, .fieldWithErrors select {border:1px solid red;}*/

label.fieldWithErrors{color:red;}
input.fieldWithErrors{border:1px solid red;}

/* ================================================================ 
tables. need to be organized better! (also in app)
=================================================================== */
.tbl_std {width: 100%;font-family:Helvetica, Arial, sans-serif;} /* 100% width, helvetica */

/* all tables share these */
.tbl_std thead th, .tbl_select thead th, .tbl_toggle thead th{background-color: #E5EDF7;border: 1px solid #FFF;border-bottom:1px solid #aebbcc;font-size:0.9em;padding: 4px;text-align:left;} /* header cells are light blue */
.tbl_std thead th, .tbl_std thead td, .tbl_select tbody th, .tbl_select tbody td, .tbl_toggle tbody th, .tbl_toggle tbody td {border-bottom:1px solid #e3e3e3;padding:4px;text-align:left;} /* body cells have line at bottom */

.tbl_std tbody tr.odd td, .tbl_select tbody tr.odd td, .tbl_toggle tbody tr.odd td{border:1px solid #dfdfdf;border-width:1px 0;} /* odd rows are white with light gray top and bottom border*/
.tbl_std tbody tr.even td, .tbl_select tbody tr.even td, .tbl_toggle tbody tr.even td{background:#efefef;border:1px solid #fff;border-width:1px 0;} /* even rows have gray background and top and bottom white border */

.tbl_std tbody tr.iehover_on td, .tbl_std tbody tr.iehover_on th, .tbl_std tbody .tbl_hover{background:#f4f4f4;}
.tbl_std tbody tr:hover td, .tbl_std tbody tr:hover th, .tbl_std tbody tr:hover.even td, .tbl_std tbody tr:hover.odd th{background:#fcfadf;} /* hover is light yellow */
.tbl_std tbody tr:hover td.tbl_hover, .tbl_std tbody tr.iehover_on td.tbl_hover{background:#f7f4c9;}

/* for clickable or toggle tables */
.tbl_toggle tbody tr.odd:hover td, .tbl_toggle tbody tr.even:hover td, .tbl_select tbody tr.odd:hover td, .tbl_select tbody tr.even:hover td{background:#ffffcc;cursor:pointer;} /* hover is brighter yellow, click cursor appears */

/* toggle table has hide/show rows (used in quizzard, quiz results, reporting, section schedule) */
.tbl_toggle tbody  tr.first td{border-top-width:0;}
.tbl_toggle tbody tr.current_row td{border-bottom-width:0;background:#ffffcc;} /* current row doesn't need a border */

.tbl_toggle tbody tr:hover.question_detail_row td{background:none} /* override the tbl_std hover effect on question_detail_rows (in test results)*/


/*================  Header Boxes ==================== */

.qbot {
	height: 180px;
	position: relative;
}

