﻿@import "/SharedStyles/RueWatchers/Promos.css";

/*--------------------Normalize Browser Styles---------------------*/
	/* Normalize margins, padding */
	body, div, dl, dt, dd,  h1, h2, h3 h4, h5, h6, pre, form, fieldset, input, 
	p, blockquote, th, td, img
	{margin:0; padding:0;}
	
	/*Normalize font-size for headers*/
	h1,h2,h3,h4,h5,h6
	{ font-size:100%;}
	
	
	/*Removes border from fieldset and img*/
	fieldset, img
	{border:0;}
	
		
	ul, ol
	{list-style-position:outside;}
	
	#Promos
	{
		width:170px; 
		height:500px; 
		margin-left:9px;
		margin-top:207px;
	}
	
	#FormPromos
	{
		width:170px; 
		height:500px; 
		margin-left:9px;
	}
	
	#DegreePrograms
	{
	    margin-top:.25em;
	}
	
	#DegreePrograms img
	{
		padding: 0 .2em;
	}
	
	.ulContent li
	{
		border-width:0px !Important;
	}
	
	.ulContent li ul 
	{
		margin:0 3em;
	}
	
	.B2BFooter1
	{
	    margin-left:2em;
	}
	
	.B2BFooter2
	{
	    margin-left:7em;
	}

	
/*--------------------classes---------------------*/
	.jBorder { /*jBorder is a div added dynamically by Scripts/corners.js*/
		 background: #9B9B9B; 
			width:585px;
		 }	
		 
	.jBorderHome { /*jBorder is a div added dynamically by Scripts/corners.js*/
		 background: #9B9B9B; 
			width:54.5em;
		 }	
	
	.jSectionBorder { /*jBorder is a div added dynamically by Scripts/corners.js*/
	 background: #9B9B9B; 
	 		margin:5px 0;
	 }	

	 #liContentImg
	 {
	
	 }
	 
	 .imgRound
	 {
		padding:0 !Important;
		margin:0 !Important;
		height:100px;
		background-color:Black;
	 }
	 
	 .imgRound img
	 {
	 }
	 
		 
	.layout	{
		 list-style-type:none; 
		 display:inline;
		 } 
	
	
	.section_list
	{
		position:relative;
		list-style-type:none; 
		list-style-position:outside;
			
	}
	
	.section_list li
	{
		background:#FFFAF3; 
		overflow:hidden;
		padding-left:0 !Important;
		height:100%; 
		min-height:100%;

	}
    
    .section_list li img
    {
		margin-right:8px;
    }
    
    .imgHolder
    {
		float:left;
		height:100%; 
		min-height:100%;
		vertical-align:middle;
    }
    
    .section_list p
    {
    }
        
	.section_list li h4{
		color:#9FCF67;
		margin:0; 
		font-size:18px;}	
		 
	
	
	#ulTitleContent
	{
		position:relative;
	}
	
	#liTitleImg
	{
		position:relative;
		float:left;
		margin-right:.75em;
	}
	
	#liTitleText
	{
		
	}
	
	
	#liTitleNav
	{
		float:right;
		clear:both;
	}
	
	#ulTitleNav
	{
		list-style-type:square;
	}
	
	#liContentTxt
	{
		position:relative;
	}
	
	#liContentHead
	{color:#9FCF67; margin:0; font-size:18px; font-family: Sans-Serif !Important; font : 88%/1.4 Calibri, "Lucida Grande", Verdana, sans-serif !Important; }
	
	.contentHead
		{color:#9FCF67; margin:0; font-size:24px !Important; font-weight:bold !Important; font-family: Sans-Serif !Important;  font : Calibri, "Lucida Grande", Verdana, sans-serif !Important; }
	
	.contentHeader
	{color:#9FCF67; margin:0; font-size:18px; font-weight:bolder;  font-family: Sans-Serif !Important; font : 88%/1.4 Calibri, "Lucida Grande", Verdana, sans-serif !Important; }
	
	.contentText strong
	{ font-weight:bold !Important;}
	
	.sf_eventTitle
	{color:#9FCF67; margin:0; font-size:18px !Important; font-weight:bold !Important; font-family: Sans-Serif !Important;  font : Calibri, "Lucida Grande", Verdana, sans-serif !Important; }
	
	.sf_event_list li
	{padding: 0 2em !Important; }
	
	#contentML
	{
		width:700px;
		float:left;
		clear:left;
	}
	
		
	.imgML
	{
		float:none;
        
	}
	
	.imgML div
	{
		float:left; 
		clear:left;
		position:relative;
		width:1px; 
		height:75px;	
	}
	
	.imgML img
	{
		float:left;
		clear:left;
	}
	
	.imgMR
	{
		float:none !Important; margin-top: 0px !Important; 
	}
	
	.imgMR div
	{
		float:right; 
		position:relative;
		width:1px; 
		height:75px;	
	}
	
	.imgMR img
	{
		margin-top:15px;
		margin-left:5px;
		clear:both;
		float:right; 
	}
	
	
	
/*--------------------style---------------------*/
	body { 
		width : 92%; 
		min-width : 770px; 
		margin : 0 auto; 
		background-color : #fff; 
		font : 88%/1.4 Calibri, "Lucida Grande", Verdana, sans-serif; 
		color : #333; 
		height:100%; 
		min-height:100%;

		}
		
	#aspnetForm {
		border:0 !Important;
		background:transparent !Important;
	}
	
	#ulContent
	{
		
	}
	
	#ulContent li
	{
		border:0 !Important;
	}
	
	#ulContent li ul
	{
		margin-left: 2em;
		list-style-type:square !Important; 
	}
	
	
	.round
	{
		
	}
	
	#ulContent h6
	{
		font-size:0 !Important;
		text-indent:-20000px; 
    }
		
	#Container {
		 position:relative;  
		 width : 768px; 
		 margin : 0 auto; 
		 text-align : left; 
		 
		 	height:100%; 
		min-height:100%;
		 }

	#Brand {
		position:relative;
		min-height:1px;
		height:1px;
		}

	#liBrandTxt {
		position:absolute; 
		top:27px; 
		right:7px;
		z-index:9999; 		
		}

	#liBrandImg {
		position:absolute; 
		margin-top:20px; 
		margin-left:5px;
		}
		
	#liBrandNav	{
		position:relative; 
		
        left:500px;
		}

	
	#Nav 
	{	    
		z-index:999;
		height: 50px;		
		margin-bottom:3px;
	}
	
	#ThankNav 
	{
		z-index:999;
		_height: 55px;
		margin-bottom:24px;
		clear:both;
		position:relative;
		top:104px;
	}
	
	#Breadcrumbs
	{
	   position:absolute;
	   _top: -15px;
	   z-index:-999;
	   background-color:green;
	   
	}
	
	
	#Nav > span
	{
	   
	   z-index:-999 !Important;
	   clear:both;
	   position:relative;
	   	   
	}
	
	#Content
	{
		margin-top:5px;
		position:relative;
			height:100%; 
		min-height:100%;
	}
	
	#Thank_Content
	{
	    top:-60px;
	    position:relative;
			height:100%; 
		min-height:100%;
		margin-bottom:-77px;
	}
	
	
	#Thank_Content #DivideSubL
	{
	    *margin-left:2em;
	}
	
	#Thank_Content h2, #Thank_Content h2
	{
	    font-size: 18px;
	    color: #3170B1;
	    padding-bottom:.1em !Important;
	}
	
		
	#Thank_Content #DivideSubSectionA
	{
		width:45%;
		*width:49%; 
		margin-left:3%;
		*margin-left:0;
		float:left;
		position:absolute;
		*position:relative;
	}
	
	#Thank_Content #DivideSubSectionB
	{
		width:42%;
		margin:1% 6% 1% 1%;
		*margin:1%;
		float:right;
		*float:none;
		
	}
	
	#Landing_Content
	{
	    position:relative;
		top:50px;
		*top:25px;
		*left:3em;
			height:100%; 
		min-height:100%;
	}
	
	#Landing_Content #DivideSubL
	{
	    *margin-left:2em;
	}
	
	#Landing_Content h2, #ThankYou_Content h2
	{
	    font-size: 18px;
	    color: #3170B1;
	    padding-bottom:.1em !Important;
	}
	
		
	#Landing_Content #DivideSubSectionA
	{
		width:45%;
		*width:49%; 
		margin-left:3%;
		*margin-left:0;
		float:left;
		position:absolute;
		*position:relative;
	}
	
	#Landing_Content #DivideSubSectionB
	{
		width:42%;
		margin:1% 6% 1% 1%;
		*margin:1%;
		float:right;
		*float:none;
		
	}
	
	/*Inquire Now- Contact Form*/
	#Contact_Content
	{
	    position:relative;
		top:-58px;
		left:1em;
		margin-bottom:-70px;
			height:100%; 
		min-height:100%;
	}
	
	#Contact_Content #Content
	{
	    left:-4em;
	}
	
	#Contact_Content #DivideSubL
	{
	    margin-left:2em;
	}
	
	#Contact_Content h2, #ThankYou_Content h2
	{
	    font-size: 18px;
	    color: #3170B1;
	    padding-bottom:.1em !Important;
	}
	
		
	#Contact_Content #DivideSubSectionA
	{
		width:45%;
		*width:49%; 
		float:left;
		position:absolute;
		*position:relative;
	}
	
	#Contact_Content #DivideSubSectionB
	{
		width:42%;
		margin:1%;
		float:right;
		*float:none;
		margin-right:4em;
		*margin-right:0;	
	}
	
	
	#ThankYou_Content #DivideSubSectionA
	{
		width:45%;
		*width:49%; 
		float:left;
		position:absolute;
		*position:relative;
	}
	
	#ThankYou_Content #DivideSubSectionB
	{
		width:42%;
		margin:1%;
		float:right;
		*float:none;
		margin-right:4em;
		*margin-right:0;	
	}
	
	
	/*end*/
	
	#ThankYou_Content #LeadText
	{
	    width:48em;
	    margin-left:2em;
	}
	
	#Thank_Content #LeadText
	{
	    width:50em;
	    margin-left:2em;
	}
	
	
	
	#DivideMainL	{
	width:100%;
	position:relative;
	margin-top:80px;
	}
	
	#DivideSubSectionA
	{
		width:48%; 
		float:left;
		margin:1%;
	}
	
	#DivideSubSectionB
	{
		width:48%;
		margin:1%;
	}
		
	
	
	#SectionContent
	{
		position:relative;
		margin:0 !Important;
		height:100%; 
		min-height:100%;
	}
	
	#ulSection
	{		
		margin:0 !Important;
	}
		
	

		
		#DivideMain	{
		width:100%;
		position:relative;
		}
		
	
	#Lead{
		margin-bottom:15px;
	}
	
	#ContentMain 
	{
		/*width:41.5em; */
		width:585px;
		background-color:#FFFAE8;
			height:100%; 
		min-height:100%;
	}
	
	#ContentMain h2
	{
	    font-size: 18px;
	    color: #3170B1;
	    padding-bottom:.1em !Important;
	}
	
	#HomeContentMain h2
	{
	    font-size: 18px;
	    color: #3170B1;
	    padding-bottom:.1em !Important;
	}
	
	
	#ContentMain p
	{
	    margin-top: .05em !Important;
	    margin-bottom: .05em !Important;
	    padding-top: .05em !Important;
	    padding-bottom: .05em !Important;
	}
	
	#ContentMain ul li
	{
	    margin-right:1em;
	}
		 
	#HomeContentMain 
	{
		width:54.5em; 
		background-color:#FFFAE8;
			height:100%; 
		min-height:100%;
	}	
	
	#HomeContentMain ul li p
	{
		margin:.5em 0; 
	}
	
	#HomeContentMain text, #HomeContentMain div ul li p, #HomeContentMain ul p, #HomeContentMain h1, 
	#HomeContentMain h2, #HomeContentMain h3, #HomeContentMain h4, #HomeContentMain h5, #HomeContentMain  h6, 
	#HomeContentMain p, #HomeContentMain ul li b, #HomeContentMain > table
	{
		padding:.15em 1.5em .35em .75em;
	}
		
	#ContentMain ul li p
	{
		margin:.5em 0; 
	}
	
	#ContentMain text, #ContentMain div ul li p, #ContentMain ul p, #ContentMain h1, 
	#ContentMain h2, #ContentMain h3, #ContentMain h4, #ContentMain h5, #ContentMain h6, 
	#ContentMain p, #ContentMain ul li b, #ContentMain > table
	{
		padding:.15em 1.5em .35em .75em;
	}
		
	#Degrees
	{
		position : relative;
		background:#D2D3D5 url('images/degrees_bg.jpg') repeat-x;  
		width:100%;
	}
	
	
	#Spacer
	{
		min-height:10px;
		height:10px;
	}
			
	#DivideSub
	{
		position:absolute;  
		right:0px;
		_right:-3em; 
		top: 0px; 
		width:23%; 
	}
	


	#SubNav
	{
		position:relative;
		right:3em;
		margin-bottom:15px;
	}
	
	#CorpNav 
	{		
		width:700px;
		margin:0 auto 15px auto;
	
		}
		
	#CorpNav2
	{
		margin-left:2em;
	}
	
	#liFootImg {	

		}
	
		
	#liFootTxt1{text-align:center; margin-top:20px; width:100%; clear:both;}
	#liFootTxt2{text-align:left; margin-top:10px;}
	
	.navList
	{	
		list-style-position:inside;
		 
		margin-left:0; 
		padding-left:0;
		list-style:none; 
	}
	
	.navList li
	{
		display:inline;
		margin-left:3em;
		padding-left:5px; 
	}


	/*Site Access*/

	#Access	{
			background:url('images/site_access_bg.gif') no-repeat; 
			left:255px; 
			margin-top:60px;  
			position:relative; 
			width:496px; 
			height:62px;
			overflow:hidden;
			}
		
	#ulAccess{ display:inline; }	
	#liLogin{width:64%;  border-right:solid 2px #FFD204; height:50px; overflow:hidden; margin-top:-.6em; margin-left:.35em; margin-right:0; padding-right:0;}
	#liLogin div{position:static; }
	#loginFrame{ }
	#liSearch{position:relative; top:-53px;  float:right; width:34%;}
	.searchHeader{margin:.75em 0 1em 1em; font-weight:bold;}
	.sf_searchText{width:130px; margin-left:.5em; margin-top:.5em; height:15px; }
	.sf_searchSubmit{background: url('Images/circle_arrow_blue.png') no-repeat; width:15px; border:0; margin: 5px 3px 0 3px;}



	/*Login*/

	.login_list{ }
	.AspNet-Login{margin-left:.25em; }
	.AspNet-Login h3{margin:0 0 .5em 1em; padding:0; }
	.AspNet-Login .login_list{list-style-type:none; display:inline;} 
	.AspNet-Login .li_login_user{ float:left; font-size:12px;}
	.AspNet-Login .li_login_user input{width:80px; height:17px;}
	.AspNet-Login .li_login_password{font-size:12px;}
	.AspNet-Login .li_login_password input{width:80px; height:17px;}
	.AspNet-Login .login_remember{visibility:hidden;}
	.AspNet-Login .login_button{position:relative; top:-40px; left:302px;}

#DivideSubSectionA
{
    line-height:1.2em;
}

/*Contact Form*/

.ContactForm
{
    background:url('images/land_contact_bg_f.png') no-repeat;
    height:720px;
    padding:1em;
    line-height:.65em;

}



.ContactForm fieldset > ol li{
	
	line-height:1em;
    *line-height:auto;
}

#stateSelect {
  margin-right:2em;
  *margin-right:0;
}

.ContactForm fieldset ol {
  margin: 0;
  padding: 0;
}
.ContactForm fieldset li {
  list-style: none;
  margin: 0;
}

.leftContain
{
 
}

.contactFull
{
    width:100%;
    padding:.25em 0;
}

.ContactForm em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.ContactForm label {
  
}


/*Landing Contact*/

.landForm
{
      background:url('images/land_contact_bg_f.png') no-repeat;
    height:720px;
    padding:1em;
    line-height:.65em;

}

#landFormShort
{
    background:url('images/land_contact_bg_f_short.png') no-repeat !Important;
    height:480px !Important;
    margin-bottom:40px;
}

#brandingPhone
{
    text-align:right;
}

#brandingPhone .tag
{
    font-weight:bolder;
}

#brandingPhone .call
{
    font-size:16px;
    color:#0575B5;
    font-weight:bold;
}
    

#brandingPhone .call .phone
{
    font-size:26px;
    font-weight:bolder;
    
}

#contactHoverPhone
{
    float:left;
    margin:85px 0 0 15px;
    font-size:14px;
    color:#0575B5;
    font-weight:bold;
}

#contactHoverPhone .phone
{
     font-size:20px;
    font-weight:bolder;
}


.land_label
{
    padding-bottom:.25em;
    width:100%;
}

.landForm fieldset, .ContactForm fieldset
{
	margin-top:8em;
    *margin-top:6.25em;
}


.landForm fieldset > ol li{
	
	line-height:1em;
    *line-height:auto;
}

.landForm #stateSelect {
  margin-right:2em;
  *margin-right:0;
}


.landFormTxt
{
    width:10px !Important;
}


.landForm fieldset ol {
  margin: 0;
  padding: 0;
}
.landForm fieldset li {
  list-style: none;
  margin: 0;
}

.leftContain
{
 
}

.contactFull
{
    width:100%;
    padding:.25em 0;
    clear:both;
}

.landForm em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}


.landFormSelect
{
    float:left;
    clear:both;
    padding:.25em 0;
    width:95%;
    line-height:11px;
}

.referrer
{
    margin:.5em 0 0 5em;
}

.contact_rad_list
{
    width:100%;
}

    
.contactSelect
{
    width:20em;
}

.left input, .right input
{
    width:8em;
}

.left
{
    float:left;
    width:40%;
    overflow:hidden;
    clear:both;
    padding-right:2em;
}

.right
{
    width:40%;
    float:right;
    *float:none;
}

.submit
{
    margin-left:10em; 
    margin-top:.35em;
    clear:both;
}

#filterList #region
{
     float:left;
     list-style-type:none; 
     padding-left:1.5em; 
     width:10em;
}

#filterList #licensure
{
     position:relative; 
     left: -12em;
     _left:12em;
     float:right;
     _float:none;
     list-style-type:none; 
     _text-align:left; 
     width:7em;
}

#filterList 
{
     z-index:99999;      
}

#ContentMain h1
{
    font-size: 18px;
    color: #3170B1 !Important;
    padding-bottom:.1em;
}
	

.checked li
{
    line-height:2.75em;
}

.checked li a
{
    text-decoration:none;
    cursor:hand;
        
    
    color:#F1F1F1;
    color:#6895C0;
    text-decoration:underline;

}



.checked li a span
{
    position:relative; 
    top:-12px;

    
    color:#333; 
          text-decoration:underline;

}

.checked li a span img
{
   margin-left:.2em;
 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
#liLogin{margin-top:.7em;}
}

#mentor_signup_div
{
    position:relative; 
    margin:0 auto;
    width:70%;
}

.branding_logo_list
{
    list-style-type:none;
    display:inline;
    float:left;
    margin-left:-40px;
}

.rue_logo
{
}

.facebook_logo
{
    position:absolute;
    top:45px;
    left: 170px;
    *left:130px;
}


.twitter_logo
{
    position:absolute;
    top:45px;
    left: 205px;
    *left:165px;
}

#Foot
{
    float:right;
    *float:none;
    clear:both;
}


/*Referral Section*/

.referral_note
{
    position:absolute;
    border:solid 1px black;
    height:490px;
    width:190px;
    margin:400px;
    top:-395px;
    left:175px;
    background-color:#FFF2C7;
    text-align:center;
}

.referral_form
{
   left:-45px;
   position:relative;
}

.referral_form .form_ol li
{
    list-style-type:decimal;
   
    

}

.referral_form .form_ol .form_ul
{
    margin-top:-1.5em;
    margin-bottom:1.5em;
}

.referral_form .form_ul
{
    left:-35px;
    position:relative;
}

.referral_form .form_ul li
{
    list-style-type:none;
     margin-bottom:.25em;
}

.referral_form input, .referral_form .dropdown
{
    position:absolute;
    left:140px;
    
    width:300px;
}

.referral_form .validation
{
    position:absolute;
    left:450px;
}

.referral_form .form_ol .form_ul input
{
    position:absolute;
    left:150px;
    width:200px;
}

.referral_form
{
    height:900px;
    margin-left:100px;
   
}

.referral_form label
{

}

.referral_form .agreement
{
    position:relative;
    top:40px;
    font-size:11px;
    margin-right:2em;
}

.referral_form .agreement input
{
    left:-200px !Important;
}

.referral_form .submitButton
{
    position:relative;
    top:75px;
}

.referral_form .error
{
    color:Red;
    position:relative;
    top:55px;
    margin-right:2em;
}





