/*
Find Student Loans CSS
--------------------------------------------------------------------*/


/*---------------------------------------------------------------------
CORE FILE OVERRIDES
---------------------------------------------------------------------*/
body {text-align:center; background-color:#CCC; color:black;}
.maincontentbox {background-color:#3F0;}
.masthead {margin-top:0;}
a:hover {color:#036; text-decoration:underline;}
ol {list-style-type: decimal; list-style-position:outside; line-height:16px; margin:0 0 0 0; padding-left:0px; margin-left:70px; margin-bottom:0px;}
li {margin-bottom:5px;}
ol ol {list-style-type: lower-alpha; margin:0 0 10px 15px;}
ol ol li {font-style:italic;}
#last-entry {margin-bottom:0px; padding-bottom:0px;}

/*---------------------------------------------------------------------
FSL UNIQUE CSS
---------------------------------------------------------------------*/
.top {width:949px;}
.mastbox {width:949px; background-image:url(../images/fsl_subpage_topbar.png); background-repeat:no-repeat; background-position:top center; background-color:white; height:88px; margin-bottom:0; padding-bottom:0;}
.disclaimer p {margin:10px 35px 30px 30px; text-align:justify; color:#666;}
.logo-ctn {margin-right:3px; width:314px; float:right;}
.bullet-ctn {float:left; width:275px; margin-top:400px; margin-left:15px;}
.bullet-ctn h1 {margin-bottom:3px; line-height:15px; font-size:140%; padding-left:8px;}
.bullet-ctn ul {margin-left:0px; line-height:16px;}

/*--------------------------------------------------
MAIN CONTENT AREA 
-----------------------------------------------------*/

.content-ctn {background-color:white; margin-top:0px; margin-bottom:0px; width:949px; overflow:hidden;}
.content-ctn h1, h2, h3 {margin-left:50px; margin-bottom:0px; color:black;}
.content-ctn p {margin:5px 0 10px 50px;}
.content-ctn {text-align:justify;}
.content-ctn h1 {line-height:0px; color:#0d4f6c;}
.content-ctn h2 {line-height:24px; margin-top:12px; color:#ffbc30;}
.content-ctn h3 {line-height:18px;}
.bottom-cap {background-image:url(../images/fsl_subpage_bottomcap.jpg); background-position:left top; background-repeat:no-repeat; width:949px; height:19px; margin-top:0px;}
.left-column {width:605px; display:inline-block; float:left; padding-bottom:15px; padding-top:10px; *padding-right:30px; margin-top:0;}
#subhead {font-weight:bold;}

/*-------------------------
FORM CONTAINER
-------------------------*/
.frm-module-ctn {background-image:url(../images/fsl_subpage_formctn.jpg); background-repeat:no-repeat; width:290px; height:366px; display:inline-block; margin:10px 0 0 30px;}
.frm-ctn {width:242px; height:366px; margin-left:20px;}
.frm-ctn p {margin:0;}
.frm-ctn h1 {color:#000; text-align:center; color:black; line-height:20px; margin:5px 0 15px 0;}

/*--------------------------------
FORM BUTTON
---------------------------------*/
.gobutton a {color:black; font-size:175%; font-weight:bold; width:68px; height:32px; background-image:url(../images/go_button_sprite.png); text-align:center; background-position:top; text-decoration:none; display:inline-block; background-repeat:no-repeat; padding-top:12px; padding-bottom:0px; float:right; margin-top:12px;}
.gobutton a:hover {color:white; background-position:0 -50px;}

/*----------------------------------------
PRIVACY GUARANTEE
----------------------------------------*/
.privacy-ctn {background-color:#CCC; padding:2px; font-size:10px; text-align:center; color:black; border-style:solid; border-color:#999; border-width:1px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; width:125px; margin-top:10px; float:left;}
.privacy-ctn p {margin-bottom:10px;}

/*--------------------------------
FORM STYLES
---------------------------------*/
.form						{margin-top:10px; margin-left:10px;}
.form label					{color:#0e4f6d;}
.form fieldset				{padding:0;}
.form fieldset ol li		{margin-bottom:7px;}
*+html .form fieldset ol li		{margin-bottom:2px;}
.form .email				{margin-bottom:0;}
.form .opt-info				{padding-top:5px; padding-bottom:10px; padding-top:0\9; padding-bottom:35px\9; *padding-bottom:15px; margin:0;}
.form input					{margin-top:2px; *padding-top:0; *margin-top:0; padding:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.form input:hover			{box-shadow:0 0 6px #CCC; -moz-box-shadow:0 0 6px #CCC; -webkit-box-shadow:0 0 6px #CCC;}
form, legend, label			{line-height:1.1em;}

.form .opt-info input		{width:20px;}
.form .opt-info input		{position:absolute\9; left:-2px\9; *left:5px\9; width:15px; border:0; background-color:transparent;}
.form .opt-info label		{font-weight:normal; font-size:0.9em; float:right; padding-top:2px; padding-top:7px\9; *padding-top:4px\9; width:210px;}

div.yui-ac input.yui-ac-input,
.form .email input,
.form .amt input,
.form .zip input			{width:200px;}

div.yui-ac					{padding:0;}

/*--------------------------------
FORM BUTTON
---------------------------------*/
.form-bottom-ctn			{width:210px; padding-top:0px; *padding-top:0px;}
.gobutton button			{
							color:black; font-size:175%; font-weight:bold; width:68px; height:42px; background-image:url(../images/go_button_sprite.png);
							text-align:center; background-position:top; text-decoration:none; display:inline-block; background-repeat:no-repeat; 
							padding-top:5px; padding-bottom:7px; float:right; border:0;
							}
.gobutton button:hover		{color:#FFF; background-position:0 -50px;}

/******************************************************************************************************************
GLOBAL MODAL DIALOG DEFAULTS
******************************************************************************************************************/
.jqmWindow {display:none; position:fixed; top:10%; left:55%; margin-left:-300px; width:500px; z-index:300; text-align:left;}
.jqmOverlay {background-color:#999999;}
.jqmWindow div.ovg-wrapper {background-color:#E5F1F8; border:3px solid #5FADE1;}
.jqmWindow div.ovg-wrapper div.ovg-hdr {height:5px;}
.jqmWindow div.ovg-wrapper div.ovg-hdr-close {display:block; text-align:right; padding:4px 10px 5px 0;}
.jqmWindow div.ovg-wrapper h2				{margin:0 0 10px 10px;}
.jqmWindow div.ovg-wrapper div.ovg-content {background:#FFFFFF; margin:0 10px 0 10px;}
.jqmWindow div.ovg-wrapper div.ovg-content div.inner-content {padding:8px 10px 0 10px; min-height:30px; height:auto !important; height:30px;}
.jqmWindow div.ovg-wrapper div.ovg-content div.hdr-style {height:6px; display:none;}
.jqmWindow div.ovg-wrapper div.ovg-content div.hdr-style p {height:6px; display:none;}
.jqmWindow div.ovg-wrapper div.ovg-content div.btm-style {height:6px; display:none;}
.jqmWindow div.ovg-wrapper div.ovg-content div.btm-style p {height:6px; display:none;}
.jqmWindow div.ovg-wrapper div.ovg-content div.blue { background:transparent url(/images/containers/ovg_blue_rounded.gif) top left no-repeat; padding-top:12px; margin:5px 10px 15px;}
.jqmWindow div.ovg-wrapper div.ovg-content div.blue div { background:transparent url(/images/containers/ovg_blue_rounded.gif) bottom left no-repeat; padding-bottom:5px; }
.jqmWindow div.ovg-wrapper div.ovg-content div.blue div h3 { color:#333333 !important; padding:0px 15px 6px; }
.jqmWindow div.ovg-wrapper div.ovg-content div.blue div ul { padding:0px 15px 6px; margin-bottom:0px; }
.jqmWindow div.ovg-wrapper div.ovg-content div.blue div ul li { padding:0px; line-height:1.35em; }
.jqmWindow div.ovg-wrapper div.ovg-content ul.blue li { padding-bottom:2px; }
.jqmWindow div.ovg-wrapper div.ovg-btm {display:block; text-align:right; height:30px; padding:8px 10px 6px 0;}
.jqmWindow div.ovg-wrapper div.ovgnc-btm {display:block; text-align:right; height:15px; padding:8px 10px 6px 0;}

.PI div.ovg-wrapper {padding-top:8px;}
.PI div.ovg-wrapper div#ovgPI-content h2 {height:23px; background:url("/images/progress_indicator.gif") 97% 0 no-repeat;}

.ovg-error {width:325px; top:100px; left:41%;}
.ovg-error div.ovg-wrapper {background-color:#FFFFFF; border:3px solid #FF0000;}
.ovg-error div.ovg-wrapper div.ovg-hdr-close {background-color:#FFFFFF;}
.ovg-error div.ovg-wrapper div#ovgErr-content {padding:0 0 0 10px;}
.ovg-error div.ovg-wrapper div.ovg-content div.inner-content {min-height:20px; height:auto !important; height:20px;}
.ovg-error div.ovg-wrapper div.ovg-content div.inner-content ul li {color:#FF0000;}
										   div.inner-content ul.half_column { width:200px !important; margin-right:6px; margin-bottom:0px !important; }
