/* FILE UPDATED: 9/23/2010 - TFlanders*/
@font-face {
  /*	font-family: 'BebasRegular';
	src: url('webfonts/BEBAS___-webfont.eot');
	src: url('webfonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
	url('webfonts/BEBAS___-webfont.woff') format('woff'),
	url('webfonts/BEBAS___-webfont.ttf') format('truetype'),
	url('webfonts/BEBAS___-webfont.svg#BebasRegular') format('svg');
*/
  font-family: 'AaarghNormal';
  src: url('webfonts/aaargh-webfont.eot');
  src: url('webfonts/aaargh-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/aaargh-webfont.woff') format('woff'), url('webfonts/aaargh-webfont.ttf') format('truetype'), url('webfonts/aaargh-webfont.svg#AaarghNormal') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, body {
  margin: 0;
  padding: 0;
  border: 0;
  background: #F4F3EF;
}

html {
  height: 100%;
  margin-left: 0 !important;
}

body {
  background: #dbd7c4 url(../images-new/paper-bg.jpg) top center;
  margin: 0 auto;
}

body.home {
  background: transparent url(../images-new/header-bg.png) 0 0 repeat-x;
  height: 100%;
}

#container-top {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -420px;
}

.wrapper {
  width: 1120px;
  margin: 0 auto;
}

.clear {
  clear: both;
  height: 1px;
  overflow: hidden;
  line-height: 1%;
  font-size: 0px;
  margin-bottom: -1px;
}

.ie6 .clear {
  height: auto;
  margin-bottom: 0;
}

.clear.height10 {
  height: 10px;
}

/*------ DEFAULT TEXT ------*/
body {
  font: 12.5px "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-serif;
  color: #333333;
}

hr {
  border: 0 solid #ccc;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

h1 {
  font-weight: lighter !important;
  font-size: 18px;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  line-height: 22px;
  margin: 0px;
  color: #4b4c3c;
  padding: 0px;
}

h2 {
  font-size: 15px, "Lucida Grande", "Lucida Sans Unicode";
  line-height: 1.2;
}

h2 p, .sub_title p {
  margin: 0;
  padding: 0;
}

h3 {
  font-size: 22px;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  line-height: 1.2;
}

h4 {
  font-size: 20px;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  line-height: 1.2;
}

h5 {
  font-size: 17px;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  line-height: 1.2;
  margin: 0px;
  color: #524B26;
  padding: 0px;
}

h6 {
  font-size: 15px;
  font-family: "Lucida Grande", "Lucida Sans Unicode";
  line-height: 1.2;
}

span.reg-symbol {
  font-size: 17px;
}

/*ol {list-style:decimal;}
ul {list-style:square;}
li {margin-left:30px;}*/
sup {
  font-size: 10px;
  vertical-align: text-top;
}

table th {
  text-align: left;
}

.topalign table td {
  vertical-align: top;
}

.topalign table td img {
  padding-left: 20px;
}

.accordion.topalign p {
  overflow: auto;
  overflow-y:hidden
}

.container {
  z-index: 1;
  position: relative;
  width: 938px;
  text-align: left;
  margin: 0px auto;
}

.head-container {
  z-index: 1;
  position: relative;
  width: 1120px;
  text-align: left;
  margin: 0px auto;
}

.ie6 a, .ie6 a:hover {
  background: transparent;
}

/*------ POSITIONING ------*/
.fl_right {
  float: right;
  _display: inline;
  overflow: hidden;
}

.fl_left {
  _display: inline;
  *position: relative; /*overflow:hidden;*/
}

.safari .fl_left {
  width: 100%
}

.fl_right_img {
  float: right;
  _display: inline;
  overflow: hidden;
  margin: 0 0 5px 10px;
}

.fl_left_img {
  float: left;
  _display: inline;
  overflow: hidden;
  margin: 0 10px 5px 0;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.p_top {
  position: absolute;
  top: 0px;
}

.p_right {
  position: absolute;
  right: 0px;
}

.p_left {
  position: absolute;
  left: 0px;
}

.p_bottom {
  position: absolute;
  bottom: 0px;
}

.bump {
  margin-left: 15px;
  margin-bottom: 10px;
}

img.print_logo {
  display: none;
}

#fullheightcontainer {
  background: transparent url(../images-new/header-bg.png) 0 0 repeat-x;
  width: 100%;
}

/*#wrapper {background: url(../images/watermark.png) no-repeat top right;margin:0px auto;text-align:left;position:relative;width:938px;}*/
#wrapper {
  margin: 0px auto;
  text-align: left;
  position: relative; /*width:938px;*/
  width: 1120px;
  background: #f5f3ef url(../images-new/header-bg.png) 0 0 repeat-x;
}

.ie6 #wrapper {
  height: 101%;
}

#outer {
  z-index: 1;
  position: relative;
  margin-left: 300px;
  width: 800px;
  height: 100%;
}

#outter {
  z-index: 1;
  position: relative;
  margin-left: 15px;
  width: 712px;
  height: 100%;
}

#fullouter {
  z-index: 1;
  position: relative;
  margin-left: 300px;
  width: 677px;
  height: 100%;
}

#fullouter2 {
  z-index: 1;
  position: relative;
  margin-left: 300px;
  width: 802px;
  height: 100%;
}

.ie6 #outer, .ie6 #outter, .ie6#fullouter {
  word-wrap: break-word;
}

#float-wrap {
  width: 512px;
  margin-right: -1px;
  float: left;
  display: inline;
}

#float_wrapper {
  width: 712px;
  margin-right: -1px;
  float: left;
  display: inline;
}

#float_fullwrap {
  width: 677px;
  margin-right: -1px;
  float: left;
  display: inline;
}

#float_fullwrap2 {
  width: 802px;
  margin-right: -1px;
  float: left;
  display: inline;
}

/*------OLD HEAD/NAV SECTION ------
#header {z-index:2000;position:absolute;top:0px;width:100%;height:115px;}
.ie #header {background-position:top;}
#logo, #ie6_logo {position:absolute;left:30px;top:30px;z-index:3000;}
#ie6_logo {display:none;}
.ie6 #logo {display:none;}
.ie6 #ie6_logo {display:block;}
.home .ie6 #ie6_logo {display:block;left:29px;}

#nav_tools {float:right;text-align:right;margin-top:15px;margin-right:5px;}
#nav_tools p {padding-right: 7px;margin-bottom: 8px;font-size:11px;}
#nav_tools a {text-decoration:none;color:#000;font-weight:bold;}
#nav_tools a:hover {text-decoration:underline;}

.search-box {width:205px;margin-left:auto;margin-right:0px;}
input.search-field {float:left;color:#333;text-align:left;border:0;margin:0 -5px 0 0;font-size:11px;width:170px;padding:3px 0 5px 8px;height:16px;background:url(../images/buttons_icons/search_box.gif) no-repeat top right;}
input.search-go {float:left;border:0;margin:0;padding:0;width:26px;height:24px;background:url(../images/buttons_icons/search_button.png) no-repeat top left;cursor:pointer;}
*/
/*------NEW HEAD/NAV SECTION ------ */
#header {
  z-index: 999;
  position: absolute;
  top: 0px;
  height: 107px;
}

.ie #header {
  background-position: top;
}

#header .logo,
#header .logo a,
#header .logo a img {
  background-image: none;
  display: block;
  float: left;
  height: 45px;
  margin-right: 0px;
  text-indent: 0;
  width: 210px;
}

#header .logo a span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
  width: 1px;
}

/*
#header .logo {background:transparent url(../images-new/logo-internal.png) 0 0 no-repeat;height:45px; width:210px; float:left; margin-right:0px; display:block;border:0;}
#header .logo a {display:block; text-indent:-9999px;border:0;width:210px;height:45px;}
*/
body.home #header {
  height: 107px;
  position: relative;
}

body.home #header .logo {
  background: transparent url(../images-new/logo.png) top center no-repeat;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 107px;
}

.utility-menu {
  background: url(../images/varG2/utility-menu-bg.png) 0 0 no-repeat;
  float: right;
  width: 245px;
  height: 37px;
  position: relative;
  z-index: 3;
}

.utility-menu ul {
  width: auto;
  margin: 3px auto;
}

.utility-menu ul li {
  float: left;
  list-style-type: none;
  padding: 8px 15px 8px 22px;
  font-size: 11px;
  text-transform: uppercase;
}

.utility-menu ul li.search {
  margin-left: 25px;
  background: none;
  padding: 5px 15px;
}

.utility-menu ul li.search a {
  text-decoration: none;
  display: block;
  width: 66px;
  height: 20px;
  text-indent: -9999px;
  color: transparent;
  font-size: 1px;
  background: url(../images/varG2/search.png) no-repeat 0 0;
}

.utility-menu ul li.info {
  background: url(../images-new/icon-info.png) 0 5px no-repeat;
  padding: 0px;
}

.utility-menu ul li.info a {
  text-decoration: none;
  position: absolute;
  top: 57px;
  right: -80px;
  width: 157px;
  height: 30px;
  background: url(../images/varG2/btn-request.png) no-repeat 0 0;
  text-indent: -9999px;
  text-align: left;
  color: transparent;
  font-size: 1px;
}

.utility-menu ul li.info a:hover {
  background-position: 0 -30px;
}

.nav-bar #menu {
  margin-right: 25px;
}

/*.utility-menu ul li.chat {background:url(../images-new/icon-chat.png) 0 5px no-repeat;padding-left:30px;padding-right:0px;}*/
.utility-menu ul li.chat {
  padding: 5px 0;
  margin: 0;
}

.utility-menu ul li.chat a {
  color: #d9da55;
  text-decoration: none;
  display: block;
  width: 87px;
  height: 20px;
  background: url(../images/varG2/chat-on.png) no-repeat 0 0;
}

.utility-menu ul li.chat a.chat-active:hover {
  cursor: pointer;
}

.utility-menu ul li.chat a.chat-active {
  color: #d9da55;
}

.utility-menu ul li.chat a.chat-inactive {
  color: #A5A370;
}

.utility-menu ul li.chat a img {
  display: none;
}

#menu li {
  background: url(../images/varG2/menu-divider.gif) no-repeat 100% 50%;
}

#menu li:hover {
  background: url(../images/megatab-right-white.png) no-repeat 100% 0;
}

#menu li:hover a {
  background: url(../images/megatab-left.png) no-repeat 0 0;
}

#menu li:hover a span {
  background: url(../images/megatab-bg.png) repeat-x 0 0;
}

#utility_panel_search {
  position: absolute;
  right: 0px;
  top: -3px;
  overflow: hidden;
  text-align: left;
  z-index: 2;
  height: 0px;
  width: 245px;
  background: url(../images/varG2/drawer-btm.png) no-repeat 50% 100%;
  padding-bottom: 5px;
}

#utility_panel_info {
  display: none;
}

#utility_panel_content_wrapper {
  height: 100%;
  width: 245px;
  background: url(../images/varG2/drawer-bg.png) repeat-y 50% 0;
}

span.form-h2 {
  color: #67652f;
  font-size: 17px;
  margin-bottom: 5px;
  line-height: 1.2;
  font-weight: bolder;
}

.panel_content {
  padding-top: 50px;
  padding-bottom: 30px;
}

.panel_content .closepanel {
  text-align: right;
  width: 220px;
  margin: 0 auto 10px auto;
  font-size: 10px;
  color: #999;
}

.panel_content .closepanel a {
  text-decoration: none;
  color: #ccc;
}

.ie7 .panel_content {
  padding-bottom: 20px;
}

.search-box {
  width: auto;
  margin: 0 auto;
}

.search-box input.search-field {
  border-top: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
  border-bottom: 1px solid #f1f1f1;
  margin-left: 10px;
  width: 190px;
  height: auto !important;
  padding: 5px 0;
}

.search-box input.search-go {
  background: url(../images-new/search-btn.png) 0 0 no-repeat;
  width: 30px;
  height: 29px;
  border: none;
}

.search-box input.search-go:hover {
  cursor: pointer;
}

.request-info {
  width: 300px;
  margin: 0 auto;
}

.request-info h2 {
  color: #67652f;
  font-size: 17px;
  margin-bottom: 5px;
}

.request-info select, .request-info input {
  width: 300px;
  margin: 5px 0;
}

.request-info label {
  display: none;
}

.request-info ul#formFooter {
  display: block;
  width: 100%;
  line-height: 20px;
  margin-top: 15px;
}

.request-info ul#formFooter li {
  display: inline;
  float: left;
  margin-right: 16px;
  vertical-align: text-bottom;
}

.request-info ul#formFooter li a {
  vertical-align: text-bottom;
}

.request-info ul#formFooter li.privacylink a {
  font-size: 10px;
  color: #b9be9e;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
}

.request-info ul#formFooter li.steps {
  font-size: 10px;
  color: #b6b6b6;
  font-weight: bold;
}

.request-info ul#formFooter li.button {
  margin-right: 0px;
  float: right;
}

.request-info ul#formFooter li.button a {
  font-size: 14px;
  color: #67652f;
  font-weight: bold;
  float: right;
  text-decoration: none;
}

.request-info ul#formFooter li.privText div {
  display: none;
  margin-top: 10px;
}

.request-info ul#formFooter li.privText p {
  line-height: 14px;
  color: #444;
  font-size: 10px;
}

.request-info ul#formFooter li.privText p.title {
  font-weight: bold;
  margin-bottom: 5px;
  height: 16px;
  border-bottom: 1px dotted #ccc;
}

#header .login {
  float: left;
  margin: 13px 0 0 0;
  font-size: 11px;
  font-weight: bold;
  color: #cdd2b5;
  text-transform: uppercase;
  z-index: 2;
  position: relative;
}

body.home #header .login {
  margin-left: 20px;
}

#header .login a {
  color: #cdd2b5;
  text-decoration: none;
}

#header .login a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

#header .login span {
  color: #f1cb00;
}

/*--- LEFT COLUMN ---*/

#left {
  width: 206px;
  float: left;
  display: inline;
  position: relative;
  margin-left: -285px;
  _margin-right: -3px;
}

#container-left {
  width: 205px;
  padding: 41px 0px 10px;
}

/*
#container-left h2 {color:#963823;margin:0 0 6px 7px;line-height:1.1;}
#container-left h2 a {color:#963823;text-decoration:none;}
*/
/*h2.nav-banner { background-image:url(../images-new/navbanner-bkgd.png); background-repeat:no-repeat; width:210px; height:32px; margin:0; }*/

h2.nav-banner {
  width: 250px;
  margin: 0;
  background: transparent url(../images-new/navbanner-corner.png) bottom left no-repeat;
  padding-bottom: 7px;
}

/*h2.nav-banner span { font-family:'BebasRegular', Arial, Sans-serif; font-size:15px; font-weight:normal; color:#fff; word-spacing:5px;background-color:#818154;display:block;padding-left:32px;padding-top:4px;padding-bottom:6px;padding-right:3px;}*/
h2.nav-banner span {
  font-family: 'AaarghNormal', Arial, Sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #fff;
  word-spacing: 5px;
  background-color: #818154;
  display: block;
  padding-left: 32px;
  padding-top: 7px;
  padding-bottom: 6px;
  padding-right: 3px;
  text-transform: uppercase;
}

#container-left h2 a:link, h2 a:hover, h2 a:visited {
  color: #fff;
  text-decoration: none;
}

div.menu {
  float: left;
  _display: inline;
  margin: 0 0 30px -22px;
  width: 232px;
  background-image: url(../images-new/left-nav-bkgd.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-top: 20px;
}

/*
div.menu ul li {margin:2px 0;list-style:none;background:url(../images/nav_menu/menu_bkg.png) repeat-y top left;width:200px;}
div.menu li a {font-size:10px !important;color:#333;text-decoration:none;text-transform:uppercase;display:block;width:200px;_width:160px;padding:7px 0 7px 15px;_z-index:1000;_position:relative;}
div.menu ul li.specialization a {display:block;padding-left:20px;text-transform:none;}
div.menu li a:hover {color:#fff !important;background:url(../images/nav_menu/menu_active_bkg.png) repeat-y top left;width:200px;_width:185px;padding:7px 0 7px 15px;_padding-left:20px;cursor:pointer;_position:relative;}
div.menu li a.current {background:url(../images/nav_menu/menu_active_bkg.png) repeat-y top left;width:200px;color:#fff !important;_width:185px;padding:7px 0 7px 15px;_position:relative;}
div.menu li a span {display:block;width:160px;}
*/
.subheader_program {
  margin: 0 0 0 15px;
  padding: 0 0 0 16px;
  width: 200px;
  background: #ddd9c7;
}

.subheader_program span {
  color: #4b4c3c;
  font-size: 15px;
  font-weight: normal;
  line-height: 32px;
  text-shadow: 0 1px 1px rgba(51, 51, 51, .25);
}

.subheader_program.line {
  height: 1px;
  background: #eeece3;
  margin-top: -10px;
}

h2.nav-banner {
  margin: 0;
  padding-bottom: 0;
  width: 250px;
  background: transparent url(../images-new/navbanner-corner.png) bottom left no-repeat;
}

div.menu ul {
  font-family: Lucida Grande, Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 5px 0 15px 32px;
  width: 180px;
}

div.menu ul li {
  list-style: none;
  color: #67652f;
  font-weight: bold;
  padding-bottom: 9px;
  line-height: 14px;
}

div.menu ul li a, div.menu ul li a:link, .mainnav li a:visited {
  text-decoration: none;
  color: #67652f;
}

div.menu ul li a:hover {
  color: #a93512;
}

div.menu ul li.specialization {
  color: #aeb394;
  font-size: 10px;
  font-weight: normal;
  padding-bottom: 3px;
  padding-left: 20px;
}

div.menu ul li.specialization a {
  font-size: 10px;
  font-weight: normal;
  padding-bottom: 3px;
  line-height: 12px;
}

/*
@font-face {
			font-family: 'BebasRegular';
			src: url('css/webfonts/BEBAS___-webfont.eot');
			src: url('css/webfonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
				 url('css/webfonts/BEBAS___-webfont.woff') format('woff'),
				 url('css/webfonts/BEBAS___-webfont.ttf') format('truetype'),
				 url('css/webfonts/BEBAS___-webfont.svg#BebasRegular') format('svg');
			font-weight: normal;
			font-style: normal;
		}
		.menu { background-image:url(images/left-nav-bkgd.png); background-position:bottom left; background-repeat:no-repeat; padding-top:20px; }
		h1.nav-banner { background-image:url(images/navbanner-bkgd.png); background-repeat:no-repeat; width:210px; height:32px; margin:0; }
		h1.fontface { font-family:'BebasRegular', Helvetica, Arial, sans-serif; font-size:15px; font-weight:normal; color:#fff; padding:4px 0 0 32px; letter-spacing:0; }
		h1 a:link, h1 a:hover, h1 a:visited { color:#fff; text-decoration:none; }
		.mainnav { font-family:Lucida Grande, Helvetica, Arial, sans-serif; margin:0; padding:5px 0 15px 32px; width:200px; }
		.mainnav li { list-style:none; color:#67652f; font-weight:normal; padding-bottom:9px; line-height:14px; }
		.mainnav li a:link, .mainnav li a:visited { text-decoration:none; color:#67652f; }
		.mainnav li a:hover { text-decoration:underline; }
		.subnav { margin:0; padding:2px 0 4px 20px; }
		.subnav li { color:#aeb394; font-size:10px; font-weight:normal; padding-bottom:3px; }
		.subnav li a:link, .subnav li a:visited { color:#aeb394; }
*/

/*--- RIGHT COLUMN ---*/
#right {
  float: left;
  display: inline;
  width: 207px;
  margin-right: -225px;
  margin-left: 60px;
  position: relative;
}

#outter #right {
  float: left;
  display: inline;
  width: 207px;
  margin-right: -360px;
  margin-left: 150px;
  position: relative;
}

/* IE6 hack */
#right {
  _width: 246px;
  _margin-left: 0px;
  _margin-right: -500px; /*ma\rgin-right:-246px;*/
}

#container-right .callOut h2 {
  color: #1799aa;
  font-size: 24px;
  font-weight: normal;
  text-align: left;
}

#container-right .callOut .contact_rep h3 {
  text-transform: uppercase;
  color: #524B26;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin: 0px;
  clear: both;
}

#container-right .callOut .contact_rep h4 {
  text-transform: uppercase;
  color: #524B26;
  width: 163px;
  font-size: 13px;
  font-weight: bold;
  margin: 0px auto;
  clear: both;
  padding-top: 10px;
  border-top: 1px solid #963823
}

#container-right .callOut span {
  display: block;
  text-align: left;
  color: #353D3E;
  font-size: 11px;
}

#container-right .callOut .contact_rep span {
  display: block;
  text-align: center;
  color: #963823;
  padding-left: 10px;
  font-size: 12px;
  *clear: both;
}

#container-right .callOut .contact_rep span em {
  color: #333;
  font-style: normal;
}

#container-right .callOut .contact_rep img {
  margin: 9px 0;
}

#container-right {
  width: 205px;
  margin-left: 5px;
}

.ie6 #container-right {
  float: right;
  display: inline;
  margin-left: 1px;
}

#container-right div.promo {
  margin: 14px 0 0 10px;
}

span.hidden_field {
  display: block;
  margin-left: -10px;
}

/*Promos*/
.callOut {
  margin: 0 auto;
  width: 191px;
}

.callOut.subcat {
  text-align: center;
  padding-top: 20px;
  color: #333;
}

.ie6 .callOut {
  margin-top: 0px;
}

.callOut * {
  text-align: center;
  margin-top: 0px;
}

.form_top {
  color: #000000;
  background: url(/images/PressFormTop.gif) 0 0 no-repeat #dcd8ca;
  border: 0px;
  height: 43px;
}

.form_top2 {
  color: #000000;
  background: url(/images/nursing/NISform_top.png) 0 0 no-repeat #aead8d;
  border: 0px;
  height: 47px;
}

.form_middle {
  padding: 0 0 5px 0;
  *padding: 5px 1px;
  background-color: #DCD8CA;
  margin-left: 3px;
}

.form_middle.nursing {
  padding: 0 0 5px 0;
  *padding: 5px 1px;
  background-color: #aead8d;
  margin-left: 3px;
}

.callOut .form_middle {
  line-height: 1.1;
}

.callOut .form_middle label {
  display: block;
  clear: both;
  margin-top: -2px;
}

.callOut .form_middle label.inline {
  display: inline;
  clear: none;
}

.callOut .form_middle input.field {
  width: 158px;
  text-indent: 3px;
}

.ie .callOut .form_middle input.field {
  width: 155px;
  padding-left: 3px
}

.callOut .form_middle input, .callOut .form_middle select {
  font-size: 11px;
  text-align: left;
  margin-top: 11px;
}

.callOut .form_middle select option {
  font-size: 11px;
  text-align: left;
  margin-top: 3px;
}

.callOut table td {
  padding: 0px;
  height: 20px;
  vertical-align: top;
}

.callOut .form_middle select {
  float: left;
  margin-top: 8px;
  margin-left: 11px;
}

.ff3 .callOut .form_middle select {
  margin-top: -1px;
}

select.inline, input.inline {
  display: inline;
}

.callOut .form_middle select.full_width, .callOut .form_middle select.ctrDropDown {
  width: 162px;
  _width: 164px;
  margin: 10px 0 0 12px;
  _margin-left: 12px;
}

.callOut .form_middle select.ctrDropDownClick {
  width: 300px;
  margin: 10px 0 0 -120px;
}

.callOut .form_middle select.refDropDownClick {
  width: 230px;
  margin: 10px 0 0 -55px;
  clear: both;
}

#contact_rep {
  _position: relative;
}

.contact_rep table.inline_elements {
  width: 90%;
  margin-left: 12px;
  *margin-left: 6px;
  _margin-left: 3px;
}

.contact_rep table.inline_elements td {
  width: 50%;
  padding: 0px;
}

.contact_rep table.inline_elements td select#state {
  width: 55px;
  margin-top: 11px;
  margin-left: 0px
}

.contact_rep table.inline_elements td input#zipcode {
  width: 60px;
  float: right;
  margin-right: 6px;
  *margin-right: 5px;
  _margin-right: 3px;
  text-indent: 3px
}

.callOut .form_middle input.submit {
  margin: 11px 0;
}

#apply_online {
  width: 187px;
  text-align: center;
  padding-top: 15px;
  margin-left: 2px;
}

.ie7 #contact_rep div {
  float: left;
  width: 100%;
  clear: both;
  padding: 0px;
}

.ie6 a.talisma_chat {
  position: relative;
}

.callOut input.submit-button {
  width: 158px;
  height: 40px;
  background: url(/images/btn_requestinfo.png) 0 0 no-repeat;
  border: none;
  display: block;
  cursor: pointer;
  text-align: center;
  margin-left: 13px;
}

.callOut input.submit-button:hover {
  background-position: 0 -40px;
}

.NISsubmit {
  background: url(/images/buttons_icons/btn_NISRegisterNow.png) 0 0 no-repeat;
  width: 140px;
  height: 40px;
  border: 0px;
}

.NISsubmit:hover {
  background: url(/images/buttons_icons/btn_NISRegisterNow_ovr.png) 0 0 no-repeat;
}

div.top {
  background: url(../images/promo/top.jpg) top left no-repeat;
  width: 189px;
  height: 5px;
}

div.middle {
  background: url(../images/promo/middle.jpg) top left repeat-y;
  width: 154px;
  _width: 154px;
  padding: 9px 19px 8px 16px;
  _margin-top: -10px;
}

div.middle p {
  width: 155px;
  clear: both;
}

div.middle img.promo_image {
  width: 138px;
  height: 107px;
  margin: 5px 0 0 8px;
}

div.middle hr {
  width: 100%;
  height: 1px;
  color: #470933;
  background-color: #470933;
  border: none;
  border: 0px solid #470933;
  clear: both;
  margin: 5px 0px;
  text-align: center;
}

div.middle b {
  width: 155px;
  font-size: 14px;
  line-height: 1em;
  color: #470933;
  display: block;
}

div.middle a {
  text-align: right;
  color: #524B26;
  float: right;
  margin-top: 5px;
  margin-right: 0px;
  _margin-right: 0px;
  display: block
}

div.middle a.promo_image_link {
  text-align: left;
  color: transparent;
  margin: 0px;
  float: none;
}

div.bottom {
  background: url(../images/promo/bottom.jpg) top left no-repeat;
  width: 189px;
  height: 5px;
}

#container-left div.promo {
  width: 189px;
  _width: auto !important;
  margin: 0 0 14px 10px;
  _padding-left: 10px;
  _margin-left: 0px;
}

div.promo a {
  text-decoration: none;
}

div.promo a:hover {
  color: #000000;
  text-decoration: underline;
}

/*--- MIDDLE COLUMN  ---*/
#outter #container-center {
  padding-top: 20px;
}

#center {
  width: 512px;
  float: right;
  display: inline;
  margin-left: -1px;
  padding: 10px 0px;
}

#center2 {
  width: 677px;
  float: right;
  display: inline;
  margin-left: -1px;
  padding: 10px 0px;
}

#center3 {
  width: 802px;
  float: right;
  display: inline;
  margin-left: -1px;
  padding: 10px 0px;
}

#container-center p {
  margin-bottom: 10px;
  line-height: 1.4; /*padding-left:10px;*/
}

#container-center h1 {
  /*padding-left:10px;*/
  margin-top: 20px;
  margin-bottom: 8px;
  font-weight: normal;
}

#container-center h2 {
  margin: 0px;
  margin-bottom: 10px; /*padding-left:10px;*/
  font-weight: normal;
  color: #83180b;
}

h2#sub_head {
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  color: #666;
  margin: -5px 0 10px 0px;
  padding: 0px;
}

#container-center ul, #container-center ol {
  margin-bottom: 10px;
}

#container-center ul.spaced li {
  margin-bottom: 10px;
}

#breadcrumb {
  width: 490px;
  margin-top: 0px; /*padding-left:10px;*/
  font-size: 11px;
  float: left;
  position: relative;
}

#outter #breadcrumb {
  width: 100%;
  padding-top: 15px;
}

#fullouter #breadcrumb {
  width: 100%;
  padding-top: 0px;
}

#breadcrumb div {
  width: 88%;
  position: relative;
  float: left;
}

#outter #breadcrumb div {
  width: 88%;
  position: relative;
  float: left;
}

#breadcrumb a, #container-center li a, #container-center a, #container-center p a, dd a {
  color: #37621B;
  text-decoration: none;
}

#breadcrumb a:hover, #container-center li a:hover, #container-center a:hover, #container-center p a:hover, dd a:hover {
  text-decoration: underline;
  color: #273913;
}

#breadcrumb ul {
  margin: 0px;
}

#breadcrumb ul li {
  float: left;
  list-style: none;
  display: inline;
  margin: 0px;
  white-space: nowrap;
}

#breadcrumb ul li.notCurrentPage {
  padding-right: 15px;
  background: url(../images/buttons_icons/breadcrumb_arrow.gif) center right no-repeat;
}

#breadcrumb strong {
  font-weight: normal !important
}

span.sub_title {
  font-weight: bold;
  display: block;
  margin: 0 0 10px 10px;
  color: #333;
}

span.sub_title_indent {
  font-weight: bold;
  display: block;
  margin: 0 0 10px 10px;
}

p.tieriary_title {
  font-size: 15px;
  color: #666;
  padding: 0px;
}

#container-center p.tieriary_title {
  line-height: 19px;
}

dl {
  margin-left: 10px;
}

dt {
  margin-left: 10px;
}

dd {
  padding-bottom: 5px;
  padding-left: 20px;
}

ul li {
  list-style-type: disc;

}

ul li li {
  list-style: circle;
}

ul li li li {
  list-style: square;
}

#compliant_content {
  display: block;
}

#ie_fix_content {
  display: none;
  float: left;
  *width: 280px;
  _width: 270px;
}

ul.paragraph_list {
  margin-left: 175px;
  width: 290px;
}

a.student-login {
  background: url(../images/buttons_icons/btn_studentlogin.png) no-repeat;
  display: block;
  height: 35px;
}

a.student-login:hover {
  background: url(../images/buttons_icons/btn_studentlogin-ovr.png) no-repeat;
}

/*Photos*/
.board_image {
  width: 101px;
  height: 101px;
  float: left;
  margin: 5px;
  margin-right: 15px;
}

.main_left_image {
  float: left;
  width: 167px;
  _height: 157px;
  padding: 0 10px 5px 10px;
}

.main_left_image img, .main_right_image img {
  width: 157px;
  height: 157px;
}

.main_right_image {
  float: right;
  overflow: hidden;
  width: 167px;
  padding: 0 15px 0 10px;
}

.main_left_image span, .main_right_image span {
  font-size: 10px;
  line-height: 1;
  color: #999;
  width: 157px;
  display: block;
  margin: 0px;
  padding: 0;
}

.main_left_image img, .main_right_image img {
  border: 1px solid #999;
}

.main_image {
  position: relative;
  padding: 0px;
  width: 512px;
  height: 191px;
  clear: both;
  margin: 0 0 10px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.main_image p, .student_image p {
  padding-left: 0;
}

.main_image img {
  border: 0px
}

.large_image {
  position: relative;
  top: 10px;
  padding: 0px;
  width: 512px;
  height: 273px;
  margin: 0 0 20px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  clear: both;
}

.student_image {
  position: relative;
  top: 10px;
  padding: 0px;
  width: 512px;
  height: 191px;
  margin: 0 0 20px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.student_image em {
  font-style: normal;
}

hr.student {
  width: 98% !important;
  display: block;
  margin: 25px 0 15px 10px;
}

.campus_image {
  position: relative;
  top: 10px;
  padding: 0px;
  width: 512px;
  height: 191px;
  margin: 0 0 20px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

img.bottomleft, img.bottomright, img.topleft, img.topright {
  display: none;
}

.ie img.topleft {
  display: block;
  _display: none;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ie img.topright {
  display: block;
  _display: none;
  position: absolute;
  right: 0px;
  top: 0px;
}

.ie img.bottomleft {
  display: block;
  _display: none;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.ie img.bottomright {
  display: block;
  _display: none;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.ie6 img.topright {
  margin-right: 0px;
}

.top_cover {
  position: absolute;
  top: -3px;
  background: url(../images/photos/center_column/masks/top_bar.png) no-repeat bottom left;
  z-index: 2;
  width: 512px;
  height: 32px;
}

#bottom_cover {
  position: absolute;
  background: url(../images/photos/center_column/masks/image_mask_bottom.png) bottom left no-repeat;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 512px;
  height: 32px
}

.ie6 #bottom_cover {
  bottom: -1px;
}

p.caption {
  padding: 8px 0 0 10px;
  margin-bottom: 0px;
  z-index: 5;
  color: #FFF;
  font-size: 13px;
  font-weight: bold;
}

p.caption em {
  font-style: normal;
}

#campus_pic_holder {
  display: none;
}

#slider {
  height: 191px;
  overflow: hidden;
}

#campus_slideshow {
  position: relative;
  height: 191px;
  width: 512px;
  margin: 0 0 10px 0;
}

.campus_pics {
  position: absolute;
  padding: 0;
  overflow: hidden;
  display: none;
}

.campus_pics .rounded img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.campus_pics img {
  top: 0px;
  left: 0px;
}

#campus_mask {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 100;
  background: url(../images/photos/center_column/masks/large_campus_mask.png) bottom left no-repeat;
  width: 512px;
  height: 191px;
}

#wide_mask {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 100;
  background: url(../images/photos/center_column/masks/wide_hero_mask.png) bottom left no-repeat;
  width: 683px;
  height: 261px;
}

#wide_mask p {
  color: #fff;
  position: absolute;
  bottom: -3px;
  left: 10px;
  width: 660px;
}

#locations_mask {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 100;
  background: url(../images/photos/center_column/masks/corners_only_campus_mask.png) bottom left no-repeat;
  width: 512px;
  height: 191px;
}

#campus_bottom {
  position: absolute;
  left: 1em;
  bottom: 0.3em;
}

#campus_bottom table.caption {
  padding: 0px;
  width: 440px;
  margin-bottom: 3px;
  color: #fff;
  font-size: 11px !important;
}

#maskarea {
  position: relative;
  height: 191px;
  width: 512px;
  margin: 0 0 10px 0;
}

#hero_mask {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 100;
  background: url(../images/photos/center_column/masks/512_hero_mask.png) bottom left no-repeat;
  width: 512px;
  height: 191px;
}

#image_caparea {
  position: absolute;
  left: 1em;
  bottom: 0.1em;
  color: #fff;
  font-size: 11px !important;
}

#image_caparea p {
  margin: 0;
  padding: 0;
}

#helpful_links {
  float: right;
  clear: right;
  margin-left: 10px;
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 5px;
}

#helpful_links span {
  font-weight: bold;
  font-size: 16px;
  display: block;
  margin: 0 auto;
  color: #524B26
}

#helpful_links ul {
  margin: 0;
}

#helpful_links ul li {
  margin-left: 15px;
  list-style: square;
  padding-bottom: 3px;
}

#helpful_links ul li a {
  color: #524B26;
  text-decoration: none;
}

#helpful_links ul li a:hover {
  text-decoration: underline;
}

#helpful_links ul li a.current {
  color: #666;
}

#helpful_links ul li a:hover.current {
  text-decoration: none;
  cursor: default
}

.vid {
  margin: 10px 0 0 12px;
  width: 98%;
}

/*Scroller*/
div#histograph {
  float: left;
  width: 468px;
}

div.scrollable {
  position: relative;
  overflow: hidden;
  width: 375px;
  height: 280px;
  padding: 10px 0;
  border: 1px solid #CCC;
  background: #EFEFEF;
}

div.scrollable div.items {
  width: 20000em;
  position: absolute;
  clear: both;
  margin-left: 10px;
}

div.scrollable div.items div {
  float: left;
  text-align: left;
  width: 330px;
  padding: 5px;
  font-size: 16px;
  margin-right: 20px;
}

div.scrollable div.items div.active {
  border: 1px inset #CCC;
  background: #FFF;
}

div.scrollable div.items div span {
  float: left;
  display: inline;
  font-weight: bold;
  clear: both;
  margin-right: 10px;
}

div.scrollable div.items div p {
  padding-left: 10px;
  font-size: 11px;
  padding-top: 0px;
}

div.scrollable {
  float: left;
}

a.prev, a.next, a.prevpage, a.nextpage {
  display: block;
  width: 18px;
  height: 18px;
  background: url(../images/buttons_icons/scroller_left.png) no-repeat;
  float: left;
  margin: 43px 10px;
  cursor: pointer;
  font-size: 1px;
}

a.prev:hover, a.next:hover, a.prevpage:hover, a.nextpage:hover {
  background-position: 0px -18px;
}

a.disabled {
  visibility: hidden !important;
}

a.next, a.nextpage {
  background-image: url(../images/buttons_icons/scroller_right.png);
  clear: right;
}

div.navi {
  margin-left: auto;
  margin-right: auto;
  width: 90px;
  height: 20px;
}

div.navi a {
  width: 8px;
  height: 8px;
  float: left;
  margin: 3px;
  background: url(../images/buttons_icons/scroller_navigator.png) no-repeat 0 0;
  display: block;
  font-size: 1px;
}

div.navi a:hover {
  background-position: 0 -8px;
}

div.navi a.active {
  background-position: 0 -16px;
}

/*Center Column Box*/
.center_column_box {
  margin-bottom: 20px;
  margin-left: 15px;
  width: 416px;
}

.center_column_box .top {
  background: url(../images/center_column_box/top.png) no-repeat bottom left;
  height: 8px;
}

.center_column_box .middle {
  position: relative;
  background: url(../images/center_column_box/middle.png) repeat-y top left; /*overflow:hidden;*/
  clear: both;
  padding: 0 9px 0 10px;
}

.center_column_box .middle img {
  float: left;
  margin-right: 10px;
  vertical-align: top;
}

.center_column_box .bottom {
  background: url(../images/center_column_box/bottom.png) no-repeat top left;
  height: 9px;
}

.center_column_box p {
  padding-top: 0px;
}

.center_column_box p span.title {
  font-size: 14px;
  font-weight: bold;
  color: #524B26;
  display: block;
  line-height: 1;
}

.center_column_box p a.p_right {
  color: #524B26;
  font-weight: bold;
  text-decoration: none;
  margin-right: 10px;
}

/* Tabs */
.tabs {
  margin-bottom: 12px;
}

#flowtabs {
  width: 512px;
  height: 32px !important;
  margin: 0 !important;
  padding: 0;
  _margin: 0 0 -2px 1px !important;
}

#outter #flowtabs {
  width: 712px;
}

#flowtabs li a {
  color: #fff;
  text-decoration: none;
}

#flowtabs li a:hover {
  color: #fff;
  text-decoration: none;
}

ul.css-tabs {
  margin: 0 !important;
  padding: 0;
  height: 32px;
  border-bottom: 7px solid #83180b;
}

ul.css-tabs li {
  float: left;
  padding: 0;
  margin: 0;
  list-style-type: none;
  color: #fff;
}

ul.css-tabs a {
  background-image: none;
  background-color: #524B26 !important;
  color: #fff;
  float: left;
  display: block;
  padding: 5px 8px;
  text-decoration: none;
  border: 1px solid #524B26;
  border-bottom: 0px;
  height: 18px;
  font: bold 13px/1em arial;
  margin-right: 2px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  position: relative;
  top: 3px;
}

ul.css-tabs a:hover, ul.css-tabs a.current, ul.css-tabs li.ui-tabs-selected a {
  float: left;
  display: block;
  padding: 5px 8px;
  _padding: 5px 7px;
  text-decoration: none;
  border: 1px solid #4D0F03;
  border-bottom: 0px;
  height: 18px;
  background: #83180b url(../images/tab_bkgnd.png);
  color: #FFF;
  font: bold 13px/1em arial;
  margin-right: 2px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  position: relative;
  top: 3px;
}

ul.css-tabs li span.tab em {
  font-style: normal !important;
  display: block;
}

ul.css-tabs li span.tab em.single {
  padding-top: 3px;
}

.ie6 ul.css-tabs a {
  padding: 5px 7px;
}

/* tab pane */
#flowpanes .tab_panes {
  display: none;
}

div.css-panes {
  background: #fff;
  padding-bottom: 10px;
  *width: 470px !important
}

div.css-panes div.tab_panes {
  /*display:none;*/
  min-height: 150px;
  margin-top: 0px;
  overflow: hidden;
  padding: 17px 18px;
  background-color: #fff;
}

div.tabs div.tab_panes h2 {
  padding-left: 0px !important;
  font-size: 14px;
  font-weight: bold !important;
  margin-bottom: 5px !important;
}

div.css-panes div.tab_title {
  font-size: 12px;
  font-weight: bold;
}

div.tabs div p {
  padding-left: 0px !important;
}

div.css-panes div a {
  color: #524B26;
}

div.css-panes div table {
  width: 100%;
}

div.css-panes div table * a {
  color: #524B26;
}

div.css-panes div table.generic th {
  background: #1799aa;
  color: #FFF;
  padding: 3px 13px;
  text-align: left;
  border-right: 1px solid #FFF;
}

div.css-panes div table.generic td {
  background: #E5E5E5;
  padding: 10px 13px;
  line-height: 1.5;
  border-right: 1px solid #FFF;
}

div.css-panes div table.events td {
  border-top: 1px solid #F5F5F5;
  line-height: 1.6;
  width: 50%;
}

div.css-panes div table.generic td.info {
  line-height: 1.6em;
}

div.css-panes div table.generic td a {
  color: #524B26;
}

div.css-panes div table.course_table th.first {
  width: 90px;
}

div.css-panes div table.course_table th.last {
  width: 80px;
}

div.css-panes div table.course_table th {
  padding: 3px 13px;
  text-align: left;
}

div.css-panes div table.course_table td {
  padding: 3px 13px;
  line-height: 1;
  border-bottom: 1px solid #eae5e1;
}

div.css-panes div table.course_table tr.no_border * {
  border: 0px solid #000;
}

div.css-panes div.faculty-info {
  float: left;
  _display: inline;
  overflow: hidden;
  width: 248px;
  padding: 0;
  margin-bottom: 15px;
}

div.css-panes div.faculty-stats {
  float: right;
  _display: inline;
  overflow: hidden;
  padding: 0;
  margin-bottom: 15px;
}

div.css-panes div.faculty-stats table {
  width: 158px;
}

div.css-panes div.faculty-stats img {
  margin-bottom: -3px;
}

div.css-panes div table.events-news td {
  border: 1px solid #ccc;
  padding: 2px;
}

div.css-panes div p {
  padding-left: 0px !important;
}

div.css-panes p span {
  font-weight: bold;
  letter-spacing: 0.1em;
}

div.css-panes ul li {
  list-style: disc;
}

div.css-panes ul li li {
  list-style: circle;
}

div.css-panes ul li li li {
  list-style: square;
}

/*Accordion*/
.accordion {
  background: transparent;
  width: 100%;
}

.accordion p strong em {
  *display: block;
  *clear: both
}

div.accordion.narrow {
  background: #fff;
  width: 96%;
  *width: 455px;
  padding: 10px 5px 0 10px;
  _padding: 10px 10px 0 15px;
}

div.accordion.wide {
  background: #fff;
  padding: 10px 10px 0 10px;
  width: 98%;
  *width: 680px;
  _width: 670px;
  *margin-bottom: -10px;
  _margin-bottom: 0px;
}

div.tab_panes div.accordion {
  background: #fff !important;
}

.accordian_tabs {
  padding: 0px;
  margin-top: 10px;
}

.accordion h5 {
  font-size: 12px;
  color: #333;
  margin: 0; /*margin-left: 10px;*/
  padding: 5px 16px 6px 0px;
  border-bottom: 2px solid #EAE5E1;
  cursor: pointer;
}

.accordion h6 {
  font-size: 11px;
  color: #A93512;
  margin: 0; /*margin-left: 10px;*/
  padding: 0px 0px 6px 0px;
}

.accordion div.pane {
  /*display:none;*/
  height: auto;
  padding: 5px 3px;
  color: #333;
  font-size: 12px;
  *width: 420px;
  *overflow: hidden;
}

.accordion div.pane h3 {
  font-weight: normal;
  margin: 0 0 -5px;
  font-size: 16px;
  color: #999;
}

.pane table.sites td {
  width: 45%;
  padding: 5px;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-helper-clearfix {
  display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}

.ui-helper-clearfix {
  display: block;
}

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  right: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
}

.ui-accordion .ui-accordion-content-active {
  display: block;
}

.ui-accordion .ui-icon-plus {
  width: 15px;
  height: 15px;
  background: url(../images/buttons_icons/plus-sign.png) no-repeat;
}

.ui-accordion .ui-icon-minus {
  width: 15px;
  height: 15px;
  background: url(../images/buttons_icons/minus-sign.png) no-repeat;
}

.fauxaccordion {
  font-size: 12px;
  color: #333;
  margin: 0 !important;
  padding: 5px 8px 6px 0px !important;
  border-bottom: 2px solid #EAE5E1;
  font-weight: bold;
  margin-left: 10px !important;
}

/* Events */
.event_list {
  width: 512px;
  background: #fff;
}

#outter .event_list {
  width: 100%;
}

.news_events .event_list {
  width: 450px;
  margin-top: 5px;
}

table.events {
  margin-top: 10px;
  width: 450px;
}

table.events th, .event_list th {
  background: #524B26;
  padding: 2px;
  color: #fff;
  font-size: 13px;
}

.news_events table.events th, .news_events .event_list th {
  background: #524B26
}

table.events td, .event_list td {
  padding: 6px 2px;
  line-height: 1.5;
  vertical-align: top;
}

table.events td.border_bottom, .event_list td.border_bottom {
  border-bottom: 1px solid #ccc;
}

table.event_details {
  margin-left: 10px;
  width: 450px;
}

table.event_details th {
  width: 30%;
  white-space: nowrap;
}

table.event_details th, table.event_details td {
  padding: 3px;
  vertical-align: top
}

.event_list th {
  padding: 2px 5px;
}

.event_list td {
  padding: 5px;
}

table.tab_locations td {
  padding: 0 5px 10px 0;
}

.tabs table.event_list {
  width: 491px;
}

/*GOOGLE Map*/
.google_map, .news_events, .faculty {
  width: 458px;
  background: #fff url(../images/dark_bar.png) top left no-repeat;
  padding: 10px 0 10px 10px;
}

.google_map a, .news_events a, .faculty a {
  color: #524B26;
}

.google_map span, .news_events span, .faculty span {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}

.news_events div {
  width: 447px;
  margin: 0px;
  padding: 10px 0px;
}

#google_map {
  width: 432px;
  height: 350px;
  margin: 5px 0;
  border: 1px solid #ccc
}

#google_map iframe {
  margin-bottom: 5px;
  clear: both;
}

/*Clearing Blox*/
#clearheadercenter {
  height: 105px;
  overflow: hidden;
  z-index: auto;
}

#clearheaderleft {
  height: 65px;
  overflow: hidden;
  z-index: auto;
}

#clearheaderright {
  height: 110px;
  overflow: hidden;
  z-index: auto;
}

#clearfootercenter {
  height: 42px;
  overflow: hidden;
  z-index: auto;
}

.safari #clearfootercenter {
  clear: both;
}

#clearfooterleft {
  height: 42px;
  overflow: hidden;
  z-index: auto;
}

#clearfooterright {
  height: 76px;
  overflow: hidden;
  z-index: auto;
}

#gfx_bg_middle {
  top: 0px;
  position: absolute;
  height: 100%;
  overflow: hidden;
  width: 468px;
  margin-left: 300px;
}

#gfx_middle {
  top: 0px;
  position: absolute;
  height: 100%;
  overflow: hidden;
  width: 693px;
}

.ie6 #gfx_bg_middle, .ie6 #gfx_middle {
  display: none;
}

/*------ FOOTER ------*/
/*
#disclaimer { margin-left: 10px; margin-right: 10px; padding-bottom:3px;}
#footer {z-index:1;position:absolute;clear:both;width:100%;height:150px;overflow:hidden;border-top:8px solid #524b26;}
.bottom_filler {width: 938px; padding:10px 0;background:#F4F3EF;color:#666;text-align:center;font-size:11px;}
.home_bottom_filler {padding:10px 0;background:#fff;color:#999;font-size:11px;text-align:left;padding-left:10px;line-height:1.5}
.home_bottom_filler a {color:#999;}

#footer table {width:100%;}
#footer table.layer1 {width: 938px;}
#footer .layer1 th {text-align:left;border-bottom:1px solid #ccc;padding:3px 10px;font-weight: bold;font-size: 11px;border-right:1px solid #ccc;}
#footer .layer1 th.last {border-right: none;}
#footer td {font-size: 10px;}
#footer .layer1 td {padding:3px 10px;border-right:1px solid #ccc;}
#footer .layer1 td.last {border-right: none;}
#footer .layer2 td {padding: 0px;padding-bottom: 2px;border: none;}
#footer a, #footer th a,#footer td a {text-decoration: none; color:#666;}
*/
/*------ HOMEPAGE ------*/
#main {
  background: url(../images-new/paper-bg.jpg) 0 0 repeat-x;
  margin-bottom: -48px;
  overflow: visible;
}

.ie7 #main {
  background: none;
}

#main #parallax {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  background-color: transparent;
  z-index: 0;
}

#mask, #mask li {
  list-style-type: none;
}

#mask {
  width: 300%;
  height: 100%;
}

.box {
  width: 33%;
  height: 100%;
  float: left;
}

.content {
  width: 1020px;
  height: 400px;
  top: 180px;
  margin: 0 auto;
  position: relative;
}

.inner {
  width: 550px;
}

.inner {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 16px;
  color: #8a8c8e;
}

.inner p {
  margin: 20px 0;
}

.inner ul {
  list-style: circle inside;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  margin-left: 20px;
}

#mask .inner li {
  list-style: disc inside;
  font-style: none;
}

.inner ul li {
  margin: 3px 0;
}

.inner ul.column {
  float: left;
  width: 250px;
}

#location .inner {
  float: right;
  width: 620px;
}

#location .inner p {
  text-align: right;
}

.content .inner button {
  border: none;
  color: #efefef;
  text-transform: uppercase;
}

.content .inner button:hover {
  cursor: pointer;
}

.content .inner button.bluebutton {
  height: 37px;
  background: url(../images-new/btn-blue-right.png) top right no-repeat;
  padding-right: 11px;
  float: right;
}

.oldie .content .inner button.bluebutton {
  height: 35px;
}

.content .inner button.bluebutton a:link, .content .inner button.bluebutton a:visited, .content .inner button.bluebutton a {
  color: #ffffff;
}

.content .inner button.bluebutton span {
  background: url(../images-new/btn-blue-bg.jpg) 0 0 no-repeat;
  display: block;
  line-height: 39px;
  margin-top: -1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-family: 'BebasRegular', Arial, Sans-serif;
  word-spacing: 5px;
}

.content .inner button.goldbutton {
  height: 37px;
  background: url(../images-new/btn-gold-right.png) top right no-repeat;
  padding-right: 11px;
  float: right;
}

.oldie .content .inner button.goldbutton {
  height: 35px;
}

.content .inner button.goldbutton span {
  background: url(../images-new/btn-gold-bg.jpg) 0 0 no-repeat;
  display: block;
  line-height: 39px;
  margin-top: -1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-family: 'BebasRegular', Arial, Sans-serif;
  word-spacing: 5px;
}

.content .inner button.locationBtn {
  background: url(../images-new/btn_findacampusnearyou.png) 0 0 no-repeat;
  width: 239px;
  height: 42px;
  text-indent: -9999px;
  font-height: 0px;
  overflow: hidden;
  float: right;
  margin-top: 20px;
}

.content .inner button.degreeBtn {
  background: url(../images-new/btn_findyourdegree.png) 0 0 no-repeat;
  width: 194px;
  height: 42px;
  text-indent: -9999px;
  font-height: 0px;
  overflow: hidden;
  float: right;
  margin-right: 20px;
  margin-top: 30px;
}

.content .inner button.supportBtn {
  background: url(../images-new/btn_learnaboutsupport.png) 0 0 no-repeat;
  width: 239px;
  height: 42px;
  text-indent: -9999px;
  font-height: 0px;
  overflow: hidden;
  float: right;
  margin-top: 20px;
  margin-right: 80px;
}

.content .inner button.degreeBtn:hover, .content .inner button.locationBtn:hover, .content .inner button.supportBtn:hover {
  background-position: 0px -42px;
}

.content .inner form {
  margin-top: 20px;
}

.content .inner form label {
  color: #eeb111;
  text-transform: uppercase;
  float: left;
  margin-right: 10px;
  display: block;
  font-family: 'BebasRegular', Arial, Sans-serif;
  word-spacing: 5px;
}

.backgrounds {
  width: 1200px;
  height: 550px;
  overflow: hidden;
  background-repeat: no-repeat;
}

#background2 {
  margin: -610px auto 0 auto;
}

#background3 {
  margin: -450px auto 0 auto;
}

#background4 {
  margin: -650px auto 0 auto;
}

#honeycomb {
  width: 6338px;
  height: 100%;
  background: transparent url(../images-new/honeycombbackground2.png) 0px 0px no-repeat;
}

/*
#bigpeople	{width:4338px; height:100%; background:url(../images-new/parallax-bg-girls.png);}
#littlepeople	{width:4338px; height:100%; background:url(../images-new/parallax-bg-boys.png);}
#red-girl {width:2400px;height:380px;background:url(../images-new/redgirl.png);border:0px solid red;}
*/
#background1.backgrounds {
  width: 100%;
  overflow: hidden;
}

#locationbg {
  width: 5600px;
  height: 100%;
  background: transparent url(../images-new/location-bg.png) 20px 0 no-repeat;
  margin-top: -158px;
}

#degreebg {
  width: 2400px;
  height: 100%;
  background: transparent url(../images-new/degree-bg.png) top center no-repeat;
}

#supportbg {
  width: 2400px;
  height: 100%;
  background: transparent url(../images-new/support-bg.png) top center no-repeat;
  margin-top: 0px;
}

/**tabbed slider **/
/*
#slidenav {width:100%; background:url(../images-new/slidenav-bg.png) 0 0 repeat-x;height:220px;z-index:1;position:relative;}
#slidenav ul, #slidenav ul li {margin:0; padding:0;}
#slidenav ul {width:720px; margin:0 auto;height:47px;}
#slidenav ul li {float:left; list-style-type:none; background:url(../images-new/tab-off-right.png) top right no-repeat;height:47px;padding-right:39px;margin-right:0px;}
#slidenav ul li a {display:block;background:url(../images-new/tab-off-left.png) top left no-repeat;padding-left:39px;line-height:47px;text-decoration:none; text-transform:uppercase;}
#slidenav ul li a span {display:block;background:url(../images-new/tab-off.png) 0 0 repeat-x;font-size:14px; font-family:'AaarghNormal', Arial, Sans-serif;}
#slidenav ul li a span.stack {display:inline-block;font-size:11px;width:35px;line-height:9px;padding-left:0px;}

#slidenav ul li.active {float:left; list-style-type:none; background:url(../images-new/tab-on-right.png) top right no-repeat;height:47px;padding-right:39px;margin-right:0px;}
#slidenav ul li.active a {display:block;background:url(../images-new/tab-on-left.png) top left no-repeat;padding-left:39px;line-height:47px;text-decoration:none; text-transform:uppercase;}
#slidenav ul li a.active span {background:url(../images-new/tab-on.png) 0 0 repeat-x;}


#slidenav ul li.degree a {color:#9ad8da;}
#slidenav ul li.location a {color:#f1cb00;}
#slidenav ul li.support a {color:#ced54b;}
#slidenav ul li.degree a.active, #slidenav ul li.location a.active, #slidenav ul li.support a.active {color:#fff;}
*/
#slidenav {
  width: 100%;
  background: url(../images-new/slidenav-bg.png) 0px 0px repeat-x;
  height: 220px;
  z-index: 1;
  position: relative;
}

#slidenav ul, #slidenav ul li {
  margin: 0;
  padding: 0;
}

#slidenav ul {
  width: 805px;
  margin: 0px auto 0px auto;
  height: 53px;
  position: relative;
  top: -6px;
}

#slidenav ul li {
  float: left;
  list-style-type: none;
  height: 53px;
  width: 267px;
  margin-right: 0px;
}

#slidenav ul li a {
  display: block;
  line-height: 53px;
  text-indent: -9999px;
  font-size: 0px;
}

#slidenav ul li.degree a {
  background: url(../images-new/Degree_Inactive.png) top left no-repeat;
  width: 267px;
  height: 53px;
}

#slidenav ul li.degree a:hover {
  background: url(../images-new/Degree_Rollover.png) top left no-repeat;
}

#slidenav ul li.degree a.active {
  background: url(../images-new/Degree_Active.png) top left no-repeat;
}

#slidenav ul li.location a {
  background: url(../images-new/Location_Inactive.png) top left no-repeat;
  width: 267px;
  height: 53px;
}

#slidenav ul li.location a:hover {
  background: url(../images-new/Location_Rollover.png) top left no-repeat;
}

#slidenav ul li.location a.active {
  background: url(../images-new/Location_Active.png) top left no-repeat;
}

#slidenav ul li.support a {
  background: url(../images-new/Support_Inactive.png) top left no-repeat;
  width: 267px;
  height: 53px;
}

#slidenav ul li.support a:hover {
  background: url(../images-new/Support_Rollover.png) top left no-repeat;
}

#slidenav ul li.support a.active {
  background: url(../images-new/Support_Active.png) top left no-repeat;
}

.widget-bar {
  position: relative;
  margin: 0 auto;
  width: 1020px;
}

.window {
  height: 165px;
  width: 1020px;
  overflow: hidden;
  position: relative;
}

.widget_reel {
  position: absolute;
  top: 0;
  left: 0;
}

.widget_reel .widget {
  float: left;
  padding: 13px 19px;
}

.widget_reel .widget.seperator {
  float: left;
  padding: 0px;
  padding-top: 12px;
}

#position_contoller {
  position: relative;
}

#position_contoller p {
  height: 26px;
}

/*------ Faculty spotlight ------*/
.faculty_table {
  width: 491px;
  margin-top: 25px;
}

div.tab_panes .faculty_table {
  margin-top: 0px;
}

td.bio_text {
  vertical-align: top;
  padding-right: 20px;
}

td.bio_text span {
  color: #524B26;
  font-size: 16px;
  padding-left: 0px;
  font-weight: bold;
}

td.bio_insert {
  vertical-align: top;
  width: 157px;
}

td.bio_insert div span {
  display: block;
  background: #1799A9;
  color: #fff;
  font-weight;
  bold;
  padding: 3px;
  margin-top: -3px
}

td.bio_insert div.more_info {
  padding: 0 2px 5px 4px
}

div.more_wrapper {
  color: #333;
  background: #f5f5f5;
  margin-bottom: 10px;
}

div.more_wrapper div {
  padding: 0px;
}

/*------ MISCELLANEOUS ------*/
table.even {
  background: #fff;
}

table.odd {
  background: #f5f5f5;
}

table * a, .fl_left a {
  color: #524B26
}

.ie a {
  cursor: pointer !important;
}

h2.no_image_space {
  display: block;
  margin-left: 10px !important;
}

p.small_text {
  font-size: 10px;
}

ul.disc li {
  list-style: disc !important;
}

img.good_browsers {
  _display: none;
}

/* Contact Us */
.contact_form {
  width: 420px;
}

.contact_form td.first {
  width: 95px;
}

.contact_form td {
  padding: 3px;
}

.contact_form td.state_select {
  width: 168px;
}

.contact_form td label {
  padding-right: 3px;
}

.contact_form td br {
  clear: both;
}

.contact_form td * {
  float: left;
}

.contact_form td.right {
  float: right;
}

.required {
  float: left;
  color: red;
  padding-left: 5px;
  font-size: 9px;
  font-style: italic;
}

.required .info {
  color: black;
}

.required_right {
  margin-left: 2px;
  color: red;
}

hr.form {
  width: 98% !important;
  display: block;
  margin: 25px 0 15px 0px;
}

div.video_holder {
  margin: 0px;
  padding: 10px 0 0 5px;
  background: white;
  border: 1px solid #eaeaea;
}

/* Assorted table */
table.locations_table {
  margin-left: 0px;
  width: 450px;
}

table.locations_table th {
  color: #524B26;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  padding-top: 10px;
  text-align: left;
}

table.locations_table td {
  vertical-align: top;
  padding-top: 5px;
  background: transparent;
}

table.locations_table td.gap {
  font-size: 1px;
}

table.locations_table td a {
  font-weight: bold;
}

table.locations_table td.image {
  width: 155px;
  padding-left: 5px;
  padding-bottom: 10px;
}

table.locations_table td.image img {
  border: 1px solid #eaeaea
}

table.locations_table td.degrees {
  vertical-align: top;
  height: 50px;
}

table.calendar {
  margin: 0 0 10px 0;
  width: 491px;
}

table.calendar th {
  padding: 2px 5px;
}

table.calendar th {
  background: #524B26;
  color: #fff;
  font-size: 13px;
}

table.calendar td {
  padding: 5px;
}

table.calendar td.first {
  width: 33%;
  text-align: right;
  padding-right: 5px;
}

table.spaced td {
  padding: 5px;
}

table.doe_table {
  width: 680px;
  position: relative;
  z-index: 1;
}

table.doe_table td {
  vertical-align: top;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 10px;
  position: relative;
}

table.doe_table td.left-border {
  border-left: 1px dotted #ccc;
  padding-left: 10px;
}

table.doe_table td.left-margin {
  padding-left: 10px;
}

.table-bottom {
  border-top: 1px dotted #ccc;
  margin-bottom: 20px;
}

a.pdf, .ie6 a.pdf:hover {
  background: url(../images/buttons_icons/pdf-document.gif) no-repeat right center;
  padding-right: 20px;
  line-height: 16px;
}

a.noicon {
  background: none !important;
  padding-right: 0px;
}

/* Student Investment Disclosure Styles (DOE) */

#container-center h2.tmargin15 {
  margin-top: 15px;
}

.doe_dataheader {
  font-weight: bold;
  margin-bottom: 15px;
}

span.data_header {
  font-weight: bold;
}

span.data_header:hover {
  cursor: default;
}

.underlinetext {
  text-decoration: underline;
}

#container-center table.doe_table a {
  text-decoration: underline;
  color: #999;
}

#container-center table.doe_table a:hover {
  color: #000;
}

.view-details #view-details-btn {
  /*
	border: 1px solid #534C28;
	background-color: #D4D3C9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:8px;
	float:right;
	*/
  background: url(../images/buttons_icons/view-program-details.png) no-repeat top center;
  float: right;
  display: block;
  width: 136px;
  height: 35px;
  text-indent: -9999px;
}

/*.btn_focus {background-color:#514B27;}*/
.btn_focus #view-details-btn {
  background-position: 0 -37px;
  cursor: pointer;
}

#container-center .btn_focus a {
  color: #ffffff;
}

.degree {
  margin-top: 15px;
}

.degree .disclaimerbox {
  background-color: #D4D3C9;
  border: 1px solid #534C28;
  padding: 10px;
}

table.doe_table tr td .tooltipr {
  width: 250px;
  position: absolute;
  bottom: 0px !important;
  left: 120px;
  display: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.2em;
  z-index: 300;
  background-color: #D4D3C9;
  border: 1px solid #514B27;
  padding: 10px;
  text-decoration: none;

}

table.doe_table tr td .tooltipl {
  width: 250px;
  position: absolute;
  bottom: 0px !important;
  left: -150px;
  display: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.2em;
  z-index: 300;
  background-color: #D4D3C9;
  border: 1px solid #514B27;
  padding: 10px;
  text-decoration: none;

}

table.doe_table .tooltipr .text, table.doe_table .tooltipl .text {
  padding: 0px;
  text-decoration: none;
}

table.doe_table .tooltipl .text:hover, span.data_header:hover table.doe_table .tooltipr .text:hover {
  text-decoration: none;
}

.setzindex {
  z-index: 1;
}

.accordion .custom-accordion-style h5 {
  background-color: #D6D4CF;
  color: #514B27;
  padding-left: 8px;
}

.accordion .custom-accordion-style .pane {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 15px 10px 5px 10px;
  margin-bottom: 10px;
  width: 680px;
  background-color: #F4F3EF;
}

#footer div.right-footer p.min-lineheight {
  line-height: 1.3em;
  margin-right: 20px;
}

#footer div.right-footer p.min-lineheight span {
  line-height: 2em;
}

/* Generic form styles (not for homepage or right column forms) */
form.generic {
  margin-left: 0px;
}

form.generic table {
  width: 410px;
}

form.generic table td.cell_gap {
  width: 30px;
}

form.generic table td.pad5Left {
  padding-left: 5px;
}

form.generic table th {
  padding-right: 3px;
  text-align: left;
}

form.generic table td {
  padding: 0 0 5px 0;
  vertical-align: top;
}

form.generic table th span {
  font-weight: normal
}

form.generic span.required {
  padding: 0 3px 0 0;
  color: red;
}

form.generic td span.required {
  float: none;
  margin-left: 3px;
}

form.generic input.type_text, form.generic select {
  border: 1px solid #ccc;
  height: 18px;
  padding: 0px;
  font-size: 11px;
}

form.generic textarea {
  border: 1px solid #ccc;
  font-size: 11px;
  margin-bottom: 10px;
}

form.generic table.generic_checkbox th {
  text-align: right;
}

.errors {
  color: #ab3137;
  display: none;
  margin-bottom: 10px;
  font-weight: bold;
}

label.error {
  clear: both;
  display: block;
  color: #ab3137;
  line-height: 1.2
}

input.error, select.error {
  border: 1px solid #ab3137 !important;
  color: #ab3137 !important;
  margin-bottom: 0px;
}

form.generic select.required, form.generic input.required, form.generic textarea.required {
  color: #333;
}

/*.faq-block {display:none;}*/
form.generic table div#primaryDate table, form.generic table div#secondaryDate table {
  width: auto;
}

form.generic table div#primaryDate table td, form.generic table div#secondaryDate table td {
  padding-right: 4px;
}

form.generic table td.calendarDateInput {
  padding: 2px;
}

#primary_date_ID_Link, #primary_date_ID, #secondary_date_ID_Link, #secondary_date_ID {
  display: none;
}

#primaryDate {
  padding-top: 5px;
}

form.suggest-program {
  margin-left: 0px;
}

form.suggest-program table td.pad5Left {
  padding-left: 5px;
}

form.suggest-program table td {
  padding: 0 0 10px 0;
  vertical-align: top;
}

form.suggest-program input.field, form.contact-form select, form.contact-form textarea {
  border: 1px solid #A5ACB2; /*height:22px;*/
  margin-top: 0px;
  vertical-align: top;
}

form.suggest-program .overlabel {
  position: fixed;
  visibility: hidden;
  _position: absolute;
  _left: -99999px
}

#home_form .overlabel {
  position: fixed;
  visibility: hidden;
  _position: absolute;
  _left: -99999px
}

form.contact-form {
  margin-left: 0px;
}

form.contact-form table td.pad5Left {
  padding-left: 5px;
}

form.contact-form table td {
  padding: 0 0 10px 0;
  vertical-align: top;
  white-space: nowrap;
}

form.contact-form input.field, form.contact-form select, form.contact-form textarea {
  border: 1px solid #A5ACB2; /*height:22px;*/
  margin-top: 0px;
  vertical-align: top;
}

form.contact-form label {
  position: fixed;
  visibility: hidden;
  _position: absolute;
  _left: -99999px
}

form .input_half {
  width: 200px;
}

form .input_full {
  width: 500px;
}

.sortDiv {
  float: right;
  margin-right: 20px;
}

.sortDiv {
  font-weight: bold;
}

.sortDiv button.go-btn {
  background: url(../images/buttons_icons/go-btn.gif) 0 0 no-repeat;
  border: none;
  width: 40px;
  height: 26px;
  text-indent: -9999px;
  margin-left: 10px;
}

/* TUiTION CALC STYLES */
.calcerror {
  color: #D8000C;
  padding: 5px;
}

.tuitcalc-results .footer-widgets .content {
  height: auto;
  top: 0;
  width: 140px;
  padding-left: 5px;
}

.tuitcalc-wrapper {
  width: 479px;
  margin: 0 auto;
}

.tuitcalc-query {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}

.tuitcalc-query input {
  width: 78px;
}

.tuitcalc-query select {
  width: 140px;
}

.tuitcalc-query button.nxt-btn {
  background: url(../images/buttons_icons/nxt-btn.gif) 0 0 no-repeat;
  border: none;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  margin: 0 5px;
}

.tuitcalc-query button.nxt-btn:hover {
  cursor: pointer;
}

.tuitcalc-query button.go-btn {
  background: url(../images/buttons_icons/btn_go.png) 0 0 no-repeat;
  border: none;
  width: 39px;
  height: 23px;
  text-indent: -9999px;
  float: right;
}

.ie7 .tuitcalc-query button.go-btn {
  float: none;
  position: relative;
  top: 5px;
  left: 10px;
}

.tuitcalc-query button.go-btn:hover, .sortDiv button.go-btn:hover {
  background: url(../images/buttons_icons/btn_go-over.png) 0 0 no-repeat;
  cursor: pointer;
}

.tuitcalc-query button.go-btn-fleft {
  background: url(../images/buttons_icons/btn_go.png) 0 0 no-repeat;
  border: none;
  width: 39px;
  height: 23px;
  text-indent: -9999px;
  margin-left: 10px;
}

.tuitcalc-query button.go-btn-fleft:hover {
  background: url(../images/buttons_icons/btn_go-over.png) 0 0 no-repeat;
  cursor: pointer;
}

.tuitcalc-results {
  padding-top: 15px;
}

.tuitcalc-results .btn-row {
  float: right;
}

#container-center .tuitcalc-results .btn-row a {
  color: #009900;
  text-decoration: underline;
  padding-left: 10px;
}

.tuitcalc-results .btn-row .email {
}

.tuitcalc-results .btn-row .print {
}

#container-center .tuitcalc-results h1 {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  width: 350px;
}

#container-center .tuitcalc-results h1 span {
  font-weight: normal;
}

.tuitcalc-results .enrollment-wrap {
  background: url(../images/tuition-calc/tallbox-bg.jpg) top center no-repeat;
  height: 100px;
}

.tuitcalc-results .enrollment-wrap .col1 {
  float: left;
  border-right: 1px solid #979797;
  width: 192px;
  height: 100%;
}

.tuitcalc-results .enrollment-wrap .col1 .tuitcalc-content {
  clear: both;
  position: relative;
  margin-top: 35px;
}

.tuitcalc-results .enrollment-wrap .col1 .tuitcalc-content h3 {
  color: #000;
  font-size: 14px;
  padding: 0 10px;
}

.tuitcalc-results .enrollment-wrap .col2 {
  float: right;
  width: 286px;
}

.tuitcalc-results .enrollment-wrap .upper-div, .tuitcalc-results .enrollment-wrap .lower-div {
  border-bottom: 1px solid #979797;
  height: 49px;
  width: 285px;
}

.tuitcalc-results .enrollment-wrap .upper-div .tuitcalc-content {
  float: right;
  line-height: 50px;
  height: 50px;
}

.tuitcalc-results .enrollment-wrap .upper-div .tuitcalc-content span.tooltip-icon {
  padding: 0 10px;
}

.ie7 .tuitcalc-results .enrollment-wrap .upper-div .tuitcalc-content span.tooltip-icon, .ie7 .tuitcalc-results .enrollment-wrap .lower-div .tuitcalc-content span.tooltip-icon {
  position: relative;
  top: 15px;
}

.tuitcalc-results .enrollment-wrap .upper-div .tuitcalc-content span.price {
  border-left: 1px solid #979797;
  font-size: 18px;
  font-weight: bold;
  padding: 14px;
}

.tuitcalc-results .enrollment-wrap .lower-div .tuitcalc-content {
  float: right;
  line-height: 50px;
  height: 50px;
}

.tuitcalc-results .enrollment-wrap .lower-div .tuitcalc-content span.tooltip-icon {
  padding: 0 10px;
}

.tuitcalc-results .enrollment-wrap .lower-div .tuitcalc-content span.price {
  border-left: 1px solid #979797;
  font-size: 18px;
  font-weight: bold;
  padding: 14px;
}

.tuitcalc-results .cpc {
  float: right;
  font-size: 11px;
}

.accordion .tuitioncalc-acc {
  margin-top: 20px;
  margin-bottom: 10px;
}

#container-center ul.campus-locations {
  margin: 0px;
}

#container-center ul.campus-locations li {
  float: left;
  list-style-type: none;
  width: 122px;
  margin-left: 6px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.ie7 #container-center ul.campus-locations li {
  margin-left: 12px;
  margin-right: 0px;
  border: 1px solid #000;
  width: 125px;
}

.tuitcalc-results .footer-widgets {
}

.tuitcalc-results .footer-widgets .columns {
  float: left;
  width: 150px;
  background: url(../images/tuition-calc/widget-col-btm.png) no-repeat bottom left;
  margin-right: 14px;
}

.tuitcalc-results .footer-widgets .columns.no-margin {
  margin-right: 0px;
}

.tuitcalc-results .footer-widgets .columns .column-middle {
  background: url(../images/tuition-calc/widget-col-bg.png) repeat-y 0 0;
  margin-top: -1px;
  min-height: 105px;
}

.tuitcalc-results .footer-widgets .columns .column-top {
  background: url(../images/tuition-calc/widget-col-top.png) no-repeat 0 0;
  line-height: 1px;
  padding-bottom: 8px;
}

#container-center .tuitcalc-results .footer-widgets .columns h3 {
  font-size: 12px;
  color: #000;
  border-bottom: 1px solid #000;
  padding: 0 10px 10px 10px;
  margin-bottom: 8px;
  margin-right: 2px;
}

#container-center .tuitcalc-results .footer-widgets .columns div.tuitcalc-content {
  padding: 10px;
}

.tuitcalc-results .footer-widgets .columns span.phone {
  font-size: 12px;
  color: #000;
  font-weight: bold;
  padding: 10px;
}

#container-center .tuitcalc-results .footer-widgets .columns ul {
  margin: 0px;
  padding: 10px;
}

#container-center .tuitcalc-results .footer-widgets .columns ul li {
  list-style-type: none;
  margin: 0px;
}

#container-center ul li {
  padding-top: 1px;
  margin-top: 1px;
}

.tuitcalc-tooltip {
  width: 221px;
  position: absolute;
  bottom: 0px;
  margin-bottom: 0px;
  left: 0px;
  display: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.2em;
  z-index: 300;
  padding: 0px;
  text-decoration: none;
  background-color: transparent;
}

.ie7 .tuitcalc-tooltip {
  margin-bottom: 42px;
}

.whitespeechbubble {
  background: url(../images/tuition-calc/tooltip-top.png) 0 0 no-repeat;
  padding-top: 7px;
}

.whitespeechbubble .wsb-content {
  background: url(../images/tuition-calc/tooltip-bg.png) 0 0 repeat-y;
  padding: 0 8px 5px 10px;
}

.whitespeechbubble .wsb-btm {
  background: url(../images/tuition-calc/tooltip-btm.png) bottom left no-repeat;
  padding-bottom: 18px;
  font-size: 0px;
  line-height: 0px;
}

#dialog-form .logo {
  position: absolute;
  top: -20px;
  left: 5px;
  z-index: 3000;
}

#emailForm {
  margin-top: 10px;
}

#emailForm td.alignright {
  text-align: right;
}

#emailForm input {
  margin-bottom: 8px;
  margin-left: 10px;
  width: 157px;
}

#emailForm span.inlinemsg {
  color: #ccc;
  padding-bottom: 8px;
  margin-left: 10px;
}

#emailForm textarea {
  width: 220px;
  height: 92px;
  margin-left: 10px;
  font-family: arial;
  font-size: 12px;
  margin-bottom: 10px;
}

#emailForm input.checkbox {
  width: 20px;
  margin-bottom: 30px;
}

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-dialog-buttonset button.cancelBtn {
  background: url(../images/tuition-calc/btn-cancel.png) 0 0 no-repeat;
  width: 77px;
  height: 26px;
  border: 0px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  display: block;
  float: left;
}

.ui-dialog-buttonset button.submitBtn {
  background: url(../images/buttons_icons/btn_submit.png) 0 0 no-repeat;
  width: 82px;
  height: 33px;
  border: 0px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  display: block;
  float: left;
}

.ui-dialog-buttonset button.cancelBtn:hover {
  background: url(../images/tuition-calc/btn-cancel.png) 0 0 no-repeat;
}

.ui-dialog-buttonset button.submitBtn:hover {
  background: url(../images/buttons_icons/btn_submit-over.png) 0 0 no-repeat;
}

.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
  border: 1px solid #000;
  background: #ffffff;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 0px;
  height: 18px;
  background: url(../images/tuition-calc/ui-icons_close-grey.gif) 0 0 no-repeat;
}

.ui-dialog .ui-dialog-titlebar-close .ui-state-hover {
  background-position: 0px 0px;
}

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  margin-left: 180px;
  zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
  zoom: 1;
}

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-widget-overlay {
  background-color: #666666;
  opacity: .50;
  filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(../images/tuition-calc/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .20;
  filter: Alpha(Opacity=20);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* Article styles */
#article-body .limage {
  float: left;
  margin: 0px 20px 10px 0px;
  border: 1px solid #eaeaea;
}

#article-body .rimage {
  float: right;
  margin: 0px 0px 10px 20px;
  border: 1px solid #eaeaea;
}

#article-body h2 {
  margin-bottom: 8px;
}

#article-body .text-block {
  float: right;
  width: 200px;
  margin-left: 10px;
  padding: 10px;
  border: 1px solid #eaeaea;
  background: #ffffff;
}

#article-body .text-block p {
  padding-left: 0px;
  margin-left: 0px;
}

#article-body .smaller {
  font-size: smaller;
}

#article-body .strong {
  font-weight: bold;
}

#article-body .numbered-list ol {
  list-style: decimal;
}

.ism_cert {
  margin-left: -5px;
}

.ism_cert th, .ism_cert td {
  padding: 5px 3px;
}

.ism_cert td {
  border: 1px solid #ccc;
}

table.badges td {
  padding: 10px;
}

table.badges td .embedcode {
  background: #fff;
  overflow: scroll;
  width: 300px;
}

p.social_area {
  text-align: right;
  margin-right: 8px;
  margin-bottom: 5px;
}

.tooltip, .tooltipr, .tooltipl {
  padding: 4px 6px;
  background: #fff;
  border: 1px solid #cccccc;
}

table.lightbox td {
  vertical-align: middle;
}

/* Tag Styles */
table#tagresultTable tr td span.DescIndicator {
  background: transparent url(../images/sortDesc.png) 0 0 no-repeat;
  width: 14px;
  height: 7px;
  display: inline-block;
  margin-left: 5px;
}

table#tagresultTable tr td span.AscIndicator {
  background: transparent url(../images/sortAsc.png) 0 0 no-repeat;
  width: 14px;
  height: 7px;
  display: inline-block;
  margin-left: 5px;
}

table#tagresultTable {
}

table#tagresultTable tr td {
  padding-top: 5px;
  padding-bottom: 0px;
}

table#tagresultTable tr td.headtd {
  padding-bottom: 5px;
  background-color: #E0DDD7;
}

.tagsContainer {
  background-color: #EDEBE6;
  border-top: 1px solid #CCC8C1;
  padding: 5px;
  margin-bottom: 12px;
  clear: both;
  position: relative;
}

.tagsContainer h6 {
  font-size: 10px;
  text-transform: uppercase;
}

.tagsContainer ul, .tagsContainer ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.tagsContainer ul {
  position: absolute;
  top: 5px;
  left: 50px;
}

.tagsContainer ul li {
  float: left;
  padding-right: 10px;
  font-size: 10px;
}

.tagsContainer ul li a {
  color: #CCC8C1;
  text-decoration: none;
  text-transform: lowercase;
}

.tagsContainer ul li a:hover {
  text-decoration: underline;
  color: #524B26;
}

/** FOOTER STYLES **/
#container-bottom, .push {
  height: 420px;
  clear: both;
}

#footer {
  background-color: #67652f;
}

#clearfootercenter {
  height: 42px;
  overflow: hidden;
  z-index: auto;
}

.safari #clearfootercenter {
  clear: both;
}

#clearfooterleft {
  height: 42px;
  overflow: hidden;
  z-index: auto;
}

#clearfooterright {
  height: 76px;
  overflow: hidden;
  z-index: auto;
}

#footer {
  position: relative;
  width: 100%;
  clear: both;
  text-align: center;
}

#footer ul li {
  list-style-type: none;
}

#footer-inner {
  width: 1120px;
  margin: 0 auto;
  text-align: left;
  padding-top: 33px;
  position: relative;
}

#footer-inner a.wf-btn-request {
  display: block;
  width: 276px;
  height: 47px;
  text-indent: -9999px;
  font-size: 1px;
  color: transparent;
  background: url(../images/varG2/footer-cta.png) no-repeat 0 0;
  position: absolute;
  top: 230px;
  left: 0;
}

#footer-inner a.wf-btn-request:hover {
  background-position: 0 -47px;
}

#footer div.left-footer,
#footer div.mid-footer,
#footer div.right-footer {
  float: left;
  display: inline;
}

#footer div.footer-col1,
#footer div.footer-col2,
#footer div.footer-col3,
#footer div.footer-col4 {
  float: left;
  display: inline;
}

#footer div.left-footer {
  width: 174px;
  padding-left: 74px;
  border: 1px solid #000;
}

#footer div.footer-col1 {
  width: 200px;
  padding-left: 0px;
  background: none;
}

#footer div.footer-col2 {
  width: 130px;
 *background: transparent url(../images-new/footer-seperator.png) top left no-repeat;
  padding-left: 30px;
}

#footer div.footer-col3 {
  width: 180px;
  background: transparent url(../images-new/footer-seperator.png) top left no-repeat;
  padding-left: 30px;
}

#footer div.footer-col4 {
  width: 190px;
  background: transparent url(../images-new/footer-seperator.png) top left no-repeat;
  padding-left: 30px;
}

#footer div.mid-footer {
  background: transparent url(../images/footer/footer_left_divider.png) top left no-repeat;
  width: 490px;
  padding-left: 28px;
  min-height: 245px;
}

#footer div.right-footer {
  background: transparent url(../images/footer/footer_right_divider.png) top left no-repeat;
  width: 225px;
  padding-left: 28px;
  min-height: 245px;
}

#footer div.bottom-footer {
  clear: both;
}

#footer div.bottom-footer {
  background-color: #818154;
  width: 100%;
  height: 42px;
  text-align: center;
  margin-bottom: -15px;
}

#footer div.bottom-footer-inner {
  width: 500px;
  text-align: right;
  margin: 0 auto;
  position: relative;
  float: right;
  height: 32px;
  right: 200px;
}

#footer div.bottom-footer-left {
  text-align: left;
  margin: 0 auto;
  position: relative;
  float: left;
  top: 5px;
  left: 200px;
  font-size: 12px;
  color: #B9BE9E;
}

#footer div.left-column,
#footer div.mid-column,
#footer div.right-column {
  float: left;
  display: inline;
  width: 155px;
  margin-right: 10px;
}

#footer div.right-column {
  width: 120px;
  margin-left: -30px;
}

#footer h3 {
  font-size: 16px;
  font-weight: normal;
  color: #b9be9e;
  margin-bottom: 12px;
}

#footer h3 a {
  color: #b9be9e !important;
}

#footer h4 {
  font-size: 12px;
  font-weight: normal;
  color: #ced54b;
  margin-bottom: 4px;
}

#footer .right-footer h4 {
  color: #f1cb00;
}

#footer .footer-col4 h4 a {
  color: #f1cb00;
}

#footer ul {
  padding-bottom: 20px;

}

#footer ul li {
  margin: 0px;
  padding: 0px 0 5px 0;
  font-size: 12px;
  color: #d1cfbf;
  white-space: nowrap;
}

#footer ul li a {
  display: block;

}

#footer a:link,
#footer a:visited,
#footer a:active {
  color: #d1cfbf;
  text-decoration: none;
}

#footer a:hover {
  color: #fff;
  text-decoration: underline;
}

#footer div.footer-col4 p {
  color: #d1cfbf;
  font-size: 12px;
  float: left;
}

#footer div.footer-col4 p span {
  line-height: 2em;
}

#footer div.footer-col4 p.adjustment {
  margin-right: 8px;
}

#footer div.footer-col4 ul.sns-list {
  padding-bottom: 14px;
}

#footer div.footer-col4 ul.sns-list li {
  float: left;
  display: inline;
  width: 24px;
  height: 24px;
  margin-left: 4px;
}

#footer div.bottom-footer ul {
  position: absolute;
  top: 14px;
  right: 0px;
  margin: 0;
  padding: 0;

}

#footer div.bottom-footer ul li {
  display: inline;
  float: left;
  font-size: 11px;
  border-right: 1px solid #D1CFBF;
  margin: 0 3px 0 0;
  padding: 0 3px 0 0;
  color: #b9be9e;
}

#footer div.bottom-footer ul li.last-li {
  border: none;
}

#footer div.bottom-footer ul li a {

}

#footer .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#footer .clearfix {
  display: inline-block;
}

#footer .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

#footer .clearAll {
  clear: both;
}

.career_outlook {
  width: 490px;
  background: #fff;

}

/*
 * Campus full width template additions
 */
.career_outlook {
  width: 490px;
  background: #fff
}

#connectwithus a {
  color: #524B26;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.1em;
}

#connectwithus a img {
  padding-right: 5px;
}

#connectwithus a:hover {
  text-decoration: underline;
}

#fullwidthtabs {
  margin: 0px 10px
}

#fullwidthtabs a {
  color: #37621B;
  text-decoration: none;
}

#fullwidthtabs a:hover {
  text-decoration: underline;
  color: #273913;
}

#fullwidthtabs .tab_panes ul {
  padding-left: 25px;

}

#connectwithus {
  font-size: 11px;
  width: 209px;
  height: 141px;
  padding: 12px 0px 3px 13px;
  margin-left: -6px;
  color: #525245;
  float: left;
  background-image: url(../images/social_box_background.png);
  background-repeat: no-repeat;
  background-position: left top;
}

#connectwithus h2 {
  font-size: 13px;
  margin-bottom: 16px;
}

#connectwithus a {
  font-size: 10pt;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-serif;
}

#connectwithus a img {
  margin-bottom: 9px;
}

.connectwithus_image {
  float: left;
  clear: both;
}

.connectwithus_label {
  margin-bottom: 15px;
}

#looking-for-answers {
  width: 239px;
  height: 45px;
  margin-left: 13px;
  background: url('../images/looking_for_answers.png');
}

#call-today {
  float: left;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-serif;
  font-size: 8.43pt;
  padding: 2px 3px 0 55px;
  color: #d06f1a;
  display: inline-block;
}

#phone-number {
  color: #d06f1a;
  float: left;
  font-family: 'ColossalisBQBold';
  font-size: 12pt;
  text-align: right;
}

#request-information a {
  background: url('../images/request_information.png') no-repeat center;
  display: block;
  float: right;
  height: 29px;
  margin: 2px 10px 7px 0;
  width: 187px;
}

#container-right hr {
  float: right;
  margin: 0 10px 3px 0;
  width: 187px;
}

#lpButton-bubble.fullwidthtab {
  float: right;
  margin-right: 7px;
}

#lpButton-bubble img {
  cursor: pointer;
  margin-top: 7px;
}

.main_top {
  padding-left: 3px;
  padding-right: 40px;
  height: 314px;

}

.main_top h3 {
  color: #5d5633;
  padding-bottom: 24px;
}

.main_video {
  float: right;
  margin-right: -55px;
  width: 512px;
  padding-bottom: 50px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

.main_campusimg {
  float: right;
  margin-right: -55px;
  padding: 10px;
  width: 512px;

}

.mainText {
  float: left;
  width: 555px;

}

.mainText ul li {
  padding-top: 5px;
  margin-top: 5px;
}

#locationTitle {
  color: #4b4c3c;
  font-size: 14.55pt;
}

#locationSubTitle {
  color: #757a66;
  font-size: 11.49pt;
  margin-bottom: 20px;
}

.main_bottom_left {
  float: left;
  position: relative;
  padding-bottom: 30px;
}

.main_bottom_right #center {
  float: left;
  margin: 30px 0 0 83px;
  width: 600px;
}

.main_bottom_right_title {
  color: #524b26;
  font-size: 12.26pt;
  margin-bottom: 10px;
}

.testimonial {
  /*background-color: #e7e3d8;*/
  /*background-image: url('../images/testimonial_bg.png');*/
  background-repeat: no-repeat;
  height: 202px;
  margin-bottom: -20px;
  margin-left: -20px;
  margin-top: -10px;
}

.testimonial-logo {
  float: left;
  height: 100%;
  padding-top: 70px;
}

.testimonial-logo img {
  padding-left: 22px;
  padding-top: 85px;

}

.testimonial-image img {
  float: right;
}

.testimonial-image img {
  margin-right: -400px;
  padding-top: 38px;
  max-width: 440px;
  max-height: 336px;
}

.testimonial-mid {
  margin-left: 225px;
  padding-top: 50px;
  width: 415px;
  text-align: left;
  vertical-align: middle;
}

.testimonial-name {
  margin-top: 90px;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
}

.testimonial-title {
  color: #828151;
  float: right;
  text-align: right;
  text-transform: uppercase;
}

.testimonial-text {
  float: left;
  font-style: italic;
  padding-right: 25px;
}

.template-campusfullwidth .tabs .ras_tabs {
  background: none;
}

.request_information {
  background-image: url('../images/social_bg.png');
  height: 105px;
  margin-top: 19px;
  margin-bottom: 50px;
  width: 190px;
}

.request_information a {
  background-image: url('../images/contact_a_program_manager.png');
  background-repeat: no-repeat;
  height: 36px;
  left: -10px;
  margin-top: 44px;
  position: absolute;
  width: 192px;
}

#right.logos {
  float: right;
  margin-top: -180px;
  margin-right: 0;
  margin-left: 0;
}

#right.logos img {
  float: right;
  margin-bottom: 5px;
}

img.right {
  float: right;
}

.higher_learning {
  width: 190px;
  padding-bottom: 10px;
}

.higher_learning h3 {
  background-color: #e7e5dc;
  color: #4a4a39;
  font-size: 9pt;
  padding: 5px;
  text-transform: uppercase;
}

.higher_learning p {
  color: #666666;
  font-size: 8pt;

}

.higher_learning_content {
  background: url('../images/separatorgrident.png') repeat-x;
  padding: 5px;
}

.higher_learning img {
  margin: 10px 0;
}

.higher_learning a {
  text-decoration: none;
  color: #666666;
}

.higher_learning a:hover {
  text-decoration: underline;
}

.frTitle {
  color: #524b26;
  font-size: 12.26pt;
  margin-bottom: 10px;
}

.col {
  float: left;
}

.col.right {
  float: right;
  text-align: left;
}

.col p {
  margin-bottom: 10px;
}

.col.full {
  width: 100%;
}

.stz {
  width: 720px;
}

.left.stz {
  margin-right: 5px;
}

#topsection {
  border-bottom: 1px solid #d5d4d0;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

#fullTimeFaculty {
  margin: 0;
  padding-left: 0 !important;
}

#fullTimeFaculty li {
  list-style: none;
  float: left;
  margin: 0 20px 20px 0;
  min-height: 73px;
  padding: 0;
  width: 330px;
}

#fullTimeFaculty li img {
  border: 1px solid #d2d6be;
  float: left;
  margin-right: 15px;
}

span.facultyPosition, span.facultyPhone {
  display: block;
}

span.facultyPosition {
  font-weight: bold;
}

#contactInformation {
  margin-right: 20px;
}

#administration {
  width: 290px;

}

#administration li {
  float: none;
}

#requestTranscripts {
  color: #666666;
  width: 475px;
}

#requestTranscripts ol {
  list-style: decimal;
  margin: 0 0 10px 20px;
}

#requestTranscripts ol li img {
  margin-top: -10px;
}

.viewStaff {
  color: #333333;
  font-size: 8pt;
  text-decoration: none;
}

.viewStaff:hover {
  text-decoration: underline;
}

#mapSection {
  width: 524px;
}

#mapSection .accordion p {
  padding-left: 5px !important;
}

#mapSection #google_map {
  height: 351px;
  margin-bottom: 40px;
  width: 522px;
}

#directionInformation {
  width: 520px;
}

#directionInformation ul {
  padding-left: 0 !important;
}

#directionInformation ul li {
  height: 15px;
  list-style: none;
  zoom: 1;
  clear: both;
}

#directionInformation .locationName {
  float: left;
  margin-right: 10px;
  width: 150px;
}

#directionInformation .milesaway {
  float: left;
}

#directionInformation {
  color: #666666;
}

#directionInformation a {
  color: #666666;
  text-decoration: none;
}

#directionInformation a:hover {
  text-decoration: underline;
}

#connectWithUs {
  background: url('../images/connectwithusbg.jpg') repeat-x;
  border-left: 1px solid #dcdad7;
  border-right: 1px solid #dcdad7;
  height: 68px;
  margin-bottom: 20px;
}

#connectWithUs #connectContent {
  margin: auto;
  padding: 25px 0;
  width: 400px;
}

#connectWithUs #connectTitle {
  color: #5d614d;
  font-size: 12.58pt;
  float: left;
  margin-right: 15px;
}

.icon {
  background: url('../images/rsocialicosprite.png') no-repeat;
  display: block;
  float: left;
  height: 28px;
  margin-right: 15px;
  margin-top: -3px;
  text-indent: -99999px;
  width: 28px;
}

.facebook.icon {
  background-position: 0 -29px;
}

.twitter.icon {
  background-position: 0 -59px;
}

.linkedin.icon {
  background-position: 0 -88px;
}

.rss.icon {
  background-position: 0 -118px;
}

.socol.left {
  margin-bottom: 20px;
  width: 439px;
}

.socol.right {
  margin-bottom: 20px;
  width: 482px;
}

#recentArticle {
  margin-bottom: 20px;
}

#recentArticle .header {
  background: url('../images/socialHeaders.png') no-repeat top left;
  height: 30px;
  text-indent: -999px;
}

#recentArticle .frTitle {
  color: #818154;
}

#recentArticle .socontent {
  border: 1px solid #d5d8c2;
  font-size: 9pt;
  padding: 20px;
}

#recentBlogPosts {
  margin-bottom: 20px;
}

#recentBlogPosts .header {
  background: url('../images/socialHeaders.png') no-repeat top left;
  background-position: 0px -31px;
  height: 30px;
  text-indent: -999px;
}

#recentBlogPosts .socontent {
  border: 1px solid #d5d8c2;
  padding: 20px;
}

#recentBlogPosts ul {
  padding-left: 0 !important;
}

#recentBlogPosts ul li {
  border-bottom: 1px solid #e5e5e5;
  font-size: 9pt;
  list-style: none;
  padding: 7px 0;
}

#recentBlogPosts ul li a {
  color: #004a64;
  display: block;
  text-decoration: none;
}

#recentBlogPosts ul li a:hover {
  text-decoration: underline;
}

#recentBlogPosts ul li .someta {
  color: #666666;
  display: block;
  margin-top: 10px;
}

#socialFeed .header {
  background: url('../images/socialHeaders.png') no-repeat top left;
  background-position: 0px -64px;
  height: 30px;
  text-indent: -999px;
}

#socialFeed .socontent {
  border: 1px solid #d5d8c2;
  padding: 10px;
}
/*
* ul:before, ul:after, li:before, li:after, .gr:before, .gr:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}
*/
* ul:before, li:before, .gr:before {
  clear: both;
}

* ul, li, .gr {
  zoom: 1;
}

/*
#fullwidthtabs div.ras_tabs {
  background-color: transparent;
}

#fullwidthtabs #tabs2 li.ui-tabs-selected span {
  background: url("../images/tabs/tab-default-tile.png') repeat-x scroll left bottom transparent;
}

#fullwidthtabs #tabs2 li.ui-tabs-selected a {
  background-image: none !important;
}
*/

#degrees-offered table {
  margin-bottom: 30px;
  width: 400px;
}

#degrees-offered tr.schoolrow .school {
  color: #524b26;
  font-weight: bold;
  padding: 10px 0;
}

#degrees-offered tr.schoolrow .school img {
  margin-left: -15px;
  margin-top: 5px;
}

#degrees-offered tr.schoolrow .campuscolumn {
  color: #666666;
  text-align: center;
}

#degrees-offered td {
  color: #014811;
  padding: 3px 0;
}

#degrees-offered td.school {
  color: #333333;
}

#degrees-offered td.campuscolumn {
  color: #333333;
}

#degrees-offered td.degree, #degrees-offered td.degree_spec {
  font-weight: bold;
}

#degrees-offered td.degree .specilization {
  font-weight: normal;
  font-size: 8.43pt;
}

#degrees-offered td img {
  display: block;
  margin: auto;
}

#degrees-offered .even {
  background-color: #f2efea;
  border-bottom: 1px solid #e9e7df;
}

#degrees-offered .specilization {
  color: grey;
  font-style: italic;
}

#degrees-offered .degree {
  padding-left: 20px;
}

#degrees-offered .degree_spec {
  padding-left: 50px;
}

#degrees-offered .heretohelp {
  background: url('../images/heretoHelp.png');
  color: #004712;
  float: right;
  height: 193px;
  position: relative;
  width: 188px;
}

#degrees-offered .heretohelp span {
  bottom: 50px;
  font-size: 20px;
  right: 15px;
  position: absolute;
  font-family: "AaarghNormal", "Lucida Grande", "Lucida Sans Unicode";
  text-align: right;
}

#degrees-offered .heretohelp span.number {
  bottom: 20px;
  font-size: 22px;
  font-weight: bold;
  right: 15px;
  position: absolute;
  font-family: "AaarghNormal", "Lucida Grande", "Lucida Sans Unicode";
  text-align: right;
}

/* for AcceleraTED Inner Tab Calculator*/
#inner_tab_calculator .header {
  font-size: 15px;
  font-weight: bold;

}

#inner_tab_calculator .small_text {
  font-size: 10px;
  color: #9d9d9d;
}

#inner_tab_calculator .clearMeFocus {
  margin-left: 15px;
  margin-top: -3px;
}

#inner_tab_calculator .go {
  background: url('/images/innercalc/calculatenow.png');
  height: 26px;
  width: 110px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 0px;
}

#inner_tab_calculator .go span {
  margin-left: -99999px;
}

#inner_tab_calculator #standardResult {
  font-size: 13px;
  font-weight: bold;
  color: #C0BEB2;
  text-align: center;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #8E9BA4;
  border-bottom-color: #8E9BA4;
  border-left-color: #8E9BA4;
  height: 22px;
  width: 130px;
  vertical-align: middle;
  line-height: 22px;
  margin-bottom: 10px;
}

#inner_tab_calculator #acceleratedResult {
  font-size: 13px;
  font-weight: bold;
  color: #6E6E16;
  background-color: #CED54B;
  border: 3px solid #676727;
  text-align: center;
  width: 131px;
  height: 37px;
  line-height: 35px;
}

#inner_tab_calculator .complete {
  color: #a2a08b;
  background-color: #e4e1d8;
  font-size: 11px;
  height: 24px;
  width: 194px;
  text-align: center;
  vertical-align: middle;
  line-height: 24px;
  font-weight: bold;
  float: left;
  width: 194px;
  margin-top: 10px
}

#inner_tab_calculator .result1 {
  float: left;
  width: 129px;
  margin-top: 10px
}

#inner_tab_calculator .result2 {
  float: right;
  width: 131px
}

#inner_tab_calculator .result2 img {
  margin-top: 7px
}

#inner_tab_calculator .calc_time {
  width: 455px;
  height: 70px
}

#inner_tab_calculator .monthsfasterresponse {
  font-size: 13px;
  color: #676727;
  height: 30px;
  width: 30px;
  background-color: #CED54B;
  font-style: italic;
  font-weight: bold;
  padding-top: 8px;
  padding-right: 9px;
  padding-bottom: 8px;
  padding-left: 6px;
}

#inner_tab_calculator .std-prog {
  color: #A09E8F;
  font-size: 10px;
  text-align: center;
  margin-left: 12px;
}

#inner_tab_calculator .monthsfaster {
  font-weight: bold;
  color: #676727;
  line-height: 33px;
  font-style: italic;
}

.social-footer {
  height: 50px;
  width: 260px;
}

.social-footer li {
  float: left;
}

.social-footer li a {
  display: block;
  float: left;
  height: 24px;
  margin-right: 6px;
  padding: 0;
  width: 24px;
}

.sprite-blogs a, .sprite-facebook a, .sprite-foursquare a, .sprite-googleplus a, .sprite-linkedin a, .sprite-pinterest a, .sprite-twitter a, .sprite-youtube a {
  background-attachement: fixed;
  background-color: transparent;
  background-image: url('/images/footer/global_footer_icons_social_sprite.png');
  background-repeat: no-repeat;
}

.sprite-blogs a {
  background-position: 0 0;
}

.sprite-blogs a:hover {
  background-position: 0 -25px;
}

.sprite-facebook a {
  background-position: -25px 0;
}

.sprite-facebook a:hover {
  background-position: -25px -25px;
}

.sprite-foursquare a {
  background-position: -50px 0;
}

.sprite-foursquare a:hover {
  background-position: -50px -25px;
}

.sprite-googleplus a {
  background-position: -75px 0;
}

.sprite-googleplus a:hover {
  background-position: -75px -25px;
}

.sprite-linkedin a {
  background-position: -100px 0;
}

.sprite-linkedin a:hover {
  background-position: -100px -25px;
}

.sprite-pinterest a {
  background-position: -125px 0;
}

.sprite-pinterest a:hover {
  background-position: -125px -25px;
}

.sprite-twitter a {
  background-position: -150px 0;
}

.sprite-twitter a:hover {
  background-position: -150px -25px;
}

.sprite-youtube a {
  background-position: -175px 0;
}

.sprite-youtube a:hover {
  background-position: -175px -25px;
}

.social-footer li a span {
  /*H5BP�s visuallyhidden*/
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Form Varh2 */
#right {
  width: 227px;
  margin-left: 35px;
}

#container-right {
  width: 227px;
  margin: 0;
}

#container-right div.promo {
  display: none;
}

#container-left .chat-active {
}

#ajaxform #lpButton-bubble {
  display: none;
}

#varh2 {
  margin: 20px 0 0;
  padding: 60px 0 0;
  background: #DED8C8 url(../images/varh2/wf-form-title.jpg) no-repeat 0 0;
}

#varh2 .varh2-form-div {
  padding: 20px 14px;
  border: solid 1px #D1D0CB;
  border-top: none;
  background: #DED8C8;
  height: 380px;
  height: auto !important;
}

#varh2 select {
  width: 195px;
  margin: 0;
  border: solid 1px #9C9A8D;
  border-radius: 3px;
}

#varh2 .field {
  min-height: 28px;
  height: auto !important;
  height: 28px;
  position: relative;
  margin: 0 0 5px;
}

#varh2 .label-fade-out {
  position: relative;
}

#varh2 .label-fade-out label.text {
  width: 180px;
  color: #838b92;
  padding: 6px;
  font-size: 13px;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  height: 15px;
  margin: 0;
  text-align: left;
}

#varh2 .label-fade-out label.text.focus {
  color: #b9bec2;
}

#varh2 .label-fade-out label.text span {
  display: block;
}

#varh2 .label-fade-out input.text {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
  width: 180px;
  padding: 5px;
  border: solid 1px #9C9A8D;
  font-size: 13px;
  margin: 0;
}

#varh2 .label-fade-out select {
  width: 192px;
  font-size: 13px;
  padding: 3px;
}

#varh2 .field-campus {
  margin: 0 0 10px;
}

#varh2 .field-campus label {
  display: block;
  margin: 15px 0 10px;
}

#varh2 .field-campus select {
  margin: 0 0 5px;
}

#varh2 select#school-rc, #varh2 select#program-rc, #varh2 select#credittype {
  display: none;
}

#varh2 .field-submit {
  margin: 0 0 15px;
}

#varh2 input.submit-button {
  width: 197px;
  height: 35px;
  background: url(../images/varh2/btn-request1.png) no-repeat 0 0;
  margin: 0;
  padding: 0;
  color: transparent;
  font-size: 1px;
}

#varh2 input.submit-button:hover {
  background-position: 0 -35px;
}

#varh2 .field-requiredText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #656565;
  line-height: 120%;
  margin: 0 0 10px;
}

#varh2 .field-privacy {
  position: relative;
}

#varh2 .field-privacy span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
  text-decoration: underline;
  cursor: pointer;
}

#varh2 .field-privacy span:hover {
  text-decoration: none;
}

#varh2 .field-privacy .privacy-detail {
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333;
  line-height: 130%;
  text-align: left;
  margin: 10px 0 0;
}

#varh2 input.error {
  outline: solid 1px #AB3137;
}

#wf-form-request {
  margin: 20px 0 0;
  padding: 60px 0 0;
  background: #DED8C8 url(../images/varh2/wf-form-title.jpg) no-repeat 0 0;
}

#wf-form-request .wf-form-div {
  padding: 20px 14px;
  border: solid 1px #D1D0CB;
  border-top: none;
}

#wf-form-request .note {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #656565;
  text-align: center;
}

#wf-form-request a#wf-btn-lightbox {
  display: block;
  width: 197px;
  height: 35px;
  background: url(../images/varh2/btn-request.png) no-repeat 0 0;
  margin: 15px 0;
}

#wf-form-request a#wf-btn-lightbox:hover {
  background-position: 0 -35px;
}

#wf-form-request .field {
  min-height: 28px;
  height: auto !important;
  height: 28px;
  position: relative;
  margin: 0 0 5px;
}

#wf-form-request .label-fade-out {
  position: relative;
}

#wf-form-request .label-fade-out label.text {
  width: 180px;
  color: #838b92;
  padding: 6px;
  font-size: 13px;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  height: 15px;
  margin: 0;
  text-align: left;
}

#wf-form-request .label-fade-out label.text.focus {
  color: #b9bec2;
}

#wf-form-request .label-fade-out label.text span {
  display: block;
}

#wf-form-request .label-fade-out input.text {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
  width: 180px;
  padding: 5px;
  border: solid 1px #9C9A8D;
  font-size: 13px;
  margin: 0;
}

#wf-form-request .field-requiredText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #656565;
  line-height: 120%;
  margin: 0 0 10px;
}

#wf-form-request .field-privacy {
  position: relative;
}

#wf-form-request .field-privacy span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
  text-decoration: underline;
  cursor: pointer;
}

#wf-form-request .field-privacy span:hover {
  text-decoration: none;
}

#wf-form-request .field-privacy .privacy-detail {
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333;
  line-height: 130%;
  text-align: left;
  margin: 10px 0 0;
}

#wf-form-request input.error {
  outline: solid 1px #AB3137;
}

#wf-form-request-lightbox {
  display: none;
}

#wf-form-request-lightbox h2 {
  height: 44px;
  text-indent: -9999px;
  background: url(../images/varh2/wf-form-title.png) no-repeat 0 0;
  margin: 0 0 20px;
}

#wf-form-request-lightbox select {
  width: 215px;
  margin: 0;
  border: solid 1px #9C9A8D;
  border-radius: 3px;
}

#wf-form-request-lightbox .field {
  min-height: 28px;
  height: auto !important;
  height: 28px;
  position: relative;
  margin: 0 0 5px;
}

#wf-form-request-lightbox .label-fade-out {
  position: relative;
}

#wf-form-request-lightbox .label-fade-out label.text {
  width: 200px;
  color: #838b92;
  padding: 6px;
  font-size: 13px;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  height: 15px;
  margin: 0;
  text-align: left;
}

#wf-form-request-lightbox .label-fade-out label.text.focus {
  color: #b9bec2;
}

#wf-form-request-lightbox .label-fade-out label.text span {
  display: block;
}

#wf-form-request-lightbox .label-fade-out input.text {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
  width: 200px;
  padding: 5px;
  border: solid 1px #9C9A8D;
  font-size: 13px;
  margin: 0;
}

#wf-form-request-lightbox .label-fade-out select {
  width: 212px;
  font-size: 13px;
  padding: 3px;
}

#wf-form-request-lightbox .field-campus {
  margin: 0 0 10px;
}

#wf-form-request-lightbox .field-campus label {
  display: block;
  margin: 15px 0 10px;
}

#wf-form-request-lightbox .field-campus select {
  margin: 0 0 5px;
}

#wf-form-request-lightbox select#school-rc, #wf-form-request-lightbox select#program-rc, #wf-form-request-lightbox select#credittype {
  display: none;
}

#wf-form-request-lightbox .field-submit {
  margin: 0 0 15px;
}

#wf-form-request-lightbox input.submit-button {
  width: 218px;
  height: 35px;
  background: url(../images/varh2/btn-request-lightbox.png) no-repeat 0 0;
  margin: 0;
  padding: 0;
  color: transparent;
  font-size: 1px;
}

#wf-form-request-lightbox input.submit-button:hover {
  background-position: 0 -35px;
}

#wf-form-request-lightbox .field-requiredText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #656565;
  line-height: 120%;
  margin: 0 0 10px;
}

#wf-form-request-lightbox .field-privacy {
  position: relative;
}

#wf-form-request-lightbox .field-privacy span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
  text-decoration: underline;
  cursor: pointer;
}

#wf-form-request-lightbox .field-privacy span:hover {
  text-decoration: none;
}

#wf-form-request-lightbox .field-privacy .privacy-detail {
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333;
  line-height: 130%;
  text-align: left;
  margin: 10px 0 0;
}

#wf-form-request-lightbox input.error {
  outline: solid 1px #AB3137;
}

#simplemodal-container.wf-modal {
  background: url(../images/varh2/wf-form-lightbox-bg.jpg) repeat-y 0 0;
}

#simplemodal-container.wf-modal .simplemodal-wrap {
  background: url(../images/varh2/wf-form-lightbox-top-right.png) no-repeat 100% 0;
  margin: -23px 0 0;
}

#simplemodal-container.wf-modal {
  width: 300px !important;
  height: 585px !important;
}

#simplemodal-container.wf-modal .simplemodal-data {
  padding: 30px 30px 20px 40px;
}

#simplemodal-container.wf-modal a.modalCloseImg {
  width: 16px;
  height: 16px;
}

#simplemodal-overlay {
  opacity: .75 !important;
}

/* 610 Academic Calendar on School of pages*/
.calendar_academic {
}

.calendar_anchors {
  background: #f5f3ef;
  color: #ccc;
  padding: 5px;
  text-align: center;
}

.calendar_anchors a {
  margin: 0 15px;
}

.calendar_quarters {
}

.quarter_season {
  margin: 0 0 20px 0;
}

.quarters_headline {
  background: #e3e1d7;
  color: #595933;
  font-size: 14px;
  padding: 5px 10px;
}

.calendar_programs {
  padding: 10px;
}

.calendar_programs.traditional {
}

.calendar_programs.accelerated {
  border-top: 1px dashed #ddd9c7;
}

.quarter_dates_desc {
  margin: 0;
  padding: 0;
}

.quarter_dates_desc dt {
  float: left;
  margin: 0;
  padding: 0;
  width: 25%;
}

.quarter_dates_desc dd {
  float: left;
  margin: 0;
  padding: 0;
  width: 75%;
}

/*****   Start of rpi-form.css     *****/
.content-body {
  background: #F5F3EF
}

.rpiform-long {
  display: none;
}

/* REQUEST PROGRAM INFO (RPI) MARKETING COPY */
.rpi-copy a:link, .rpi-copy a:visited, .rpi-copy a:active {
  color: #37621B;
  text-decoration: underline;
}

.rpi-copy a:hover {
  color: #000;
  text-decoration: underline;
}

.rpi-copy, .rpi-form {
}

.rpi-copy {
  float: left;
  margin-right: 15px;
  width: 200px;
}

.rpi-copy h3 {
  color: #4B4C3C;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  margin-top: 4px;
  margin-bottom: 8px;
}

.rpi-copy h4 {
  color: #757A66;
  font-size: 15px;
  font-weight: normal;
  line-height: 19px;
  margin: -5px 0 10px 0;
  padding: 0
}

.rpi-copy p {
  margin-bottom: 12px;
}

.rpi-copy ol, .rpi-copy ul {
  list-style-position: inside;
  margin: 0 0 12px 12px;
}

.rpi-copy ol {
  list-style-type: decimal;
}

.rpi-copy ul {
  list-style-type: disc;
}

/* REQUEST PROGRAM INFO (RPI) FORM */
.rpi-form {
  float: right;
  width: 205px;
}

h3.header-rpi {
  display: block;
  text-indent: -9999px;
}

h3.header-rpi img {
  display: block;
  text-indent: 0;
}

.rpi-form h3.header-rpi span {
  text-indent: -9999;
}

/* REQUEST PROGRAM INFO (RPI) FORM FIELDS */
.rpi-form fieldset {
  clear: both;
  float: left;
  width: 205px;
}

/*
	.rpi-form fieldset.personal-information { width: 200px; }
	.rpi-form fieldset.education-background { width: 330px; }
*/
.rpi-form legend {
  padding: 5px;
}

.rpi-form form p.entry {
  font-size: 12px;
  margin-left: 4px;
  margin-bottom: 6px;
  position: relative;
}

.rpi-form label.offscreen {
  display: none;
}

.rpi-form label.inlined {
  color: #333;
  left: 2px;
  padding: 2px;
  position: absolute;
  top: 2px;
  z-index: 100;
}

.rpi-form input.text {
  border: 1px solid #999;
  display: block;
  height: 16px;
  padding: 2px;
  position: relative;
  width: 190px;
  z-index: 99;
}

.rpi-form select {
  height: 22px;
  width: 195px;
}

/*
	.rpi-form select.wide {
		max-width: 325px;
		min-width: 325px;
		width: auto;
	}
*/
.rpi-form optgroup {
  font-style: normal;
  font-weight: 700;
}

.rpi-form optgroup option {
  margin: 0;
  padding: 0 0 0 8px;
}

/*
	.ie_select {width:300px;}
.rpi-form option.wide {min-width: 250px;width:auto;} */

input.submit-button, input.submit-button:hover {
  background-color: transparent;
  background-image: url(../images/modal-button-rpi.png);
  background-repeat: no-repeat;
  border: medium none;
  cursor: pointer;
  display: block;
  height: 38px;
  margin-left: 4px;
  margin-bottom: 10px;
  width: 180px;
}

input.submit-button {
  background-position: 0 0;
}

input.submit-button:hover {
  background-position: 0 -38px;
}

p.required_text {
  color: #666;
  font-size: 10px;
  margin-bottom: 14px;
  padding-left: 4px;
  text-align: left;
  width: 190px;
}

.privacy {
  border-top: 1px solid #ccc;
  clear: both;
  color: #666;
  font-size: 10px;
  padding: 10px 0 0 0;
}

.privacy h5 {
  color: #666;
  font-size: 12px;
  margin-bottom: 5px;
}

/* SIMPLE MODAL STYLES */
/* Overlay */
#simplemodal-overlay {
  background-color: #000;
}

/* SimpleModal Container */
#simplemodal-container {
  background: transparent url(../images/cleanpaper_squaretile.png) 0 0 repeat;
  color: #000;
  height: 575px !important;
  width: 500px !important;
}

#simplemodal-container .simplemodal-wrap {
  background: transparent url(../images/modal-corner-left-top.png) 0 0 no-repeat;
}

#simplemodal-container .simplemodal-data {
  padding: 0 26px 26px 26px;
}

#simplemodal-container a {
}

#simplemodal-container a:hover {
}

#simplemodal-container a.modalCloseImg {
  cursor: pointer;
  display: block;
  height: 16px;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  z-index: 3200;
}

#simplemodal-container a.modalCloseImg:hover {
  #background: rgba(0, 0, 0, 0.15) url(../img/modal-icon-close.png) 2px 2px no-repeat;
  #color: #666;
}

/*****  Start of forms.css  *****/
.clickable {
  cursor: pointer;
}

.var_error {
  font-size: 13px !important;
}

.darkform a:hover {
  text-decoration: underline;
}

.darkform11 {
  padding: 10px;
  background: #524b26;
  color: #fff;
  width: 167px;
  margin: 8px;
  margin-left: 10px;
  overflow: auto;
  /*behavior:url(/css/border-radius.htc);*/
}

.darkform.whiteversion {
  padding: 10px;
  background: #524b26;
  color: #fff;
  width: 232px;
  margin: 8px;
  margin-left: 10px;
  overflow: auto;
  /*behavior:url(/css/border-radius.htc);*/
}

.darkform2 {
  line-height: 1.1;
  padding: 11px;
  background: #524b26;
  color: #fff;
  width: 167px;
  margin: 8px;
  margin-left: 10px;
}

.darkform.lightversion11 {
  color: #000000;
  background: url(/images/rfi_top.png) 0 0 no-repeat #dcd8ca;
  border: 0px;
}

.darkform.whiteversion {
  color: #000000;
  background: url(/images/career_expo/WereHeretoHelp.png) 0 0 no-repeat #dcd8ca;
  border: 0px;
}

.career_expo_more_info {
  width: 250px;
  height: 38px;
  display: block;
}

a.career_expo_more_info {
  background: url(/images/career_expo/btn_request.png) 0 0 no-repeat;
  margin-left: 10px;
}

a.career_expo_more_info:hover {
  background: url(/images/career_expo/btn_request-ovr.png) 0 0 no-repeat;
}

.darkform div {
  overflow: auto;
}

.darkform ul li {
  margin-left: 23px;
  margin-bottom: 10px;
  list-style-image: url('/images/buttons_icons/icon-check.jpg');
  list-style-type: square;
}

.darkform .text, .darkform2 .text {
  width: 160px;
}

.darkform select, .darkform2 select {
  width: 164px;
}

.darkform #zip, .darkform2 #zip {
  display: none;
}

#privacy {
  display: none;
}

.darkform p.title, .darkform2 p.title {
  height: 60px;
}

.darkform p.subtitle, .darkform2 p.subtitle {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 12px;
}

.darkform p.required_text, .darkform2 p.required_text {
  font-size: 10px;
  margin-bottom: 14px;
  text-align: center;
  width: 160px;
}

.darkform p.entry, .darkform2 p.entry {
  font-size: 12px;
  margin-bottom: 6px;
}

.darkform p.submit, .darkform2 p.submit {
  text-align: center;
  margin: 13px 0px 8px 0px;
}

.darkform p.privacy, .darkform2 p.privacy, p.privacy {
  font-size: 10px;
  text-align: center;
  margin-bottom: 4px;
}

.darkform input.submit-button, .darkform2 input.submit-button {
  width: 167px;
  height: 56px;
  background: url(/images/forms/variations/button_yellow.png) 0 0 no-repeat;
  border: none;
  border-style: 0px solid #fff;
  display: block;
  cursor: pointer;
}

.darkform input.submit-button:hover, .darkform2 input.submit-button:hover {
  background-position: 0 -70px;
}

.darkform a.submit-button-big {
  width: 167px;
  height: 75px;
  background: url(/images/forms/variations/button_big.png) 0 0 no-repeat;
  border: none;
  border-style: 0px solid #fff;
  display: block;
  cursor: pointer;
  margin-bottom: 20px;
}

.darkform a.submit-button-big:hover {
  text-decoration: none;
  background-position: 0 -90px;
}

.darkform.lightversion input.submit-button {
  width: 158px;
  height: 40px;
  background: url(/images/btn_requestinfo.png) 0 0 no-repeat;
  border: none;
  border-style: 0px solid #fff;
  display: block;
  cursor: pointer;
}

.darkform.lightversion input.submit-button:hover {
  background-position: 0 -40px;
}

.refer-a-friend input.submit-button {
  width: 158px;
  height: 40px;
  background: url(/images/btn_requestinfo_refer.png) 0 0 no-repeat;
  border: none;
  border-style: 0px solid #fff;
  display: block;
  cursor: pointer;
  margin-left: 150px;
}

.refer-a-friend input.submit-button:hover {
  background-position: 0 -40px;
}

.refer-a-friend input.submit-button-blue {
  width: 131px;
  height: 38px;
  background: url(/images/sprite-button-submit-now.png) 0 0 no-repeat;
  border: none;
  border-style: 0px solid #fff;
  display: block;
  cursor: pointer;
  margin-left: 158px;
}

.refer-a-friend input.submit-button-blue:hover {
  background-position: 0 -38px;
}

.darkform-hero.lightversion input.submit-button {
  width: 158px;
  height: 40px;
  background: url(/images/btn_requestinfo_hero.png) 0 0 no-repeat;
  border: none;
  border-style: 0px solid #fff;
  display: block;
  cursor: pointer;
  margin-top: 20px;
}

.darkform-hero.lightversion input.submit-button:hover {
  background-position: 0 -40px;
}

#container-right div.promo.social p.phone {
  margin: 8px 0px;
  font-size: 16px;
  color: #a54313;
  font-weight: bold;
}

#container-right div.promo.social a {
  float: none;
  display: inline;
  text-align: left;
}

#container-right div.promo.social .social-items {
  line-height: 22px;
}

#container-right div.promo.social a img {
  vertical-align: middle;
  padding-right: 6px;
  text-decoration: none;
}

#container-right div.promo.privacy b {
  display: inline;
}

#container-right div.promo.privacy a {
  float: none;
  display: inline;
  text-align: left;
}

#privacy.tooltip {
  background: #fff;
}

.contact-us {
  border: none;
  background: url(/images/buttons_icons/btn_RequestInformationNow-over.png) 0 0 no-repeat;
  display: block;
  width: 221px;
  height: 40px;
}

.contact-us:hover {
  background: url(/images/buttons_icons/btn_RequestInformationNow.png);
}

/* GRADUATION STYLES */

.grad-2col {
  width: 100%;
}

.grad-2col-left {
  float: left;
  width: 45%;
}

.grad-2col-right {
  float: right;
  width: 45%;
}

.accordion div.pane table.grad {
  margin-left: 10px;
}

.accordion div.pane table.grad td {
  padding: 2px;
}

/* FACULTY STYLES */
.faculty-campus {
  padding-left: 30px;
}

/*  
SECTION: RPI FORM, LIGHTBOX, DEGREES PAGES;
2014-02-17
*/
.modal_content.wrapper_form3col {
  background: none;
  clear: both;
  font: normal normal normal 14px/1.1 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  margin: auto;
  padding: 0;
  width: 100%;
}

.wrapper_form3col,#form3col {
    display: none;
}


.wrapper_form3col.core,
.wrapper_form3col.nursing,
.wrapper_form3col.explore,
.wrapper_form3col.form_dreamreal{
  max-width: 950px;
}

.wrapper_form3col.consultation {
  max-width: 625px;
}

.form3col {
  background: #ddd9c7 url('/images/degrees/bg-form-arrow.jpg') 40px -75px no-repeat;
  display: block;
  padding: 20px 30px;
  width: auto;
}

.wrapper_form3col.consultation .form3col {
}

.form3col .form_fieldset.fieldset_main {
}

.form3col .form_fieldset.fieldset_sub {
  margin: 0 0 5% 0;
}

.form3col .fieldset_main legend {
  float: left;
  width: 300px;
}

/*.wrapper_form3col.consultation .fieldset_main legend {
			width: auto;
		}*/
.form3col .fieldset_sub legend,
.wrapper_form3col.consultation .fieldset_sub legend {
  float: left;
  width: 100%;
}

.form3col .col_benefits {
  clear: both;
  margin-right: 13%;
  width: 25%;
}

.wrapper_form3col.consultation .col_benefits {
  width: 40%;
}

.form3col .form_fieldset legend {
  display: inline-block;
  margin: 0 13% 1% 0;
  position: relative;
}

.form3col .form_headline_main {
  color: #595933;
  display: block;
  font: normal normal normal 24px/1.2 "TradeGothicNextCondensedBold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.form3col legend .form_headline {
}

.form3col .form_headline_sub {
  color: #333;
  font: normal normal normal 16px/1.1 "TradeGothicNextBold", Helvetica, Arial, sans-serif;
  width: 100%;
}

.form3col .col_benefits {
  float: left;
  position: relative;
}

/* SHOW STANDARD FORM BENEFITS, HIDE NURSING BENEFITS */
.standard .form3col .col_benefits.standard,
.consultation .form3col .col_benefits.standard {
  display: block;
}

.standard .form3col .col_benefits.nursing,
.consultation .form3col .col_benefits.nursing {
  display: none;
}

/* SHOW NURSING FORM BENEFITS, HIDE STANDARD BENEFITS */
.nursing .form3col .col_benefits.standard {
  display: none;
}

.nursing .form3col .col_benefits.nursing {
  display: block;
}

.form3col .form_list_benefits {
  list-style: inside;
  margin: 0;
}

.form3col .form_list_benefits li {
  background: transparent url('/images/forms/icon_checkbox_olive_16x16.png') 0 0 no-repeat;
  clear: both;
  display: inline-block;
  float: left;
  line-height: 18px;
  list-style: none;
  margin: 6px 0;
  padding-left: 24px
}

.form3col .col_education {
  float: left;
  margin: -8% 7% 0 0;
  width: 30%;
}

.form3col .col_personal {
  float: left;
  margin: -8% 0 0 0;
  width: 25%;
}

.wrapper_form3col.consultation .form3col .col_personal {
  width: 39%;
  float: right;
  margin-top: -13%;
}

.form3col input {
  color: #666;
  max-width: 210px;
}

.form3col input:focus {
  color: #333;
}

.form3col input.button_cta,
.form3col input.button_cta:focus {
  color: #fff;
}

.form3col select,
.form3col select option,
.form3col input[type=text],
.form3col select.error,
.form3col input[type=text].error {
  font: normal normal normal 14px/1.1 "TradeGothicNextRegular", Helvetica, Arial, sans-serif;
  margin: 3px 0;
  outline: none;
  padding: 3px;
  width: 100%;
}

.form3col select,
.form3col input[type=text] {
  border: 1px solid #d4cfbc;
}

.form3col select {
  max-width: 300px;
}

.form3col select.error,
.form3col input[type=text].error {
  border: 1px solid #ab3137;
  color: #ab3137;
}

.form3col .field_submit {
  float: right;
  margin-right: 1.5%;
}

@-moz-document url-prefix() {
  .form3col .field_submit {
    float: right;
    margin-right: 0.5%;
  }
}

.wrapper_form3col.consultation .field_submit {
  margin-top: -2%;
}

.form3col .field_submit input.button_cta {
  width: 100%;
  font-size: 16px;
}

.form3col .disclaimer_text {
  clear: both;
  color: #666;
  float: right;
  font: normal normal normal 13px/1.1 "TradeGothicNextLight", Helvetica, Arial, sans-serif;
  margin: 0;
  max-width: 550px;
  width: 62%;
}

.wrapper_form3col.consultation .disclaimer_text {
  float: left;
  margin: 0;
  max-width: 100%;
  width: 100%;
}

/* NURSING 3 COLUMN LIGHTBOX FORM */
.standard .form3col .disclaimer_text span,
.consultation .form3col .disclaimer_text span {
  display: none;
}

.nursing .form3col .disclaimer_text span {
  display: inline-block;
}

/* CONSULTATION 3 COLUMN LIGHTBOX FORM, HIDE PROGRAM SELECTION */
.consultation .form3col .col_education {
  display: none;
}

.consultation .form3col .field_submit {
  clear: both;
}