/* 
Title:		USG V4 global styles
Author: 	 Information & Web Services
*/

/* Layout
-------------------------------------------------------------------------*/

body, html {
	height: 100%;
}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -271px;
}

.inner {
	margin: 0 auto;
	padding: 0;
	width: 940px;
	position: relative;
}

#header {
	height: 142px;
	margin: 0 auto;
	width: 940px;
	background: transparent url(http://www.usg.edu/images/bg_header.png) no-repeat top center;
}

#header #logo {
	display: inline;
	float: left;
	height: 89px;
	width: 540px;
}

/* Hide print version of logo for screen view */
#header #logo #image {
   background:transparent url(http://www.usg.edu/images/logo.png) no-repeat top left;
   height:0;
   overflow:hidden;
   padding-top: 99px; /* height of logo for screen */
   width: 464px; /* width of logo for screen */
}

iframe#_atssh{position:absolute;bottom:0}

#content {
	padding-top: 20px;
	margin-bottom: 20px;
}

#push {
    height: 271px;
}

#footer {
	height: 270px;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after,
#header .inner:after,
#content:after,
#hp_carousel:after,
#hp_mwindow:after,
#hp_boxes:after,
#flash-wrap:after,
/*#spotlights .item:after,*/
#subhead:after,
dl.archivelist:after,
.landing-overview .round:after,
.personnel:after,
.personnel .round:after,
.vtab_wrapper:after,
.vtab_wrapper_noscript:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

/* Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 1.5em;
}

ul ul {
	margin-bottom: 20px; /* nested lists */
}

object {
	display:block;
	margin: 0;
	padding: 0;
}

dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold; margin-bottom: 0.5em;}
dd {margin: 0 0 1em 0;}

blockquote {
	margin: 0 1.5em;
}


/* Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	background:#fff url(http://www.usg.edu/images/bg_page.png) repeat-x top left;
	color:#222;
	font: 78%/155% "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
	color: #0038A8;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:visited {
	color: #4F4F78;
}

a:focus {
	outline: none;
}

hr {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

/* Lists Types
----------------------------------------------------------------------------------------------------*/

ul.circle {
	list-style-type: circle;
}

ul.disc {
	list-style-type: disc;
}

ol.i {
	list-style-type: lower-roman;
}

ol.I {
	list-style-type: upper-roman;
}

ol.a {
	list-style-type: lower-alpha;
}

ol.A {
	list-style-type: upper-alpha;
}

ul.none, ol.none {
	list-style-type: none;
}

ul.none li, ol.none li {
	margin-left: 0;
}

ul.none li ul li {
	margin-left: 30px;
}

/* Headings
----------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin:0;
}

h1 {
	font-size: 2em;
	line-height: 1.1;
	padding: 0 0 3px;
	letter-spacing: -0.04em;
	margin-bottom: .5em;
}

.close {
	margin-bottom: 0;
}

h2 {
	font-size: 1.5em;
	letter-spacing: -0.04em;
	line-height: 1.1;
	margin: 0 0 0.75em;
}

h3 {
	font-size: 1.3em;
	line-height: 1.1;
	margin: 0 0 1em;
}

h4, h5 {
	font-size: 1em;
	line-height: 1.1;
	margin: 0 0 1.5em;
}

h5 {
	font-size: 0.9em;
	font-weight: normal;
	text-transform: uppercase;
}

/* Tables
-------------------------------------------------------------------------*/

table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-bottom: 1.5em;
	background: #fff;
}

table.nobdr, table.nobdr td, table.nobdr th  {
	border-width:  0;
}

td, th {
	line-height: 1.2em;
	padding: 8px 8px 5px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: top;
}

th {
	background: #E6E6E6;
	text-align: center;
}

th.docs {
	width: 12%;
}

td p {
	margin-bottom: 0.5em;
}

/* Form Styles
-------------------------------------------------------------------------*/

fieldset {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	padding: 10px;
}
  
legend {
	color: #000;
	font-weight: bold;
	font-size:  1.1em;
	padding: .3em .5em;
}

label {
font-weight: bold;
}

.plainText {
font-weight: normal;
font-size: 1em;
}


.validation-failed {
	border: 1px solid #f00;
}

.validation-passed {
	border: 1px solid green;
}

.validation-advice {
	margin: 2px 0; padding: 2px 5px; color:#fff; background-color:#f00;
}

.warning {
	border: 1px solid #e0e0e0;
}

.warning-advice {
	margin: 2px 0; padding: 2px 5px; color:#333; background-color:#E6E6E6;
}


.tbProgress{
	border: 1px solid #E0E0E0;
	background:#fff;
	padding: 10px 0;
}

.tbProgressBar{
	background-color:#E6E6E6;
}

.tbCounter{
	font-size:0.95em;
	font-weight:bold;
}

/* Common classes
-------------------------------------------------------------------------*/

.skip {
	top: -2000em;
	position: absolute;
}

.quiet,
.quiet a,
a.quiet {
/*	color: #b9b9b9;*/
	color: #999;
}

.highlight {
	background: #FFF6BF;
	border: 1px solid #FFD324;
	color: #5F5429;
	margin-bottom: 1.5em;
	padding: 10px;
}

span.highlight_inline {
	background: #FFF6BF;
	border: 1px solid #FFD324;
	color: #5F5429;
	margin-bottom: 1.5em;
	font-weight: bold !important;
	font-size: inherit !important;
}

span.highlight_inline span.highlight_inline {
	border: none;
}

img.left {
	clear: left;
	float: left;
	margin: 0 20px 20px 0;
}

img.right {
	clear: right;
	float: right;
	margin: 0 0 20px 20px;
}

img.top {
	margin-bottom: 10px;
}
/* BOR homepage */
.img_overlay {
	position: relative;
}

.img_overlay .overlay {
	position: absolute;
	left: 0; /*needed for ie6*/
	bottom: 15px;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70); /*needed for IE6*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /*needed for IE8*/
	color: #fff;
	width: 676px;
	border: 1px solid #6C6C6C;
	padding: 6px;
	margin: 5px;
	z-index: 10;
}

.img_overlay .veterans {
	width: 656px;
	bottom: 10px;
}

.news_photo {
	clear: right;
	float: right;
	font-size: 0.9em;
	margin: 0 0 0 20px;
	width: 140px;
}

.news_photo img {
	margin: 0;
}

.news_photo p {
	margin-bottom: 1em;
}

.vcard {
	margin-bottom:1.5em;
}
.fn {
	font-weight:bold;
}
.org {
	font-weight:bold;
}
.type {
	font-weight:bold;
}
.agent {
	margin-bottom:16px;
}
.agent .fn {
	font-weight:normal;
}

img.icon {
	vertical-align: middle;
}

.regent_photo {
	float: left;
	margin: 0;
	width: 60px;
}

.regent_info {
	margin-left: 75px;
}

.columns {
	float: left;
	width:33%;
	padding-bottom: 1em;
}

.center {
	text-align: center !important;
}

.right {
	text-align: right;
}

.floatRight {
float: right;
}

/* Auto add extension icon to document links
-------------------------------------------------------------------------*/
a[href$='.jpg'], a[href$='.jpeg'], a[href$='.png'], a[href$='.eps']  {
padding-right:20px;
padding-bottom: 2px;
line-height:18px;
background: url(/images/icons/jpg.png) 100% 0 no-repeat;
}


a[href$='.pdf'], a[href$='.PDF']  {
padding-right:20px;
padding-bottom: 2px;
line-height:18px;
background: url(/images/icons/pdf.png) 100% 0 no-repeat;
}

a[href$='.doc'], a[href$='.docx'], a[href$='.dotx'], a[href$='.DOC']  {
padding-right:20px;
padding-bottom: 2px;
line-height:18px;
background: url(/images/icons/doc.png) 100% 0 no-repeat;
}

a[href$='.xls'], a[href$='.xlsx'], a[href$='.xlsm'] {
padding-right:20px;
padding-bottom: 2px;
line-height:18px;
background: url(/images/icons/xls.png) 100% 0 no-repeat;
}

a[href$='.ppt'], a[href$='.PPT'], a[href$='.pptx'] {
padding-right:20px;
padding-bottom: 2px;
line-height:18px;
background: url(/images/icons/ppt.png) 100% 0 no-repeat;
}


a[href$='.zip'] {
padding-right:20px;
padding-bottom: 2px;
line-height:18px;
background: url(/images/icons/zip.png) 100% 0 no-repeat;
}

a[href$='.ics'] {
padding-right:20px;
padding-bottom: 2px;
line-height:18px;
background: url(/images/icons/ics.png) 100% 0 no-repeat;
}

a[href$='.pdf'] img {
	background: none;	
}

a.noicon {
	background: none;
	padding: 0;
	text-decoration: none;
}

#spotlights a[href$='.pdf'] {
display:inline;
padding-right:0;
line-height:auto;
background-image: none;
}

#hp_carousel a[href$='.pdf'],
#spotlights a[href$='.pdf'] img {
	background: none;	
}


/* Utility links
-------------------------------------------------------------------------*/

#utilities {
	font-family: Geneva, Tahoma, sans-serif;
	color:#fff;
	display: inline;
	float: left;
	font-size:0.9em;
	margin: 12px 0 0 10px;
	width: 375px;
}

#utilities ul {
	float: left;
	margin: 0;
	padding: 0;
}
#utilities li {
	float: left;
	line-height: 1;
	list-style-type:none;
	margin:0;
	padding: 0;
}
#utilities li a {
	border-right:1px solid #6FA0FF;
	color:#fff;
	float:left;
	font-size: 0.9em;
	margin-right: 7px;
	padding-right: 7px;
	text-decoration: none;
	text-transform: uppercase;
}
#utilities li a.last {
	border-right: none;
	margin-right: 0px;
	padding-right: 0px;
}
#utilities li a:hover {
	text-decoration:underline;
}
#utilities form {
	display:inline;
	float:left;
	margin:0;
}
#utilities input, #utilities select {
	font-size:11px;
}
/*#utilities input.button {
	margin-right:0;
	width:auto;
}*/

#utilities #search {
	margin-top: 10px;
	margin-left: 0;
}
#utilities input.rounded {
	float: left;
	background:url(/images/input.png) no-repeat;
	width: 261px;
	height: 17px;
	border: 0;
	margin: 0;
	padding: 4px 0 0 20px;
}

#utilities input.button {
	float: left;
}


/* Main navigation
-------------------------------------------------------------------------*/

#nav {
	clear: both;
	height: 35px;
	margin: -37px 0 0;
	padding: 0;
	width: 100%;
}

#nav ul#topnav {
	background:transparent url(/images/navigation.png) 0 0 no-repeat;
	display:block;
	height:35px !important;
	margin:0 auto !important;
	padding:0 0 0 1px;
	width:939px;
}

#nav ul#topnav li {
	float: left;
	list-style:none;
	margin:0 1px 0 0;
	padding:0;
}

#nav ul#topnav li a {
	display: block;
	height: 35px;
	text-indent:-9999px;
}

#navhome a:hover { background:transparent url(/images/navigation.png) -1px -35px no-repeat;}
#navboard a:hover { background:transparent url(/images/navigation.png) -89px -35px no-repeat;}
#navchancellor a:hover { background:transparent url(/images/navigation.png) -214px -35px no-repeat;}
#navinstitutions a:hover { background:transparent url(/images/navigation.png) -300px -35px no-repeat;}
#navacademic a:hover { background:transparent url(/images/navigation.png) -418px -35px no-repeat;}
#navadministrative a:hover { background:transparent url(/images/navigation.png) -506px -35px no-repeat;}
#navconstituent a:hover { background:transparent url(/images/navigation.png) -613px -35px no-repeat;}
#navnewsroom a:hover { background:transparent url(/images/navigation.png) -725px -35px no-repeat;}
#navstatistics a:hover { background:transparent url(/images/navigation.png) -811px -35px no-repeat;}

#navhome a.active { background:transparent url(/images/navigation.png) -1px -70px no-repeat;}
#navboard a.active { background:transparent url(/images/navigation.png) -89px -70px no-repeat;}
#navchancellor a.active { background:transparent url(/images/navigation.png) -214px -70px no-repeat;}
#navinstitutions a.active { background:transparent url(/images/navigation.png) -300px -70px no-repeat;}
#navacademic a.active { background:transparent url(/images/navigation.png) -418px -70px no-repeat;}
#navadministrative a.active { background:transparent url(/images/navigation.png) -506px -70px no-repeat;}
#navconstituent a.active { background:transparent url(/images/navigation.png) -613px -70px no-repeat;}
#navnewsroom a.active { background:transparent url(/images/navigation.png) -725px -70px no-repeat;}
#navstatistics a.active { background:transparent url(/images/navigation.png) -811px -70px no-repeat;}

#navhome { width:87px;}
#navboard { width:124px;}
#navchancellor { width:85px;}
#navinstitutions { width:117px;}
#navacademic { width:87px;}
#navadministrative { width:106px;}
#navconstituent { width:111px;}
#navnewsroom { width:85px;}
#navstatistics { width:128px;}


#nav ul#topnav ul {
	display: none;
	background-image: none;
	height: auto;
	width: auto;
}

#nav ul#topnav ul li {
	float: none;
	margin: 0;
	padding: 0;
	width: 280px;
	z-index: 5;
}

#nav ul#topnav ul li a {
	background: #fff;
	color: #000;
	background-image: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	display: block;
	padding: 6px 10px;
	margin: 0;
	height: auto;
	text-indent: 0px;
	text-decoration: none;
	opacity: .95;
	width: 100%;
}

#nav ul#topnav ul li a:hover {
	background: #ebebeb;
	background-image: none;
}

/* Secondary headers
-------------------------------------------------------------------------*/

#subhead {
	background:#fff url(/images/bg_subhead.png) repeat-x left bottom;
	border-bottom: 1px solid #e1e1e1;
}

#subhead p {
	font-size: 2em;
	font-weight: normal;
	letter-spacing: -0.025em;
	line-height: 50px;
	padding: 8px 0 3px;
	margin: 0;
}

/* Left nav menu
-------------------------------------------------------------------------*/

#content ul#left_nav,
#content ul#left_nav ul, 
#content ul#left_nav ul ul {
	border: none;
	list-style-type: none;
	margin-bottom: 0;
}

#content ul#left_nav {
	margin-bottom: 2em;
	border-bottom: 1px solid #ccc;
}

#content ul#left_nav ul {
	background: #f0f0f0;
	border-bottom: none;
}

#content ul#left_nav ul ul {
	background: #f0f0f0;
	border-bottom: none;
}

#content ul#left_nav li {
	margin: 0;
	border-top: 1px solid #ccc;
}


#content ul#left_nav a {
	/*border-top: 1px solid #fff;*/
	display: block;
	text-decoration: none;
	line-height: 1.5;
	padding: 6px 0 4px 15px;
	color: #333;
}

#content ul#left_nav a:hover {
	text-decoration: underline;
}

#content ul#left_nav li.active {
	background: #fff url(/images/rt_arrow.png) no-repeat 4px 11px;	
	font-weight: bold;
}

#content ul#left_nav li.active ul {
	border-top: 1px solid #333;
}

#content ul#left_nav li.active ul ul {
	border-top: none;
	background: #f8f8f8;
	width: 220px;
	border:  1px solid #ccc;
	border-top:  none;
}

#content ul#left_nav ul li {
	background-image: none;
	font-weight: normal;
	margin: 0;
}

#content ul#left_nav ul li.active {
	border-bottom: none;
}

#content ul#left_nav li ul a {
	border-bottom: none;
	display: block;
	line-height: 1.5;
	padding: 4px 10px 4px 25px;
	color: #333;
}

#content ul#left_nav ul li.active {
	background-color: #f0f0f0;
	background-image: none;
	font-weight: normal;
	font-style: italic;
}

#content ul#left_nav ul ul a {
	font-size: 0.9em;
	font-style: normal;
	padding: 4px 10px 4px 35px;
}

#content ul#left_nav ul ul li.active a {
	font-weight: bold;
	background: #f8f8f8;
}

#content ul#left_nav ul li.active{
	background-image: none!important;
}


/* Secondary Left Nav menu
-------------------------------------------------------------------------*/

#content .nav_secondary {
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px 9px 10px 14px;
}

#content .nav_secondary h3 {
	font-size: 1em;
	margin-bottom: 0.5em;
}

#content .nav_secondary ul {
	border: none;
	list-style-type: none;
	margin-bottom: 0;
}

#content .nav_secondary li {
	margin: 0;
}

#content .nav_secondary a {
	display: block;
	text-decoration: none;
	line-height: 1.5;
	padding: 6px 0 4px 0;
	color: #333;
}

#content .nav_secondary a:hover {
	text-decoration: underline;
}

/* Secondary Left Nav menu Version 2 to allow more visible links. This style is used for the HOTLINE box on the Internal Audit site: www.usg.edu/audit
-------------------------------------------------------------------------*/

#content .nav_secondary_v2 {
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px 9px 10px 14px;
}

#content .nav_secondary_v2 h3 {
	font-size: 1em;
	margin-bottom: 0.5em;
}

#content .nav_secondary_v2 ul {
	border: none;
	list-style-type: none;
	margin-bottom: 0;
}

#content .nav_secondary_v2 li {
	margin: 0;
}

#content .nav_secondary_v2 a {
	line-height: 1.5;
	padding: 6px 0 4px 0;
}


/* Sidebars and Buckets
-------------------------------------------------------------------------*/

.sidebar {
	padding-top:40px;
}

.sidebar div.item {
	margin-bottom: 20px;
}

.sidebar h3,
.bucket h3 {
	border-top: 5px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom:1em;
	padding:8px 0;
	color: #5e5e5e;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: normal;
}

.sidebar ul li,
.bucket ul li  {
	margin-left: 14px;
}

.sidebar ul.none li,
.sidebar p,
.bucket ul.none li,
.bucket p  {
	margin-left: 0;
}

.its_career_sidebar h3 {
	border-bottom: 2px solid #d5d5d5;
	padding-bottom: 3px;
}

.itscareerfair_slide {
	position: relative;
	margin-bottom: 30px;
}

.itscareerfair_slide div.orbit-wrapper div.timer {
	top: 250px;
}

.itscareerfair_slide #its_logo {
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 100;
}

/* Page Tools
-------------------------------------------------------------------------*/

.toolbox {
	clear: both;
	color: #666;
	font-size: 0.9em;
	padding-bottom: 1.5em;
}

.toolbox a {
	color: #666;
	text-decoration: none;
}

.toolbox a:hover {
	text-decoration: underline;
}

.toolbox .print {
	background: #fff url(/images/icons/printer_gray.gif) 0 50% no-repeat;
	padding: 0 10px 0 15px;
}

.toolbox .email {
	background: #fff url(/images/icons/email_gray.gif) 0 50% no-repeat;
	margin-right: 10px;
	padding: 0 0 0 15px;
}

/* Accordions
-------------------------------------------------------------------------*/
.accordion, 
.multi_accordion {
	margin-bottom: 1.5em;
}

.accordion h4, 
.multi_accordion h4 {
	border: 1px solid #E0E0E0;
	color: #333;
	cursor: pointer;
	padding: 5px 20px 5px 10px;
	margin-bottom: 3px;
	text-transform: uppercase;
	clear: both;
}

.accordion h4 {
	background: #E6E6E6 url(/images/bg_std_accordion_close.gif) 98% 50% no-repeat;
	position: relative;
}

.accordion h4 small.show_visibility_status {
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	cursor: pointer;
	outline: none;
	position: absolute;
	top: 6px;
	right: 10px;
}

.multi_accordion h4 {
	background: #E6E6E6 url(/images/bg_std_accordion_open.gif) 98% 50% no-repeat;
}

.accordion_item {
	padding-right: 10px;
	padding-left: 10px;
}

.accordion_item div {
	padding-top: 10px;
	padding-bottom: 5px;
}


/* NEW USG Homepage
-------------------------------------------------------------------------*/
#hp_mwindow {
	background: #e6e6e6;
	color: #333;
	margin-top: 1px;
	border-bottom: 1px solid #e1e1e1;	
}

/* display loading graphic for non-javascript users */
#hp_mwindow #featured {
    background: url("/images/orbit/loading.gif") no-repeat scroll center center #000000;
    height: 350px;
    overflow: hidden;
    width: 940px;
    z-index: 10;
}

/* hide caption and image for non-javascript users */
#hp_mwindow #featured img, #hp_mwindow #featured div {
	display: none;
}

#hp_mwindow .inner {
	height: 350px;
	position: relative;
}

#hp_mwindow .slide {
	margin: 0;
	padding: 0;
	width: 940px;
	height: 350px;
	position: absolute;
	z-index: 1;
}

#hp_mwindow .orbit-wrapper .orbit-caption {
    z-index: 30;
    color: #fff;
    text-align: left;
    padding: 0;
    font-size: 1.1em;
    position: absolute;
    right: -15px;
    bottom: 80px;
    width: 475px; 
    border-bottom:  1px solid #b5b5b5;
}

/*#hp_mwindow .green-bg, #hp_mwindow .red-bg {
	z-index: 30;
	color: #fff;
	padding: 0;
	position: absolute;
	width: 475px;
	font-size: 1.1em;
	/*background: #415b0a;*!/
	bottom: 100px;
	right: -15px;
	border-bottom:  1px solid #b5b5b5;
}*/

#hp_mwindow .green-bg {
	background: rgba(65,91,10,0.8);
	/*background: transparent url(/images/homepage_carousel_new/bg-green.png) repeat;*/
}

#hp_mwindow .red-bg {
	background-color: rgba(66, 22, 14, 0.8);
	/*background: transparent url(/images/homepage_carousel_new/bg-red.png) repeat;*/
}

#hp_mwindow .blue-bg {
	background-color: rgba(9, 157, 181, 0.8);
	/*background: transparent url(/images/homepage_carousel_new/bg-blue.png) repeat;*/
		
}


#hp_mwindow .slide .right-fold {
	position: absolute;
	background-image: url(/images/homepage_carousel_new/right-fold.png);
	height: 11px;
	width: 14px;
	bottom:  -12px;
	right:  1px;
}


/*#hp_mwindow .slide .text-bg img {
	float: left;
	height: auto;
	width: auto;
	margin-left: -40px;
	border-top:  1px solid #6e9a12;
	border-bottom:  1px solid #2f4107;
	margin-top: -1px;
	margin-bottom: -1px;
	opacity: .7;
}*/

#hp_mwindow .slide .text {
	padding: 10px 20px 10px 15px;
	font-size: .9em;
}

#hp_mwindow .slide .text p {
	margin-bottom: 1em;
}

#hp_mwindow .slide .text a {
	text-decoration: underline;
	color: #fff;
}

#hp_mwindow .slide .text a:hover {
	text-decoration: none;
}

#hp_mwindow .slide .text a.more {
	text-decoration: none;
}

#hp_mwindow .slide .text h2 {
	font-size: 2.5em;
	line-height: 1.1;
	margin-bottom: 0.25em;
	font-weight: normal;
	color: #fff;
	font-family: 'Crimson Text', serif;
	letter-spacing: .015em;
}

/*#hp_mwindow .slide .text:after {
	content: " ";
	position: absolute;
	bottom: -20px;
	right: 0px;
	border-color: #a9a9a9 #e6e6e6 #e6e6e6 #a9a9a9;
	  border-style:solid;
	  border-width:10px;
	  width:0;
	  height:0;
}*/
/*
.timer { display: none !important; }
*/
/* USG Homepage
-------------------------------------------------------------------------*/

#hp_carousel {
	background: #e6e6e6;
	color: #333;
	margin-top: 1px;
	border-bottom: 1px solid #e1e1e1;
}

#hp_carousel .inner {
	/*background: #e6e6e6 url(/images/homepage_carousel/background.png) no-repeat 10px 28px;*/
	height: 366px;
	position: relative;
}

#hp_carousel .slide {
	margin: 0;
	padding: 0;
	width: 940px;
	height: 350px;
	position: absolute;
	z-index: 1;
}

#hp_carousel .slide .text {
	color: #333;
	/*margin-top: 90px;*/
	margin-top: 25px;
	padding: 0 20px 0 0;
/*	position: absolute;*/
	width: 300px;
	font-size: 1.1em;
	background: #e6e6e6;
}

#hp_carousel .slide .text h3 {
	font-size: 1.8em;
	line-height: 1.2;
	margin-bottom: .8em;
	font-weight: bold;
	color: #333;
}

#hp_carousel .slide img.banner {
	border: 1px solid #f1f1f1;
	right: 0;
	position: absolute;
	top: 28px;
}

#hp_carousel .slide .hp_desc {
	position: absolute;
	right: 0;
	bottom: 12px;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70); /*needed for IE6*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /*needed for IE8*/
	color: #fff;
	width: 594px;
	border: 1px solid #6C6C6C;
	padding: 6px;
	margin: 6px;
	z-index: 10;	
}

#hp_carousel a, #hp_carousel a:visited {
	color: #fff;
}

#hp_carousel #controls {
	bottom: 30px;
	position: absolute;
	width: 300px;
	text-align: center;
	z-index: 2;
}

#hp_carousel .buttons {
	line-height: 2;
	margin: 0;
	padding: 0;
}

#hp_carousel .buttons a.button {
	color: #f1f1f1;
	background: #bbbbbb;
	font-weight: bold;
	padding: 5px 12px;
	font-size: 1.2em;
	text-decoration: none;
	border: 1px solid #f1f1f1;
	margin: 0 4px;
}

#hp_carousel .buttons a:hover {
	text-decoration: none;
}

#hp_carousel .buttons a.selected {
	background: #f1f1f1;
	color: #bbbbbb;
	border: 1px solid #bbbbbb;
}

#hp_carousel p {
	margin-bottom: 0;
}

.hp_content {
	background: #fff;
	background: transparent url(/images/bg_hp_sidebar.png) 630px 0 no-repeat;
}

#hp_boxes {
	clear: both;
	margin-top: 8px;
}

#hp_boxes #spotlights {
	display: inline;
	float: left;
	padding-bottom: 0;
	width: 600px;
}

#hp_boxes #spotlights #emergency {
	background: transparent url(/images/bg_emergency.png) 0 0 repeat-x;
	border: 1px solid #780202;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px 20px 0 20px;
	margin-bottom: 2em;
	overflow: hidden;
}

#hp_boxes #spotlights #emergency img {
	float: left;
	width: 86px;
	margin-bottom: 20px;
}

#hp_boxes #spotlights #emergency p {
	margin-left: 106px;
	font-weight: bold;
	font-size: 1.5em;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 20px;
}

#hp_boxes #spotlights #emergency p a {
	color: #fff;
}

#hp_boxes #spotlights .item {
	margin: 0;
	margin-bottom: 2em;
	width: 100%;
	overflow: auto;
}

/* used because of IE bug on formatting of HR */
#hp_boxes #spotlights hr {
	display: none;
}

#hp_boxes #spotlights .hr {
	border-top: 1px solid #bbb;
	margin: 0 0 1.5em 0;
}

#hp_boxes #spotlights .item img {
	border: 4px solid #bbbbbb;
	float: left;
	padding: 1px;
	margin: 0 12px 0 0;
}

#hp_boxes #spotlights .nobdr img {
	border: none;
}

#hp_boxes #spotlights .stars img {
	border: 4px solid #bbbbbb;
	float: right;
	padding: 1px;
	margin: 0 0 1.5em 12px;
}

#hp_boxes #spotlights .featured_spotlight img {
	float: right;
	padding: 1px;
	margin: 0 0 1.5em 12px;
}

#hp_boxes #spotlights .stars {
	overflow: hidden;
}

#hp_boxes #spotlights .featured_spotlight {
	overflow: hidden;
}

#hp_boxes #spotlights .item h5, #hp_boxes #spotlights .stars h5, #hp_boxes #spotlights .featured_spotlight h5 {
	color: #b9b9b9;
}

#hp_boxes #spotlights .item h4, #hp_boxes #spotlights .stars h4,  #hp_boxes #spotlights .featured_spotlight h4 {
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

#hp_boxes #spotlights .item h4 a, #hp_boxes #spotlights .stars h4 a, #hp_boxes #spotlights .featured_spotlight h4 a {
	text-decoration: none;
	color: #333;
}

#hp_boxes #spotlights .item h4 a:hover, #hp_boxes #spotlights .stars h4 a:hover, #hp_boxes #spotlights .featured_spotlight h4 a:hover {
	text-decoration: underline;
}

#hp_boxes #spotlights .item p {
	padding-left: 152px;
}

#hp_boxes #spotlights .stars p, #hp_boxes #spotlights .featured_spotlight p {
	padding-right: 152px;
}

#hp_boxes p.more {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 1em;
	padding-top: 0;
}

#hp_boxes p.more span {font-weight: normal;font-size: 1.4em;}

#hp_boxes #spotlights .last {
	margin-top: 1.5em;
}

#hp_boxes #news {
	display: inline;
	float: right;
	padding-bottom: 20px;
	width: 300px;
	position: relative;
}

#hp_boxes #news h2 {
	border-top: 5px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom:1em;
	padding:8px 0;
	color: #333;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: normal;
	position: relative;
}

#hp_boxes #news ul {
	list-style-type: none;
	/*margin-bottom: 0.5em;*/
	margin-bottom: 0;
	padding: 0;
}

#hp_boxes #news ul li {
	margin: 0;
	padding-bottom: 1em;
}

#hp_boxes #news ul li.feeds {
	border: 1px solid #ccc;
	background: #ebebeb;
	margin-top: 5px;
	padding: 5px 10px;
	text-align: center;
}

#hp_boxes #news ul li.feeds img {
	vertical-align: middle;
}

#hp_boxes #news ul li.feeds a {
	margin-right: 10px;
}

#hp_boxes .feeds {
	font-size: 0.8em;
	letter-spacing: normal;
	position: absolute;
	right: 0;
}

#hp_boxes .feeds a {
	text-transform:capitalize;
}

#hp_boxes .feeds img {
	margin-left: 5px;
}

#hp_boxes #spotlights h1 {
	border-top: 5px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom:1em;
	padding:8px 0;
	color: #333;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: normal;
	position: relative;	
}

/* spotlight archive page */
.spotlight-row {
	clear: left;
	margin-bottom: 1em;
}

#hp_contact {
	background: #e9e9e9;
	text-align: center;
	/*border:  1px solid #ccc;*/
	padding-top: 0!important;
	font-weight: bold;
	margin-bottom: 2em!important;
}

#hp_contact h2 {
	border: 0!important;
	margin: 0!important;
	background: #0038ae;
	color: #fff!important;
	margin-bottom: 1em!important;
}

/* =Scalable Button on Homepage
-------------------------------------------------------------------------*/
.hp_button {
	width: 160px;
	background: url(/images/button-right.png) top right no-repeat;
	margin: 25px auto 20px auto;
}

.hp_button .btn-inner {
	margin: 0;
	padding: 5px 0 0 0;
	background: url(/images/button-left.png) top left no-repeat;
}

.hp_button .btn-inner a {
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 30px;
	text-decoration: none;
	background: url(/images/button-left.png) bottom left no-repeat;
}

.hp_button .btn-inner a em {
	color :#fff;
}

.hp_button .btn-inner a:hover em {
	text-decoration: underline;
}

.hp_button .btn-inner a:hover {
	text-decoration: underline;
}

.hp_button .btn-inner em {
	display: block;
	margin: 0;
	padding: 0 30px 5px 0;
	font-style: normal;
	background: url(/images/button-right.png) bottom right no-repeat;
}

/* =Institutions
-------------------------------------------------------------------------*/

#flashmap object {
	margin-left: auto;
	margin-right: auto;
}

.inst_table {
	border: none;
	margin-bottom: 2.5em;
	width: 100%;
}
.inst_table th {
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
	padding: 7px 10px;
}
.inst_table td {
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 10px;
	vertical-align:top;
}
.inst_table img {
	border: 1px solid #ccc;
	float: left;
}
.inst_table p {
	margin-left: 130px;
	padding-bottom: 0;
}

/* Standard Carousels
-------------------------------------------------------------------------*/

#carousel {
	background: #e6e6e6;
	color: #333;
	margin: 0;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

#carousel a {
	color: #fff;
}

#carousel ul {
	position: relative;
	background: #303030;
	float: left;
	height: 250px;
	list-style: none;
	width: 700px;
	padding: 0;
	margin: 0;
}

#carousel .slide {
	background: #333;
	margin: 0;
	padding: 0;
	width: 700px;
	height: 250px;
	position: absolute;
}

#carousel .slide .overlay {
	position: absolute;
	left: 0; /*needed for ie6*/
	bottom: 0;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70); /*needed for IE6*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /*needed for IE8*/
	color: #fff;
	width: 676px;
	border: 1px solid #6C6C6C;
	padding: 6px;
	margin: 5px;
	z-index: 10;	
}

#carousel .slide #btn a {
	color: #fff;
	background: #b13c19;
	padding: 3px 8px 3px 5px;
	border: 1px solid #d5694a;
	border-right: none;
	text-decoration: none;
}

#carousel .slide #btn {
	position: absolute;
	top: 15px;
	right: 0;
}

#carousel .top {
	text-align: right;
    padding: 10px;
	margin: 0;
	height: 1%;
}

#carousel .top h2 {
	float: left;
	display: block;
	font-size: 1.5em;
	padding-top: 3px;
	font-weight: normal;
	color: #333;
}
#carousel .buttons {
	font-size: 0.9em;
	padding: 0;
	padding-top: 3px;
}

#carousel .buttons a.button {
	color: #bbb;
	background: #f1f1f1;
	padding: 2px 8px;
	text-decoration: none;
	border: 1px solid #bbb;
}

#carousel .buttons a.selected {
	background: #bbb;
	color: #f1f1f1;
	border: 1px solid #f1f1f1;
}

/* Carousel v2 - Carousel with message window
-------------------------------------------------------------------------*/
#carousel_v2 {
	color: #fff;
	position: relative;
	height: 300px;
	margin-bottom: 20px;
	background: #666 url(/images/carousel_v2_bg.png) repeat-y;
}

#carousel_v2 .slide {
	margin: 0;
	padding: 0;
	width: 700px;
	height: 300px;
	position: absolute;
	background: #666;
}

#carousel_v2 .slide .text {
	color: #fff;
	margin-top: 20px;
	width: 230px;
}

#carousel_v2 .slide .text p {
	margin: 0 15px;
	font-size: 1.1em;
}

#carousel_v2 .slide .text h3 {
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; 
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	border-radius-topright: 5px; border-top-right-radius: 5px; 
	border-radius-bottomright: 5px; border-bottom-right-radius: 5px;
	font-size: 1.5em;
	line-height: 1.2;
	padding: 10px 15px;
	width: 190px;
	margin-bottom: .8em;
	font-weight: bold;
	color: #666;
	background: #fff url(/images/carousel_v2_header_bg.png) repeat-y;
}

#carousel_v2 .slide .text .text_button {
	margin-top: 20px;
	width: 240px;
	text-align: center;
}

#carousel_v2 .slide .text .text_button a {
	background: #f1f402;
	color: #6E6F00;
	border: 1px solid #f9fab2;
	padding: 3px 20px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	margin: 0 auto;
}

#carousel_v2.carousel_green .slide .text .text_button a:hover {
	color: #666;
}

#carousel_v2 .slide .banner {
	right: 0;
	position: absolute;
	top: 0;
}

#carousel_v2 .slide .desc {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70); /*needed for IE6*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /*needed for IE8*/
	color: #fff;
	width: 444px;
	border-top: 1px solid #6C6C6C;
	padding: 6px 8px;
	z-index: 10;	
}

#carousel_v2 a, #carousel_students a:visited {
	color: #fff;
}

#carousel_v2 .buttons {
	font-size: 0.9em;
	right: 10px;
	padding: 0;
	position: absolute;
	top: 10px;
	z-index: 1;
}

#carousel_v2 .buttons a.button {
	color: #bbb;
	background: #333;
	padding: 2px 8px;
	text-decoration: none;
	border: 1px solid #000;
	opacity: .8;
}

#carousel_v2 .buttons a.selected {
	background: #fff;
	color: #000;
}

#carousel_v2 p {
	margin-bottom: 0;
}



/* Chancellor Search Carousel
-------------------------------------------------------------------------*/
#carousel_v2.chancellor_carousel {
	position: relative;
}

/*hide jumbled text on initial load*/
#carousel_v2.chancellor_carousel .slide {
	background: #666 url(/images/carousel_v2_bg.png) repeat-y;
}

#carousel_v2.chancellor_carousel .slide .text h3 {
	/*color: #b54a2d;*/
}

#carousel_v2.chancellor_carousel .slide .text .text_button a {
	/*background: #e6d64f;
	color: #b54a2d;
	border: 1px solid #e2da95;*/
}

#carousel_v2.chancellor_carousel .slide .text .text_button a:hover {
	/*color: #8a4331;*/
}

#carousel_v2.chancellor_carousel .slide #myytplayer1,
#carousel_v2.chancellor_carousel .slide #myytplayer2,
#carousel_v2.chancellor_carousel .slide #myytplayer3,
#carousel_v2.chancellor_carousel .slide #myytplayer4,
#carousel_v2.chancellor_carousel .slide #myytplayer5 {
right: 0;
position: absolute;
top: 0;	
}

#carousel_v2.chancellor_carousel .buttons {
left:0;
text-align:center;
top:270px;
width:240px;
}

#carousel_v2.chancellor_carousel .slide #myytplayer {
right: 0;
position: absolute;
top: 0;	
}


/* Landing Pages
-------------------------------------------------------------------------*/
.vtab_wrapper {
	background: #fff url(/images/bg_vtab_alt.gif) 1px 0 repeat-y;
	border: 1px solid #ccc;
	clear: both;
	margin-bottom: 2em;
	-moz-box-shadow: 1px 1px 10px 1px #ccc;
	-webkit-box-shadow: 1px 1px 10px #ccc;
}

ul.vtab_nav {
	background: #f8f8f8;
	border-top: none;
	list-style: none;
	margin: 0;
	min-height: 600px;
	padding: 0;
}

ul.vtab_nav li {
	background: #f7f7f7;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.vtab_nav li a,
ul.vtab_nav li a:visited {
	color: #666;
	display: block;
	padding: 10px;
	text-decoration: none;
}

ul.vtab_nav li a:hover {
	color:#3B62D9;
}

ul.vtab_nav li.on {
	background: #e7e7e7;
}

ul.vtab_nav li.on a,
ul.vtab_nav li.on a:visited {
	color: #000;
	font-weight: bold;
}

.tab_inner {
	padding: 20px;
}

.tab_inner h2 {
	font-weight: normal;
	font-size: 2em;
}

/* Landing Pages - no script
-------------------------------------------------------------------------*/
.vtab_wrapper_noscript {
	background: #fff url(/images/bg_vtab_alt.gif) 1px 0 repeat-y;
	border: 1px solid #ccc;
	clear: both;
	margin-bottom: 2em;
	-moz-box-shadow: 1px 1px 10px 1px #ccc;
	-webkit-box-shadow: 1px 1px 10px #ccc;
}

ul.vtab_nav_noscript {
	background: #f8f8f8;
	border-top: none;
	list-style: none;
	margin: 0;
	min-height: 600px;
	padding: 0;
}

ul.vtab_nav_noscript li {
	background: #f7f7f7;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.vtab_nav_noscript li a,
ul.vtab_nav_noscript li a:visited {
	color: #666;
	display: block;
	padding: 10px;
	text-decoration: none;
}

ul.vtab_nav_noscript li a:hover {
	color:#3B62D9;
}

ul.vtab_nav_noscript li.on {
	background: #e7e7e7;
}

ul.vtab_nav_noscript li.on a,
ul.vtab_nav_noscript li.on a:visited {
	color: #000;
	font-weight: bold;
}

.tab_inner_noscript {
	padding: 20px;
}

.tab_inner_noscript h2 {
	font-weight: normal;
	font-size: 2em;
}


#overview_modal {
	background: #fff;
	border: 1px solid #333;
	height: 500px;
	overflow: auto;
	padding: 20px;
	width: 740px;
}

.closeSticky {
	cursor: pointer;
}

.infobox {
	background: #f8f8f8;
	border: 1px solid #dedede;
	clear: right;
	float: right;
	margin: 0 0 1.5em 10px;
	padding: 10px;
	width: 238px;
}

.infobox h4 { 
	text-transform: uppercase;
}

.infobox img {
	float: right;
	margin-left: 10px;
}

.infobox p {
	margin-bottom: 0.5em;
}

/* Horizontal Tabs
-------------------------------------------------------------------------*/

ul.htab_nav {
 margin: 0 0 1.5em;
 padding: 10px 0;
 border-bottom: 1px solid #ccc;
 font-size: 1em;
}

ul.htab_nav li {
 list-style: none;
 margin: 0;
 display: inline;
}

ul.htab_nav li a {
 padding: 12px 10px;
 margin-left: 3px;
 border: 1px solid #ccc;
 border-bottom: none;
 background: #eee;
 text-decoration: none;
 color: #000;
}

ul.htab_nav li a:hover {
 color: #000;
 background: #ddd; 
}

ul.htab_nav li.on a {
 background: #fff;
 border-bottom: 1px solid #fff;
 color: #000;
 font-weight: bold;
}

ul.htab_nav li.active a:hover {
 background: #fff;
 border-bottom: 1px solid #fff;
}



.htab_content {padding: 0 1em;}


/* Footer
-------------------------------------------------------------------------*/

#footer {
	border-top: 1px solid #e1e1e1;
	background:#e6e6e6;
	color: #666;
	font-size: .8em;
	line-height: 1.5;
}

#footer hr {
	border-color: #d1d1d1;
	margin-bottom: 0;
}

#footer h4 {
	color: #666;
	font-size: .9em;
	font-weight: bold;
	letter-spacing: 0;
	margin-top: 1em;
	margin-bottom: .5em;
	text-transform: uppercase;
}

#footer .breadcrumbs {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 6px;
}

#footer a {
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer h4 a {
	color: #6e6e6e;
}

#footer ul {
	margin-bottom: 0.5em;
	list-style-type: none;
}

#footer ul li {
	margin-left: 0;
}


.usgfact_side-item {

	background: #e9e9e9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
}

table#usgfacts {
	width: 100%;
	border: 0;
}

table#usgfacts td, table#usgfacts th {
	text-align: left;
	border: 0;
}

table#usgfacts th {
	background: #0038a8;
	color: #fff;
}

#facts {
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-box-shadow:0 0 3px #999999;
	-webkit-box-shadow: 0 0 3px #999999;
	box-shadow:0 0 3px #999999;
	background: #F5F5F5;
	border-top:1px solid #FFFFFF;
	margin-bottom: 20px;
	padding:18px 20px;
	color: #333;
	text-align: center;
}

#facts h2 {
	font-weight: normal;
	letter-spacing: 0;
	color:#999999;
	margin-bottom:20px;
	text-shadow:0 1px #FFFFFF;
}

#facts h3 {
	color:#555555;
	margin-bottom: .5em;
	font-size: 1em;
}

#facts p {
	margin-bottom: 1em;
}

#facts .fact {
	margin-bottom: 1.5em;
}

#facts .fact strong {
	font-family: Georgia, serif;
	color: #00AF14;
	font-size: 1.6em;
} 

@media print {
	* {
	background-color: white !important;
	background-image: none !important;
	}
	
	#print-notification {display: none;}
	.dontprint {display: none;}
	.noPrint {display: none;}

	#utilities, #nav {
		display: none;
	}
	
	#header #logo #image {
		width: 463px;
		height: 85px;
		padding: 0;
		text-align: left;
	}
	
	#header #logo {
		float: none;
		background-image: none!important;
		height: 85px;
		text-align: left;
	}
	
	#header {
		background-image: none!important;
		margin: 0 0 0 10px;
		padding: 0;
		height: auto;
		text-align: left;
	}
	
	.usgfact_side-item {
		border: 0;
	}
	
}


/* Pagination
-------------------------------------------------------------------------*/

.pagination
{
	text-align: center;
	padding: 10px auto;
} 

.pagination.left
{
	text-align: left;
} 

.pagination.right
{
	text-align: right;
} 


.pagination a 
{
    padding: 2px 5px 2px 5px;
    margin: 1px;
    border: 1px solid #ddd;
    text-decoration: none; 
    color: #0038A8;
}

.pagination a:hover, div#pagination a:active 
{
    border: 1px solid #aaa;
    color: #000;
}

.pagination strong
{
    padding: 2px 5px 2px 5px;
    margin: 1px;
/*
    background-color: #e1e1e1;
    border: 1px solid #e1e1e1;
*/
} 

.pagination p{
	margin: 10px auto;
}


/* Definition Nav
-------------------------------------------------------------------------*/
dl.definition_nav {
	width: auto;
	height: 36px;
	margin: 18px 0 18px;
	border: 1px solid #ddd;
}

dl.definition_nav dt, dl.definition_nav dd {
	float: left;
	display: inline;
}

dl.definition_nav dt {
	color: #999;
	font-weight: normal;
}

dl.definition_nav dd a {
	margin-left: 6px;
	padding: 5px 12px;
	text-decoration: none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

dl.definition_nav a:hover {
	background: #eee;
}

dl.definition_nav dd.active a {
	background: #0038A8;
	color: #fff;
}


/* Media & Publications Contact Form
-------------------------------------------------------------------------*/

.media_contact label {
	float:  left;
	text-align: right;
	width: 100px;
	margin-right: 10px;
}

.media_contact input {
	border: 1px solid #bbb;
}

.media_contact textarea {
	border: 1px solid #bbb;
	width: 100%;
}

.media_contact input.button {
	background: #e9e9e9;
	color: #000;
}

.media_contact fieldset label {
	float: none;
}

.media_contact p.textarea_label label {
	float:  none;
}

/* Chancellor Search Nominate Form
-------------------------------------------------------------------------*/

.chancellor_nominate label {
	float:  left;
	text-align: right;
	width: 120px;
	margin-right: 10px;
}

.chancellor_nominate input {
	border: 1px solid #bbb;
}

.chancellor_nominate textarea {
	border: 1px solid #bbb;
	width: 100%;
}

.chancellor_nominate input.button {
	background: #e9e9e9;
	color: #000;
}

.chancellor_nominate fieldset label {
	float: none;
}

.chancellor_nominate p.textarea_label label {
	float:  none;
}


.redtext { color: #C00; }

input.button {
font-size:  1em;
cursor: pointer;
}


/* Google Map Sidebar
-------------------------------------------------------------------------*/
#the_side_bar {
	font-size: 11px;
	font-weight: bold;
	overflow: auto;
}

#the_side_bar li { list-style: none; margin:0px;padding:0px } 
#the_side_bar ul { margin-left:0px; padding:0px; margin: 0px}
 /* Control how "sided out" the tree is */
#the_side_bar ul  ul , #the_side_bar ul li { margin-left:0; padding:0px; } 
 /* Format menu items differently depending on what level of the tree they are in */
#the_side_bar a {
	display: none;
}

#the_side_bar input {
	display: none;
}
#the_side_bar ul li a { font-size:  11px!important; font-weight: normal; display:inline;}


#the_side_bar ul li ul li { font-size: 10px; }
.inView { display:block }
.outView { color:silver; opacity:0.4; alpha(opacity=40) }

#the_side_bar img {
display: none;
	}
	
#the_side_bar ul li img {
	/*display: inline;*/
}

#the_side_bar a {
	text-decoration: none;
}
	
#the_side_bar {
	margin-left: 0!important;
}

#map_canvas {
	margin-right: 5px!important;
}

#gml_folder1 {
	margin-top: -20px;
}

.map_pdf {
clear: both;
padding-top: 10px;}




/* Distance Educator Regulations Blog styles
-------------------------------------------------------------------------*/
.distance_education_regulations h2 {
	margin-bottom: 5px;
}

.distance_education_regulations .post {
	margin-bottom: 25px;
}


.distance_education_regulations .article-info {
		margin-bottom: 15px;
}

.distance_education_regulations .article-info a {
	color: #848283;
}
.distance_education_regulations .article-info span.date, .distance_education_regulations .article-info span.author, .distance_education_regulations .article-info span.comment {
	font-size: 1em;
	margin-right: 5px;
	padding: 0 10px 0 20px;
	color: #848283;
	/*border-right: 1px #e1e1e1 solid;*/
}

.distance_education_regulations .article-info span.author {
	border-right: none;
}

.distance_education_regulations .article-info .date {
	background: url(/images/icons.png) no-repeat 0 -17px; 
}
/*.distance_education_regulations .article-info .comment {
	background: url(/images/icons.png) no-repeat 0 -31px; 
	border: none !important;
	padding-left: 25px;
}*/
.distance_education_regulations .article-info .author {
	background: url(/images/icons.png) no-repeat 0 -2px; 
}

.distance_education_regulations h4.article-info span {
		display: inline;
		float: right;		
		font-size: .9em;
color: #848283;
font-weight: normal;
}

.distance_education_regulations h4.article-info .date {
	background: none;
	margin-right: 40px;
	font-size: .9em;
	}

/* ACADEMIC COMMON MARKET CAROUSEL */

#acm_carousel ul {
	position: relative;
	background: #303030;
	float: left;
	height: 350px;
	list-style: none;
	width: 700px;
	padding: 0;
	margin: 0;
}

#acm_carousel .slide {
	background: #333;
	margin: 0;
	padding: 0;
	width: 700px;
	height: 350px;
	position: absolute;
}

#acm_carousel a {
color: #fff;
text-decoration: none;
}

#acm_carousel a:visited {
color: #fff;
text-decoration: none;
}

#acm_carousel a:hover {
color: #fff;
text-decoration: underline;
}

#acm_carousel {
	background: #e6e6e6;
	color: #333;
	margin: 0;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}


#acm_carousel .slide .overlay {
	position: absolute;
	left: 0; /*needed for ie6*/
	bottom: 0;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70); /*needed for IE6*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /*needed for IE8*/
	color: #fff;
	width: 676px;
	border: 1px solid #6C6C6C;
	padding: 6px;
	margin: 5px;
	z-index: 10;	
}

#acm_carousel p {
padding: 0;
margin: 0;
}

#acm_carousel .slide #btn a {
	color: #fff;
	background: #b13c19;
	padding: 3px 8px 3px 5px;
	border: 1px solid #d5694a;
	border-right: none;
	text-decoration: none;
}

#acm_carousel .slide #btn {
	position: absolute;
	top: 15px;
	right: 0;
}

#acm_carousel .top {
	text-align: right;
    padding: 10px;
	margin: 0;
	height: 1%;
}

#acm_carousel .top h2 {
	float: left;
	display: block;
	font-size: 1.5em;
	padding-top: 3px;
	font-weight: normal;
	color: #333;
}
#acm_carousel .buttons {
	font-size: 0.9em;
	padding: 0;
	padding-top: 3px;
}

#acm_carousel .buttons a.button {
	color: #bbb;
	background: #f1f1f1;
	padding: 2px 8px;
	text-decoration: none;
	border: 1px solid #bbb;
}

#acm_carousel .buttons a.selected {
	background: #bbb;
	color: #f1f1f1;
	border: 1px solid #f1f1f1;
}


.calendarBG {
 background-color: #000; 
}

.calendarBG td {
	width: 100px;
}

.calendarBlank { 
 background-color: #DEECDF;
}

.calendarHeader { 
 font-weight: bold; 
 color: #333; 
 text-align: center;
 background-color: #000; 
}
 
.calendarHeader  th {
	padding: 0;
	vertical-align:	middle;
} 
 
.calendarHeader  th.left {
	text-align: left;
}

.calendarHeader  th.right {
	text-align: right;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
display: block;
 color:             #333;
 text-decoration:   none;
 background-color:  transparent;
padding:8px 8px 5px;
}
  
.calendarMonthLinks a:visited {
 color:             #333;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  #ccc;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #666; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #000;
 background-color: 	#99CC99;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #666;
 background-color:  #fff;
 height:			80px;
}

.event {
	text-align: center;
	font-size: .9em;
	vertical-align: middle;
}

#time {
	background: #99CC99;
	margin-bottom: 1em;
	font-weight: bold;
	padding-left: 4px;
}

#description {
	border-bottom: 1px solid #99CC99;
}


/* Calendar
-------------------------------------------------------------------------*/ 
.calendarCell a {
text-align: left;
}
 
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}*/

.calendarCell a:hover {
 color:             #666;
 text-decoration:   none;
 background-color:  transparent;
}

#calendar_modal {
	background: #DEECDF;
	border: 1px solid #99CC99;
	height: 300px;
	overflow: auto;
	padding: 20px;
	width: 740px;
	z-index: 102;
}

/* Ribbon on veterans day page
-------------------------------------------------------------------------*/ 
#ribbon {
	background:transparent url(/images/veterans_day/ribbon_veterans.png) 0 0 no-repeat;
	padding-left: 50px;
	height: 75px;
}

/* Buttons
----------------*/

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
}.myButton:active {
	position:relative;
	top:1px;
}


/*Mini Search Box
------------------------------------------*/

#mini_search {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #f1f1f1;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 10px;
}

#mini_search div {

}

#mini_search fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#mini_search input#query {
	float: left;
	line-height: 1;
	height: 18px;
	font-size: 1em;
	border: 1px solid #bbb;
	width: 330px;
	margin: 0;
	padding: 0;
}

#mini_search #btn {
	float: left;
	border: 1px solid #bbb;
	height: 20px;
	background: #e1e1e1;
	font-size: 1em;
	width: 25px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	margin-left: 2px;
}

* html #mini_search {
	height: 1%;
}   


/*full_width Search Box
------------------------------------------*/

#full_width_search {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #f1f1f1;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 10px;
}

#full_width_search div {

}

#full_width_search fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#full_width_search input#query {
	float: left;
	line-height: 1;
	height: 18px;
	font-size: 1em;
	border: 1px solid #bbb;
	width: 96%;
	margin: 0;
	padding:0px;

}

#full_width_search #btn {
	float: left;
	border: 1px solid #bbb;
	height: 20px;
	background: #e1e1e1;
	font-size: 1em;
	width: 25px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	margin-left: 2px;
}

* html #full_width_search {
	height: 1%;
}                             

/* BUILDING PROJECT PROCEDURES MANUAL */

#sidenav a {
display:block;
margin-top:  3px;
padding:  2px 0 2px 2px;
background: #fff;
}

#sidenav a:hover {
background: #eee;
}

a.boldnav {
font-weight: bold;
background: #fff;
}


/* for safecracker forms to fight spam.. a hidden field using the extension Hon-ee Pot Captcha */
.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}

.communications_submission p {
	position: relative;
}

.communications_submission p span img {
position: absolute;
	left: -20px;
}


/* consolidation site on resources page */
#questions_form {
	background: #C1DAE0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: .9em;
	margin-bottom: 20px;
}

#questions_form select, #questions_form input, #questions_form textarea {
	width: 195px;
}

#questions_form p {
	margin-bottom: 8px;
}

#questions_form p#button {
	text-align: center;
}

#questions_form p#button input {
	width: 60%;
}


/*    --------------------------------------------------
    Labels
    -------------------------------------------------- */

	.label { padding: 2px 4px 2px; font-size: 11px; font-weight: bold; text-align: center; text-decoration: none;  white-space: nowrap; display: block; position: relative; bottom: 2px; color: #fff; background: #00a6fc; margin-right: 15px; width: 110px; line-height: 14px;}
	.label.radius { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
	.label.round { padding: 1px 7px 2px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
	
	.label.floated_left{width: 110px; float: left;}
	
	h4 a[href$=".pdf"] {line-height: 0px !important;}
	
	h4.zero_items{background-image: none !important;}

	/* Colors ---------- */
	.blue.label				{ background-color: #00a6fc; }
	.red.label				{ background-color: #e91c21; }
	.green.label			{ background-color: #7fae00; }
	.white.label			{ background-color: #e9e9e9; color: #333; }
	.black.label			{ background-color: #141414; }
 
 
 
 /* =Golf Tournament info page for USO Charity site
 -------------------------------------------------------------------------*/
 #golf_bg {
 	background: #5d6928 url(/images/charity/golf_bg_repeat.jpg) repeat-y top left;
 	color: #fff;
 	padding: 0 50px 20px 50px;
 	width: 840px;
 }
 
 #golf_heading {
 	margin-left: 10px;
 	display: block;

 }
 
 #golf_content {
 	margin-top: 0;
 	position: relative;
 	color: #fff;
 }
 
 #golf_content a {
 	color: #fff;
 }
 
 #golf_content h1, #golf_content h2 {
 	color: #fff;
 }
 
 #golfbutton {
 	position: absolute;
 	top: -180px;
 	left: 63px;
 }
 
 #golf_content a.myButton {
 	color: #333!important;
 }
 
 /* =Golf Tournament barchart
 -------------------------------------------------------------------------*/
 .grapharea { position: relative; float: left; margin-left: 5em; margin-bottom: 25px;
 }
 .grapharea .graphcontainer { position: relative; width: 150px; height: 244px; overflow: hidden; }
 .grapharea .graphbackground, .grapharea .graphforeground { position: absolute; }
 .grapharea #barpot, .grapharea #bar1st, .grapharea #bar2nd, .grapharea #bar3rd, .grapharea #bar4th { position: absolute; top: 244px; }
 .grapharea h4 { text-align: center; font-size: 18px; margin-bottom: 5px;  }
 
 .grapharea .graphlabel { position: absolute; left: 153px; }
 .grapharea .p25, .grapharea .p50, .grapharea .p75, .grapharea .p100 { font-size: 12px; }
 .grapharea .p25 { top: 195px; }
 .grapharea .p50 { top: 145px; }
 .grapharea .p75 { top: 95px; }
 .grapharea .p100 { top: 45px; }
 
 #jackpot .p25 { top: 180px; margin-left: 110px; }
 #jackpot .p50 { top: 130px; margin-left: 110px; }
 #jackpot .p75 { top: 80px; margin-left: 110px; }
 #jackpot .p100 { top: 30px; margin-left: 110px; }
 
 #jackpot {
 /*	margin-left: 200px;*/
 	background: #f9f9f9;
 	border-radius: 10px;
 	padding: 10px;
 	border: 1px solid #e1e1e1;
 	width: 720px;
 	margin-left: 100px!important;
 }
 
 #jackpot .grapharea {
 	margin-left: 0;
 }
 
 #jackpot h4 {
 	float: right;
 	font-size: 32px;
 	margin-left: 60px;
 	margin-top: 50px;
 	text-align: left;
 	font-weight: normal;
 	width: 50%;
 }
 
 #jackpot h4 span {
 	color: #90C75E;
 	/*font-weight: bold;*/
 }
 
#jackpot .graphcontainer {
	margin-left: 100px;
}
 
 
 /* =SlickQuiz for Accessibility Quiz
 -------------------------------------------------------------------------*/
 
 /* BASE QUIZ STYLES */
 /* These styles ensure that the necessary elements are hidden for toggling */
 
 /* DO NOT EDIT UNLESS YOU KNOW WHAT YOU ARE DOING!! */
 
 .startQuiz,
 .nextQuestion,
 .backToQuestion,
 .questions li.question,
 .questions li.question .responses,
 .questions li.question .responses .correct,
 .questions li.question .responses .incorrect,
 .quizResults {
     display: none;
 }
 
 /* If response messages are disabled or only shown on quiz completion,
    nextQuestion button IS checkAnswer button - so it must be displayed */
 .nextQuestion.checkAnswer {
     display: block;
 }
 
 ol.questions,
 ul.answers,
 ul.responses,
 ol.questions li,
 ul.answers li,
 ul.responses li {
     list-style-type: none;
 }
 
 
 #slickQuiz h1 {
/*     font-size: 26px;
     margin: 0 0 20px;
     color: #0C4569;*/
 }
 #slickQuiz h2 {
     font-size: 22px;
     margin: 15px 0;
 }
 #slickQuiz h3 {
     font-size: 18px;
     margin: 15px 0 10px;
 }
 #slickQuiz h4 {
     font-size: 16px;
     margin: 10px 0;
 }
 #slickQuiz h5 {
     font-size: 14px;
     margin: 10px 0 5px;
 }
 #slickQuiz h6 {
     font-size: 12px;
     margin: 5px 0;
 }
 
 #slickQuiz strong { font-weight: bold; }
 #slickQuiz em { font-style: italic; }
 #slickQuiz ul { list-style-type: circle; }
 #slickQuiz ol { list-style-type: decimal; }
 #slickQuiz ol li { list-style-type: decimal; margin-left: 20px; }
 
 #slickQuiz .button {
     float: left;
     width: auto;
     padding: 5px 15px;
     color:#ffffff;
     background-color:darkcyan;
     border: 1px solid #fff;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
 	text-decoration: none;
 }
 #slickQuiz .button:hover {
     background-color:darkslategray;
 }
 
 #slickQuiz .startQuiz {
     margin-top: 40px;
 }
 
 /* clearfix */ 
 #slickQuiz .quizArea, #slickQuiz .quizResults {
     zoom: 1;
 }
 #slickQuiz .quizArea:before, #slickQuiz .quizArea:after, #slickQuiz .quizResults:before, #slickQuiz .quizResults:after {
     content: "\0020";
     display: block;
     height: 0;
     visibility: hidden;
     font-size: 0;
 }
 #slickQuiz .quizArea:after, #slickQuiz .quizResults:after {
     clear: both; 
 }
 
 #slickQuiz .questionCount {
     font-size: 14px;
     font-style: italic;
 }
 #slickQuiz .questionCount span {
     font-weight: bold;
 }
 
 #slickQuiz ol.questions {
     margin-top: 20px;
     margin-left: 0;
 }
 #slickQuiz ol.questions li {
     margin-left: 0;
     list-style: none;
 }
 
 #slickQuiz ul.answers {
     margin-left: 20px;
     margin-bottom: 20px;
 }
 
 #slickQuiz ul.responses li {
     margin: 10px 20px 20px;
 }
 #slickQuiz ul.responses li p span {
     display: block;
     font-weight: bold;
     font-size: 18px;
 }
 #slickQuiz ul.responses li.correct p span {
     color: #6C9F2E;
 }#slickQuiz ul.responses li.incorrect p span {
     color: #B5121B;
 }
 
 #slickQuiz .quizResults h3 {
     margin: 0;
 }
 #slickQuiz .quizResults h3 span {
     font-weight: normal;
     font-style: italic;
 }
 #slickQuiz .quizResultsCopy {
     margin-top: 20px;
 }
 
 /* alliance logo on homepage */
 .alliance {
 	padding-top: 20px;
 }
 
 
 /* Do not show on Desktop */
 
 .title-area{display: none;}
 
 h2.news_did_you_know {
 	background: transparent url("/images/news_did_you_know.png") no-repeat scroll 0% 0%;
 	text-indent: -3333px;
 	height: 90px;
 	margin-bottom: 3px;
 }
 
#webcast2_video {
width:  500px;
height:  380px;
/*border: 1px solid #eeeeee;*/
}

/* COMMUNICATIONS SUBMISSIONS */

#publishForm label {
font-size: 1.2em;
}

#publishForm input[type="text"], #publishForm textarea {
padding:  3px;
font-size: 1em;
font-family: verdana, helvetica;
width:  95%;
}

#publishForm input[type="submit"] {
cursor: pointer;
font-weight: bold;
font-size:  1.2em;
background: #eee;
padding:  8px 25px;
}

#publishForm input[type="submit"]:hover {
background: #CFC;
}

/* jQuery validate styles */

form label.error {
	display:block;
	margin-top:  0;
	width: 90%;
	background: #C00;
padding: 2px 4px 2px 8px;
border: 1px solid #F90;
}

form label.error, label.error {
	color: #FFF;
	font-style: italic;
	font-weight: bold;
}

form input.error {
	border: 1px dashed red!important;
	color: #000;
}

form textarea.error {
	border: 1px dashed red!important;
	color: #000;
	background: #FFF;
}

form select.error {
	border: 1px dashed red!important;
	background: #fff;
	color: #000;
}

p.paginate {
font-size: 1.2em;
}

/* =Google Search Results Page (XLTS Frontend)
-------------------------------------------------------------------------*/

.googlesearchresults table, .googlesearchresults table td {
	border: 0!important;
	padding: 0!important;
	margin: 0!important;
	line-height: 1.4;
}
.googlesearchresults table {
	margin-bottom: 5px!important;
}

.googlesearchresults input {
	font-size: 14px!important;
}

.googlesearchresults font {
	font-size: 14px!important;
}

.googlesearchresults span {
	font-size: 14px!important;
}

.googlesearchresults b {
	font-size: 14px!important;
}

div.onebox_returned_results {
	font-size: 14px;
	line-height: 2;
}

div.oneboxResults table {
	background: #f9f6c9;

}

div.oneboxResults {
	background: #f9f6c9;
	padding: 10px!important;
}




/* survey popup */

a.sg-b-l-t {
-webkit-appearance: none;
-moz-appearance: none;
border-radius: 0;
border-style: solid;
border-width: 0;
cursor: pointer;
font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
font-weight: normal;
line-height: normal;
margin: 0 0 1.11111rem;
position: relative;
text-align: center;
text-decoration: none;
display: inline-block;
padding: 0.88889rem 1.77778rem 0.94444rem 1.77778rem;
font-size: 0.88889rem;
background-color: #0038a8;
border-color: #0038a8;
color: #FFFFFF!important;
transition: background-color 300ms ease-out;
}

a.sg-b-l-t:hover {
	background-color: #013293;
	transition: background-color 300ms ease-out;
}

.sg-b-p-t {
	background-color: #2B63D4!important;
}

p.sg-b-t {
	padding: 1rem 1rem 0 1rem;
	font-size: 1.1rem;
	line-height: 1.6rem;;
}

html.sg-survey {
	height: auto!important;
}


.K9a4Re-u7eiKf, .dwFJGb, .dwFJGb-u7eiKf {
	background-color: #fff!important;
}