/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

html { 
	background-color:#162245;
	}
	
body {
    font-family:'Myriad W01';
	font-size:14px;
    background-color:#fbfafa;
    font-weight:200;
	color:#333333;
	height:100%;
	text-align:left;
	margin:0;
	padding:0;
	}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
	}
  
.maincolor {
  color: #162245;
  }  

.altcolor {
  color: #951a28;
  }

.alttextcolor {
  color: #951A28;
  }  

.single-ad {
	margin-bottom:15px;	
	} 

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-family:'Minion W01';
	font-size: 1.7857em; /* 25px */
    line-height: 1.4400em; /* 36px */
    margin-top: 0.7200em;  
    margin-bottom: 0.0000em;    
    font-weight:600;
	}

h1.intro { 
    font-size:1.73em;
    }
	
h1.apptitle { 
	font-size:3em;
	color:#ffffff;
	margin-top:85px;
	text-align:center;
	}
	
h1#theme {
	font-size:3em;
	font-style:italic;
	font-weight:500;
	color:#939597;
	border-bottom:1px dashed #ececec;
	letter-spacing:.05em;
	padding-bottom:25px; 
	}

h2 {
	font-family:'Minion W01';
	font-size: 1.5714em; /* 22px */
    line-height: 1.6364em; /* 36px */
    margin-top: 0.8182em;  margin-bottom: 0.0000em;
	}

h2.warning { 
    background:url('../images/warning.png') no-repeat;
    height:45px;
    padding-left:55px;
    }

h3 {
	font-family:'Minion W01';
	font-size: 1.4286em; /* 20px */
    line-height: 1.8000em; /* 36px */
    margin-top: 0.9000em;  margin-bottom: 0.0000em;
	}

h4 {
	font-family:'Minion W01';
	font-size: 1.2857em; /* 18px */
    line-height: 1.0000em; /* 18px */
    margin-top: 1.0000em;  margin-bottom: 0.0000em;
	}
	
h5 {
	font-family:'Minion W01';
	font-size: 1.1429em; /* 16px */
    line-height: 1.1250em; /* 18px */
    margin-top: 1.1250em;  margin-bottom: 0.0000em;
	}

h6 {
	font-family:'Minion W01';
	font-size: 1.0000em; /* 14px */
    line-height: 1.2857em; /* 18px */
    margin-top: 1.2857em;  margin-bottom: 0.0000em;
	}

/* `Main stuff
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
	}

ul {
	list-style: disc;
	}

li {
	margin-left: 40px;
	}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
	}

p	{
	line-height:1.4em;
	padding-bottom:10px;
	}
	
table#expo, table#careerservice { 
	padding:20px;
	}

table.onsite { 
	width:650px;
	}

table.onsite td { 
	border:1px solid #951a28;
	}
	
	
td { 
	vertical-align:top;
	padding:5px;
	line-height:1.4em;
	}	
	
ol li {
	padding:3px;
	}
	
#header { 
	background-color:#1c2a56;
    border-top:3px solid #f89c59;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	height:245px;
	margin-bottom:15px;
	}	

    .jsmdates { 
        font-family:'Myriad W01';
        font-weight:200;
        font-size: 1.2em;
        line-height:1.4em;
        color:#ffffff;
        letter-spacing:.15em;
        }
        
    .jsmtheme { 
        font-family:'Myriad W01';
        font-weight:300;
        font-style:italic;
        font-size: 1.6em;
        letter-spacing:.03em;
        color:#951a28;
        }

    .jsmlocation { 
        font-family:'Myriad W01';
        font-weight:200;
        font-size: 1.2em;
        line-height:1.4em;
        letter-spacing:.045em;
        color:#ffffff;
        }

    #navbar ul { 
		list-style-type:none; 
		margin-top:45px;
		line-height:2.8em;
		}	
		
		#navbar ul li a { 
			font-size:1.35em;
			font-family:'Myriad W01';
			font-weight:300;
			color:#ffffff;
			
			text-decoration:none;
			}
			
		#navbar ul li a:hover  { 
			color:#e7e7e7;
			}
			
		#navbar ul li a.active { 
			font-family:'Myriad W01';
			font-weight:400;
			}
		
		#social { 
			margin-top:45px;
			text-align:right;
			}
			
			#social a { 
				color:#f89c59;
				padding-left:15px;
				}
				
			#social a:hover { 
				color:#f8ad71;
				padding-left:15px;
				}
			
			#social h2, #search h2 { 
			    font-family:'Myriad W01';
				font-weight:200;
				color:#ffffff;
				} 
				
		ul#subnav { 
			font-size:.9em;
			list-style-type:none;
			text-align:left;
			}
			
		ul#subnav li { 
			display:inline;
			}
		
		ul#subnav li a { 
			font-family:'Myriad W01';
			font-weight:200;
			color:#939597;
			text-decoration:none;
			float:left;
			display:block;
			height:35px;
			padding:20px 20px 0px 20px;
			}
			
		ul#subnav li a:hover {
			color: #1c2a56;
			}
				
		ul#subnav a.active { 
			background:url('../images/arrow.png') no-repeat bottom center #1c2a56;
			font-family:'Myriad W01';
            font-weight:300;
			color:#ffffff;
			}
			
		ul#subnav a.active:hover { 
			color:#ececec;
			} 
			
	/*-------------- */
	
	ul#subnav-crunched { 
        font-size:.9em;
		list-style-type:none;
		text-align:left;
		}
			
		ul#subnav-crunched li { 
			display:inline;
			}
		
		ul#subnav-crunched li a { 
			font-family:'Myriad W01';
			font-weight:200;
			color:#939597;
			text-decoration:none;
			float:left;
			display:block;
			height:35px;
			padding:20px 10px 0px 15px;
			}
			
		ul#subnav-crunched li a:hover {
			color: #1c2a56;
			}
				
		ul#subnav-crunched a.active { 
			background:url('../images/arrow.png') no-repeat bottom center #1c2a56;
			font-family:'Myriad W01';
			font-weight:300;
			color:#ffffff;
			}
			
		ul#subnav-crunched a.active:hover { 
			color:#ececec;
			} 
	
	/* ---------------*/
			
		div#tertiarynav { 
			font-size:.9em;
			float:left;
			width:100%;
			}
		
			div.tertiarynavblock { 
				float:left;
				width:25%;
				}
				
			div#tertiarynav ul.navblock { 
				line-height:2.5em;
				list-style-type:none;
				margin:0;
				padding:0;
				}
				
				ul.navblock a { 
					color:#1c2a56;
                    font-weight:200;
					text-decoration:none;
					padding:3px;
					}
					
				ul.navblock a:hover { 
					text-decoration:underline;
					}
					
				ul.navblock a.active { 
					background-color:#1c2a56;
					color:#ffffff;
					text-decoration:none;
					}
		
			
	#content { 
		font-size:1.2em;
		}

    .alpha { 
        margin-bottom:20px;
        }
	
	p.offset { 
		margin-left:30px;
		}

.quoteme { 
    font-family:'Myriad W01';
    width:250px;
    height:auto;
    float:right;
    font-weight:200;
    font-size:1.5em;
    margin-top:0;
    border-radius:10px;
    background:#ffffff;
    color:#951a28;
    border-left:2px solid #951a28;
   font-style:italic; 
    padding-left:25px;
    padding-right:25px;
    margin-left:25px;
    }

    .quotetext { 
        float:left;
        }
    
    .quotes { 
        background:#951a28;
        width:35px;
        height:35px;
        font-family:'FontAwesome';
        font-size:15px;
        float:left;
        padding:25px 10px 0 15px;
        margin-top:-25px;
        color:#f89c59;
        border-radius:50%;
        letter-spacing:3px;
        text-align:center;
        }

    .attribution {
        font-size:16px;
        line-height:21px;
        width:160px;
        float:left;
        display:block;
        margin-left:15px;
        margin-top:-10px;
        }

    .morespace { 
        margin-top:25px;
        }

	/* old quotes	
	.pullquote { 
		font-size:28px;
		background-color:#ffffff;
		color:#999999;
		width:250px;	
		display: inline-block;
		padding: 0 20px 20px 45px;
		margin:0;
		float:right;
		line-height:31px;
		}
    
    .pullquote-secondary { 
		font-size:28px;
		background-color:#ffffff;
		color:#999999;
		width:300px;	
		display: inline-block;
		padding: 0 20px 20px 45px;
		margin:0;
		float:right;
		line-height:31px;
		}
		
	.pullquote-full { 
		font-size:28px;
		background-color:#ffffff;
		color:#999999;
		width:auto;	
		display: inline-block;
		padding: 20px 20px 20px 45px;
		margin-top:20px;
		margin-bottom:40px;
		float:right;
		line-height:31px;
		border-top:1px solid #ececec;
		border-bottom:1px solid #ececec;
		}

    .topquote,
	.bottomquote {
		font-style: normal;
		font-size: 75px;
		font-family: sans-serif;
		color: #f89c59;
		margin-top: 12px;
        margin-right: -12px;
		margin-left: -36px;
		float: left;
		line-height: 32px;
		height: 32px;
		width: 28px;		
		}

	.bottomquote {
		margin-top: 32px;
		float: right;
		}

    .attribution { 
		font-size:14px;
		line-height:21px;
		display: block;
		text-transform:uppercase;
		}	

    */

	.sidebar { 
		background-color:#fafafa;
		/*font-size:.9em;*/
		color:#333333;
		width:250px;	
		display: inline-block;
		padding: 0 0 20px 0;
		margin-left:45px;
		margin-bottom:25px;
		float:right;
		clear:both;
		}
		
		.long {	
			width:300px;
            font-size:.9em;
			}
		
		.sidebar p, .sidebar ul { 
			padding-left:15px;
			padding-right:10px;
			padding-bottom:0;
			}
		
		.sidebar h5 { 
			background-color:#f89c59;
			color:#ffffff;
			padding:15px;
            margin-top:0;
			}
			
		.sidebar h5.nobar {
			background-color:#fafafa;
			color:#333333;
			padding:15px; 
			}
			
		.larger { 
			background-color:#ffffff;
			/*font-size:1.1em;*/
			}			
			
	table.pc td { 
		padding-bottom:30px;
		}
	
	table.pc img { 
		border:2px solid #999999;
		}
	
	table.spotlight { 
		display:table;
		}
				
		table.spotlight td { 
			padding:15px 15px 35px 0;
			display:table-cell;
			vertical-align:middle;
			}
						
			.spotlight-pic { 
				border-top:3px solid #f89c59;
				box-shadow: 0 5px 8px #666666;
				}
		
	td.tablehead { 
		background-color:#951a28;
		color:#ffffff;
		text-align:center;
		font-weight:400;
		padding:10px;
		}

    td.bgblue {
        background-color:#1c2a56;
        }

    tr.bgblue {
        background-color:#1c2a56;
        }

    tr.bgmaincolor {
        background-color:#1c2a56;    
    }


        
	td.tablesubhead { 
		background-color:#951a28;
		color:#ffffff;
		font-weight:300;
		vertical-align:middle;
		}
		
	td.alt { 
		background-color:#F5E4B9;
		}
		
	.center {	
		text-align:center;
		}
	
		
    .photobox { 
        float:right;
        margin-left:35px;
        position:relative;
        }

        .photobox .tag { 
            background-color:#f89c59;
            display:table;
            position:absolute;
            left:0;
            bottom:0;
            font-size:.85em;
            font-style:italic;
            text-align:right;
            padding-right:15px;
            width:275px;
            height:40px;
            }
        
        .photobox p { 
            color:#951a28;
            font-weight:400;
            padding-bottom:0;
            display: table-cell;
            vertical-align: middle;
            }

        .photobox a {
            color:#951a28;
            font-weight:400;
            }

    .ctabox {
        background-color:#951a28;
        color:#ffffff;
        width:260px;
        margin:20px 0 20px 20px;
        clear:both;
        float:right;
        font-size:1.1em;
        font-weight:300;
        padding:30px;
       text-align:center;
        position:relative;
 		-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        border-radius:3px;
        overflow:hidden;
        }

        .ctabox a, .ctabox a:visited {
            text-align:center;
            color:#ffffff;
            text-decoration:none;
            }   

	.headsupbox {
		background-color:#f89c59;
		color:#951a28;
		width:280px;
		margin:10px 0 20px 20px;
		clear:both;
		float:right;
        font-weight:300;
		padding:30px 20px 0 20px;		
		position:relative;
 		-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        border-radius:3px;
        overflow:hidden;
		}

        .headsupbox img { 
            position: absolute;
            left: 150px;
            bottom:-140px;
            width: 100%;
            height: auto;
            opacity: 0.1;
            }
			
		.headsupbox p { 
			text-align:left;
			margin-top:0;
			}
        
        .headsupbox ul { 
            list-style:none;
            }

            .headsupbox li {
                background:url('../images/bullet-red.png') 0  no-repeat;
                color:#ffffff;
                font-weight:300;
                padding-left:25px;
                margin-left:0;
                margin-bottom:10px;
                }        

        .headsupbox h5 { 
            font-family:'Myriad W01';
            font-weight:300;
            margin-top:0;
            }
			
		h5.recruit { 
			text-align:center;
			margin-bottom:30px;
			}
				
		.headsupbox h5 a, .headsupbox h5 a:visited { 
			color:#ffffff;
			font-size:1.1em;
			}
			
		.headsupbox a { 
			color:#951a28;
			}
			
		.headsupbox a:hover, .headsupbox a:active { 
			color:#ab2133;
			}
			
		.headsupboxlong {
			background-color:#f89c59;
            color:#951a28;
			font-size:.95em;
            font-weight:300;
			text-align:center;
			padding:20px 20px 20px 20px;		
			position:relative;
	 		-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    	   	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	       	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			}
				
			.headsupboxlong a { 
				color:#951a28;
				}
			
			.headsupboxlong a:hover, .headsupbox a:active { 
				color:#ab2133;
				}

    .goodtoknowbox { 
        margin:20px 0;
        padding:5px 20px 5px 20px;
        clear:both;
        -webkit-box-shadow: inset 0px 0px 73px 5px rgba(28,42,86,0.05);
        -moz-box-shadow: inset 0px 0px 73px 5px rgba(28,42,86,0.05);
        box-shadow: inset 0px 0px 73px 5px rgba(28,42,86,0.05);
        }

        .goodtoknowbox h2  {
            color:#1c2a56;
            }
						
	#bottom, #tertiarybottom { 
		background-color:#ffffff;
		padding:25px;
		margin-top:0;
		margin-bottom:15px;
		overflow:auto;
		}
		
		#bottom.home { 	
			margin-top:15px;
			}
			
		#bottom ul, #bottom ol { 
			line-height:1.4em; 
			padding-bottom:10px;
			}
			
		#bottom ol ul { 
			margin:0;
			padding:0;
			}
					
		#bottomboxes { 
			margin-bottom:15px;
			}
		
		#bottomsearch { 
			background-color:#ffffff;
			padding:25px;
			margin-top:0;
			margin-bottom:15px;
			}
		
		h4.kd {
			background-color:#1c2a56;
			color:#f5e4b9;
            margin-top:0;
		    padding:10px;
			text-align:center;
			}
			
		ul.keydates { 	
			line-height:1.1em;
			margin-left:0;
			margin-top:25px;
			padding-left:0;
			}
			
			ul.keydates li { 
				font-size:.9em;
				list-style-type:none;
				padding-bottom:1.6em;
				margin-left:10px;
				}
            
            .pastdate { 
                color:#cccccc;
                }   
	
/* links */
	
	a 	{ 
		font-weight:300;
		color: #f89c59; 
		text-decoration:underline;
		}

	a:hover	{ 
		color: #f8ad71; 
		text-decoration:underline;
		} 

	a:visited {
		color:#f89c59; 
	  	text-decoration:underline;
		}

	a:active { 
		color:#f8ad71; 
		text-decoration:underline;
		} 
		
	a.button, input.button, input.submit, input.file
		{ 
		background-color: #1c2a56;
		background-image:-webkit-linear-gradient(#152044,#1c2a56);
		background-image:linear-gradient(#152044,#1c2a56);
		display: inline-block;
		width: auto;
		margin:20px auto;
		line-height:50px;
		padding:0 40px;
		height:50px;
		float: none;
		clear: none;
		border-radius: 2px;
		text-align: center;
		text-decoration: none;
		font-size:.95em;
		font-weight: 300;
		color: #ffffff;		
		-webkit-transition: all 700ms ease;
		-o-transition: all 700ms ease;
		transition: all 700ms ease;
		}
		
		a.button:hover, input.button:hover, input.button:active {
			background-color: #1c2a56;
			background-image:-webkit-linear-gradient(#1c2a56,#233467);
			background-image:linear-gradient(#1c2a56,#233467);
			}
			
    /* added specifically to make input buttons display like link buttons */
    input.button, input.smallbutton {
         border: 0;   
         font-family:'Myriad W01';
         font-size:.95em;
        }
    
    a.notfullbutton
		{ 
		background-color: #1c2a56;
		background-image:-webkit-linear-gradient(#152044,#1c2a56);
		background-image:linear-gradient(#152044,#1c2a56);
		display: inline-block;
		margin:20px auto;
		line-height:50px;
		padding:0 20px;
		height:50px;
		float: none;
		clear: none;
		border-radius: 2px;
		text-align: center;
		text-decoration: none;
		font-size:.9em;
		font-weight: 300;
		color: #ffffff;		
		-webkit-transition: all 700ms ease;
		-o-transition: all 700ms ease;
		transition: all 700ms ease;
		}
		
		a.notfullbutton:hover, a.notfullbutton:active{
			background-color: #1c2a56;
			background-image:-webkit-linear-gradient(#1c2a56,#233467);
			background-image:linear-gradient(#1c2a56,#233467);
			}
			
	a.fatbutton  { 
		background-color: #951a28;
		background-image:-webkit-linear-gradient(#ab2133,#951a28);
		background-image:linear-gradient(#ab2133,#951a28);
		display: inline-block;
		width: auto;
		margin:10px auto;
		line-height:20px;
		padding:10px 10px;
		height:auto;
		float: none;
		clear: none;
		border-radius: 2px;
		text-align: center;
		text-decoration: none;
		font-size:.9em;
		font-weight: 300;
		color: #ffffff;		
		-webkit-transition: all 700ms ease;
		-o-transition: all 700ms ease;
		transition: all 700ms ease;
		}
		
	a.smallbutton, input.smallbutton
		{
		background-color: #951a28;
		background-image:-webkit-linear-gradient(#ab2133,#951a28);
		background-image:linear-gradient(#ab2133,#951a28);
		display: inline-block;
		width:160px;
		margin:20px auto;
		line-height:40px;
		padding:0 30px;
		height:40px;
		float: none;
		clear: none;
		border-radius: 2px;
		text-align: center;
		text-decoration: none;
		font-size:.95em;
		font-weight: 300;
		color: #ffffff;		
		-webkit-transition: all 700ms ease;
		-o-transition: all 700ms ease;
		transition: all 700ms ease;	
		}
		
		a.smallbutton:hover, a.smallbutton:active, input.smallbutton:hover, a.fatbutton:hover, a.fatbutton:active{
			background-color: #ab2133;
			background-image:-webkit-linear-gradient(#b9283d,#ab2133);
			background-image:linear-gradient(#b9283d,#ab2133);
			}
			
		input.button:hover { 
			cursor:pointer;
			}
        
    a.ctabutton { 
        background-color:#951a28;
        color:#ffffff;
        display: inline-block;
        text-transform:uppercase;
		width:164px;
		margin-top:-25px;
		line-height:50px;
		padding:0;
		height:50px;
		float: none;
		clear: none;
		border-radius: 2px;
		text-align: center;
		text-decoration: none;
		font-size:1.2em;
		font-weight:300;
        }

    a.ctabutton:hover, a.ctabutton:active {
        background-color:#ab2133;
        }
			
	#sponsors { 
		border-top:5px solid #ececec;
		padding:25px;
		padding-top:45px;
		margin-bottom:25px;
		background-color:#ffffff;
		height:auto;
		}
		
		#sponsors h2 { 
			color:#1c2a56;
			padding-bottom:25px;
			}
	
	/* Student Housing Boxes */
	
	#studenthousing { 
		float:left;
		width:100%;
		margin-bottom:25px;
		}
			
	#sh-box-left {
		background-color:#fafafa;
		width:44%;
		float:left;
		padding:2%;
		border:1px solid #e7e7e7;
		position:relative;
		height:315px;
		}
		
	#sh-box-right { 
		background-color:#fafafa;
		width:44%;
		float:left;
		padding:2%;
		margin-left:25px;
		border:1px solid #e7e7e7;
		position:relative;
		height:315px;
		}
		
		.sh-box-left-description { 
			position:absolute;
			top:25px;
			bottom:0;
			left:130px;
			right:25px;
			line-height:1.4em;
			margin:auto;
			text-align:center;
			text-transform:uppercase;
			}
			
		.sh-box-right-description { 
			position:absolute;
			top:35px;
			bottom:0;
			left:130px;
			right:25px;
			line-height:1.4em;
			margin:auto;
			text-align:center;
			text-transform:uppercase;
			}
			
		.sh-box-content { 
			width:100%;
			background-color:#1c2a56;
			color:#ffffff;
			margin-bottom:15px;
			}
					
	#footer { 
        font-family:'Myriad W01';
		font-weight:200;
		background-color:#1c2a56;
		color:#ffffff;
		position:relative;
		width:100%;
		height:175px;
		/*margin-top:100px;*/
		padding-top:45px;
		line-height:1.4em;		
		}
		
        #footer h6 { 
            font-family:'Myriad W01';
            font-weight:300;
            margin-top:0;
            }

		#footer p { 
			margin-bottom:15px;
			}
		
		#footer .copyright a { 
            font-family:'Myriad W01';
			font-weight:200;
			color:#ffffff;
			text-decoration:none;
			}
			
		#footer .copyright a:hover, #footerbot a:hover  { 
			color:#f5e4b9;
			}
		
		#top { 
			color: #f5f5f5;
			background: #162245;
			margin-top:-45px;
			padding:10px 20px;
			float:right;
			z-index: 9999;
		    width: 32px;
		    height: 32px;
			text-align:center;
			line-height:30px;
			bottom:0;			
			cursor: pointer;
		    border: 0;
			border-radius: 2px;
			text-decoration: none;
			transition: opacity 0.2s ease-out;
			opacity:0;
			}
			
			#top:hover {
 				color:#ffffff;
				background: #f89c59;
				}
				
			#top.show {
			    opacity: 1;
				}		
		
		#footerbot { 	
            font-family:'Myriad W01';
			font-weight:200;
			font-size:.9em;
			background-color:#162245;
			color:#cccccc;
			height:52px;
			line-height:52px;
			}	
			
			.footlink { 
				margin-right:5px;
				margin-left:5px;
				}
		
			#footerbot a { 
                font-family:'Myriad W01';
			    font-weight:200;
				color:#ffffff;
				text-decoration:none;
				}	
			
/* search box */

.cfx, .cf:after{
    content:"";
    display:table;
	}
 
.cf:after{
    clear:both;
	}
 
.cf{
    zoom:1;
	}    

 /* Form wrapper styling */
.search-wrapper {
	float:right;
	width: 164px;
	/*width:252px;*/
	margin: 5px auto 55px auto;
	}
 
/* Form text input */
 
.search-wrapper input {
	width: 114px;
	/*width: 202px;*/
	height: 20px;
	padding: 10px 5px;
	float: left;
	border: 0;
	background: #ffffff;
	color: #999;
	border-radius: 3px 0 0 3px;
	font-style: italic;
	box-shadow: 0 0 1px rgba(0,0,0,.8) inset;
	}
 
.search-wrapper input:focus {
    outline: 0;
    background: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
	}
 
.search-wrapper input::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
   font-style: italic;
	}
 
.search-wrapper input:-moz-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
	}
 
.search-wrapper input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
	}    
 
/* Form submit button */
.search-wrapper button {	
	overflow: visible;
	position: relative;
	float: right;
	border: 0;
	padding: 0;
	cursor: pointer;
	height: 40px;
	width: 40px;
	color: white;
	text-transform: uppercase;
	background: #f89c59;
	border-radius: 0 3px 3px 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	}
   
.search-wrapper button:hover{     
    background: #f8ad71;
	}   
   
.search-wrapper button:active,
.search-wrapper button:focus{   
    background: #f8ad71;
    outline: 0;   
	}
 
.search-wrapper button:before { /* left arrow */
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #f89c59 transparent;
    top: 12px;
    left: -6px;
	}
 
.search-wrapper button:hover:before{
    border-right-color: #f8ad71;
	}
 
.search-wrapper button:focus:before,
.search-wrapper button:active:before{
	border-right-color: #f8ad71;
	}      
 
.search-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
    border: 0;
    padding: 0;
	}    
	
/*input.error, select.error, textarea.error {
	background: #ffc;
	border: thin solid Red;
	}				
*/

label.error { 
	font-weight: 300;
	color: #C00; 
	float:none;
	padding-left: .2em; 
	vertical-align: baseline; 
	display: none;
	}
	
.RequiredField, .required, .Required { 
	color: #1c2a56;
	}

.SubmittedValue {
	color: #1c2a56;
	font-weight: 300;
	}
	
@media print {
	
	body { 
		font-family:Arial, sans-serif !important;
		text-align:center;
		margin:0;
	    padding:0;
		}
		
	p	{
		text-align:left;
		}
		
	a 	{ 
		font-weight:600;
		color: #00407c; 
		text-decoration:underline;
		}	
    
    #jAccordion > * { 
        display: block !important;   
        }
		
	#header, #navbar, #social, ul#subnav, #tertiarynav, .tertiarynavblock, .tertiarynavigation, ul.navblock, 
	#highlight-boxes, .sidebar, #subnavigation, #video, #lilpromos, ul.keydates, h4.kd, #footer, #footerbot, 
    a.button, a.smallbutton, .headsupbox, .headsupboxlong, .goodtoknowbox, .quoteme, img, .photobox, .dontprint {
		display:none;
		}
		
	#bottom { 
		width:650px;
		overflow:inherit;	
		text-align:left;
		}
		
	table.pc { 
		width:650px;
		}	
	}	
	
	
/* For Jquery.UI accordian tables
----------------------------------------------------------------------------------------------------*/

.ui-accordion p, .ui-accordion span, .ui-accordion h4, tbody.subcategory {margin-left: 25px; margin-right: 25px;}
.ui-accordion h2 { }
.ui-accordion p, tbody.subcategory {font-size: .9em;}

/* ToolTipster css */
.groupwrap
{
  display:inline-block;
}

/*
*------------------------
* online progam specific
*------------------------
*/		
	.RequiredField {
		color:red;
		font-weight:300;
		}

  .TextRight {
    float: right;
  
  }

	.required {
		color:#046699;
		font-weight:300;
		}

	.mediumwhite {
		font-size: 1.5em;
		color:white;
		font-weight:300;
		}

	.mediumblue {
		font-size:small;
		color:navy;
		font-weight:300;
		}		

	.smallblue {
		font-size:10pt;
		color:#000099;
		font-weight:300;
		}

	.smallwhite {
		font-size:10pt;
		color:White;
		font-weight:300;
		}

	.smallred {
		font-size:10pt;
		color:red;
		font-weight:300;
		}

	.onred {   
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; color: #FFFFFF
		}


	
	.title {
		font-size : medium;
		color : white;
		font-weight : 300;
		}

	.whitecentertitle  {
        font-family:'Myriad W01';
        font-weight:300;
		font-size : 14pt;
		color : white;
		text-align : center;
		}
		
	#separator {
		background:url(../onlineprogram/images/barbg.gif) repeat-x;
		height:42px;;
		width:100%;
		}
		
	#separator h1 {
		padding-top:10px;
		background:none;
		border:none;
		}
		
	#separator h4 {
		font-size:95%;
		background:none;
		padding-top:10px;
		border:none;
		text-align:center;
		}
		
	.box {
		background:url(../onlineprogram/images/boxbg.gif) bottom repeat-x;
		height:141px;
	        font-family:'Myriad W01';
        	font-weight:200;
		font-size:.9em;
		}

/**************************
* Accordion
**************************/
.accordion{margin-bottom:20px;background-color: #951a28;color: #ffffff;padding-right:48px;padding: 1em;display: block;font-family: "Myriad W01";font-size: 1em;font-weight:300;cursor:pointer;}
.accordion:after{display:inline-block;float:right;font-family:FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;color: #ffffff;font-size: 18px;margin-right: 10px;right: 0;top: 23px;content: "\f138";}
.accordion-open:after{content: "\f13a";}

.jAccordion .container{margin:-20px 0 20px;padding:0;}
.jAccordion .content{margin:0;padding:.9375em;}
.jAccordion h3{margin:0;padding:0;}
.jAccordion p{margin-bottom: .25em;}


/*
*------------------------
*   jQuery Prompt
*------------------------
*/
.jquerypromptwarning .jqueryprompt{ background-color: #acb4c4; }
.jquerypromptfade{ position: absolute; background-color: #aaaaaa; }
div.jqueryprompt{   font-family:'Myriad W01'; font-weight:200; position: absolute; background-color: #ffffff; width: 300px; font-size: 110%; text-align: left; border: solid 1px #6abae5; }
div.jqueryprompt .jquerypromptcontainer{ background-color: #ffffff; border-top: solid 14px #6abae5; padding: 5px; font-weight: bold; }
div.jqueryprompt .jquerypromptclose{ float: right; width: 18px; cursor: pointer; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold; }
div.jqueryprompt .jquerypromptmessage{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
div.jqueryprompt .jquerypromptbuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.jqueryprompt button{ padding: 3px 10px; margin: 0 10px; background-color: #6abae5; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqueryprompt button:hover{ border: solid 1px #d4d4d4; }	

/*
*------------------------
*   smooth Ex
*------------------------
*/
.jqismoothfade{ position: absolute; background-color: #333333; }
div.jqismooth{ width: 350px; font-family:'Myriad W01'; font-weight:200;position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 3px #e2e8e6; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
div.jqismooth .jqismoothcontainer{ font-weight: bold; }
div.jqismooth .jqismoothclose{ position: absolute; top: 0; right: 0; width: 18px; cursor: default; text-align: center; padding: 2px 0 4px 0; color: #727876; font-weight: bold; background-color: #e2e8e6; -moz-border-radius-bottomLeft: 5px; -webkit-border-bottom-left-radius: 5px; border-left: solid 1px #e2e8e6; border-bottom: solid 1px #e2e8e6;  }
div.jqismooth .jqismoothmessage{ padding: 10px; line-height: 20px; color: #444444; }
div.jqismooth .jqismoothbuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #e2e8e6; background-color: #f2f8f6; }
div.jqismooth button{ padding: 3px 10px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqismooth button:hover{ background-color: #728A8C; }
div.jqismooth button.jqismoothdefaultbutton{ background-color: #BF5E26; }
.jqismoothwarning .jqismooth .jqismoothbuttons{ background-color: #BF5E26; }

.AddSession, .AddSession:hover, .AddSession:active, .AddSession:focus { 
	background:url(../onlineprogram/images/add_btn.gif) no-repeat;
	width:158px;
	font-size:0;
	line-height:0;
	height:31px;
	text-indent:-100em;
	display:block;
	cursor:pointer;
	outline:none;
	border:none;
	text-decoration:none;
	}	

.RemoveSession,.RemoveSession:hover,.RemoveSession:active,.RemoveSession:focus { 
	background:url(../onlineprogram/images/remove_btn.gif) no-repeat;
	font-size:0;
	line-height:0;
	width:158px;
	height:31px;
	text-indent:-100em;
	display:block;
	cursor:pointer;
	outline:none;
	border:none;
	text-decoration:none;
	}	

.CSHeaderRows {
  background-color: #162245;
  color: #ffffff;
  vertical-align: middle;
}

.alttextcolor { color:#f89c59;margin-left:40px; }

/* select {

   background-image: -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin-bottom: 20px;
   overflow: hidden;
   padding: 5px 5px 5px 30px;
   text-overflow: ellipsis;
   white-space: nowrap;
} */