/* GALLERIFIC */

div#container {
	overflow: hidden;
}
div.content {
	display: none;
	clear: both;
}
div.content a, div.navigation a {
	text-decoration: none;
}
div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.navigation a.pageLink {
	height: 77px;
	line-height: 77px;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
/* This should be set to be at least the width of the largest image in the slideshow with padding */
/*div.slideshow-container, div.loader, div.slideshow a.advance-link {
	width: 800px; 
}*/
/* This should be set to be at least the height of the largest image in the slideshow with padding */
/*div.loader, div.slideshow a.advance-link, div.caption-container {
	height: 800px; 
}*/
div.slideshow-container {
	position: relative;
	clear: both;
	float: left;
	height: 620px;
	width:960px;
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../js/galleriffic-2.0/css/images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.slideshow a.advance-link {
	display: block;
	line-height: 620px; /* This should be set to be at least the height of the largest image in the slideshow with padding */
	width:965px;
	height:620px;
	margin:0;
	padding:0;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;/*display:none;*/
}
div.slideshow a.advance-link:focus {
	outline: none;
}
div.slideshow img {
	/*border-style: solid;
	border-width: 1px;*/
	border:none;
	margin:0;
	padding:0;
}
div.caption-container {
	position: absolute;
	top: 0px;
	left:0px;
	height:500px;
	z-index:220;
}
span.image-caption {
	display:block;
	left:16px;
	position:absolute;
	top:0;
}
div.caption-container, span.image-caption {
	width:210px;
}
div.caption {
/*padding: 0 12px;
	display:none;*/
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
	color:#fff;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
	display:none;
}
div.navigation-container {
	position: absolute;
	top: 350px;
	left:716px;
	z-index:4000;
}
/*
div.navigation {
	float: right;
	position: relative;
}
*/
div.navigation a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 2px;
	width: 16px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.navigation a.pageLink:focus {
	outline: none;
}
ul.thumbs {
	float:left;
	margin:0 0 0 19px;
	padding:0;
	position:relative;
}
ul.thumbs li {
	float:left;
	list-style:none outside none;
	margin:0 14px 0 0;
	padding:0;
}
a.thumb {
	padding: 1px;
	display: block;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
	 margin: 0 12px 0 20px;
	 padding-top: 2px;
	 float: right;
	 }
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 2px 5px 1px;
	color: #fff;
}
div.pagination a:hover {
	text-decoration: none;
	background: url("../images/green_home_bg.png") 0 0 repeat;
}
div.pagination span.current {
	background-image: none;
	background-color: transparent;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}
div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}
/*
*/

#gallery{
	z-index:0;
	
}

div.caption-container {
	color: #eee;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
	color:#fff;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
	color:#fff;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	color: #888;
}
div.navigation a.prev {
	background-image: url(../js/galleriffic-2.0/css/prevPageArrowWhite.gif);
	display:none;
}
div.navigation a.next {
	background-image: url(../js/galleriffic-2.0/css/nextPageArrowWhite.gif);
	display:none;
}
div.loader {
	background-image: url(../js/galleriffic-2.0/css/loader.gif);
}
div.slideshow img {
	/*border-color: #333;*/
	border:none;
}
ul.thumbs li.selected a.thumb {
	background: #fff;
}
div.pagination a:hover {
	background-color: #111;
}
div.pagination span.current {
	border-color: #fff;
	color: #fff;
}
div.lowercaption {
	display:none;
}
/* JQUERY UI */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.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);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Calibri, Arial, Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}
.ui-widget #innerTabs {
	font-family: Calibri, Arial, Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}
#tabs .tabColumn #innerTabs ul {
	margin-left:0;
	padding-bottom:1px;
}
#tabs .tabColumn #innerTabs #innerTabs-2 ul {
	margin-left:0px;
}
#tabs .tabColumn #innerTabs #innerTabs-1 a,
#tabs .tabColumn #innerTabs #innerTabs-2 a,
#tabs .tabColumn #innerTabs #innerTabs-3 a {
	text-decoration:underline;
}
#tabs .tabColumn #innerTabs p {
	margin-left:15px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Calibri, Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	height:208px;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border-bottom: 5px solid #b8b8b8;
	color: #ffffff;
	font-weight: bold;
}
#innerTabs .ui-widget-header {
	border-bottom: none;
	color: #ffffff;
	font-weight: bold;
	background: #ec9e1a;
	height:24px;
}
.ui-widget-header a {
	color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
	border: none;
	background: #9a9a9a 12% 50% no-repeat;
	font-weight: bold;
	color: #1c94c4;
	outline: none;
	font-size:0.75em;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #fff;
	text-decoration: none;
outline:
} /*deselected text*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border: none;
	background: #dbdbdb 12% 50% no-repeat;
	font-weight: bold;
	color: #fff;
	outline: none;
	font-size:0.75em;
} /*selected tab*/
.ui-state-hover a, .ui-state-hover a:hover {
	color: #fff;
	text-decoration: none;
	outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	border: none;
	background: #b8b8b8 12% 50% no-repeat;
	font-weight: bold;
	color: #fff;
	outline: none;
	margin-top:0px;
	font-size:0.75em;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	outline: none;
	text-decoration: none;
}
/* Interaction states
	----------------------------------*/
	#tabs .tabColumn #innerTabs a {
	text-decoration:none;
	margin-left:0px;

}
#innerTabs.ui-state-default, #innerTabs.ui-widget-content .ui-state-default {
	border: none;
	background: #ec9e1a /*url(/admissions/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x*/;
	font-weight: bold;
	color: #1c94c4;
	outline: none;
	font-size:.8em;
	margin-left:0px;
	padding:0 4px;
}
#innerTabs.ui-state-default a, #innerTabs.ui-state-default a:link, #innerTabs.ui-state-default a:visited {
	color: #fff;
	text-decoration: none;
	outline: none;
	margin-left:0px;
} /*deselected text*/
#innerTabs.ui-state-hover, #innerTabs.ui-widget-content .ui-state-hover, #innerTabs.ui-state-focus, .ui-widget-content #innerTabs.ui-state-focus {
	border: none;
	background: #f7c064 /*url(/admissions/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x*/;
	font-weight: bold;
	color: #fff;
	outline: none;
	margin-left:0px;
	padding:0 4px;
} /*selected tab*/
#innerTabs.ui-state-hover a, #innerTabs.ui-state-hover a:hover {
	color: #fff;
	text-decoration: none;
	outline: none;
	margin-left:0px;
}
#innerTabs.ui-state-active, #innerTabs.ui-widget-content .ui-state-active {
	background:#D28700;
	border-bottom:10px solid #CF7F00;
	color:#FFFFFF;
	font-weight:bold;
	height:27px;
	margin-left:0;
	margin-top:-10px;
	outline:medium none;
	padding:5px 4px 5px;
}
#innerTabs.ui-state-active a, #innerTabs.ui-state-active a:link, #innerTabs.ui-state-active a:visited {
	color: #fff;
	outline: none;
	text-decoration: none;
	margin-left:0px;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c /*url(/admissions/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-*/x;
	color: #fff;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
	color: #fff;
}
.ui-state-error, .ui-widget-content .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 /*url(/admissions/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat*/;
	color: #ffffff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
	color: #ffffff;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
/*.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }*/

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(/admissions/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .50;
	filter:Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(/admissions/ui-lightness/images/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;
}/* Slider
----------------------------------*/
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}/* Tabs
----------------------------------*/
/*.ui-tabs { padding: .2em; zoom: 1; }*/
.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: .2em 0 0em 20px;
}
.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li a {
	font-size:1em;
	float: left;
	text-decoration: none;
	padding: .5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
	border-bottom-width: 0;
}
/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }*/
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	padding:0 5px 0 0;
	display: block;
	border-width: 0;
	background: none;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
.tab1, .tab2 {
	
	line-height: 0.9 !important;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
}

.tab1 a, .tab2 a{
	font-size:12px !important;
	margin-right:20px;

}
/* SUPERFISH */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.2;
	font-weight: normal;
	font-family: Calibri, Arial, "Trebuchet MS", sans-serif
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			150px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	z-index:100;
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			1.65em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu a.current {
	color:rgb(190,214,0);
}
.sf-menu {
	font-size:1.4em;
	float:			right;
	margin-bottom:	0;/**/
	font-weight:normal;
}
.sf-menu li a {
	border-right:	1px dotted rgb(77,129,148);
	padding: 		0em 1.5em;
	text-decoration:none;
}
.sf-menu li li a, .sf-menu li li li a {
	border-right:	none;
	padding: 		.4em 1.5em;
	text-decoration:none;
}
.sf-menu li.last a {
	border-right: none;
}
.sf-menu a { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
/*.sf-menu li.current a, .sf-menu li.current a:visited  { 
		color:rgb(190,214,0);
		filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
	} */
.sf-menu li {
	background:		none;
}
.sf-menu li li {
	background-color:rgb(0,80,114);
/*	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;*/
	background:url(../images/header_nav_background.png);
	border-top:1px solid rgb(3,53,75);
	font-size:	.8em;  /* everything down the cascade from .sf-menu will be set in EM relative to 1.2 so 1 really = 1.4 here. */
}
.sf-menu li li li {
	background-color:rgb(0,80,114);
/*	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;*/
	background:url(../images/header_nav_background.png);
	font-size:	1em;
	/*font-weight:bold;*/
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background-color:transparent;*/
	outline:0;
	color:#BED600;
}
.sf-menu li:hover li, .sf-menu li.sfHover li, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color:#BED600;
	outline:		0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../js/superfish-1.4.8/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position:  -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../js/superfish-1.4.8/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* NAVIGATION */

#utilityNav ul {
	padding:0px !important;
	padding-left:0px !important;
	margin:0px;
	list-style-type: none;
	text-align:center;
}
#utilityNav ul li {
	position:relative;
	float:left;
	margin:3px 0px 0px 0px;/**/
	padding:0px;
	line-height: 13px;
	display:block;
	font:1em Verdana, Arial, sans-serif;
	color: #fff;
	border-right: 1px solid #fff;
}
#utilityNav ul li.last {
	border-right: none;
	margin-right:0px;
}
#utilityNav ul li a, #utilityNav ul li a:visited {
	display:block;
	text-decoration:none;
	color: #fff;
	padding: 0px 5px;
	list-style-type: none;
	margin:0px;
	text-align:left;
}
#utilityNav ul li a:hover {
	text-decoration:underline;
}
/* mainNavigation */	
#mainNavigation {
	position: absolute;
	padding:0;
	margin:0;
	top: 82px;
	float:right;
	clear:both;
	font-family:Calibri, Arial, sans-serif;
}
/* the rest is in superfish.css */	


/* search box */	
fieldset {
	border:none;
	padding:0;
	margin:0;
	width:180px;
	float:right;
}
#searchForm input {
	font:1em Calibri, Arial, "Trebuchet MS", sans-serif;
	color:rgb(40,40,40);
	padding:2px 2px 2px 5px;
	border:1px solid rgb(60,155,54);
	height:14px;
}
#searchForm #searchFilterUB, #searchForm #searchFilterA {
	border:none;
}
#searchForm #q {
	width:115px;
	float:left;
}
#searchForm label {
	font:1em Calibri, Arial, "Trebuchet MS", sans-serif;
	color:#fff;
	margin:0px 2px;
}
#searchForm #submitSearch {
	background-image:url(../images/search-button.png);
	background-repeat:no-repeat;
	float:right;
	margin-right:16px;
	width:30px;
	height:16px;
	border:none;
	cursor:pointer;
}


/* SCROLLPANE */


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 1px;
	top: 0;
	height: 100%;/*
	margin-top:-12px;
	border:solid 1px #E9C58C;
	padding:12px 2px;*/
}
.jScrollPaneDrag {
	position: absolute;
	/*right:1px;*/
	border:solid 1px #E9C58C;
	background: url(../images/scroll-bar-bg.gif) repeat;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.scrollborder {
	position:absolute;
	top:122px;
	right:0px;
	width:13px;
	height:158px;
	border:solid 1px #E9C58C;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 1px;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	background:url(../images/scroll-up.gif) no-repeat top;
	height: 9px;
}
a.jScrollArrowUp:hover {
/*background-color: #f60;*/
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 1px;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	background:url(../images/scroll-down.gif) no-repeat top;
	height: 9px;
}
a.jScrollArrowDown:hover {
/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/
}
 @media screen {
/* style sheet for screen goes here */
						.handheld {
	display:none;
}
body {
	background-image:none;
}
}
 @media print {
/* style sheet for print goes here */
						.handheld {
	display:none;
}
#footer #footerBkgd {
	display:none;
}
body {
	background-image:none;
}
}
 @media handheld {
/* style sheet for handheld goes here */
						.handheld {
	display:block;
}
#chromeLeft {
	display:none;
	visibility:hidden;
}/*MODIFIED*/
#chromeLeft img {
	display:none;
	visibility:hidden;
}/*MODIFIED*/
#chromeTop {
	display:none;
	visibility:hidden;
}/*MODIFIED*/
#chromeTop img {
	display:none;
	visibility:hidden;
}/*MODIFIED*/
#chromeRight {
	display:none;
	visibility:hidden;
}/*MODIFIED*/
#chromeRight img {
	display:none;
	visibility:hidden;
}/*MODIFIED*/
#secondaryContent #smallFeature img {
	display:none;
	visibility:hidden;
}/*MODIFIED*/
}
body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	
	font: 62.5% Calibri, Arial, "Trebuchet MS", sans-serif; /*set the font size to 62.5% so EMs are working in multiples of 10px */
}
hr {
	border-bottom:1px solid #fff;
	border-top:none;
	border-left:none;
	border-right:none;
	height:1px;
	padding:0px;
}
img {
	border:none;
}
.clear_fix {
	clear:both;
	height:1px;
	display:block;
	margin-bottom:-2px;
	overflow:hidden;
}
/* =layout */
#wrapper {
	position: relative;
	padding: 0px;
	width: 100%;
	margin:0px auto;
}
#chromeWrap {
	display:block;
	width:986px;
	margin:0 auto;
	text-align:left;
	position:relative;
	width:986px;
}
#home #chromeWrap {
	height:620px;
}
#chromeLeft {
	float:left;
	width:8px;
	margin:0 0 0 1px;
	padding:0;
	height:620px;
	overflow:hidden;/*background-image:url(../images/ubChromeLeft.png); background-position:top right; background-repeat:repeat-y;*/
}
#chromeLeft .top_left {
	background:url(../images/ubChromeLeft_internal_top.png) no-repeat;
	height:332px;
	width:8px;
}
#chromeLeft .bottom_left {
	background:url(../images/ubChromeLeft_internal_bottom.png) no-repeat;
	height:332px;
	width:8px;
	position:absolute;
	bottom:2px;
	float:left;
	left:1px;
}
#home #chromeLeft .bottom_left {
	bottom:1px;
}
#chromeCenter {
	float:left;
	width:960px;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
}
#gallerific {
	position:absolute;
	width:961px;
	z-index:10;/*background-color:#000; /*baab91*/ 
}
#ubPanel {
	background-image:url("../images/green_home_bg.png");
	/*background-color:#009900;*/
	color:#FFFFFF;
	height:470px;
	left:719px;
	padding:0 17px;
	position:absolute;
	top:150px;
	width:207px;
	z-index:200;/*background-color:#76b800;/*
	/*-moz-opacity:.5;
	opacity:.5;*/
}
#tabCollapse-container {
	left:735px;
	opacity:1;
	position:absolute;
	top:300px;
	width:210px;
	z-index:6000;
}
#tabCollapse-container p {
	text-align:right;
}
#tabCollapse-container a {
	color:#fff;
	text-decoration:none;
}
#header {
	position:absolute;
	top:0px;
	left:0px;
	width:960px;
	height:103px;
	background:url(../images/ub-header.png) no-repeat;
	opacity:.9;
	z-index:5000;
}
#internal #header {
	position:relative;
}
#logo a {
	position:absolute;
	top:13px;
	margin-left:17px;
	display:block;
	height:60px;
	width:60px;
}/**/
#ubAdmissionsTitle {
	position:absolute;
	bottom:-3px;
	margin-left:100px;
}
#utilityNav {
	float:right;
	width:480px;
	margin:15px 0px 0px 0px;
	padding-right:0px;
}

#utilityNav ul{
margin-left:0px;
padding-left:0px;
}

#utilityUL{
margin-left:0px;
padding-left:0px;
}

#mainNavigation {
	width:960px; 	/**/
	/*position:absolute;*/
	/*z-index:1000; */
				padding: 0px;
	margin: 0px auto 0px auto;
	height:41px;
	vertical-align:bottom;
	display:block;
}
#content {
	display:block;
	width:960px;
	clear:both;
}
/*
////////////
//////////// internal page
////////////
*/

#mast {
	height:149px;
	position:relative;
}
#mast h1 {
	position:absolute;
	bottom:10px;
	left:240px;
	z-index:3;
	color:#FFFFFF;
	font-weight:normal;
	margin:0;
	padding:0;
	letter-spacing:-1px;
	width:500px;
	font-size:22px;
/*	text-shadow:1px 1px 12px #FF310F;*/
}
.visit #mast h1 {
	color:#005072;
}
#mast #cta {
	position:absolute;
	bottom:0px;
	z-index:2;
}
#mast .social_icons {
	bottom:12px;
	right:20px;
	position:absolute;
	z-index:4;
	list-style: none;
	margin:0;
}

.chicklets {
padding-left:15px;
}
/*.twitter, .facebook, .feed, .flickr {
	display:block;
	height:16px;
	width:16px;
	background-position:0 0;
	float:left;
	margin-right:5px;
}
.twitter:hover, .facebook:hover, .feed:hover, .flickr:hover {
	background-position:0 -16px;
}
.twitter span, .facebook span, .feed span, .flickr span {
	display:none;
}
.twitter {
	background:url(../images/Twitter-icon.png) no-repeat;
}
.facebook {
	background:url(../images/FaceBook-icon.png) no-repeat;
}
.feed {
	background:url(../images/Feed-icon.png) no-repeat;
}
.flickr {
	background:url(../images/flickr-16.png) no-repeat;
}*/
#mast img {
	position:absolute;
	bottom:0;
	z-index:1;
}
#internal #primaryContent {
	min-height:520px;
	height: auto !important;
	height: 520px;
	padding:0 0 15px;
}
#internal #primaryContent.visit {
	padding-bottom:0 !important;
	min-height:0;
	height:auto;
}
#lc {
	float:left;
	width:240px;
	padding-top:40px;
}
.visit #lc {
	width:641px;
	padding:0;
	border-top:solid 1px #FFFFFF;
}
#lc ul, #lc li {
	list-style:none;
	padding:0;
	margin:0;
}
#sub_nav li a {
	padding:3px 20px;
	display:block;
	font-size:12px;
	text-decoration:none;
	color:#005072;
}
#sub_nav li a:hover {
	text-decoration:underline;
}
#sub_nav li li a {
	padding:3px 20px 3px 40px;
	display:block;
}
#sub_nav li.active li a {
	background:none;
	font-weight:normal;
}
#sub_nav li.active a, #sub_nav li li.active a {
	font-weight:bold;
}
#sub_nav li.current a, #sub_nav li li.current a {
	background:url(../images/sub_nav_active_arrow.gif) left center no-repeat;
}

#sub_nav .hide {
	display: none;

}

#sub_nav .hide_below {

}
#rc {
	z-index:0;
	float:left;
	width:700px;
}
.visit #rc {
	width:279px;
	height:326px;
	border-top:solid 1px #FFFFFF;
	background:url(../images/visit_rc_grad.jpg);
	overflow:hidden;
	padding:20px;
}
#rc h3 {
	font-weight:normal;
	font-size:18px;
	color:#005072;
	line-height:130%;
	margin:20px 40px 0 0;
	padding:0;
}
#rc h3.no_top_margin1 {
	margin-top: 0;
}
.visit #rc h3 {
	margin:0;
}


#rc p {
	margin:0;
	padding:0 0 10px 0;
	color:#333333;
	line-height:150%;
	font-size:14px;
	margin-right:40px;
}

.disclaimer {
	color:#666 !important;
}

#rc ol, #rc ul {
	margin:0;
	padding:0 0 10px 35px;
	color:#333333;
	line-height:150%;
	font-size:14px;
	margin-right:40px;
}
#rc a {
	color:#3C9B36;
	border-bottom:solid 1px #CCCCCC;
	text-decoration:none;
}
#rc a:hover {
	color:#3C9B36;
	border-bottom: none;
	text-decoration:none;
}
.visit #rc p {
	margin:0;
}
.visit #rc hr {
	border-color:#333333;
}
#rc .callout {
	background:#CCCCCC;
	width:320px;
	float:right;
	margin:0 0 40px 40px;
}
#rc .callout p {
	color:#666666;
	margin:10px;
	font-size: 80%;
}
.visit #rc table {
	color:#005072;
	width:100%
}

#rc table {
	font-size:14px;
	width:75%;
}

#rc th {
	color:#666;
}

#rc table tr td {
	border-bottom:1px solid #DDD;
}
/*#secondaryContent {float:left; width:325px; padding:0 0px 0 0px; margin:0 0 35px 0; vertical-align:top;}*/
	#chromeRight {
	float:right;
	width:8px;
	margin:0 9px 0 0;
	padding:0;
	/*height:620px;*/
	overflow:hidden;/*background-image:url(../images/ubChromeRight.png); background-position:top right;  background-repeat:repeat-y;*/
}
#chromeRight .top_right {
	background:url(../images/ubChromeRight_internal_top.png) no-repeat;
	height:332px;
	width:8px;
	position:absolute;
	top:0;
	float:left;
}
#chromeRight .bottom_right {
	background:url(../images/ubChromeRight_internal_bottom.png) no-repeat;
	height:332px;
	width:8px;
	position:absolute;
	bottom:2px;
	float:left;
}
#home #chromeRight .bottom_right {
	bottom:1px;
}
#breadcrumbs {
	display:block;
	clear:both;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding:10px 0px 10px 0px;
	margin:25px 0px 0px 0px;
}
#internal_breadcrumbs {
	font-size:11px;
	line-height:11px;
	padding-top:10px;
	color:#999999;
	margin-bottom: 20px;
}
#internal_breadcrumbs a {
	text-decoration:none;
	color:#3C9B36;
}
#footer {
	display:block;
	width:986px;
	height:70px;
	margin:0px auto 0 auto;  /*clear:both; */
	background-image:url(../images/ub-footer.png);
	background-repeat:no-repeat;
}
#footer p {
	text-align:center;
	font: 0.8em Calibri, Arial, "Trebuchet MS", sans-serif;
	color: #fff;
	font-weight:300;
	font-size:1.2em;
	margin:0;
	padding:15px 0;
}
#footer a {
	color: #fff;
	text-decoration:none;
}
h2 {
	font-size:1.3em;
	line-height:1.2em;
}
/*home tabs*/

#tabs {
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:500; /*height:320px;*/
	height:115px;
	width:960px;
	overflow:hidden;
	font-size:1em;
} /*adjust height to get placement right*/
#tabs-1 {
	background-color:rgb(210,135,0);
	color:#fff;
	width:959px;
	height:230px;
	z-index:19;
}
.tabColumn {
	float:left;
	width:239px;
	margin:0 0 15px 0;
	border-right:1px dotted #e0ae4d;
	height:193px;
	line-height:1.2em;
	font-size:1.2em;
}
#tabs-1 .firstCol {
	background-image:url(../images/orange-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#tabs-2 {
	background-color:rgb(106,39,109);
	color:#fff;
	width:959px;
	height:230px;
	z-index:20;
}
.tabColumn130 {
	float:left;
	width:124px;
	margin:0 0 15px 0;
	border-right:1px dotted #89538c;
	height:193px;
	line-height:1.25em;
}



.tabColumn300 {
	float:left;
	width:270px;
	margin:0 0 15px 0;
	border-right:1px dotted #89538c;
	height:193px;
	line-height:1.25em;
}
#tabs .tabColumn ul, #tabs .tabColumn130 ul, #tabs .tabColumn300 ul {
	list-style:none;
	color:#fff;
	font-weight:normal;
	margin-left:20px;
	padding-left:0;
}
#tabs .firstCol li {
	margin-bottom:10px;
}
#innerTabs div ul li {
	margin:0 10px 10px;
}
#tabs .tabColumn130 li, #tabs .tabColumn300 li {
	margin-bottom:5px;
}
 #tabs .tabColumn a:hover; {
 text-decoration:none;
 color:#fff;
}
#tabs .tabColumn a {
	text-decoration:underline;
	color:#fff;
}
#tabs .tabColumn #myTable {
	font-size:.813em;
}
#tabs .tabColumn #myTable th, #tabs .tabColumn #myTable td {
	padding-left:10px;
}
/*#tabs .tabColumn #myTable tr:hover {
	background-color:#d99a34;
}*/

#tabs .tabColumn #myTable tr.highlight {
	background-color:#e3a83f;
}
#tabs .tabColumn #myTable a {
	text-decoration:none;
}
#tabs .tabColumn130 a, #tabs .tabColumn300 a {
	color:#fff;
	font-size:1.4em;
}
#tabs .tabColumn130 a:hover, #tabs .tabColumn300 a:hover {
	text-decoration:underline;
}
#tabs .tabColumn130, #tabs .tabColumn300 {
	font-size:.813em;
	line-height:1.15em;
	padding-right:10px;
}
#tabs .tabColumn130 h2, #tabs .tabColumn300 h2 {
	font-size:1.5em;
	line-height:1.2em;
	margin-left:20px;
	padding-left:0;
}
#tabs .last {
	border-right:none;
	margin-right:0;
}
.tabColumn.last .rsslink {
	float:left;
	margin:11px 0 0 12px;
}
.tabColumn.last .morelink {
	float:right;
	margin:11px 25px 0 0;
}

#tabs .last h2 a{
	font-size:1em;
}
#maplink a {
	display:block;
	background:url(../images/map.jpg);
	background-position:0px;
	width:234px;
	height:194px;
}
#maplink a:hover {
	background-position:-234px 0;
}
#tabs #maplink span {
	display:none;
}
/*#tabs #mapimg{
	margin:0 0 0 2px;
}

#tabs #mapbubble{
	position:relative;
	top:-197px;
	margin:0 0 0 2px;
	display:none;
	opacity:0;
}*/

#innerTabs {
	height:228px;
	width:239px;
	margin-top:10px;
}
.bkgd0 {
	background-image:url('../images/university-baltimore-bkgd01.jpg');
	background-position:top center;
	background-repeat:repeat;
}
.bkgd1 {
	background-image:url('../images/university-baltimore-bkgd02.jpg');
	background-position:top center;
	background-repeat:repeat;
}
.bkgd2 {
	background-image:url('../images/university-baltimore-bkgd03.jpg');
	background-position:top center;
	background-repeat:repeat;
}
#cta {
	width:150px;
}
#cta ul {
	margin-left:20px;
	padding-left:0;
}
.ctaButton {
	list-style-type:none;
}
.ctaButton a {
	display:block;
	height:20px;
	width:95px;
	font-size:1.2em;
	background-image: url(../images/green-button.png);
	background-repeat:no-repeat;
	font-weight:normal;
	font-family: Calibri, "Trebuchet MS", sans-serif;
	color:#fff;
	padding:2px 0 0 5px;
	text-decoration:none;
}
.ctaButton a:hover, .ctaButton a.active {
	background-image: url(../images/green-button-hover.png);
	background-repeat:no-repeat;
	color: #005072;
}
.topcaption h1 {
	font-size: 2em;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	/*-moz-opacity:1;*/
	margin-bottom:0px;
	/*	line-height:16px;*/
	color:#FFFFFF;
}
.topcaption p {
	font-size: 14px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	color:#FFFFFF;
	line-height:18px;
}
#tab_background {
	height:300px;
	position:absolute;
	width:960px;
	z-index:-15;
}
.tab_color_orange {
	background-color:#D28700;
}
.tab_color_purple {
	background-color:#6A276D;
}
.form_wrapper {
	margin:0 0 0 240px;
	width:569px !important;
	display:inline;
	font-size: 13px;
}
.form_wrapper h3 {
	margin:30px 40px 25px 0 !important;
}
.form_wrapper fieldset {
	border:medium none;
	margin:0 0 20px 0;
	padding:0;
	width:auto;
	float:none;
}
.form_wrapper label {
	display:block;
	float:left;
	margin:0 15px 0 0;
	text-align:right;
	width:100px;
	font-size: 13px;
}

.form_wrapper .form_row {
	float:left;
	clear:both;
	width:475px;
}
.form_wrapper h4 {
	float:left;
	clear:both;
}
.form_wrapper .star {
	color:#FF0000;
	margin: 0 0 0 10px;
}
.form_wrapper dl {
	float:left;
	clear:left;
}
.form_wrapper dd {
	margin:0;
}
.form_wrapper .submit {
	float:left;
}
.form_wrapper .selectbox {
	width:453px;
}
.form_wrapper input, .form_wrapper selectbox {
	float:left;
}
.form_wrapper label.error {
	color:#FF0000;
	float:left;
	margin:0 0 0 15px;
	text-align:left;
	width:130px;
}
.form_wrapper .radio_row{
	float: left;
	width:430px;
}
.form_wrapper .radio_row label{
	text-align: left;
	width:auto;
	float: left;	
}

.form_wrapper textarea {
	float:left;
}

.form_wrapper .submit_button {
	padding:10px;
}

.form_wrapper .formnote{
	padding-left: 115px;
	font-style: italic;
	float: left;
}

#output a {
	text-decoration:underline !important;
	font-size:1.2em;
}
#output a:hover {
	text-decoration:none !important;
}

.footnote1	{
	color: #999;
	font-size: .9167em;
	}
.attention1,
#rc p.attention1	{
	color: red;
	}
	
	

form dt.ugrad:after,
form dd.ugrad:after,
form dd.ugrad2:after,
form dd.ugrad3:after,
form dt.grad:after,
form dd.grad:after,
form dd.grad2:after,
form dd.grad3:after,
form dt.long:after	{
    content: "";
    display: block;
    height: 0;
    clear: both;
    //visibility: hidden;
    }
.ie7 form dt.ugrad,
.ie7 form dd.ugrad,
.ie7 form dd.ugrad2,
.ie7 form dd.ugrad3,
.ie7 form dt.grad,
.ie7 form dd.grad,
.ie7 form dd.grad2,
.ie7 form dd.grad3,
.ie7 form dt.long	{
    zoom: 1;
	display: block;
	}

form dl.ugrad,
form dl.grad {
	float: left;
	}
	
form dt.ugrad,
form dt.grad {
	float: left;
	margin: 0;
	clear: left;
	width: 100px;
	text-align: right;
	margin: 0 15px 0 0;
	}
	
form dd.ugrad,
form dd.ugrad2,
form dd.ugrad3,
form dd.grad,
form dd.grad2,
form dd.grad3 {
	padding: 7px 3px 15px;
	width: 300px;
	margin: 0 0 0 115px;
	position: relative;
	top: -8px;
	}
form dd.ugrad2,
form dd.grad2 {
	padding-left: 15px;
	}
form dd.ugrad select,
form dd.ugrad2 select,
form dd.ugrad3 select,
form dd.grad select,
form dd.grad2 select,
form dd.grad3 select {
	position: relative;
	top: 2px;
	}
form dd.ugrad3,
form dd.grad3 {
	top: -6px;
	}

form dl.long {
	float: left;
	}
	
form dt.long {
	float: left;
	margin: 0;
	clear: both;
	width: 500px;
	text-align: left;
	padding: 7px 3px;
	}
	
form dd.long {
	float: left;
	padding: 7px 3px;
	width: 10px;
	margin: 0;
	}

#error_message {
	border: 1px solid red;
	color: #CC0000;
	padding: 5px;
	}
	
#error_message strong {
	font-size: 1.2em;
	}

.yesno1,
.yesno2 {
	float: left;
	}
.yesno2 {
	margin-left: 20px;
	}
.form_wrapper .yesno1 label,
.form_wrapper .yesno2 label {
	margin-right: 0;
	width: auto;
	}
	
.input_descriptor1	{
	display: block;
	clear: left;
	padding: 15px 0 0 12px;
	}
