﻿html,body 
{
	font-size:12px;
	height:100%;
	font-family: arial;
	min-width:1005px;
	margin:0;
	padding:0;
	background:#1D1D1D;
}

* { outline: 0; }

/* === link styles === */
a { text-decoration:none; color:#005494; }
a:hover { text-decoration:underline; cursor:pointer; }
a:visited { color: #005494; }

#overlay { position: absolute; display:none; z-index:50; height:100%; width:100%; top:0; left:0; opacity:.00; filter: alpha(opacity=00); -moz-opacity: 0.00;  background: white; }

.bold { font-weight: bold; }

form#aspnetForm
{
    height:100%;
}
img 
{
	border:none;
}
#main .bot5
{
    margin-bottom:5px;
}

#container #main .bot8
{
    margin-bottom:8px;
}
#container #main .top5
{
    margin-top:5px;
}
#container #main .both15
{
    margin:15px 0;
}
#main .top10
{
    margin-top:14px;
}
#main .top0
{
    margin-top:0;
}
#container #main .bot0
{
    margin-bottom:0;
}
#container #main .mar0
{
    margin:0;
}
#main .bot12
{
    margin-bottom:12px;
}
#container #main .left5
{
    margin-left:5px;
}
#container #main .left15
{
    margin-left:15px;
}
#container #main .noborder
{
    border:none;
}
#container #main .pad20
{
    padding:0 20px;
}
#container #main .align-r
{
    text-align:right;
}
.error
{
    color:#ff0000;
    font-size:10px;
}
.left 
{
	float:left;
}
.right 
{
	float:right;
}
.clear 
{
    clear:both;
}
.floatclear 
{
    display:inline-block;
    width:100%;
}
#main .full 
{
    width:100%;
}
.left-h1
{
    margin:0 0 0 18px;
    font-size:1.5em;
}
#background 
{
    position:absolute; 
    z-index:1; 
    width:100%; 
    height:100%;
}
#container 
{
	position:relative;
	z-index:10;
	padding-bottom:10px; /*added by Chris Morrow,07-21-09; keeps enough space to allow footer to align bottom and still show all bottom content */
}
h1
{
    font-size:2em;
    margin:0 0 15px 0;
}
.h1header
{
    margin:0 0 0 10px;
}

/*  Container Home  */

body.container_home
{
    min-height:650px;
}
body.container_home div#container
{
    height:100%;
}
body.container_home div#container div#nav
{
    position:absolute;
    width:100%;
}
body.container_home div#container div#main
{
    padding:0;
    height:100%;
}


/*  Header  */
#nav 
{
	background:url('../images/template/mainnav_bg.gif') repeat-x;
	height:64px;
}
#nav a, #nav ul li ul li.sfHover ul li a
{
    text-decoration:none;
    color:#FFFFFF;
}
#nav ul 
{
	padding:0;
	margin:0;
}
#nav a:hover, #nav ul li ul li.sfHover a, #nav ul li.sel-nav a.arrow, #nav ul li ul li ul li a:hover, #nav li.highlight a
{
	color:#DA1D10;
}
#nav ul li ul li.sfHover a.arrow, #nav ul li ul li.highlight a.arrow { background:url('../images/template/arrow-nav.gif') no-repeat right -5px; }
#nav ul li ul li.sfHover ul li a, #nav ul li ul li.highlight a { background:none; }

#nav ul li 
{
	display:inline;
}

/*  Main Nav  */

#nav .sf-menu 
{
	float:left;
	margin:16px 0 0 5px;
	position:relative;
	z-index:9000;
}
.sf-menu ul 
{
	position:absolute;
	top:-999em;
	width:10em;
}


.sf-navbar li ul 
{
	width:800px; /*IE6 fix*/
}
.arrow
{
    background:url('../images/template/arrow-nav.gif') no-repeat right 5px;
    padding:0 12px 0 0;
    overflow:hidden;
}
a.arrow:hover, .sf-navbar ul li ul li.current a, .sf-navbar ul li ul li.sfHover a.arrow
{
    background:url('../images/template/arrow-nav.gif') no-repeat right -5px;
}
.sf-navbar li li ul 
{
	width:13em;
}
.sf-menu li:hover 
{
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li 
{
	float:left;
	position:static;
	font-size:1.3em;
	margin:0 0 0 20px;
	padding:0;
}
.sf-menu a 
{
	display:block;
	position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul, ul.sf-navbar .current
{
	left:0;
	top:20px;
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul 
{
	top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul 
{
	left:10em;
	top:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul 
{
	top:-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul 
{
	left:10em;
	top:0;
}
.sf-menu a, .sf-menu a:visited  
{
	color:#FFFFFF;
}
.sf-menu li li 
{
	position:relative;
	font-size:12px;
}

.sf-menu li li li 
{
	width:130px;
	padding:4px 0 4px 10px;
	margin:0;
}
#nav ul li ul li ul { width:140px; background:#1d1d1d; padding:6px 0; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, ul.sf-navbar .current ul
{
	outline:0;
}
.sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar li li.current, .sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active, .sf-navbar li.current, .sf-navbar li.sfHover, .highlight
{
	color:#DA1D10;
}

/*
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:#000;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:#E6EEFF;
}
*/

ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul 
{
	left:-10px;
	top:28px; /* match top ul list item height */
}
ul.sf-navbar .current ul ul 
{
	top:-999em;
}
#nav a.for-schools, #nav a.about-tabs, #nav a.home, #nav a.for-students, #nav a.for-parents, #nav a.find-a-school, #nav a.how-to-apply, #nav p.menu-div, #nav a.member-home 
{
    padding:0;
    display:block;
    height:15px;
    overflow:hidden;
    text-indent:-9999px;
}
#print-page
{
    cursor:pointer;
}
#container #main a.how-to-apply {
    display:block;
clear:both;
    width:269px;
    height:36px;
    overflow:hidden;
    text-indent:-9999px;
    background:url('../images/howtoapply.jpg') no-repeat left top;
}
#container #main a.how-to-apply:hover
{
    background:url('../images/howtoapply2.jpg') no-repeat;
}

.howtoapply li a
{
    text-decoration:none;
}
#nav a.home
{
    background:url('../images/template/home.png') no-repeat left;
    width:40px;
}
#nav a.home:hover, #nav li.sfHover a.home, #nav li.current a.home
{
    background:url('../images/template/home.png') no-repeat right;
    width:40px;
}
#nav a.for-students
{
    background:url('../images/template/for-students.png') no-repeat left;
    width:89px;
}
#nav a.for-students:hover, #nav li.sfHover a.for-students, #nav li.current a.for-students
{
    background:url('../images/template/for-students.png') no-repeat right;
    width:89px;
}
#nav a.for-parents
{
    background:url('../images/template/for-parents.png') no-repeat left;
    width:80px;
}
#nav a.for-parents:hover, #nav li.sfHover a.for-parents, #nav li.current a.for-parents
{
    background:url('../images/template/for-parents.png') no-repeat right;
    width:80px;
}
#nav a.find-a-school
{
    background:url('../images/template/find-a-school.png') no-repeat left;
    width:93px;
}
#nav a.find-a-school:hover, #nav li.sfHover a.find-a-school, #nav li.current a.find-a-school
{
    background:url('../images/template/find-a-school.png') no-repeat right;
    width:93px;
}
#nav a.how-to-apply
{
    background:url('../images/template/how-to-apply.png') no-repeat left;
    width:94px;
}
#nav a.how-to-apply:hover, #nav li.sfHover a.how-to-apply, #nav li.current a.how-to-apply
{
    background:url('../images/template/how-to-apply.png') no-repeat right;
    width:94px;
}
#nav p.menu-div 
{
    background:url('../images/template/menu-div.png') no-repeat top;
    width:1px;
    margin:0;
}
#nav a.for-schools
{
    background:url('../images/template/for-schools.png') no-repeat left;
    width:82px;
}
#nav a.for-schools:hover, #nav li.sfHover a.for-schools, #nav li.current a.for-schools
{
    background:url('../images/template/for-schools.png') no-repeat right;
    width:82px;
}
#nav a.about-tabs
{
    background:url('../images/template/about-tabs.png') no-repeat left;
    width:85px;
}
#nav a.about-tabs:hover, #nav li.sfHover a.about-tabs, #nav li.current a.about-tabs
{
    background:url('../images/template/about-tabs.png') no-repeat right;
    width:85px;
}
#nav a.member-home
{
    background:url('../images/template/member-home.png') no-repeat left;
    width:117px;
}
#nav a.member-home:hover, #nav li.sfHover a.member-home, #nav li.current a.member-home
{
    background:url('../images/template/member-home.png') no-repeat right;
    width:117px;
}

/*  Search Nav  */

#nav ul#search-nav 
{
	float:right;
	color:#D7D7D7;
	height:64px;
	font-size:0.8em;
	text-transform:uppercase;
	background:url('../images/template/searchnav_bg.gif') repeat-x;
	/**
	 * originally 350px
	 */
	width: 310px;
}
#nav ul#search-nav li 
{
	float:left;
	padding:27px 10px 0;
}

#nav ul#search-nav a:hover { cursor:pointer;}

/*  Search  */

#search-frame, #member-frame, #language-frame 
{
	right:66px;
	position:absolute;
	top:64px;
	width:260px;
	background:#141414;
	padding:15px 12px;
	display:none;
	color:#FFFFFF;
	z-index:999;
}


#search-link, #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_navigation_misc_2_memberlink, #language-link 
{
    cursor:pointer;
}
#search-frame input, #search-frame a, #member-frame input, #member-frame a, #member-frame label, #language-frame a 
{
	margin:0 0 0 30px;
}

#member-frame a.logout { margin:0 0 0 30px; }
#search-frame input
{
    background-color:#FFFFFF;
    height:21px;
    border:none;
    padding:0 24px 0 3px;
}
#member-frame input, #member-frame label, #search-frame input 
{
	width:194px;
}
#member-frame input.btnSubmit { width:auto; }
#nav #member-frame a 
{
    text-decoration:underline;
    text-transform:none;
}
#nav #member-frame label 
{
    text-transform:none;
}
#member-frame .buttons { padding-top: 10px; }
#member-frame .buttons a { margin-top:5px; }
#nav .submit-nav 
{
	width:50px;
	height:20px;
	background:#a6a6a6;
	float:right;
	margin:0 25px 0 10px;
	display:inline;
	color:#fff;
	border:none;
	cursor:pointer;
}
.login-help, .slide-log-help-txt
{
	font-size:11px;
	float:right;
	height:20px;
	overflow:hidden;
}
.slide-log-help-txt { margin: 0; padding-right: 15px; }
#search-frame input, #member-frame input
{
	margin:0 0 5px 30px;
}
#nav #language-frame li 
{
	display: inline-block;
	padding: 5px 8px;
	width: auto;
}
#nav #language-frame li a 
{
	margin:0;
}

/*  Footer  */

#footer 
{
	clear:both;
	height:33px;
	color:#FFFFFF;
	font-size:0.8em;
	background:url('../images/template/footer_bg.gif') repeat-x;
    position:fixed;
	bottom:0;
	width:100%;
	z-index:1000;
}
#footer ul 
{
    margin:0;
    padding:0;
}
#footer a 
{
    text-decoration:none;
    color:#FFFFFF;
}
#footer ul li 
{
	display:inline;
}
#footer ul#foot-link 
{
	float:left;
	font-weight:bold;
	padding:0 0 0 21px;
}

#foot-link a.education 
{
	background:url('../images/template/education.gif') no-repeat 0 7px;
	width:119px;
	overflow:hidden;
	display:block;
	height:19px;
	margin:0 0 0 7px;
	padding:0 0 7px 0;
	text-indent:-9999px;
	float:left;
}
a.education:focus, a.education:hover, a.education:active, a.education-chosen, #foot-linkli.off a.education:hover, #foot-link li:hover a.education, #foot-link li.over a.education 
{
	background-position:-119px 7px;
}
#foot-link a.sponsors 
{
	background:url('../images/template/sponsors.gif') no-repeat 0 7px;
	width:114px;
	overflow:hidden;
	display:block;
	height:19px;
	margin:0 0 0 7px;
	padding:0 0 7px 0;
	text-indent:-9999px;
	float:left;
}
a.sponsors:focus, a.sponsors:hover, a.sponsors:active, a.sponsors-chosen, #foot-linkli.off a.sponsors:hover, #foot-link li:hover a.sponsors, #foot-link li.over a.sponsors 
{
	background-position:-114px 7px;
}
#footer #friend-edu, #footer #corp-spon 
{
	position:absolute;
	bottom:33px;
	bottom:32px; /* IE 6 fix */
	background:#000000;
	padding:18px;
	left:10px;
	
}
#foot-link li.off ul, #foot-link li.on ul
{
    display:none;
}
#foot-link li.on ul 
{
  display: block;
}
#foot-link li.on ul a, #foot-link li.off ul a 
{
  border: 0;
  width: auto;
  margin-right: 0;
  display:inline-block;
  color:#999999;
}
#foot-link li.off:hover ul 
{
  display: block;
  z-index: 6000;
}
#foot-link li.off:hover ul, #foot-link  li.over ul 
{ 
    display: block;
    z-index: 6000;
}
#foot-link li a 
{
    display: block;
    height: 15px;
    padding: 5px;
}

#corp-spon { width:900px; }
#friend-edu ul, #corp-spon ul 
{
	margin:0 0 10px;
}
#friend-edu ul li a
{
    padding:0;
}
#friend-edu li.friend-first, #corp-spon li.friend-first
{
	color:#FFFFFF;
	padding:0;
	margin:0 0 10px 0;
	border:none;
}
#friend-edu li ul li, #corp-spon li ul li
{
	color:#999999;
	padding:0 10px;
	border-left: 1px solid #999999;
}
#footer ul#site-link 
{
	float:left;
	padding:11px 0 0;
}
#footer ul#site-link li 
{
	padding: 0 8px;
	border-right:1px solid #FFFFFF;
}
#footer p 
{
	float:left;
	font-weight:bold;
	padding:9px 0 0 8px;
	margin:0;
}
#footer div#social 
{
	float:right;
	padding:6px 10px 0 0;
    width:79px;
}
#social img 
{
	padding: 0 0 0 3px;
}

/*  Main  */

#main 
{
    padding:0;
/*    background:#1D1D1D;*/
    
}
#main .zero .pad-bread
{
    width:859px;
}
.container-box .pad-bread
{
    width:859px;
	padding: 0 19px 5px 0;
}

.container-boxNarrow .pad-breadNarrow
{
    width:575px;
	padding: 0 19px 5px 0;
}

#main .pad-bread img
{
    margin:0 0 0 10px;
}
ul.breadcrumb
{
    margin:10px 0 15px;
    padding:0 0 0 18px;
}
.breadcrumb li
{
    display:inline;
    font-weight:900;
    text-transform:uppercase;
    font-size:0.84em;
}
.breadcrumb a
{
    text-decoration:none;
    color:#000000;
}
.breadcrumb a:hover
{
    text-decoration:underline;
    color:#DA1D10;
}
.breadcrumb li.selected
{
    color:#DA1D10;
}

/*  Background Images  */

#main #container #main .bg
{
    padding:25px;
    height:auto;
}
/*  Two column two-one  */

.container-box
{
    width:878px;
    margin:0 auto;
    z-index:999;
}

.container-boxNarrow
{
    width:592px;
    margin:0 auto;
    z-index:999;
}
.container-box .left18 
{
    padding-left:18px;
}
#main .container-box .both1812 
{
    padding-right:10px;
    padding-left:18px;
    width:850px;
}
#main .container-box .top15
{
    padding-top:15px;
}
.two-one .bt {
    background:url('../images/bt.gif') no-repeat;
    height:16px;
}

.two-one .btNarrow {
    background:url('../images/btNarrow.gif') no-repeat;
    height:16px;
}

.two-one .bm 
{
    background: #fff url('../images/bm.gif') repeat-y;
    padding:5px 0;
    width:878px;
}

.two-one .bmNarrow
{
    background: #fff url('../images/bmNarrow.gif') repeat-y;
    padding:5px 0;
    width:592px;
}


.two-one .bb
{
    background:url('../images/bb.gif') no-repeat;
    height:16px;
}

.two-one .bbNarrow
{
    background:url('../images/bbNarrow.gif') no-repeat;
    height:16px;
}

.two-one .bl 
{
    width:540px;
    padding:0 18px;
}
.two-one .br 
{
    width:278px;
    padding:0 10px 0 0;
}
.two-one .br img 
{
    margin:0 0 10px;
}

/*  Column without division  */

.zero .bt 
{
    background:url('../images/fs-bt.gif') no-repeat;
    height:15px;
}
.zero .bm 
{
    background:url('../images/fs-bm.gif') repeat-y;
    padding:5px 0;
    width:878px;
}
.zero .bb
{
    background:url('../images/fs-bb.gif') no-repeat;
    height:15px;
}
.zero .bl 
{
    width:624px;
}
/*
.zero .bl p
{
    width:580px;
}
*/
.zero .bl table#enewsletter p {
    width: auto;
}

.zero .br 
{
    width:220px;
}
.zero .br img 
{
    margin:0 20px 10px 0;
}
.zero .right-padding 
{
    padding:12px 18px;
    width:842px;
}
.zero .no-padding ul.breadcrumb
{
    padding:0 0 0 18px;
    margin:0 0 22px;
}

/*  Landing Page  */

.land-green-bt
{
    background:url('../images/land-green-bt.gif') no-repeat;
    width:411px;
    height:16px;
}
.land-green-bm
{
    background:#93A545;
    width:367px;
    padding:0 22px;
    height:215px;
}
.land-images
{
    margin:0 0 20px;
}
#container #main .land-green-bm p
{
    margin:15px 0;
    width:auto;
    color:#FFF;
}
.land-green-bb
{
    background:url('../images/land-green-bb.gif') no-repeat;
    width:411px;
    height:16px;
}
.land-orange-bt
{
    background:url('../images/land-orange-bt.gif') no-repeat;
    width:411px;
    height:16px;
}
.land-orange-bm
{
    background:#fdb813;
    width:367px;
    height:215px;
    padding:0 22px;
}
.land-images
{
    margin:0 0 20px;
}
#container #main .land-orange-bm p
{
    margin:12px 0;
    width:auto;
    color:#FFF;
}
.land-orange-bb
{
    background:url('../images/land-orange-bb.gif') no-repeat;
    width:411px;
    height:16px;
}
.three-pad
{
    width:264px;
    float:left;
}
.three-pad h3
{
    margin:0 0 15px;
    font-size:1.8em;
}
.three-pad .orien a
{
    color:#F89E23;
    text-decoration:none;
}
.three-pad .adv a
{
    color:#005596;
    text-decoration:none;
}
.three-pad .trad a
{
    color:#96A936;
    text-decoration:none;
}
#container #main .three-pad p
{
    width:100%;
}


/*  FOR SCHOOL SECTION  */

.fs-section 
{
    border-top: 2px solid #D4D4D4;
    margin:20px 0 0;
}
.fs-section #reg-tab
{
    margin:17px 0 0;
}
.fs-section p
{
    width:auto;
}
.fs-section p span
{
    margin:5px 0 0;
    color:#AAA;
}
.fs-section img {
    margin:8px 0 0;
    padding:0 30px 15px 0;
}
.fs-section h3 span
{
    color:#000;
    font-size:0.8em;
}
.fs-section ul
{
    margin:0 0 20px;
    padding:0;
}
.calendar li a
{
    font-size:1.1em;
    font-weight:bold;
}
.fs-section li
{
    list-style-type:none;
    margin:0 0 5px;
}
.newsflash 
{
    margin:20px 0 0;
}
#main .newsflash a 
{
    text-decoration:none;
}
#main .newsflash .newscol 
{
    width:200px;
    float:left;
    margin:0 8px 0 0;
}
.newscol h5, .newscol a { font-size:1em; }
#main .newsflash .news1 h5
{
    color:#DA1D10;
    margin:20px 0 0;
}
#main .newsflash .news1 h3 
{
    color:#DA1D10;
}
#main .newsflash .news1 h3 span, #main .newsflash .news2 h3 span, #main .newsflash .news3 h3 span
{
    color:#000;
    font-weight:normal;
}
#main .newsflash .news1 a
{
    color:#DA1D10;
    margin:10px 0 0;
    font-weight:bold;
}
#main .newsflash .news2 h5
{
    color:#005694;
    margin:20px 0 0;
}
#main .newsflash .news2 h3 
{
    color:#005694;
}
#main .newsflash .news2 a
{
    color:#005694;
    margin:10px 0 0;
    font-weight:bold;
}
#main .newsflash .news3 h5
{
    color:#92A445;
    margin:20px 0 0;
}
#main .newsflash .news3 h3 
{
    color:#92A445;
}
#main .newsflash .news3 a
{
    color:#92A445;
    margin:10px 0 0;
    font-weight:bold;
}
#main .newsflash .newscol p
{
    color:#000000;
    width:200px;
    margin:2px 0 0;
}
#main .newsflash .newscol p span
{
    color:#959595;
    font-style:italic;
}

/*  Sign in Box  */

#main .bottom-callout .callout1
{
    margin:0;
}
#main .bottom-callout .callout2
{
    margin:12px 10px 0 0;
}
.callout1
{
    background:url('../images/callout1.jpg') no-repeat;
    width:282px;
    height :126px;
    position:relative;
    margin:0 0 5px;
}
.callout1-btn
{
    width:89px;
    height:19px;
    position:absolute;
    top:99px; 
    left:15px;
}
.callout1-btn a, .callout1-btn2 a, .callout2-btn a
{
    float:left;
    width:89px;
    height:19px;
    overflow:hidden;
    text-indent:-9999px;
}
.callout1-btn2
{
    width:89px;
    height:19px;
    position:absolute;
    top:99px;
    left:115px;
}
.callout2
{
    background:url('../images/callout2.jpg') no-repeat;
    width:272px;
    height:114px;
    position:relative;
    margin:0 0 10px;
}
.callout2-btn
{
    width:89px;
    height:19px;
    position:absolute;
    top:85px;
    left:15px;
}
.callout-box 
{
    width:220px;
    margin:0 0 15px;
}
.callout-box a, .callout-box a:hover, .callout-box a:visited { color:#fff; }
.callout-box a:hover { text-decoration:underline;}
.callout-box p 
{
    margin:0 0 10px;
}
#main .callout-box img 
{
    margin:0 0 5px;
}
#main .directorBox { width:222px; height: 262px; overflow:hidden; 
	margin:0 0 15px 0; float:right;	background: url('/resources/images/directorscut.jpg') no-repeat left top;
}
#main .directorBox p { padding:0 15px; }
#main .directorBox a { display:block; height:210px; overflow:hidden; text-indent:-1000px; }

#main .keepingTabsBox { width:222px; height: 142px; overflow:hidden; 
	margin:0 0 15px 0; float:right;	background: url('/resources/images/keepingtabs.jpg') no-repeat left top;
}
#main .keepingTabsBox a { display:block; height:85px; overflow:hidden; text-indent:-1000px; }
#main .keepingTabsBox p { padding:0 15px; }

.callout-box form label span 
{
    font-weight:normal;
}
.blue-bt 
{
    background:url('../images/signin-bt.gif') no-repeat;
    height:15px;
}
.blue-bm 
{
    background:#005595;
    width:208px;
    padding:0 0 0 12px;
}
.blue-bm h3 
{
    background:url('../images/welcome-tabs.gif') no-repeat;
    width:206px;
}
.blue-bm form 
{
    margin:5px 0;
}
.blue-bm label 
{
    width:180px;
    color:#FFFFFF;
}
.blue-bm td.ep input 
{
    width:195px;
    float:left;
    margin: 6px 0;
}
.lapel
{
    margin:2px 0 0;
}
#container #main .blue-bm .submit-nav 
{
    float:left;
    margin:10px 0 0;
}
.blue-bm .sign-check
{
    vertical-align:top;
}
.blue-bm .sign-check input
{
    margin:0;
}
.blue-bm table a
{
    color:#FFF;
}
.blue-bb 
{
    background:url('../images/signin-bb.gif') no-repeat;
    height:15px;
}
h1#school-profile
{
    height:30px;
    width:179px;
    overflow:hidden;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 0 10px;
    padding:0;
    background:url('../images/school-profile.gif') no-repeat;
}
.update
{
    margin:10px 0 0 10px;
}

/*  Forums box  */

.brown-bt 
{
    background:url('../images/brown-bt.gif') no-repeat;
    height:15px;
}
.brown-bm 
{
    background:#615133;
    width:208px;
    padding:0 0 0 12px;
}
.brown-bm p
{
    color:#FFF;
}

.brown-bm a {
    color: #fff;
    font-weight: bold;
}
.brown-bb 
{
    background:url('../images/brown-bb.gif') no-repeat;
    height:15px;
}
#main .no-bottom 
{
    margin:0;
}


/*  Tab Schools  */

.green-bt {
    background:url('../images/template/tabs-school-bt.gif') no-repeat;
    height:65px;
    padding:25px 0 0 12px;
	margin-top:-12px;
    color:#FFF;
}
.callout-box .green-bt p 
{
    margin:0;
}
.green-bm 
{
    background:#A6B253;
    width:208px;
    padding:0 0 0 12px;
}
.green-bb 
{
    background:url('../images/template/tabs-school-bb.gif') no-repeat;
    height:15px;
}

/*  Quick Links  */

.orange-bt 
{
    background:url('../images/template/orange-bt.gif') no-repeat;
    height:15px;
}
.orange-bm 
{
    background:#E6A613;
    width:208px;
    padding:0 0 0 12px;
}
.orange-bm h3 
{
    background:url('../images/quick-links.gif') no-repeat;
    width:91px;
}
.orange-bm ul
{
    padding:0 0 0 5px;
    margin:0;
}
#main .orange-bm ul li img
{
    margin:0 0 0 5px;
}
.orange-bm ul li
{
    color:#FFF;
    background:url(../images/template/arrow-orange.gif) no-repeat 0 1px;
    list-style-type:none;
    padding:0 0 0 15px;
    margin:0 0 5px;
}
.orange-bm ul li a
{
    color:#FFF;
    text-decoration:none;
}
.orange-bb 
{
    background:url('../images/template/orange-bb.gif') no-repeat;
    height:15px;
}

/*  Clear Callout  */

.clear-bt 
{
    background:url('../images/template/clear-bt.gif') no-repeat;
    height:15px;
}
.clear-bm 
{
    border-left:1px solid #CFC9C9;
    width:207px;
    padding:0 0 0 12px;
}
#main .clear-bm img 
{
    margin:8px 0 5px 13px;
}
#main .clear-bm h3
{
    padding:4px 0 0 13px;
    margin:0;
    color:#005595;
}
#main .clear-bm p
{
    padding:3px 12px 0 13px;
    margin:0;
    color:#2F2F2F;
}
.clear-bb 
{
    background:url('../images/template/clear-bb.gif') no-repeat;
    height:15px;
}

/*  Olive Callout  */

.olive-bt 
{
    background:url('../images/template/og-bt.gif') no-repeat;
    height:15px;
}
.olive-bm 
{
    border-left:1px solid #93A444;
    background:#93A444;
    width:207px;
    padding:0 0 0 12px;
}
.olive-bm h3
{
    color:#FFF;
    margin:0 0 7px;
}
.olive-bm ul
{
    margin:0 0 3px;
    padding:0;
    color:#FFF;
    list-style-type:none;
}
.olive-bb 
{
    background:url('../images/template/og-bb.gif') no-repeat;
    height:15px;
}

/*  School Profile  */

.zero .bl .no-width p 
{
    width:auto;
}

.school-detail 
{
    width:430px;
    float:right;
}
.school-detail h1
{
    font-size:2em;
    color:#DA1D10;
    margin:0 0 16px;
}
.school-detail p
{
    margin:0 0 15px;
}
.contact-phone
{
    width:100%;
}
#main .contact-phone p
{
    margin:15px 0;
    width:auto;
}
#main .contact-phone b
{
    margin:0 5px 0 0;
}
#main .contact-phone a
{
    color:#005595;
}
.profile-photo
{
    margin:0 0 15px;
}
.profile-tabs 
{
    width:878px;
    margin:12px auto 0;
    padding:27px 0 0;
    position:relative;
}
#main .profile-news {
padding:0 10px 0 0;
text-align:left;
width:208px;
}
#main .profile-news h3
{
    margin:15px 0 0;
}

#main .profile-news h5
{
    color:#005595;
    font-size:1.15em;
    margin:0 0 4px;
}
#main .profile-news p
{
    margin:0 0 15px;
}
#main .profile-news p span
{
    font-weight:bold;
}


/* ==== school tabs ==== */
#school-tabs ul.idtabs {
    margin:0;
    padding:0 0 0 20px;
    position:absolute;
    top:0;
    list-style:none;
}

#school-tabs ul.idtabs li {
    display:inline;
    margin:0 3px 0 0;
}
#school-tabs ul.idtabs li a { 
    display:block;
    float:left;
    height:27px;
    overflow:hidden;
    padding:0;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    line-height:27px;
    outline:0;
}
#school-tabs ul.idtabs li.active a, #school-tabs ul.idtabs li.active a.left, #school-tabs ul.idtabs li.active a.right { background-position:left -27px; color:#005595;}
#school-tabs ul.idtabs li a.left { padding:0 5px 0 8px; background: url('../images/tabs/tabProfileLeft.gif') no-repeat left top;}
#school-tabs ul.idtabs li a.right { width:3px; margin-right:3px; background: url('../images/tabs/tabProfileRight.gif') no-repeat right top;}

/* ==== end school tabs ==== */ 




/* ==== search results tabs ==== */
#search-tabs ul.searchidtabs {
    margin:0;
    padding:0 0 0 20px;
    position:absolute;
    top:0;
    list-style:none;
}

#search-tabs ul.searchidtabs li {
    display:inline;
    margin:0 3px 0 0;
}
#search-tabs ul.searchidtabs li a { 
    display:block;
    float:left;
    height:27px;
    overflow:hidden;
    padding:0;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    line-height:27px;
    outline:0;
}
#search-tabs ul.searchidtabs li.active a, #search-tabs ul.searchidtabs li.active a.left, #search-tabs ul.searchidtabs li.active a.right { background-position:left -27px; color:#005595;}
#search-tabs ul.searchidtabs li a.left { padding:0 5px 0 8px; background: url('../images/tabs/tabProfileLeft.gif') no-repeat left top;}
#search-tabs ul.searchidtabs li a.right { width:3px; margin-right:3px; background: url('../images/tabs/tabProfileRight.gif') no-repeat right top;}

/* ==== end search results tabs ==== */ 











/*
#school-tabs ul.idtabs
{
    margin:0;
    padding:0 0 0 20px;
    position:absolute;
    top:0;
}
#school-tabs ul.idtabs li 
{
    display:inline;
    margin:0 3px 0 0;
}
#school-tabs ul.idtabs li a
{
    height:27px;
    overflow:hidden;
    float:left;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 5px 0 0;
    padding:0;
}
a#at-glance-tab
{
    width:98px;
    background:url('../images/tabs/glance-tabs.gif') no-repeat;
}
.active a#at-glance-tab
{
    width:98px;
    background:url('../images/tabs/glance-tabs1.gif') no-repeat;
}
a#academics-tab
{
    width:97px;
    background:url('../images/tabs/academics-tabs.gif') no-repeat;
}
.active a#academics-tab
{
    width:97px;
    background:url('../images/tabs/academics-tabs1.gif') no-repeat;
}
a#campus-tab
{
    width:108px;
    background:url('../images/tabs/campus-tabs.gif') no-repeat;
}
.active a#campus-tab
{
    width:108px;
    background:url('../images/tabs/campus-tabs1.gif') no-repeat;
}
a#arts-tab
{
    width:126px;
    background:url('../images/tabs/art-tabs.gif') no-repeat;
}
.active a#arts-tab
{
    width:126px;
    background:url('../images/tabs/art-tabs1.gif') no-repeat;
}
a#college-tab
{
    width:100px;
    background:url('../images/tabs/college-tabs.gif') no-repeat;
}
.active a#college-tab
{
    width:100px;
    background:url('../images/tabs/college-tabs1.gif') no-repeat;
}
a#summer-tab
{
    width:146px;
    background:url('../images/tabs/summer-tabs.gif') no-repeat;
}
.active a#summer-tab
{
    width:146px;
    background:url('../images/tabs/summer-tabs1.gif') no-repeat;
}
a#custom-tab
{
    width:99px;
    background:url('../images/tabs/custom-tabs.gif') no-repeat;
}
.active a#custom-tab
{
    width:99px;
    background:url('../images/tabs/custom-tabs1.gif') no-repeat;
}
*/


.compare-recent
{
    background:url('../images/compare-recent.gif') no-repeat;
    height:21px;
    width:83px;
    overflow:hidden;
    text-indent:-9999px;
    margin:5px 0 0;
}

/*  At Glance  */

#container #main .nobull p
{
    width:400px;
}
.nobull 
{
    margin:0 0 0 50px;
}
#container #main p.sm-h
{
    font-weight:bold;
    margin:10px 0;
}
.nobull ul, .three-col ul
{
    margin:0;
    padding:0;
}
.nobull li, .three-col li
{
    list-style-type:none;
    margin:0 0 10px;
}
.nobull h5
{
    font-size:1.3em;
}
.nobull table
{
    width:320px;
}
.nobull tr
{
    text-align:left;
}
.nobull th span 
{
    font-weight:normal;
}
.nobull table .tb
{
    border-bottom:1px solid #000;
}
.three-col h5, .fs-section h5
{
    font-size:1.3em;
    margin:10px 0 15px;
}
.three-col .li-space
{
    margin:0 0 30px;
}
div.three-col 
{
    width:100%;
}
div.three-col div 
{
    width: 30%;
    margin: 0 10px 0 0;
}
.school-table
{
    font-weight:bold;
}
.school-table th
{
    vertical-align:bottom;
}
.school-table tr 
{
    border:1px solid #000;
}

/*  Recently Viewed  */


.recently input 
{
    margin:0;
/*    float:left; */
}
.recently label 
{
    color:#FFFFFF;
    margin:0;
}

.recentListRound, .orange-bm ul.recentList { margin:0; padding:0 0 10px 0; list-style:none; }
.orange-bm ul.recentList li { clear:both; background:none; padding:0; margin:0;}
.recentList input { margin:0; padding:0; float:left; display:block;}
.recentList label { display:block; padding:0 0 5px 5px; margin:0; float:right; width:180px; }
.recentListRound li { clear:both; margin:0;}
.recentListRound input { display:block; margin:0; float:left; }
.recentListRound label { display:block; padding:0 0 0 5px; margin:0; float:right; width:220px; }


/*  Guided Search  */

#guided-search 
{
    background:url('../images/gs-top.gif') no-repeat top;
    padding:9px 0 0;
    margin:14px 0 0;
    width:878px;
}
#guided-search .gs 
{
    width:439px;  
}
#guided-search form.gs-form 
{
    margin:0 0 10px;
    padding:0;
}
#guided-search .gs-form-label label
{
    margin:0 5px 0 0;
}
#guided-search .gs h5 
{
    color:#829539;
    font-size:1.5em;
    margin:8px 0 5px;
    padding:0 0 0 15px;
}
#guided-search .gs h5 span 
{
    color:#154084;
}
#guided-search .gs-location 
{
    width:380px;
    height:64px;
    background:url('../images/gs-location.gif') no-repeat;
    margin:0 0 20px;
    padding:18px 0 0 30px;
}
#guided-search .gs-location .miles-km 
{
    margin:2px 0 0;
}
#guided-search .gs-location p, #guided-search .gs-location input
{
    float:left;
}
#guided-search .gs-location p
{
    margin:5px 0 0 0px;
}
#guided-search .gs-location p span 
{
    margin: 0 10px 0;
}
#guided-search .gs-location input
{
    margin:2px 0 0 10px;
    width:130px;
}
#guided-search .gs-location input.location-submit
{
    background:url('../images/location-arrow.gif') no-repeat;
    width:11px;
    height:15px;
    border:none;
    margin:5px 0 0 5px;
    cursor:pointer;
}

#guided-search .gs-location .location-t p
{
    float: none;
    width: auto !important;
    margin:0 0 0 -10px;
    padding:0;
}

#guided-search .gs-location .location-t p span
{
    padding: 0 140px 0 0 ;
}

 #guided-search .gs-location .location-b .zipError
{
    padding:20px 0 0;
    clear: both;
}

#guided-search .gs-location .location-b .zipError span
{
    display:inline-block;
    margin:0;
    padding:0;
}
#guided-search .gr 
{
    width:439px;
}
#guided-search .gs-container
{
    background:url('../images/gs-bg.gif') repeat-y top center;
    width:878px;
}
#guided-search .gs-pad
{
    padding:0 0 0 12px;
    width:427px;
}
#guided-search .gr h5
{
    font-size:1.5em;
    margin:15px 0;
    padding:0 0 0 25px;
}
ul.search-reset 
{
    margin:5px 0;
    padding:0 0 0 10px;
}
ul.search-reset li
{
    display:inline;
    color:#d81e09;
    font-size:1.2em;
    font-weight:bold;
}
ul.search-reset li span 
{
    color:#838383;
    border-left: 1px solid #838383;
    padding:0 0 0 4px;
}
#guided-search .location-t p 
{
    margin:0 0 0 205px;
    display:inline;
}
.gs-result-b
{
    padding:0 5px 0 0;
}
input.gs-search 
{
    background:url('../images/gs-search.jpg') no-repeat;
    width:116px;
    height:31px;
    border:none;
    color:#FFF;
    font-size:1.35em;
    font-weight:bold;
    cursor:pointer;
}
input.gs-reset
{
    background:url('../images/gs-reset.jpg') no-repeat;
    width:115px;
    height:31px;
    border:none;
    color:#FFF;
    font-size:1.35em;
    font-weight:bold;
    cursor:pointer;
}
.gs-m
{
    padding:0;
    display:block;
    height:30px;
    width:410px;
    overflow:hidden;
    text-indent:-9999px;
    background:url('../images/gs-more-a.jpg') no-repeat;
    cursor:pointer;
}
.gs-m2
{
    padding:0;
    display:block;
    height:30px;
    width:410px;
    overflow:hidden;
    text-indent:-9999px;
    background:url('../images/gs-more-b.jpg') no-repeat;
    cursor:pointer;
}
div.gs-more 
{
    /*display:none;*/
    margin:0 0 20px;
}
div.gs-more #school-tabs
{
    margin:0;
    padding:0;
    width:auto;
}
div.gs-more #school-tabs ul
{
    margin:5px 0;
    padding:0;
}
div.gs-more #school-tabs ul li 
{
    display:inline;
}
div.gs-more #school-tabs div 
{
    float:left;
}
div.gs-more a 
{
    background:url('../images/search-more.gif') no-repeat;
    width:204px;
    height:23px;
    float:left;
    text-align:center;
    text-decoration:none;
    padding:4px 0 0;
    color:#615032;
    margin:0 2px 0 0;
}
div.gs-more .active a
{
    background:url('../images/search-more2.gif') no-repeat;
    color:#FFF;
} 
div.gs-more li 
{
    display:inline;
}
div.gs-more table.more-check 
{
    width:98%;
    border-top:1px solid #000;
    padding:10px 0 0;
}
div.gs-more table.more-check input
{
    vertical-align:middle;
    margin:0 2px 0 0;
}
div.gs-more input
{
    margin:0;
}
div.gs-more table td 
{
    width:33%;
}
div.gs-more label 
{
    font-size:0.9em;
    vertical-align:middle;
}

/*  Guided Search Result  */


#guided-search .no-pad
{
    padding:0;
    width:434px;
}
div#search-language, div#search-advanced, div#search-math, div#search-drama, div#search-ap, div#search-special, div#search-inter, div#search-art, div#search-recreat, div#search-clubs
{
    width:427px;
}

/*  guided search result map  */

#gs-map { position:absolute; top:-1000px; margin:0 0 10px; overflow:hidden; width: 410px; height:250px; }

div.toggle-map {
    cursor:pointer;
    position:absolute;
    top:236px;
    background:url('../images/gs-viewmap.gif') no-repeat;
    width:138px;
    height:38px;
    margin:0 0 0 10px;
}
div.toggle-map2 {
    cursor:pointer;
    position:absolute;
    top:236px;
    background:url('../images/gs-viewmap2.gif') no-repeat;
    width:138px;
    height:38px;
    margin:0 0 0 10px;
}
div.toggle-map img, div.toggle-map2 img
{
    margin:0 0 0 10px;
}
#container #main .gr-r
{
    margin:20px 0 0;
    float:left;
}
ul.result-pages
{
    margin:0;
    padding:0;
	width:315px;
}
ul.result-pages li 
{
	float:none;
    display:inline-block;
    border-right:1px solid #000;
    padding:0 5px;
    font-weight:bold;
}
ul.result-pages li.pages-selected a, ul.result-pages li.pages-selected
{
    color:#DA1D10;
}

h3.resultsTotal { margin:0 0 5px 0; }

.gr table
{
    border-top:2px solid #C6C6C6;
    margin:5px 0 20px;
    font-weight:bold;
}
.gr table tr.even
{
    background:#E6E6E6;
}
.gr table tr.even .e-first
{
    height:auto;
    background:url('../images/gs-tr-e.gif') repeat-y left;
    width:auto;
    color:#DA1D10;
}
.gr table tr .e-first
{
    color:#DA1D10;
    text-align:right;
}
.gr table tr.odd
{
}
.gr table th
{
    text-align:left;
}
.gs-table-div 
{
    border-left:4px solid #FFF;
}
.loc-pad, .gs-table-div
{
    padding:0 5px 0 15px;
}

/* guided search: compare */
.btnCompare { margin-top: 5px; }

.result-num { margin:0 10px 0 0; text-align:right; width:315px; }


/*  Bottom Callout  */

#guided-search .bottom-callout 
{
    background:url('../images/gs-bottom.gif') no-repeat top;
    padding:15px 12px 0 18px;
    width:848px;
}
#main .bottom-callout img 
{
/*    float:left;*/
    margin:0;
    padding:0;
}
#main .bottom-callout .callout2
{
    float:left; margin:12px 10px 0 0;
}
#main .bottom-callout .callout3
{
	float:left;
    margin:17px 0 8px 0;
width:269px;
}
#main .bottom-callout a { float:left; }

#main .bottom-callout .calloutRight { float:left; margin:0; width:269px; height:auto; }
#main .bottom-callout .calloutRight a { float:none; }

/* Conference */

h1#conf-head {
    padding:0 30px 0 0;
    display:inline;
    height:3em;
    width:250px;
    overflow:hidden;
/*    background:url('../images/conference-head.gif') no-repeat;*/
    cursor:pointer;
    margin:0 0 0 19px;
	color:#d71b0f;
}
#conf-head img { float:right; }
#tabs-conference 
{
    background:url('../images/conference-top.gif') no-repeat top;
    padding:6px 0 0;
    margin:14px 0 0;
    width:878px;
}

.conf-img { width:550px; padding-right:20px;}
ul.cf-menu
{
    margin:12px 0;
    padding:0;
    line-height:1.15em;
}
ul.cf-menu a
{
    text-decoration:none;
    padding:4px 0 6px 15px;
    display:block;
    color:#124282;
}
ul.cf-menu a:hover, ul.cf-menu li.active a
{
    background:url('../images/cf-menu-li.gif') no-repeat;
    color:#FFFFFF;
    display:block;
}
ul.cf-menu a.cf-menu-green:hover, ul.cf-menu li.active a.cf-menu-green
{
    background:url('../images/cf-menu-li-g.gif') no-repeat;
    color:#FFFFFF;
    display:block;
}
ul.cf-menu a.cf-menu-brown:hover, ul.cf-menu li.active a.cf-menu-brown
{
    background:url('../images/cf-menu-li-b.gif') no-repeat;
    color:#FFFFFF;
    display:block;
}
ul.cf-menu li
{
    width:259px;
    height:24px;
    list-style-type:none;
    margin:0 0 3px;
    font-size:1.15em;
    font-weight:bold;
}
ul.cf-menu a.cf-menu-green
{
    color:#7d9233;
}
ul.cf-menu a.cf-menu-brown
{
    color:#5f4e30;
}
#tabs-conference .tc-container
{
    background:url('../images/tabs_leftbg.gif') repeat-y;
    padding:0 0 10px;
}
#tabs-conference .tc 
{
    width:848px;
    padding:0 0 0 30px;
}
#tabs-conference .tr 
{
    width:530px;
    padding:0 16px;
display:none;
}
#tabs-conference .tr h3
{
    margin:15px 0;
    padding:0px;
}
#tabs-conference .tr p
{
    font-size:0.95em;
    margin:0 0 15px;
    padding:0;
}
#tabs-conference .tr h5
{
    color:#030303;
    margin:0;
    padding:0px;
    font-size:1.45em;
}
#tabs-conference .tc-close 
{
    background:url('../images/conference-bottom.gif') no-repeat top;
    height:6px;
    width:878px;
}

/*  Get Facts  */

#main .facts .pad-bread {
background:#fff;
}

#main .getfacts-bt 
{
    background:url('../images/gf-bt.gif') no-repeat;
    height:15px;
}
#main .getfacts-head 
{
    background:url('../images/gf-head.jpg') no-repeat;
    width:878px;
    height:132px;
    margin:-12px 0 0;
}
#main .getfacts-head .breadcrumb li.selected a:link, #main .getfacts-head .breadcrumb li.selected a:visited, #main .getfacts-head .breadcrumb li.selected a:hover, #main .getfacts-head .breadcrumb li.selected a:active
{
    color:#FFF;
}
#main h1#getthefacts 
{
    padding:0;
    display:inline;
    height:78px;
    width:278px;
    overflow:hidden;
    text-indent:-9999px;
    background:url('../images/getthefacts.gif') no-repeat;
    margin:0 0 0 14px;
}
#main .gf-con .bl 
{
    background:url('../images/gf-bg.gif') no-repeat;
    padding:0 0 0 21px;
    width:553px;
}
#main .gf-con h2, #main .gf-con p 
{
    width:529px;
}
#main .gf-con p
{
    margin:0 0 32px;
    line-height:18px;
}
#main .gf-con p span b
{
    color:#DA1D10;
}
#main .gf-con .br
{
    padding:0 10px 0 0;
}    

/*  Find an expert  */

h1.fae-1
{
    background:url('../images/fae_h.gif') no-repeat;
    width:323px;
    padding:0;
    margin:0 0 5px;
    display:block;
    height:64px;
    overflow:hidden;
    text-indent:-9999px;
}
#main .fe-con p
{
    margin:0 0 20px;
}
.fae-search 
{
    margin:0 0 30px;
}
.fae-search .bt
{
    background:transparent url('../images/fae-bt.gif') no-repeat;
    height:13px;
    width:539px;
    font-size:0;
}
.fae-search .bm
{
    background:transparent url(../images/fae-bm.gif) repeat-y;
    width:539px;
}
.fae-search .bm h3 
{
    color:#005595;
    margin:0 0 15px;
    font-size:1.25em;
}
.fae-search .bm .bl
{
    border-right:2px solid #DADADA;
    padding:0 19px 0 15px;
    width:245px;
}
.fae-form input
{
    padding:3px 0 0;
}
.fae-form select 
{
    margin:10px 0 0;
}
form.fae-form
{
    margin:5px 0 0;
}
.fae-form table input 
{
    margin:-1px 3px 3px 0;
    position:relative;
    float:left;
}
.fae-form table label
{
    float:left;
}
.fae-form table td 
{
    padding:0 0 5px;
}
.fae-form #check6 
{
    position:relative;
    top:3px;
}
.fae-form .label6
{
    width:110px;
    position:relative;
    top:-18px;
    left:5px;
}
.fae-search .bm .br
{
    margin:0 0 0 10px;
    width:230px;
}
#main .fae-search p 
{
    margin:0 0 10px;
}
#main .fae-search input.search-name-field 
{
    width:100%;
}
input.fae-go 
{
    background:url('../images/fae-go.gif') no-repeat;
    width:59px;
    height:27px;
    border:none;
    color:#FFF;
    font-size:1.1em;
    margin:10px 0 0;
    padding:0;
}
.fae-search .bb
{
    background:transparent url(../images/fae-bb.gif) no-repeat;
    height:15px;
    width:539px;
}

/*  Search Results  */

#main .search-area 
{
    border-bottom:2px solid #CCC;
    padding:0 0 25px;
}
#main .search-area .usf-field
{
    width:340px;
    margin:0;
}
#main .search-area .usf-button
{
    width:94px;
    height:27px;
    background:url('../images/search-result-btn.gif') no-repeat;
    color:#FFF;
    font-size:1.2em;
    border:none;
}
#main .search-results
{
    padding:0 20px 0 0;
}
#main .search-results h1 
{
    font-size:1.5em;
    color:#DA1D10;
    margin:0 0 20px;
}
#main .search-results div 
{
    /**
     * jlawton
    margin:0 0 30px;
     */
    display:inline-block;
    width:100%;
}

/*#main .search-results .users-tabs > div { display:none; }*/


#main .search-results h5
{
    font-size:1.5em;
    font-weight:bold;
    margin:0 0 3px;
}
#main .search-results a 
{
    color:#005494;
    text-decoration:none;
}
/**
 * jlawton
#main .search-results a span 
{
    font-size:0.6em;
    color:#666;
    text-decoration:underline;
    margin:0 0 0 5px;
}
*/
#main .search-results img
{
    float:left;
    margin:0 15px 0 0;
}
#main .search-results p
{
    width:auto;
}

/*  Comparison Result  */

#main .compare
{
    width:auto;
}
#compare-content
{
    background:url('../images/gradiation-div.gif') no-repeat center top;
    margin:15px 0 0;
    padding:15px 0 0;
    width:878px;
}
#compare-content .compare-links
{
    width:100%;
    margin:0 0 20px;
}
#compare-content .school-compare
{
    width:20%;
}
#compare-content .school-compare div
{
    padding:10px;
    border-bottom:2px solid #CCC;
}
#compare-content .school-compare div.comp-min
{
    height:100px;
}
#compare-content ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}
#compare-content ul li
{
    margin:2px 0;
}
#compare-content h5
{
    font-size:1.3em;
    margin:0;
}
#compare-content a
{
    color:#DA1D10;
}

/*  Forum  */
#forum-tabs 
{
    width:878px;
    margin:12px auto 0;
    padding:30px 0 0;
    position:relative;
}
#forum-tabs ul.idtabs
{
    margin:0;
    padding:0 0 0 10px;
    position:absolute;
    top:0;
}
#forum-tabs ul.idtabs li 
{
    display:inline;
    margin:0 3px 0 0;
}
#forum-tabs ul.idtabs li a
{
    height:30px;
    overflow:hidden;
    float:left;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 1px 0 0;
    padding:0;
}
a#overview-tab
{
    width:79px;
    background:url('../images/tabs/overview-tab.gif') no-repeat;
}
.active a#overview-tab
{
    width:79px;
    background:url('../images/tabs/overview-tab1.gif') no-repeat;
}
a#forum-tab
{
    width:93px;
    background:url('../images/tabs/forum-tab.gif') no-repeat;
}
.active a#forum-tab
{
    width:93px;
    background:url('../images/tabs/forum-tab1.gif') no-repeat;
}
a#library-tab
{
    width:94px;
    background:url('../images/tabs/library-tab.gif') no-repeat;
}
.active a#library-tab
{
    width:94px;
    background:url('../images/tabs/library-tab1.gif') no-repeat;
}
a#col-tab
{
    width:109px;
    background:url('../images/tabs/col-tab.gif') no-repeat;
}
.active a#col-tab
{
    width:109px;
    background:url('../images/tabs/col-tab1.gif') no-repeat;
}
a#edit-school-tab
{
    width:125px;
    background:url('../images/tabs/edit-school-tab.gif') no-repeat;
}
.active a#edit-school-tab
{
    width:125px;
    background:url('../images/tabs/edit-school-tab1.gif') no-repeat;
}
a#jobs-tab
{
    width:101px;
    background:url('../images/tabs/jobs-tab.gif') no-repeat;
}
.active a#jobs-tab
{
    width:101px;
    background:url('../images/tabs/jobs-tab1.gif') no-repeat;
}
a#account-tab
{
    width:93px;
    background:url('../images/tabs/account-tab.gif') no-repeat;
}
.active a#account-tab
{
    width:93px;
    background:url('../images/tabs/account-tab1.gif') no-repeat;
}
a#users-tab
{
    width:51px;
    background:url('../images/tabs/users-tab.gif') no-repeat;
}
.active a#users-tab
{
    width:51px;
    background:url('../images/tabs/users-tab1.gif') no-repeat;
}
a#profile-tab
{
    width:85px;
    background:url('../images/tabs/profile-tab.gif') no-repeat;
}
.active a#profile-tab
{
    width:85px;
    background:url('../images/tabs/profile-tab1.gif') no-repeat;
}
#main .forum-top
{
    margin: 0 0 10px;
/**
 * jlawton
    margin:0 0 30px;
 */
}

#main .forum-top td {
    text-align: left !important;
}

#main .forum-top td.field-label {
    text-align: right;
}

#media-gallery {
    margin: 25px 25px 20px;
}

/**
 * jlawton
 * Force thumbnails on the edit profile page to have a width <= 100px
 */
#media-gallery td a img {
    width: 100px;
}

h1#forum-home
{
    background:url('../images/forums-home.gif') no-repeat;
    padding:0;
    display:block;
    height:23px;
    width:177px;
    margin:0 0 15px;
    overflow:hidden;
    text-indent:-9999px;
}
#main .container-box .forum-left
{
    width:435px;
}
#main .container-box .forum-right
{
    width:365px;
}
#main .forum-top a
{
    color:#999;
    text-decoration:none;
    font-weight:bold;
    font-size:1.2em;
}
#main .forum-top td {
    text-align: left !important;
}

#main .forum-top td.field-label {
    text-align: right;
}

#media-gallery {
    margin: 25px 25px 20px;
}
#photosTab ul, #videosTab ul, #audioTab ul { overflow:hidden; }
#media-gallery .tab ul li { padding: 10px 10px 10px 0; }
#media-gallery div#photosTab ul li, #media-gallery div#videosTab ul li, #media-gallery div#audioTab ul li {
	width:375px;
    list-style: none;
	padding-bottom: 15px;
}
#media-gallery div#photosTab ul li.divider, #media-gallery div#videosTab ul li.divider, #media-gallery div#audioTab ul li.divider { width:100%; height:1px; border-bottom:2px solid #DBDBDB; }
#media-gallery .tab p { margin-bottom:5px; }
#photosTab img, #videosTab img, #audioTab img { border:none; } 
#photosTab li span { display:inline; float:none; }
#photosTab label { width:75px; margin-right: 5px; display: inline-block; text-align:right;}
#photosTab input { width:160px; margin-right: 5px; }
#photosTab p.indent { padding-left:82px; }
#photosTab .thumbImage { width: 168px; display:block; border:none; }

/**
 * jlawton
 * Force thumbnails on the edit profile page to have a width <= 100px
 */
#media-gallery td a img {
    width: 100px;
}

#media-gallery .buttons input { width:auto; }
#media-gallery .buttons { padding-left: 80px;}

.profile-images-holder div.image-holder {
    margin: 25px 0 0;
}


#main .forum-top p
{
    width:auto;
}
.clear-ad h5, .clear-sp h5
{
    color:#005595;
    font-size:1.1em;
    margin:0 0 5px;
}
.clear-box-t
{
    width:297px;
    height:15px;
    background:url('../images/clear-box-t.gif') no-repeat;
}
.clear-box-m
{
    width:248px;
    padding:0 23px;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
}
.clear-box-b
{
    width:297px;
    height:15px;
    background:url('../images/clear-box-b.gif') no-repeat;
}
.forum-tabs
{
    float:left;
}
.forum-table
{
    width:878px;
}
.topic-crumb
{
    margin:10px 20px 10px 0;
}
.forum-table img
{
    float:right;
    margin:0 5px 0 0;
}
.forum-table .t-left
{
    text-align:left;
}
.forum-table td
{
    vertical-align:top;
}
.forum-table tr.even
{
    background:#E6E6E6;
}
.forum-table tr div
{
    text-align:left;
}
td.forum-indent
{
    padding:0 19px;
    font-size:1.1em;
    font-weight:bold;
}
tr.forum-name
{
    border-bottom:1px solid #FFF;
}
.forum-name
{
     background-color:#005595;
     color:white;
     height:30px;
}
tr.forum-name td
{
    vertical-align:middle;
    text-align:center;
}
.forum-table tr.forum-border td
{
    border-left:1px solid #FFF;
}
.forum-table tr.forum-border td.t-left
{
    border:none;
}
.new-replies p
{
    margin:10px 0 0;
}
.new-replies td
{
    background-color:#F9F9F9;
    border-bottom: solid 3px #DCDCDC;
    height:43px;
}
.reply-table td
{
    border:none;
    vertical-align:middle;
}
.reply-table tr
{
    text-align:left;
}
.reply-table h4
{
    font-size:1.1em;
    margin:0;
}
.reply-table p
{
    font-size:0.8em;
    margin:0;
    padding:16px 0 0;
}
.reply-table td.new-icon
{
    background:transparent url(../images/unselected.gif) no-repeat center 18px;
}
.reply-table .nonew-icon
{
    background:url('../images/selected.gif') no-repeat center 4px;
}
.forum-table h5
{
    color:#DA1D10;
    margin:0;
    font-size:1.15em;
}
.forum-table h5 a
{
    color:#DA1D10;
    font-size:1.15em;
    margin:0;
    text-decoration:none;
}
.new-icon
{
    background:url('../images/unselected.gif') no-repeat center 8px;
}
.nonew-icon
{
    background:url('../images/selected.gif') no-repeat center 8px;
}
.doc-icon
{
    background:url('../images/doc.gif') no-repeat 20px 8px;
}
.adminarea-tr
{
    background-color:#e6a613;
    font-size:1.2em;
    height:52px;
    color:white;
}
.adminarea-tr td, .schooltype-tr td, .region-tr td
{
    vertical-align:middle;
}
.schooltype-tr
{
    background-color:#5f5032;
    font-size:10pt;
    height:52px;
    color:white;
}
.region-tr
{
    background-color:#94a544;
    font-size:1.2em;
    height:52px;
    color:white;
}

/*  School Admin  */

.edit-school-tabs
{
/*    float:left;*/
/* removed 08-19-09 to fix IE; float should not be present*/
}
.edit-school-tabs h3
{
    width:843px;
    height:40px;
    background:#F9F9F9 url('../images/school-tab-acc2.gif') no-repeat 17px 20px;
    padding:15px 0 0 35px;
    color:#000;
    font-size:1.35em;
    border-top:2px solid #DBDBDB;
    border-bottom:2px solid #DBDBDB;
    margin:0;
    cursor: pointer;
}
.edit-school-tabs h3.headershown
{
    width:843px;
    height:40px;
    background:#F9F9F9 url('../images/school-tab-acc.gif') no-repeat 16px 21px;
    padding:15px 0 0 35px;
    color:#000;
    font-size:1.35em;
    border-top:2px solid #DBDBDB;
    border-bottom:2px solid #DBDBDB;
    margin:0;
    cursor: pointer;
}
.edit-school-tabs h5
{
    font-size:1.35em;
    margin:0 10px 0 0;
}
.edit-school-border, .edit-school-non
{
    padding:25px 0 0;
    margin:0 0 20px 25px;
    display:inline-block;
    width:828px;
}
.edit-school-border
{
    border-top:2px solid #DBDBDB;
}
.edit-school-border span, .edit-school-non span, .forum-left span, #container #main .edit-event span, .just-table span, #container #main p span.ast, .table-form span, #photosTab span, #videosTab span, #audioTab span
{
    float:left;
    color:#DA1D01;
    font-size:1.4em;
    font-family:Times New Roman;
}

.edit-school-border table.diversity { padding:0 0 15px 0; }
.edit-school-border table.diversity td { padding:2px 5px; }
table.diversity td.edit { text-align:center; }
table.diversity .header td { font-weight:bold; }
.edit-school-border table.diversity span { color:#000; font-family:Arial; font-size:100%;}

.forum-left p span
{
    float:none;
    color:#DA1D01;
    font-family:Arial;
}
.forum-left p.click-plus
{
    color:#BBB;
}
.edit-school-border h5 span
{
    color:#000;
    font-family:myriad, Arial, helvetica;
    font-size:0.9em;
    float:none;
    margin:0 0 0 5px;
    font-weight:normal;
}
.edit-school-border .short-desc-table span
{
    float:none;
}
.hos div
{
    margin: 10px 0 0;
    float:left;
    width:100%;
}
.hos div.indent200
{
    margin-left:60px;
    display:inline;
    width:768px;
}
.hos select 
{
   margin:0 10px;
}
.hos input, .img-up input
{
    margin:0 10px;
}
.hos p
{
    float:left;
}
.edit-images
{
    /*
float:left;
    width:270px;
*/
	width: 70%;
    /* height:140px; */
    clear: both;
    margin-bottom: 10px;
}
.edit-images div
{
	width: auto;
    /* width:160px; */
    /* float:right; */
    margin:10px 0 0;
}
.edit-images div img
{
    margin:0 0 10px;
}
.edit-images div.images-text
{
    width:270px;
    padding-bottom: 20px;
    float:left;
}
.schoolBadges { overflow:hidden; }
.schoolBadges div { float: left; width: 300px; margin:0 105px 0 0; }
.schoolBadges div.preview { float:none; height:350px; margin-top: 15px; }
.schoolBadges h4 { font-size:14px; }
.schoolFrontImg, .schoolBackImg { }
.edit-images .schoolLogoImg img { height: 168px; width: 168px; }
.schoolBadges .schoolFrontImg div.preview img { width:278px; height: 148px; margin:10px 0 0 10px; border: solid 1px #d5d5d5; }
.schoolBadges .schoolBackImg div.preview img { width:278px; height:118px; margin:56px 0 0 10px; }
.schoolBadges .schoolFrontImg div.preview { background: url('../images/template/badgeFront.gif') no-repeat; overflow:hidden; }
.schoolBadges .schoolBackImg div.preview { background: url('../images/template/badgeBack.gif') no-repeat; overflow:hidden; }
.edit-images .schoolFrontImg img { height: 221px; width: 114px; }
.edit-images .schoolBackImg img { height: 379px; width: 160px; }
.edit-school-desc
{
    margin:0 0 0 40px;
    width:515px;
    height:70px;
}
.short-desc-table { margin:10px 0 0; clear:both; }
/**
 * jlawton
 */
.short-desc-table td
{
    padding:0 10px;
    height:25px;
    text-align: left;
}

.short-desc-table td.field-label {
    text-align: right;
}

/*.edit-school-border .short-desc-table td.field-label { width:100px;}*/
.short-desc-table td select
{
    float:left;
}

.hos #head-of-school div {
    float: left;
    width: 20%;
}

.hos #head-of-school div.hos-name {
    width: 30%;
}

.short-desc-table input
{
    width:190	px;
}
.event-table tr td
{
    padding:10px 0;
}
.event-table tr td p
{
    width:650px;
}
.grades-offered
{
    margin:10px 0 0;
}
.confirmation-box
{
    margin:20px 0 15px 39px;
    display:inline;
}
.confirmation-bt
{
    background:url('../images/conf-bt.gif') no-repeat;
    width:800px;
    height:17px;
}
.confirmation-bm
{
    width:774px;
    padding:0 12px;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
}
.confirmation-bm p
{
    font-size:0.9em;
}
.confirmation-bb
{
    background:url('../images/conf-bb.gif') no-repeat;
    width:800px;
    height:17px;
}
.edit-submit-box
{
    margin:20px 0 0;
    width:878px;
    text-align:center;
}
#container #main .edit-save
{
    background:url('../images/edit-school-save.gif') no-repeat;
    width:129px;
    height:27px;
    border:none;
    color:#FFF;
    font-size:1.2em;
    margin:0 10px 0 0;
    cursor: pointer;
}
#container #main .edit-search-fne
{
    background:url('../images/edit-school-save.gif') no-repeat;
    width:129px;
    height:27px;
    border:none;
    color:#FFF;
    font-size:1.2em;
    margin:20px 10px 0 198px;
    padding:4px 0 0 0;
    text-decoration:none;
}
a.return-conference
{
    background:url('../images/ieca-pro.gif') no-repeat;
    width:172px;
    height:27px;
    border:none;
    color:#FFF;
    font-size:1.2em;
    margin:0 10px 0 0;
}
.edit-reset
{
    background:url('../images/edit-school-reset.gif') no-repeat;
    width:129px;
    height:27px;
    border:none;
    color:#FFF;
    font-size:1.2em;
    cursor: pointer;
}
a.renew-member
{
    background:url('../images/renew-membership.gif') no-repeat;
    width:173px;
    height:27px;
    overflow:hidden;
    text-indent:-9999px;
    float:left;
    margin:10px 0 20px 5px;
}
.overlaybox
{
    position:relative;
    clear: both;
}
.paybox
{
/*    position:absolute;
/*    float:left;
    left:5px;
    top:-400px;*/
}
.paybox-content
{
    background:url('../images/overlay-bm.png') repeat-y;
    width:439px;
    padding: 0 20px;
    /* height:420px; */
    
}
.paybox ul { list-style:none; margin:0; padding:0;}
.paybox ul li { margin-bottom:5px; }
.paybox label { display:inline-block; width:100px; text-align:right; }
.paybox #pay-credit { display:block; }

 /* Liv made paybox's style */
.paybox
 {
    /* display:none; */
 }
.paybox-content  .pop-suddn
{   
    height:270px;
    width:395px;
}
.pop-suddn
{
   /* border:solid 1px #000; */
}
.paybox-content p
{
    margin:10px 0 10px 10px;
}
.pop-up, .pop-fir
{
    /* height:230px; */
}
.btns
{
    padding:0 0 0 130px;   
}
.btns a
{
    text-decoration:none;
}




.clear-sp 
{
    margin:0 10px 0 0;
}
.clear-sp .clear-bt
{
    width:200px;
    height:14px;
    background:url('../images/clearsp-bt.gif') no-repeat;
}
.clear-sp .clear-bm
{
    width:168px;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    padding:0 15px;
}
.clear-sp .clear-bb
{
    width:200px;
    height:14px;
    background:url('../images/clearsp-bb.gif') no-repeat;
}
#main .clear-sp .clear-bm p
{
    margin:0;
    padding:0;
    font-size:0.95em;
}
#main .container-box .sp-bub
{
    width:270px;
}
#main .clear-sp .clear-bm span
{
    color:#BBB;
    font-size:0.9em;
}
.total-span
{
    font-size:1.2em;
}
.forum-table div.school-post, .forum-table div.region-post, .forum-table div.admin-post
{
    background:url('../images/posts.gif') no-repeat;
    float:right;
    margin:0 5px 0 0;
    width:20px;
    height:20px;
}
.forum-table2 div.school-post, .forum-table2 div.region-post, .forum-table2 div.admin-post
{
    background:url('../images/postsb.gif') no-repeat;
    float:right;
    margin:0 5px 0 0;
    width:20px;
    height:20px;
}
.forum-table2 
{
    width:878px;
}
.forum-table2 tr div
{
    text-align:left;
}
#tabs-forum
{
    position:relative;
}
.reply-out-box
{
    position:absolute;
    top:-25px;
    width:100%;
    display:none;
}
.reply-in-box
{
    margin:0 auto;
    width:354px;
    background:#e0e0e0;
    padding:10px;
}
.reply-p
{
    border-bottom:1px solid #CCC;
    margin:0 0 10px;
}
.sean
{
    margin-top:14px;
}
#container #main .also-see
{
    font-weight:bold;
    color:#000;
    text-decoration:none;
    font-size:1.2em;
    margin:45px 30px 0 0;
}
#container #main .also-see span
{
    color:#DA1D10;
}
.edit-small input
{
    width:40px;
}
.diversity-country input
{
    width:35px;
}
.img-up
{
    margin:10px 0 0;
}
.az-school
{
    margin:20px 0 0;
    padding:0 5px;
}
#container #main .az-school ul
{
    margin:10px 0 0;
    padding:0;
    list-style-type:none;
}

#container #main ul.az-list
{
    margin:10px 0 0;
    padding:0;
}
#container #main .az-list li.first-az
{
    border:none;
}
#container #main .az-list li 
{
    display:inline;
    padding:0 3px;
    border-left:1px solid #000;
}
#container #main .az-list a
{
    text-decoration:none;
    color:#000;
    font-weight:bold;
}

#container #main .az-list a:visited {
    color: #005494;
}

#container #main .az-list a:hover
{
    color:#DA1D10;
}

 #schoollist-left-col, #schoollist-right-col {
    width: 100%;
 }
#container #main .edit-80 input
{
    width:100px;
}
#container #main .edit-250 input
{
    width:250px;
}
#container #main .edit-400 input
{
    width:400px;
}
#container #main .edit-180 input
{
    width:180px;
}
.school-pro-val
{
    margin:15px 0 0;
    width:350px;
}
#main .school-pro-val p
{
    font-weight:bold;
}
#main .school-out-val p
{
    font-weight:bold;
    margin:10px 0 0;
}
#container #main .school-pro-val span, #container #main .school-out-val span
{
    font-weight:normal;
    color:#000;
    margin:0;
}
#container #main .bm .school-out-val
{
    width:825px;
}
#container #main .bm .school-out-val table, #container #main .bm .school-pro-val table
{
    margin:10px 0;
}
#container #main .school-program h5
{
    margin:10px 0 0;
}
#container #main .school-program .sm-h
{
    margin:0 0 10px;
}
#container #main .bm .school-program p
{
    font-weight:normal;
    margin:0;
}
#container #main .bm .school-program p.sm-h
{
    font-weight:bold;
}
#container #main .align-r p, #container #main .align-r input
{
    text-align:left;
}
.event-name
{
    width:165px;
}
#container #main .event-name h2 
{
    margin:0;
}
#container #main .edit-event
{
    display:inline-block;
    margin:0;
    padding:20px;
    width:838px;
    border-top:1px solid #CCC;
}
#container #main .edit-event h3
{
    margin:0 0 17px;
}
#container #main .event-news td
{
    vertical-align:top;
}
#container #main .join-bm p, #container #main .join-tabs-mar div.w550 p
{
    width:500px;
}
#container #main .join-tabs-mar div.w550
{
    width:500px;
    margin:0;
    padding:15px;
    background:#f1f1f1;
    float:left;
}
#join-req ul li
{
    list-style-type:decimal;
}
.join-tabs-mar
{
    margin:10px 0 0;
}
ul#join-tabs-ul
{
    float:left;
    margin:0;
    padding:0 0 0 20px;
}
#join-tabs-ul li
{
    background:#005595;
    padding:5px;
    margin:0 3px 0 0;
    float:left;
    list-style-type:none;
}
#container #main #join-tabs-ul li a
{
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
}
#join-tabs-ul li.active { color:#fff; }
#container #main #join-tabs-ul .active a { color:#fff; /* color:#005595;*/ }
#container #main .addjob-bread
{
    margin:0 0 15px;
}
#container #main .event-news
{
    margin:0 0 0 7px;
}
.event-news h5
{
    font-size:1.2em;
    margin:0;
    float:right;
}
.event-news p, .event-news h5
{
    text-align:right;
}
#container #main .event-news span, .event-news table
{
    float:right;
}
/*
#container #main .auto-m
{
    margin:0 auto;
}
*/
.table-auto
{
    margin:0 auto;
}
#container .schoolfair
{
    margin:20px 0 0;
    padding:0;
}
.schoolfair ul
{
    margin:0;
    padding:0;
    list-style-type:none;
    padding:10px;
	width:88px;
}
.schoolfair ul li
{
    margin:0 0 10px;
}
.schoolfair ul li a
{
    text-decoration:none;
    color:#000;
}
.schoolfair ul li a:hover, .schoolfair ul li.active a
{
    color:#DA1D10;
}
.sf-list
{
    margin:0;
    width:380px;
    padding:0 20px 20px;
    background:#E6E6E6;
}
.pro-dev-box
{
    margin:10px 0;
    padding:10px;
    display:inline-block;
}
.pro-dev-box h2{
    margin:0 0 5px;
}
.pro-dev-box div{
    margin:0 0 10px;
}
.pro-dev-box span{
    font-size:0.9em;
}
.user-list
{
    margin:10px 0 0;
}
.user_id
{
    margin:0 0 26px 0;
    }
.user_id ul li
{
    display:inline;
}
.user_id ul
{
    display:inline;
    padding:0 20px 0 0;
}
.user_alt
{
    padding:0 30px 0 0;
}
.user_num ul
{
    padding:0px;
}
.user_num ul li
{
    display:inline;
    padding:0 20px 0 0;
}
.tabs-library-box
{
    margin:10px 0;
    display:inline-block;
}
.tabs-library-box div
{
    margin:0 0 15px;
    display:inline-block;
}
.tabs-library-box a
{
    /* float:left; */
    margin:0;
    font-size:1.3em;
    text-decoration:none;
    display: block;
}
.tabs-library-box img
{
    margin: 9px 5px 0 0;
    float: left;
}
.tabs-library-box p
{
    float:left;
    margin:5px 0 0;
    width: 550px;
}
.search-this-list
{
    margin:15px 0;
}
.corp-box
{
    width:530px;
    margin:0 0 10px;
}
.corp-box div.right, .corp-box div.left { width:260px; }
#container #main .container-box .corp-box p
{
    /* disabled because this width causes the copy to
    extend beyond the gray sidebar line */
    /* width:370px; */
    margin:0;
}
.corp-box h4
{
    font-size:1.3em;
    margin:5px 0;
}
/* conference tabs */
.tabs-in-conf-ul
{
    margin:0;
    padding:0 0 0 20px;
}
.tabs-in-conf-ul li
{
    background:#005595;
    padding:5px;
    margin:0 3px 0 0;
    float:left;
    list-style-type:none;
}
#container #main .tabs-in-conf-ul li a
{
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
}
.tabs-in-conf-ul li.active
{
    background:#f1f1f1;
    color:#005595;
}
#container #main .tabs-in-conf-ul .active a
{
    color:#005595;
}
.conf-small-tabs1 div, .conf-small-tabs2 div, .conf-small-tabs3 div
{
    background-color:#f1f1f1;
    padding:15px;
}
.small-in-tabs
{
    font-size:0.8em;
}

/* users -tabs */
.tabs-in-conf-ul
{
    margin:0;
    padding:0 0 0 20px;
}
.tabs-in-conf-ul li
{
    background:#005595;
    padding:5px;
    margin:0 3px 0 0;
    float:left;
    list-style-type:none;
}
#container #main .tabs-in-conf-ul li a
{
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
}
.tabs-in-conf-ul li.active
{
    background:#f1f1f1;
    color:#005595;
}
#container #main .tabs-in-conf-ul .active a
{
    color:#005595;
}
/*
.users-tabs div
{
    background-color:#f1f1f1;
    padding:15px;
}
*/
.small-in-tabs
{
    font-size:0.9em;
}
.sendidea-box
{
    border:solid 1px #000;
    border-top:none;
    background-color:#f1f1f1;
    height:30px;
    width:495px;
    margin:0 0 0 10px;
}
.sendidea-box p#sai
{
    font-weight:bold;
    font-size:1.4em;
    padding:5px 0 0 3px;
    width:495px;
}
p#idea-com
{
    width:495px;
}
.idea-intro,.idea-intro p
{
    margin:10px 0;
}
#container #main .send-an-idea
{
    margin:0;
}
.send-idea ul
{
    padding:0 0 0 10px;
    margin:12px 0;
}
.send-idea ul li
{
     list-style-type:none;
     margin:10px 0;
}
.idea-comm p
{
    padding:0 0 3px 10px;
}
.idea-comm textarea
{
    margin:0 0 0 10px;
    width:495px;
}
.idea-btn
{
    margin:15px 0 15px 10px;
}
#container #main .news-item div
{
    width:700px;
    margin:0;
    padding:15px;
    background:#f1f1f1;
    float:left;
}
.news-item
{
    margin:10px 0 0;
}
h1.user-temp
{
    font-size:2.5em;
    color:#C2BEBE;
    margin:0px 0 10px;
}
.zibra td
{
    padding:7px;
}
.zibra tr.even td
{
    background:#E1E1E1;
}
.edit-300
{
    width:300px;
}

.job-menu ul
{
    padding:0px;
}
.job-menu ul li
{
    list-style-type:none;
	text-align: left;
}

#container #main .join-tabs-mar div.w525
{
    background:#F1F1F1 none repeat scroll 0 0;
    float:left;
    margin:0;
    padding:15px;
    width:525px;
}
/*
#container #main .asia-header{
    margin:0 0 10px;
}
.asia-reg
{
    background-color:#f1f1f1;
}
.asia-reg .pns
{
    border-top:solid 1px #000;
}
.asia-reg td a
{
    text-decoration:none;
    height:40px;
    width:200px;
    text-align:center;
}
#container .asia-intro, #container .asia-tabs{
    margin:0 10px 0 0;
    width:555px;
}
#container .asia-reg
{
    width:525px;
    padding:15px;
    margin:0 10px 0 0;
}
.asia-cal table
{
    margin:0 0 5px 0;
}
#container #main .asia-cal
{
    width:260px;
    margin:0 10px;
    padding:0 10px;
    background-color:#f1f1f1;
}
#container .asia-intro{
    margin:15px 10px 15px 0;
}
#container .asia-intro .asia-p-head{
    border-bottom:1px solid #000;
    padding:0 0 3px;
    margin:0 0 5px;
}

*/
#container #main table tr.tb-under td
{
    border-bottom:1px solid #000;
}
.align-m
{
    text-align:center;
}
#container #main .event-time
{
    font-size:0.9em;
}
.corp-box div
{
    margin:10px 0 0;
}
.type-of-pre
{
    border-bottom:solid 3px red;
    font-weight:bold;
}
.mi
{
    width:140px;
 }
 .title-of-pre
 {
    width:380px;
 }
 .organi
 {  
    width:620px;
 }
 .zip
 {
    width:150px;
 }
 .number
 {
    width:130px;
 }
 .specify
 {
    width:330px;
 }
 .mul-oth
 {
    width:280px;
 }
 .stt-prv
 {
    width:150px;
 }
 #container #main .send-idea ul li input.initial
 {
    width:15px;
 }
#container #main .send-idea ul li input
 {
    width:100px;
 }
.tb-under td
{
    padding:10px 0 10px 0;
}
.to-jap ul, .pre-fair ul
{
    padding:0;
    margin:0 0 0 10px;
}
.to-jap, .pre-fair
{
    width:530px;
}
.to-jap ul li
{
    display:inline;
}

#partic-sch tr td
{
    padding:0 0 0 25px;

}
.asia-tabs div
{
    padding:10px 0 0 5px;
}
.log-help-txt
{
    position:relative;
}
.loginhelp-form
{
    width:600px;
    height:200px;
    border:solid 2px #000;
    background-color:white;
    position:absolute;
    left:440px;
    top:215px;
}
.loginhelp-form p
{
    margin:5px 0;
}
.forgot-ur-pawd
{
    width:200px;
    height:180px;
    border-right:solid 1px #000;
    padding:15px 10px 5px 10px;
}
.need-to-reg
{
    width:300px;
    height:180px;
    padding:15px 10px 5px 10px;
}
.need-to-reg ul
{
    padding:0px;
    margin:0px;
}
.need-to-reg ul li
{
    list-style-type:none;
}
#container #main .confirmation
{
    width:700px;
}
/*
#container #main .confirmation span
{
    font-size:1.45em;
    margin:14px 0 0 5px;
    font-family:Arial, Helvetica;
}
*/
.error
{
    margin:30px;
	color:#ff0000;
}

.genderError
{
    margin:0px;
	color:#ff0000;
}

.error h2
{
    color:#005594;
}
.error p
{
    margin:10px 0 0 0;
}
.error p a
{
    color:#4080af;
}
.errorpage
{
    margin:150px auto;
}

.contactSchoolerror
{
	font-family:Arial;
	color:#ff0000;
	margin:0px;
	padding-right:3px;
}

td .contactSchoolerror
{
	font-family:Arial;
	color:#ff0000;
	margin:0px;
	padding-right:3px;
}

.contact-us
{
    width:520px;
}

.contact-us td.label { width:105px; font-weight:bold; }
.contact-us td.label2 { font-weight:bold; padding-left:15px; width:70px; }
.send-an-idea, .formBox h2
{
    color:#005594;
margin:0;
}
.contact-us td input
{
    width:140px;
}

.inputRight { padding-right:10px; }
#mid-name
{
    width:25px;
}
#f-name
{
    width:110px;
}
#submit-btn, .btnSubmit, .btn {
    background-color:#c90016;
    color:#fff;
    border:none;
    padding:5px 10px;
width:auto;
cursor:pointer;
display:block;
}

.btn { width:150px; text-align:center; }
a.btnBecomeMember { display:block; height:21px; width:124px; text-indent:-1000px; overflow:hidden; background: url('../images/btn_becomeMember.gif'); background-position: left top; }
a.btnBecomeMember:hover { background-position: left -21px; text-decoration:none;}
a.btn, a.btn:hover { color:#fff; text-decoration:none; }


/* Liv made email template */
.email_temp_container
{
    
    width:580px;
}
.email_tmp_tbox
{
}
.email_tmp_bbox
{
    margin:20px 0 0 0;
}
.email_temp_container .email_bt
{
    background:url('../images/email_bt.gif') no-repeat;
    height:12px;
}
.email_temp_container .email_bm
{
    background:#FFF;
    width:560px;
    padding:0 10px;
}
.email_bm .title
{
    border-bottom:solid 4px #cccccc;
}
.email_date b
{
    text-align:right;
    width:560px;
}
.email_temp_container .email_bb
{
    background:url('../images/email_bb.gif') no-repeat;
    height:12px;
}

.bg1 {
	background:url('../images/bg/bgr_1_1_1.jpg') no-repeat center 0;
}
.bg2 {
	background:url('../images/bg/bgr_2_1.jpg') no-repeat center 0;
}
.bg3 {
	background:url('../images/bg/bgr_2_1_1.jpg') no-repeat center 0;
}
.bg4 {
	background:url('../images/bg/bgr_3_1.jpg') no-repeat center 0;
}
.bg5 {
	background:url('../images/bg/bgr_3_1_subs.jpg') no-repeat center 0;
}
.bg6 {
	background:url('../images/bg/bgr_3_2.jpg') no-repeat center 0;
}
.bg7 {
	background:url('../images/bg/bgr_3_2_1.jpg') no-repeat center 0;
}
.bg8 {
	background:url('../images/bg/bgr_3_3.jpg') no-repeat center 0;
}
.bg9 {
	background:url('../images/bg/bgr_3_4.jpg') no-repeat center 0;
}
.bg10 {
	background:url('../images/bg/bgr_4_1.jpg') no-repeat center 0;
}
.bg11 {
	background:url('../images/bg/bgr_5_1.jpg') no-repeat center top;
}
.bg12 {
	background:url('../images/bg/bgr_5_1_2.jpg') no-repeat center 0;
}
.bg13 {
	background:url('../images/bg/bgr_5_2.jpg') no-repeat center 0;
}
.bg14 {
	background:url('../images/bg/bgr_5_3.jpg') no-repeat center 0;
}
.bg15 {
	background:url('../images/bg/bgr_5_4.jpg') no-repeat center 0;
}
.bg16 {
	background:url('../images/bg/bgr_5_5.jpg') no-repeat center 0;
}
.bg17 {
	background:url('../images/bg/bgr_5_6.jpg') no-repeat center 0;
}
.bg18 {
	background:url('../images/bg/bgr_5_7.jpg') no-repeat center 0;
}
.bg19 {
	background:url('../images/bg/bgr_6_1.jpg') no-repeat center 0;
}
.bg20 {
	background:url('../images/bg/bgr_6_1_1.jpg') no-repeat center 0;
}
.bg21 {
	background:url('../images/bg/bgr_6_2.jpg') no-repeat center 0;
}
.bg22 {
	background:url('../images/bg/bgr_6_3.jpg') no-repeat center 0;
}
.bg23 {
	background:url('../images/bg/bgr_6_4.jpg') no-repeat center 0;
}
.bg24 {
	background:url('../images/bg/bgr_24.jpg') no-repeat center 0;
}
.bg25 {
	background:url('../images/bg/bgr_25.jpg') no-repeat center 0;
}
.bg26 {
	background:url('../images/bg/bgr_26.jpg') no-repeat center 0;
}
.bg
{
    padding:25px;
    height:100%;
}
#container #main .ieca-btn
{
    width:129px;
    height:27px;
    background:url('../images/edit-school-save.gif') no-repeat;
    float:left;
    text-align:center;
    margin:10px 0 0 0;
    padding:5px 0 0;
    text-decoration:none;
    color:#FFF;
    font-size:1.2em;
}

/* slide login help */
#member-frame .slide-loginhelp, #schoolloginHelp
{
    color:#000;
    position:absolute;
    right:50px;
    top:130px;
    display:none;
}

#loginOverlay { position:absolute; left:50%; margin-left: -250px; top:300px; display:none; }
#schoolloginHelp { top:350px; right: 100px; }

.slide-login-bt
{
    width:620px;
    height:20px;
	background:url('../images/loginh-bt.png') no-repeat;
}
.slide-login-bb
{
    width:620px;
    height:20px;
	background:url('../images/loginh-bb.png') no-repeat;
}
#container #main a.overlay-close
{
    width:22px;
    margin:0;
}

#container #main a.overlay-close { margin-right:20px; }

.slide-loginhelp-form
{
    width:620px;
    padding:0 10px 0 0;
	background:url('../images/loginh-bm.png') repeat-y;
}
.slide-loginhelp-form p
{
    margin:5px 0;
}
.slide-forgot-ur-pawd
{
    width:200px;
    height:180px;
    border-right:solid 1px #000;
    padding:35px 10px 5px 15px;
}
#member-frame .slide-forgot-ur-pawd input
{
    margin:0px;
}
.slide-need-to-reg
{
    width:360px;
    height:180px;
    padding:14px 10px 5px 10px;
}
.slide-need-to-reg ul
{
    padding:0px;
    margin:0px;
}
.slide-need-to-reg ul li
{
    list-style-type:none;
}
.overlay-close img 
{
    margin:0 20px 0 0;
}
#sliderFrame 
{
    width:410px; 
    height: 56px;
    overflow:hidden;
    background:url('../images/slider-boarding.gif') no-repeat;
}
#sliderLegend 
{
    margin-top: -10px;
    font-size:.8em;
    height:16px;
}
#sl1 
{
    width: 33%;
    text-align: left;
    float:left;
}
#sl2 
{
    width: 33%;
    text-align:center;
    float:left;
}
#sl3 
{
    width: 33%;
    text-align:right;
    float:left;
}

#sliderLeft  
{ 
    position:relative;
    z-index:2;
    background:url('../images/slider-btn.gif');
    width:16px;
    height:27px;
    top: 5px;
    margin:0 0 0 20px;
    overflow:hidden;
}
#sliderRight 
{ 
    position:relative;
    z-index:2;
    background:url('../images/slider-btn.gif');
    width:16px;
    height:27px;
    left: 200px;
    top: -22px;
    margin:0 0 0 20px;
    overflow:hidden;
}    
#sliderBar 
{
    position: relative;
    height:0px;
    top: 20px;
    width: 348px;
    margin:0 0 0 20px;
    clear:left;
    overflow:hidden;
}
#sliderPos input 
{
    width: 30px;
}


#total-sliderFrame 
{ 
    width:410px; 
    height: 56px;
    overflow:hidden;
    background:url('../images/slider-total.gif') no-repeat;
}
#sl1 
{
    width: 33%;
    text-align: left;
    float:left;
}
#sl2 
{
    width: 33%;
    text-align:center;
    float:left;
}
#sl3 
{
    width: 33%;
    text-align:right;
    float:left;
}

#total-sliderLeft  
{ 
   position:relative;
   z-index:2;
   background:url('../images/slider-btn.gif');
   width:16px;
   height:27px;
   top: 10px;
   margin:0 0 0 20px;
   overflow:hidden;
}
#total-sliderRight 
{ 
   position:relative;
   z-index:2;
   background:url('../images/slider-btn.gif');
   width:16px;
   height:27px;
   left: 200px;
   top: -18px;
   margin:0 0 0 20px;
   overflow:hidden;
}    
#total-sliderBar 
{
   position: relative;
   height:0px;
   top: 20px;
   width: 348px;
   margin:0 0 0 20px;
   clear:left;
   overflow:hidden;
}
#total-sliderPos input 
{
    width: 30px;
}

.edit-school-tabs .textnimg
{
	clear: both;
    width: auto;
    /* height:100px; */
}
.edit-school-tabs .imgup
{
	clear: both;
    width:270px;
    margin: 0;
    padding: 0;
}
#search-frame .search-btn
{
    background:url('../images/template/search.gif') no-repeat;
    width:22px;
    margin:0;
    padding:0;
    left:194px;
    position:absolute;
    text-indent:-9999px;
    overflow:hidden;
    height:21px;
}
#search-frame .search-txt
{
    width:161px;
    padding-right:0;
    height:21px;
}

/* ============== Added styles by LBi =================== */

p { margin-bottom:15px; }

#container.noPadding
{
	position:relative;
	z-index:10;
	padding-bottom:0;
}

.zero .bm 
{
    background:url('../images/fs-bm.gif') repeat-y;
    padding:5px 0 0 0;
    width:878px;
}

/* Recently Viewed Rounded */
.orange-btRound { background:url('../images/template/orange-btRound.gif') no-repeat; height:15px; }
.orange-bmRound { width:248px; background:#E6A613; padding:0 12px; }
.orange-bbRound { background:url('../images/template/orange-bbRound.gif') no-repeat; height:15px; }

/* IECA DB */
#container #main .leftAlign .edit-search-fne { float:left; margin:20px 10px 0 40px; }


/* Asia Fair */
#asiaWrapper { zoom:1; background: url('../images/asiafairs/asiaMidBg.jpg') repeat-y left top; }
.asiaBottom { clear:both; height:15px; background: url('../images/asiafairs/asiaWrapperBot.gif') no-repeat left top; }
#container #main .asia-header { margin:0 0 10px; }

#container .asia-reg
{
    width:588px;
    padding:15px 0 0 0;
}
.asia-reg { background: #fff url('../images/asiafairs/asiaRightGradient.jpg') repeat-x left top; }
.asia-reg h3 { margin:0 0 15px 15px; color:#da1d10; }
#container #main .asia-reg .top, #container #main .asia-reg .bottom { padding:0 15px; }
#container #main .asia-reg .top { margin-bottom: 20px; }
#container #main .asia-reg .top .left { width:298px; }
#container #main .asia-reg .top .right { width:240px; }
.asia-reg .content { border-top:solid 2px #cacaca; padding:15px; }
.asia-reg .gray { background: #f7f7f7; border-bottom:solid 2px #cacaca; padding:15px; }
.asia-reg .pns
{
    border-top:solid 1px #000;
}
.asia-reg td a
{
    text-decoration:none;
    height:40px;
    width:200px;
    text-align:center;
}

body #container a.asiaRegBtn { display:block; width:298px; padding:12px 0 0 0; margin-bottom: 5px; text-align:center; color:#fff; text-decoration: none; background: #134282 url('../images/asiafairs/asiaRegBtnTop.gif') no-repeat; }
.asiaRegBtn span { display:block; }
.asiaRegBtn .bot { height:12px; background: #fff url('../images/asiafairs/asiaRegBtnBot.gif') no-repeat; }
.asiaRegBtn strong { display:block; font-size:16px; font-weight:bold; margin-bottom:3px;}

/* asia-tabs */
#container .asia-intro, #container .asia-tabs {
    margin:0 10px 0 0;
    width:570px;
}

.asia-tabs h3 { margin:0;  }

ul#join-tabs-ul, ul.join-tabs-ul {
	margin:0 0 15px 0;
	padding:0;
}
#join-tabs-ul li, .join-tabs-ul li {
	width:auto;
	background: url('../images/asiafairs/asiaTabDivBG.gif') repeat-x left bottom;
	height:27px;
	margin:0;
	padding:0 4px 0 0;
	display:inline-block;
	list-style-type:none;
	overflow:hidden;
}
.asia-tabs #join-tabs-ul li {
	width:186px;
}


.asia-tabs #join-tabs-ul li.last, .join-tabs-ul li.last { padding:0; }
#container #main #join-tabs-ul li a {
	display:block;
	line-height:27px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	background: url('../images/asiafairs/asiaTabBG.gif') no-repeat left top;
	width:auto;
}
.join-tabs-mar #join-tabs-ul li a { background: url('../images/asiafairs/asiaTabBG.gif') no-repeat right top !important; margin: 0; padding-right: 10px; }
.join-tabs-mar #join-tabs-ul li a span {
	display:block;
	height:27px;
	padding-left:10px;
	background: url('../images/asiafairs/asiaTabBG.gif') no-repeat left top;
}
#container #main .asia-tabs #join-tabs-ul li a {
	width:186px;
}
#container #main #join-tabs-ul li.active a, #container #main .join-tabs-ul li.active a { background-position: left -27px; }
.join-tabs-mar #join-tabs-ul li.active a { background-position: right -27px !important; }
.join-tabs-mar #join-tabs-ul li.active a span { background-position: left -27px; }

#container #main .asia-tabs div.w570 { clear:both; width:558px; padding:0 0 0 6px; margin:0 10px 0 0; }
.asia-tabs table.rounded { width:558px; border-collapse:collapse; margin:15px 0; }
.asia-tabs table.rounded td { height:100%; width:147px; padding:5px 0; border-bottom:solid 1px #b5b5b5; text-align:center; }
.asia-tabs table.rounded .heading td { height:10px; padding:10px 0 5px 20px; border-top:none; background: #f3f3f3 url('../images/asiafairs/asiatabsBGTop.gif') no-repeat left top; text-align:left; }
.asia-tabs table.rounded .lastRow td { border:none; padding-bottom:0; }
.asia-tabs table.rounded td.bottom { border:none; height:10px; padding:0; background: url('../images/asiafairs/asiatabsBGBot.gif') no-repeat left bottom; overflow:hidden; }

.asia-tabs table.rounded h3 { margin:0; color:#000; padding:0; }
.asia-tabs table.rounded p { margin:0; padding-bottom:5px; }
.asia-tabs table.rounded .dark td { font-weight:bold; background:#e7e7e7; }
.asia-tabs table.rounded td.left { width:250px; padding-left:20px; text-align:left; border-left:solid 1px #b5b5b5; }
.asia-tabs table.rounded td.right { width:119px; text-align:right; padding-right:20px; border-right:solid 1px #b5b5b5; float:none;}

#container #main .asia-cal {
	float:left;
	width:250px;
	padding:20px 20px 0 20px;
	font-size:14px;
	background: transparent url('../images/asiafairs/asiaCalTopBG.jpg') no-repeat left top;
}

.asia-cal p { margin-bottom:20px; }
.asia-cal h4 { margin:0; font-size:14px; }

#container .asia-intro{
    margin:15px 10px 15px 0;
}
#container .asia-intro .asia-p-head{
    border-bottom:1px solid #000;
    padding:0 0 3px;
    margin:0 0 5px;
}

.event-info {
	margin:0 15px 0 0;
    width:560px;
}

.event-info h3 { margin:15px 0; color:#666; }
.event-info ul { padding:0 0 0 15px; list-style: disc outside;}
.event-info ul li { margin:0 0 2px 0; }
.event-info ul.school { width:255px; list-style:none; margin:0 0 15px 0; padding:0 10px 0 0; float:left; font-size:14px; }
.event-info ul.school li { width:250px; }
.event-info ul.school li a { font-weight:bold; display:inline; }

/* === end asia fairs === */

.table-form .header
{
	font-weight: bold;
	padding: 15px 0px 5px 0px;
}

/* START: New job board styles */
.job-board
{
    margin:0 0 20px;
    width:840px;
}

.job-board h2 { color:#134180; margin:0; padding: 0 0 20px 0; }
.job-board h4 { clear:both; color:#000; margin:0; padding: 0; }
.job-board label { display:block; clear:both; font-weight:bold; margin:0 0 5px 0; padding:0; }
.job-board .job-menu .col1 .leftCol label, .job-board .job-menu .col1 .rightCol label { width:150px; }
.job-board .top, .job-board .top div { height:21px; }
.job-board .left, .job-board .right { width:15px; }
.job-board .top { background: url('../images/template/formDivTop.gif') repeat-x; }
.job-board .top .left { background: url('../images/template/formDivTL.gif') no-repeat; }
.job-board .top .right { background: url('../images/template/formDivTR.gif') no-repeat; }
.job-board .middle { padding: 0 15px; border-left:solid 1px #a8a8a8; border-right:solid 1px #a8a8a8; background: #ebebeb;}
.job-board .bottom, .job-board .bottom div { height:15px; }
.job-board .bottom { background: url('../images/template/formDivBot.gif') repeat-x; }
.job-board .bottom .left { background: url('../images/template/formDivBL.gif') no-repeat; }
.job-board .bottom .right { background: url('../images/template/formDivBR.gif') no-repeat; }

.job-board-btn {
	clear:both;
    text-align:center;
    margin:0 0 0 3px;
    border-top:solid 2px #d2d2d2;
    padding-top: 10px;
}
.job-board-btn input, .job-select
{
    width:100px;
}
.job-board .job-menu ul { margin:5px 0 0 0; overflow: hidden;}
.job-board .job-menu li input { width:auto; display:block; float:left; clear:left; vertical-align:middle; margin:0 3px 5px 0; }
.job-board .job-menu li label { float:left; clear:none; font-weight:normal; margin-top:1px;}
.job-board .job-menu .col1 { margin:0; width:355px; padding:0; }
.job-board .job-menu .col1 .leftCol { width:185px; _width: 230px; }
.job-board .job-menu .col1 .leftCol input { width:auto; }
.job-board .job-menu .col1 .rightCol { width:170px; padding-top:15px; }
.job-board .job-menu .col2 { width:434px; padding: 25px 0; margin-top:15px; background:url('../images/template/jobRightLines.gif') repeat-y; }
.job-board .job-menu .col2 .left { margin-left:15px; _margin-left: 7px; |margin-left: 10px;}
.job-board .job-menu .col2 .leftCol { width: 275px; }
.job-board .job-menu .col2 .leftCol select { width:265px; margin-top: 5px; }
.job-board .job-menu .col2 .rightCol { width: 125px; }
.job-board .job-menu .col2 .rightCol select { width:125px; height:235px; margin-top: 5px; }

.job-board .horizInputs { margin-top:10px; }
.job-board .horizInputs ul { width:130px; float:left; }

.job-board .job-menu .cont 
{
    margin:5px;
    width:140px;
    height:140px;
}
.job-board .job-menu .cont ul
{
    margin:0px;
}

.job-board .job-menu .salary
{
    width:220px;
    border-right:none;
    height:140px;
    margin:5px;
}
/* END: New job board styles */

/* Form styles - grey rounded box ============ */
.formBox .top, .formBox .top div { height:21px; }
.formBox .left, .formBox .right { width:15px; }
.formBox .top { background: url('../images/template/formDivTop.gif') repeat-x; }
.formBox .top .left { background: url('../images/template/formDivTL.gif') no-repeat; }
.formBox .top .right { background: url('../images/template/formDivTR.gif') no-repeat; }
.formBox .middle { padding: 0 15px; border-left:solid 1px #a8a8a8; border-right:solid 1px #a8a8a8; background: #ebebeb;}
.formBox .bottom, .formBox .bottom div { height:15px; }
.formBox .bottom { background: url('../images/template/formDivBot.gif') repeat-x; }
.formBox .bottom .left { background: url('../images/template/formDivBL.gif') no-repeat; }
.formBox .bottom .right { background: url('../images/template/formDivBR.gif') no-repeat; }
.formBox ul, .table-form ul { list-style:none; }
ul.noBullets { list-style:none; padding-left:0!important; }

/* ===== Conferences ====== */
#tabs-conference 
{
    background: #fdfdfd url('../images/conference-top.gif') no-repeat top;
    padding:6px 0 0;
    margin:14px 0 0;
    width:878px;
}

#tabs-conference .tr div div { clear:both; margin-top: 15px; }
body #tabs-conference .tc-container .tr div { clear:both; }
#tabs-conference .tr h3, #tabs-conference .tr h4 { margin-bottom:0;}

body #tabs-conference .tc-container .tr .corp-box div.right, body #tabs-conference .tc-container .tr .corp-box div.left { clear:none; }
#tabs-conference .tr 
{
    width:565px;
    padding:0 12px;
}


ul.conf-tabs-ul {
	margin:0 0 10px 0;
	padding:0;
	font-size:11px;
	width:100%;
	background: url('../images/asiafairs/asiaTabDivBG.gif') repeat-x left bottom;
}

.conf-tabs-ul li {
	width: 124px;
	background: url('../images/asiafairs/asiaTabDivBG.gif') repeat-x left bottom;
	height:27px;
	margin:0;
	/**
	 * jlawton
	 * 4px right padding causes IE8 to display a little bottom border.
	 * Disabling the padding removes the space between tabs.
	 */
	padding:0 4px 0 0;
	float:left;
	list-style-type:none;
	overflow:hidden;
}
.conf-tabs-ul a { color:#fff; }

.conf-tabs-ul li a {
	display:block;
	margin:0;
	padding-right:10px;
	line-height:27px;
	color:#fff !important;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	background: url('../images/asiafairs/asiaTabBG.gif') no-repeat right top;
	width:auto;
}
.conf-tabs-ul li a span {
	display:block;
	height:27px;
	padding-left:10px;
	background: url('../images/asiafairs/asiaTabBG.gif') no-repeat left top;
}
/* was > #container #main #join-tabs-ul li.active a, #container #main .conf-tabs-ul li.active a { background-position: right -27px; }*/
.conf-tabs-ul li.active a { background-position: right -27px; }
.conf-tabs-ul li.active a span { background-position: left -27px; }

/* Tabs with two lines*/
.twoLines li, .twoLines li a, .twoLines li a span { height:37px; }
.twoLines li { overflow:hidden; }
.twoLines li a { line-height: 13px; background: url('../images/template/conferenceTabRight2lines.gif') no-repeat right top; }
.twoLines li a span { padding-top:7px; background: url('../images/template/conferenceTabLeft2lines.gif') no-repeat left top; }
.twoLines li.active a { background-position: right -37px; }
.twoLines li.active a span { background-position: left -37px; }

.s-ul li.last { padding:0; }


/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; height:29px; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 16px; height: 29px; cursor: default; background: url('../images/slider/sliderHandle.gif') no-repeat;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

#sliderWrapper2 { color:#000; font-family:Verdana; font-size:12px; font-weight:bold; clear:left; }
#sliderWrapper2 input { font-size:12px; }
.sliderTitle { margin: 10px 0 5px 0; }
#sliderGrades { width:408px; height:56px; overflow: hidden; background: url('../images/slider/sliderGradesBG.gif') no-repeat; }
#slider-grades, #slider-students { margin-left:30px; margin-top:11px; background:none; width:345px; }
#sliderStudents { width:408px; height:86px; overflow: hidden; background: url('../images/slider/sliderStudentsBG.gif') 0 30px no-repeat; }
#titleGradesOffered, #titleTotalStudents { height: 19px; overflow:hidden; text-indent: -1000px; background: url('../images/slider/titleGradesOffered.gif') no-repeat; }
#titleTotalStudents { background: url('../images/slider/titleTotalStudents.gif') no-repeat; }

/* === find an expert / two-column content pages ========= */
.col1 { float:left; width:350px; }
.col2 { float:right; width:172px; text-align:center; }

/* fix for Job Board page */
.job-menu .col2 { text-align:left; }

/* Friends in Education ======= */
table.friendsInEdu td { padding-bottom:15px; vertical-align:top; }
table.friendsInEdu td.rightTD { padding-left: 20px; }

/* Become a member form */
.formError { font-size:10px;}

.asiaReg { width:866px; position:relative; float:none; }

.asiaReg .firstCol { width:140px; }

#find-a-school-callout {
    display: inline;
    float: left;
    width: auto;
}

/**
 * jlawton
 */
#asia-fair-registration-form-container {
    margin: 10px;
    clear:both;
}

#asia-fair-confirmation-table td.asia-fair-heading {
    padding: 15px 0 0;
}

#asia-fair-registration-form-container table { width: 846px; padding: 0 10px; }
#container #main #asia-fair-registration-form-container table td { vertical-align: top; }
#container #main #asia-fair-registration-form-container table td.first { width:230px; padding: 0 10px; }
#container #main #asia-fair-registration-form-container table td.label2 { width:100px; padding: 0 5px 0 10px; text-align:right; }
#container #main #asia-fair-registration-form-container table ul { list-style: none; margin:0 0 15px 0; padding:0;}
#asia-fair-registration-form-container .btn { margin: 0 auto; }

/* Print Profile page ========= */
body.print { background:#fff; min-width:1px;}
body.print h1, body.print h2 { margin:0; }
body.print #container { width:550px; background:#fff; margin:0; padding:0 31px; }
body.print .section { padding-bottom:15px; }
body.print #container ul { list-style:none; margin:0 0 15px 0; }
body.print #container .school-detail { float:left; width:362px; padding-left: 20px; }
body.print #container ul.contact-info { float:left; width:250px; margin:0 0 15px 0; padding-left: 20px; }
body.print #container ul li { margin-bottom: 3px; }
body.print #container div.three-col { width:100%; }
body.print #container div.three-col div { width:33%; }
body.print #container .school-table { float:left; width:280px; margin:0; }
body.print #container ul.rightCol { float:left; width: 250px; padding-left:20px;}
body.print #container table { text-align:left; }
body.print #container table .tb { border-bottom:1px solid #000; }
body.print #container table .tb span { font-weight: normal; }
body.print #container .two-col ul.leftCol { width: 280px; float:left; padding: 0; }
body.print #container .two-col ul.rightCol { width: 250px; float:right; padding:0; }

/** RBoettcher **/
#forumTitle { margin-bottom: 0; }
#forumTitle, #forumTitle span { float: none !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 1.35em; }
.forumSectionLt { width: 500px !important; }
.forumSectionRt { width: 300px !important; }
.yesNoRadio, .radioList { margin: 0; padding: 0; }
.yesNoRadio input, .radioList input { vertical-align: middle; }
.yesNoRadio li { display: inline; list-style: none; padding-right: 6px; }
.radioList li { list-style: none; padding-bottom: 4px; width: 275px; }
.addNewPost { clear:both; margin: 15px 0 5px 24px; }
.addNewPost textarea { padding:2px; }
.whatsThis { position: relative; }
#tooltip, #tooltip2 { background-color: #fff; border: 1px solid #666666; display: none; padding: 5px 15px 10px; width: 528px; }
#tooltip { position: absolute; left: 68px; top: 1220px; }
#tooltip2 { position: absolute; left: 245px; top: 200px; }
#tooltip h3, #tooltip2 h3 { margin-top: 5px; }
#tooltip .closeBtn, #tooltip2 .closeBtn { float: right; margin: 0; padding: 0; width: auto; }
#tooltip .closeBtn a, #tooltip2 .closeBtn a { margin: 0 !important; width: auto !important; }
em.notice { font-size: 11px; }

/* ===== Get the Facts page ====== */
body .facts .bt { background:url('../images/fs-bt.gif') no-repeat; height:15px; }
.facts .fact { color:#d71b0f; font-size: 14px; font-weight:bold; }
.facts h2 { font-size: 18px; }
.paddingTop15 { padding-top:15px; }

.bugLabel { width:120px; font-weight:bold; text-align:right; padding-right:5px; }
.bugForm td input, .bugForm td textarea { margin-bottom: 6px; }

#main .forum-top p.redBlock, .redBlock { font-size:15px; padding:10px; background:#d71b0f; color:#fff; font-weight:bold; width:445px; }
#main .forum-top .redBlock a, #main .forum-top .redBlock a:visited, #main .forum-top .redBlock a:hover { color:#fff;}

p.alumni-row { font-weight: normal !important; }
p.alumni-row span { font-weight: bold !important; }

/**
 * Proposal management
 */
#proposal-management { padding: 18px; }
#proposal-management label { font-weight: bold; }
#proposal-management input span { margin: 0 0 10px; }

/**
 * renew-membership-dialog
 */
#renew-membership-dialog { display: inline-block; margin: 55px 0 15px; }

/* UpdateProgress Indicator */
#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}
#processMessage { 
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
}

/* Chico and the Man */
iframe#catm {  height: 0; margin: 0; padding: 0; width: 0; border: none; }
/*iframe#catm {  height: 100px; margin: 0; padding: 0; width: 100px; }*/

.noMargin
{
	margin:0px;
}

/* ===== Member - Account Info Tab ===== */
.memberStat { float: left; width: 361px !important; }
.memberRenew { float: right; padding: 0 12px 0 5px; width: 465px; }
.memberRenewCheck { overflow: hidden; }
.memberRenewCheck input { float: left; margin-right: 5px; width: 17px; }
.memberRenewCheck label { float: left; width: 425px; }
.enrollmentPayment { clear: both; padding-bottom: 12px; }
/*.enrollmentPayment p { margin-bottom: 12px; }*/
.enrollmentPayment ul { list-style: none; margin: 0 !important; padding: 0 0 10px 18px !important; }
.enrollmentPayment li { margin-bottom: 5px; }
.creditBilling { padding: 10px 0 16px; }
.checkPayment address { font-style: normal; padding: 0 0 14px 18px; }
.checkPayment .payAgreement { overflow: hidden; }
.checkPayment .payAgreement input { float: left; margin-right: 5px; width: 17px; }
.checkPayment .payAgreement p { float: left; width: 425px; }

/* ===== Craig Additions ===== */
.panDuesDue { margin: 10px 0; }

.renewalContainer { border: 1px solid #000000; margin: 10px 17px 0 0; padding:10px; overflow: hidden; }
#renewalContainerStepsContainer { padding: 0px 18px 0px 0px; text-align: right; }
.renewalContainerSteps { font-size:16px; color: #005494; font-weight: bold; font-style: italic; position:relative; top:7px; }
.backButtonContainer { float: left; }
.cancelButtonContainer { float: left; }
.cancelButtonContainer a { position:relative; top: 8px; left: 55px; text-decoration:underline; }
.nextButtonContainer { float: right; }
.spacer { padding: 20px 0 0 0; }
.grayedOut { color:#736F6E; }
.hidden { visibility:hidden; }
.required { color: #FF0000; }
.renewalExpLabel { position:relative; bottom:9px; }

/* = new guided search addition ===*/
.guideSearchLanding { padding: 10px 20px 65px; background:#FFFFFF; }
.guideSearchLanding .searchVariables .genderVars { border-right: 2px solid #c6c6c6; float: left; height: 106px; margin: 0; padding: 6px 0; width: 203px !important; }
.guideSearchLanding .searchVariables .genderVars h5 { color: #829840; font-size: 16px; font-weight: bold; height: auto; margin: 0; padding: 7px 0 18px 4px; }
.guideSearchLanding .searchVariables #sliderWrapper { border-right: 2px solid #c6c6c6; float: left; height: 106px; margin: 0 !important; padding: 6px 0 0 14px !important; width: 423px; }
.guideSearchLanding .searchVariables .specialtyVars { float: left; height: 106px; margin: 0; padding: 6px 0 0 16px; width: 169px !important;}
.guideSearchLanding .searchVariables .specialtyVars h5 { color: #829840; font-size: 16px; font-weight: bold; height: auto; margin: 0; padding: 7px 0 18px; }
.guideSearchLanding .searchVariables .submitBtn { clear: both; margin-bottom: 28px; padding: 28px 0 0; text-align: center; }
.guideSearchLanding .needHelpTxt { border-bottom: 2px solid #c6c6c6; padding: 0 0 28px; }
.guideSearchLanding .needHelpTxt span { display: inline-block; font-size: 14px; padding: 0 0 5px; }
.guideSearchLanding .seeAllSchoolList { padding: 6px 0 0; }
.guideSearchLanding .seeAllSchoolList a { font-size: 14px; text-decoration: underline; }
	
.noDivideTop { background-image: url(../images/gs-top2.gif) !important; }
.noDivideBottom { background-image: url(../images/gs-bottom2.gif) !important; }


/* new gudied search */

div#gsMore
{
    display:none;
    margin:0 0 20px;
}
div#gsMore #school-tabs
{
    margin:0;
    padding:0;
    width:auto;
}
div#gsMore #school-tabs ul
{
    margin:5px 0;
    padding:0;
}
div#gsMore #school-tabs ul li 
{
    display:inline;
}
div#gsMore #school-tabs div 
{
    float:left;
}
div#gsMore a 
{
    background:url('../images/search-more.gif') no-repeat;
    width:204px;
    height:23px;
    float:left;
    text-align:center;
    text-decoration:none;
    padding:4px 0 0;
    color:#615032;
    margin:0 2px 0 0;
}
div#gsMore .active a
{
    background:url('../images/search-more2.gif') no-repeat;
    color:#FFF;
} 
div#gsmore li 
{
    display:inline;
}
div#gsMore table.more-check 
{
    width:98%;
    border-top:1px solid #000;
    padding:10px 0 0;
}
div#gsMore table.more-check input
{
    vertical-align:middle;
    margin:0 2px 0 0;
}
div#gsMore input
{
    margin:0;
}
div#gsMore table td 
{
    width:33%;
}
div#gsMore label 
{
    font-size:0.9em;
    vertical-align:middle;
}
/* added for guidedSearchStartOverLink on panel 2 7-2-1010 */

.AllSchoolsLinkPanel2
{
    text-align:right;
    padding:0 12px 0 0;
    margin:0;
}

