/*
Title: Georgia ONmyLINE
Author: w3admin@usg.edu
*/

/* Reset -- clear out all default spacing
-------------------------------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {
	margin: 0;
	padding: 0;
}
/* =LAYOUT
-------------------------------------------------------------------------*/
body {
	font: 78%/145% Arial, "MS Trebuchet", sans-serif;
	text-align: center; /*Layout center fix for IE 5.x */
	background-color: #F1FFDF;
}
#container {
	background: transparent url(/images/bg_middle.gif) repeat-y;
	margin: 10px auto 0;
	width: 908px;
	text-align: left; /*Reset text alignment from IE 5.x layout center fix */
}
#top {
	background: transparent url(/images/bg_top.gif) no-repeat;
}
#header_home {
	position: relative;
	overflow: hidden;
	height: 276px;
}
#header {
	position: relative;
	overflow: hidden;
	height: 216px;
}
#header #logo, #header_home #logo {
	float: left;
	border: 0;
	margin: 15px 0 0 30px;
}
#header #tagline, #header_home #tagline {
	float: right;
	text-align: right;
	color: #1155AA;
	height: 80px;
}
#header #tagline .bullet, #header_home #tagline .bullet {
	color: #88CC33;
}
#header #line1, #header_home #line1 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 32px 30px 0 0;
}
#header #line2, #header_home #line2 {
	font-size: 1em;
	padding: 6px 30px 0 0;
}
#header #banner, #header_home #banner {
	clear: both;
	margin: 0;
	padding: 0 0 0 6px;
}

/* THESE ARE STYLES FOR A POP-UP WINDOW ON THE SEARCH PAGE */
#shortHeader {
	position: relative;
	overflow: hidden;
	height: 75px;
}
#shortHeader #logo {
	float: left;
	border: 0;
	margin: 15px 0 0 30px;
}

#shortHeader #banner {
	clear: both;
	margin: 0;
	padding: 0 0 0 6px;
}

#small_container {
	border: 3px double #ccc; 
	margin: 10px auto 0;
	width: 600px;
	text-align: left; /*Reset text alignment from IE 5.x layout center fix */
}

#map_container {
	border: 3px double #ccc; 
	background: #fff;
	margin: 10px auto 5px;
	width: 660px;
	text-align: left; /*Reset text alignment from IE 5.x layout center fix */
}

#small_top {
	background: #fff;
	}
#main {
	width: 612px;
	float: left;
	padding-bottom: 10px;
}
.singlecol #main {
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
#sub {
	float: right;
	width: 215px;
	padding: 0 10px;
	margin: 10px 0;
}

#sub .item {
margin: 10px 0 15px 0;
}

#content #sub h2 {
	border-bottom: 2px solid #ccc;
	font-size: 1.1em;
	color: #333;
	margin: 15px 0 10px 0;
}

#content #sub ul {
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 120%;
	font-size: .9em;
}

#small {
	font-size:.7em;
	font-style:italic;
}

/* Navigation
================================================*/
#nav {
	width: 896px;
	margin-left: 6px;
}
#nav ul {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #1155AA url(/images/nav_bg.gif) repeat-x;
	list-style-type: none;
}
#nav li {
	display: inline;
	padding: 0;
	margin: 0;
}
#nav a:link,
#nav a:visited {
	color: #fff;
	padding: 6px 20px 7px;
	line-height: 1;
	float: left;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
}
#nav a:hover {
	background: #88CC33 url(/images/nav_bg_hover.gif) repeat-x;
	padding: 6px 20px 7px;
	color: #fff;
}
#nav #active a {
	background: transparent url(/images/nav_arrow.gif) no-repeat 10px 7px;
}
/* Main Content
================================================*/
#content {
	clear: left;
	margin: 1px 6px 0 30px;
	padding-bottom: 15px;
	background: #ffffff url(/images/side_bg.gif) repeat-y top right;	
}
.singlecol #content {
	margin: 0 30px;
	background: #fff;
}
#content p {
	margin-bottom: .5em;
}
/*
#content .lcol {
	position: relative;
	float: left;
	margin: 20px 10px 0 0;
	width: 410px;
}
#content .rcol {
	position: relative;
	float: right;
	margin: 20px 0 0 10px;
	width: 410px;
}
*/
#content .lcol {
	position: relative;
	float: left;
	margin: 20px 10px 0 0;
	width: 295px;
}
#content .rcol {
	position: relative;
	float: right;
	margin: 20px 0 0 10px;
	width: 295px;
}
#content .links p {
	line-height: 1.1em;
	margin-left: 10px;
	font-weight: bold;
}
#content .showcase_box {
	background: #e9e9e9;
	border: 1px solid #ccc;
	padding: 0 15px 5px;
	margin-top: 15px;
}
#content hr {
	border: 0;
	border-top: 1px solid #ccc;
	margin: 20px 0;
	height: 1px;
}

#content hr.formDivider {
	border-width: 2px;
	margin: 1px 0 8px 0;
}

#content h4.subjectList {
border-bottom: 1px solid #ccc;
}

/* 
#subjectDiv {
width: 800px;
padding-left: 20px;
}*/


/* List
================================================*/
#content ul li, #content ol li {
	margin-bottom: .5em;
	list-style-image: none;
}
#content ol ul li {
	list-style-type: disc;
}
#content ol.i {
	list-style-type: lower-roman;
}
#content ol.I {
	list-style-type: upper-roman;
}
#content ol.a {
	list-style-type: lower-alpha;
}
#content ol.A {
	list-style-type: upper-alpha;
}
#content ol li.bullet1, #content ol li.bullet2 {
	list-style-type: none;
	margin-left: -30px;
	padding-left: 30px;
	background-image: url(/images/bullet_1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#content ol li.bullet2 {
	background-image: url(/images/bullet_2.gif);
}

/* Headings
================================================*/
#content h1 {
	margin: 20px 0 12px 0;
	padding: 0;
	color: #1155AA;
	font-size: 1.5em;
	padding-bottom: 3px;
	border-bottom: 2px solid #88CC33;
}
#content h2 {
	font-size: 1.3em;
	margin: 15px 0 10px 0;
}
#content h3 {
	font-size: 1.1em;
	margin: 15px 0 10px 0;
}
/* Box
================================================*/
#content .box {
	background: #fff url(/images/box_bg.png) no-repeat bottom left;
}
#content .box h3 {
	background: #c3e397 url(/images/box_header.png) no-repeat top left;
	font-size: 1.1em;
	color:  #333;
	padding: 4px 10px;
	margin: 15px 0 10px 0;
}
#content .box_sm {
	background: #fff url(/images/box_bg_sm.png) no-repeat bottom left;
}
#content .box_sm h3 {
	background: #c3e397 url(/images/box_header_sm.png) no-repeat top left;
	font-size: 1.1em;
	color:  #333;
	padding: 4px 10px;
	margin: 15px 0 10px 0;
}
#content .box .content, #content .box_sm .content {
	margin-bottom: 10px;
	padding:  0 15px 10px;
}
#content .box .content table, #content .box_sm .content table {
	margin:  10px 0;
}

#content .box .content table.nobdr, #content .box_sm .content table.nobdr {
	margin:  0;
	width: 100%;
}
#content .box .content table.nobdr th, #content .box_sm .content table.nobdr th {
	padding:  0;
	margin:  0;
	width: 30%;
}

#content .box .content h3.descH3 {
color: #000;
margin-left: 0px;
padding-left: 0px;
font-size: 1.1em;
background: #f7f7f7;
}

/* Links
================================================*/
a {
	color: #1155aa;
}
a:hover {
	text-decoration: none;
}
#aboutTxt a {
	color: #fff;
	font-weight: bold;
}
/* Home Page Buttons
================================================*/
/*
#content .btn a {
	float: left;
	width: 264px;
	height: 49px;
	margin: 15px 0 0 14px;
	color: #fff;
	text-decoration: none;
	background: #88cc33 url(/images/button_bg.gif) no-repeat;
}
*/
#content .btn a {
	float: left;
	width: 264px;
	height: 49px;
	margin: 15px 0 0 27px;
	color: #fff;
	text-decoration: none;
	background: #88cc33 url(/images/button_bg.gif) no-repeat;
}
#content .btn a:hover {
	color: #333;
	background: #88cc33 url(/images/button_bg_over.gif) no-repeat;
}
#content .btn .btnTitle {
	display: block;
	padding-top: 15px;
	text-decoration: none;
	font-size: 1.4em;
	text-align: center;
}

/* Tip Boxes on Home Page
================================================
div#qTip {
	width: 200px;
	padding: 3px;
	border: 1px solid #8dba55;
	display: none;
	background: #b8f270;
	color: #333;
	font-size: .9em;
	line-height: 1.2em;
	text-align: left;
	position: absolute;
	z-index: 1000;
}
*/
/* iFrame for Programs  Search
================================================
#iframe
{
	display: block;
	width: 100%;
	height: 800px;
	overflow: visible;
}
*/
/* Tables
================================================*/
table {
	border: 1px solid #999;
	border-collapse: collapse;
	margin-bottom: 12px;
}

td, th {
	padding: 4px 10px;
	border-right: 1px solid #999;
}
td {
	border: 1px solid #999;
}
th em {
	font-size: .9em;
	font-weight: normal;
}
th, td.pages {
	background: #d9d9d9;
	color: #000;
	text-align: center;
	font-weight: bold;
}
table.nobdr {
	border: none;
}
table.nobdr td, table.nobdr th, table td.nobdr, table th.nobdr {
	border: none;
	background: none;
	text-align: left;
	width: 50%;
}
td.nowrap {
	white-space: nowrap;
}
tr.stripe {
	background: #eee;
}
td.center {
	text-align: center;
}
table.confirm {
	background: #fff url(/images/form_bg.png) repeat-x;
}

/*  THIS IS FOR THE SEARCH RESULTS TABLE.  IT HIGHLIGHTS THE CELL MOUSEOVER */
 td.yellow { 
       background-color: #FFFFCC; 
        cursor: pointer;
      }

/* HIGHLIGHT THE COURSES SEARCH CRITERIA ON RESULTS PAGE */
p.srchText { 
color:#333; 
font-size: 1.1em; 
background:#FF9;
}

/* NUMBERS ON THE SEARCH RESULTS PAGES */
p.pgNums {
font-size:1.1em;
}

.pageArr { font-size: 1.3em;  }

/*  SEARCH RESULTS APPLICATION DATES TABLE */ 
   table.deadlines  {
  border: 1px solid #ccc;
   width: 75%;
   }
 
   table.deadlines td {
  border: 1px solid #ccc;
   background: #fff;
   }

  table.deadlines th {
  border: 1px solid #ccc;
   background: #fff;
   text-align: left;
   }

/* Institutions table
================================================*/
#main #inst_table {
	border-width: 1px 0 0 0;
	width: 100%;
}
#main #inst_table th {
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #999;
}
#main #inst_table td {
	border: 0;
	line-height: 1.4em;
	padding: 10px 5px 0;
}
#main #inst_table td.nobdr {
	border-bottom: 1px solid #999;
	padding: 5px 5px 10px;
}
#main #inst_table img {
	border: 2px solid #ccc;
	float: left;
}

#main #inst_table p {
	margin-left: 135px;
	padding-bottom: 0;
}

/* Proposal table
================================================*/
#main #proposal {
	width: 60%;
}

#main #proposal th {
	font-size: 1.3em;
}

/* Institutions detail
================================================*/
#content #main .vcard.instinfo {
	background: #eee;
	border: 0;
	margin-bottom: 0;
	overflow: auto;
	padding: 10px 0 0;
}
#content #main .vcard.instinfo table {
	border: none;
	float: left;
	width: 48%;
	margin-bottom: 0;
}
#content #main .vcard.instinfo table th, #content #main .vcard.instinfo table td {
	border: none;
	padding-top: 0;
}
#content #main .vcard.instinfo th {
	background: transparent;
	text-align: right;
}
#content #main .vcard.instinfo td {
	padding-bottom: 10px;
}
#content #main .vcard.instinfo .organization-name, #content #main .vcard.instinfo td .type {
	font-weight: normal;
}

#content #main .trigger {
	background: #1155aa url(/images/profile_bg.gif) no-repeat;
	border: 0;
	padding: 0 0 2px 0; 
	display:  block; 
	cursor:  pointer; 
	text-decoration: underline;
	text-align: center;
	margin: 0;
}

#content #main .showProfile {
	background: #1155aa url(/images/profile_bg.gif) no-repeat;
	color: #fff;
	font-weight: bold;	
}
#content #main .hideProfile {
	background: #1155aa url(/images/profile_hide_bg.gif) no-repeat;	
}
#content #main .showProfile:hover, #main .hideProfile:hover {
	text-decoration: none;
}

#content #main .vcard.instinfo h2 {
	padding: 10px 0 3px;
	margin: 15px 10px 10px;
	border-bottom: 2px solid #333;
	clear: both;
	
}


/* Tab Navigation
================================================
ul#tabnav 
 margin: 0;
 padding: 3px 0;
 border-bottom: 1px solid #b9b9b9;
 font-size: 1em;
}

ul#tabnav li
 list-style: none;
 margin: 0;
 display: inline;
}

ul#tabnav li a { 
 padding: 5px 5px;
 margin-left: 3px;
 border: 1px solid #b9b9b9;
 border-bottom: none;
 background: #d9d9d9 url(/images/tab_bg.png) repeat-x;
 text-decoration: none;
 color: #666;
}

ul#tabnav a:hover
 color: #000;
 background: #fff url(/images/tab_active.png) repeat-x;
}

ul#tabnav #activeTab a {
 background: #fff url(/images/tab_active.png) repeat-x;
 border-bottom: 1px solid #fff;
 color: #000;
}

ul#tabnav li#activeTab a:hover { 
 background: #fff;
 border-bottom: 1px solid #fff; 
}
*/

/* Footer
================================================*/
#footer {
	width: 881px;
	color: #fff;
	margin: 0 auto 10px;
	font-size: .8em;
	padding: 5px 15px 0 12px;
	line-height: 1.3em;
	background: transparent url(/images/bg_bottom.gif) no-repeat;
}
#footer a {
	color: #fff;
	line-height: 1.6em;
}
#lfooter {
	float: left;
	text-align: left;
	height: 80px;
	background: transparent url(/images/bor_logo.gif) no-repeat;
	padding-left: 70px;
	padding-top: 12px;
}
#rfooter {
	float: right;
	text-align: right;
	padding-top: 12px;
}

/* defintion list (enroll page)
================================================*/
#content dl dt {
	font-size: 1.1em;
	font-weight: bold;
}

/* Misc
================================================*/

/* self-clearing floats */
#nav ul:after,
#content:after,
#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

img {
	border: 0;
}
.redtext {
	color: #C00;
}
.notice {
	background:#FFFFFF url(/images/gradient.jpg) no-repeat;
	font-size:1.2em;
	padding:6px;
}
.highlight {
	background-color: #ffe118; 
	padding: 4px;		
}

p.center {
	text-align: center;
}

/* Institution Map */
#flashcontent {
	margin: 0 auto;
	color: red;
}

#content .rightbox {
	width: 225px;
	float: right;
	background:#d2f4a2 url(/images/gradient_rightbox.png) repeat-x;
	border:1px solid #a5e447;
	clear: right;
	padding: 5px 5px 0;
	margin-left: 5px;
	overflow: hidden;
}

#content .rightbox h3 {
	margin: 0 0 4px;
	padding: 0 4px 2px;
	font-size: 1.1em;
}

#content .rightbox ul {
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 1;
}

