body				{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #000000;
	background-color: #efefef;
}

#welcome				{
	width: 800px;
	height: 30px;
	border-style: solid;
	border-width: 1px;
	border-color: #e23828;
	background-color: #e23828;
	margin: 4px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}

#logo				{
	text-align: left;
	width: 400px;
	position: relative;
	float: left;
}

img.logo { 
  float: none;
  margin-left: 0;
}

#contact				{
	text-align: right;
	width: 300px;
	left: 500px;
	position: absolute;
	top: 50px;
	font-size: 10px;
}

#menu				{
	width: 800px;
	height: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	margin: 4px;
	background-color: #968d84;
	color: #ffffff;
}

#menu a				{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

#footer a				{
	color: #E57135;
	text-decoration: none;
}

#footer				{
	width: 800px;
	border-style: solid;
	border-width: 0px;
	border-color: #e23828;
	margin: 4px;
	background-color: transparent;
	color: #000000;
	font-weight: normal;
}

.plainLabel
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px;
    VERTICAL-ALIGN: top;
    BORDER-TOP-STYLE: none;
    PADDING-TOP: 0px;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BORDER-BOTTOM-STYLE: none
}
.required
{
	color: #993333;
    font-size: 14px;
    font-weight: bold;
}
TABLE 
{
    FONT-SIZE: 12px;
}
TR.ALT
{
    BACKGROUND-COLOR: #EEEEEE;
}
TH 
{
    COLOR: #FFFFFF;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #E56B1F;
}
TH.SUBHEAD
{
    COLOR: #000000;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #F2EBD9;
}
TD
{
    FONT-SIZE: 12px;
}
INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e0dfea
}
SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e0dfea
}
TEXTAREA
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e0dfea
}
DIV#container
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: 780px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #666666 1px solid
}
DIV#container DIV#content
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 20px;
    MARGIN: 0px;
    PADDING-TOP: 20px
}
DIV#container DIV#content UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 100px 0px 25px;
    PADDING-TOP: 0px
}
OL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 100px 0px 25px;
    PADDING-TOP: 0px
}
DIV#container DIV#content TABLE
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BORDER-COLLAPSE: collapse
}

/* named styles, these styles should not change except for colors */
/* navigation bars */
.navrow   {background-color: #ffffff;}
.navcell  {text-align: center;}
.navthere {color: #6b077b; font-weight: bold;}
a.navlink:visited {color: #990000; font-weight: bold; text-decoration: none;}
a.navlink:link    {color: #990000; font-weight: bold; text-decoration: none;}
a.navlink:active  {color: #0000ff; font-weight: bold; text-decoration: none;}

.subnavsep   {background-color: #eeeeee;}
.subnavrow   {background-color: #eeeeee;}
.subnavcell  {text-align: center;}
.subnavthere {color: #000000; font-weight: bold;}
a.subnavlink:visited {color: #666666; font-weight: bold; text-decoration: none;}
a.subnavlink:link    {color: #666666; font-weight: bold; text-decoration: none;}
a.subnavlink:active  {color: #ff00ff; font-weight: bold; text-decoration: none;}
/* end navigation bars */

/* basic styles that we will use */
.bground        {background-color: #EEEEEE;}
.large          {font-size: 14pt;}
.medium         {font-size: 10pt;}
.small          {font-size: 8pt;}
.locked         {color: #660000; font-size: 10pt; font-weight: normal;}
.borderedTable	{border-width: 1px; border-color: #000000; border-style: solid;}
.INDEV          {margin: 5; color: #FF0000; font-weight: bold;}
.changed        {color: #ffcc66;}
.recent         {color: #ff9900;}
/* end basic styles */

/* layout related styles */
.spacer         {margin: 4 em 4 em;}
.vspacer        {margin: 4 em 0 em;}
.tspacer        {margin: 4 em 0 em 0 em 0 em;}
.bspacer        {margin: 0 em 0 em 4 em 0 em;}
.hspacer        {margin: 0 em 4 em;}
.lspacer        {margin: 0 em 0 em 0 em 4 em;}
.rspacer        {margin: 0 em 4 em 0 em 0 em;}
.spacette       {margin: 2 em 2 em;}
.vspacette      {margin: 2 em 0 em;}
.tspacette      {margin: 2 em 0 em 0 em 0 em;}
.bspacette      {margin: 0 em 0 em 2 em 0 em;}
.hspacette      {margin: 0 em 2 em;}
.lspacette      {margin: 0 em 0 em 0 em 2 em;}
.rspacette      {margin: 0 em 2 em 0 em 0 em;}
.narrow         {margin: 0% 10% 0% 10%;}
.indent         {margin: 30 px; padding: 10 px; background-color: #eeeeee;}
.errorPanel     {background-color: #eeeeee; padding: 10px 20px 10px 20px; margin: 10px 30px 10px 30px; text-align: center;color: Red;border-width:1px;border-style:Solid;}
.messagePanel   {background-color: #eeeeee; padding: 10px 20px 10px 20px; margin: 10px 30px 10px 30px; text-align: center; border-width: 2px; border-color: #000000; border-style: ridge;border-width:1px;border-style:Solid;}
.panel          {background-color: #eeeeee; padding: 10px 20px 10px 20px;}

/* hotel styles */
.gridDiv {width:640px;}
.hotelImageScroll 
{
	font-size:small; 
	background: #FFCCFF; 
	font-weight:bold;
}
.tableHeader {
	COLOR: #FFFFFF;	
	FONT-SIZE: 12px;	
    BACKGROUND-COLOR: #E56B1F;
	font-weight:bold;
}
/* end layout related styles */
   
table#panelHotelListLong, table#tableHotelList {
	width: 100%;
}

html body span#UcTop1_lblUCTopText center form#Form1 div#content div#panelHotelListLong table#tableHotelList tbody tr td.large a.large		{
	color: #e23828;
	font-weight: bold;
	font-size: 15px;
}

/* //////////////////////////////////// */

/*					*/

/* 	AGU Meetings Styles ver 1 	*/

/*		by bdh for agu		*/

/*					*/

/* //////////////////////////////////// */



/* FOR PRINT VERSION ONLY display meeting title, dates, location, etc. */

#print_ver_header {

	display: none;

}

	



/* Outer table border styles */

#topborder {

	font-size:1px; border-top: 1px solid #E56B1F;

}

	

#leftborder {

	font-size:1px; border-left: 1px solid #E56B1F;

}

	

#rightborder {

	font-size:1px; border-right: 1px solid #E56B1F;

}

	

#bottomborder {

	font-size:1px; border-bottom: 1px solid #E56B1F;

}

	



/* Header styles common to all levels */

h1,h2,h3,h4,h5 {

  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  text-decoration: italic;
  margin: 0px 0px 7px 10px;

  color: #993333;

}



/* Headers that may be used as a class attribute - no margins */

/*   convenient for use in tables, as in <td class="h1">Header</td*/

.h1,.h2,.h3,.h4,.h5 {

  font-family: Arial, Verdana, sans-serif;

  font-weight: bold;

  margin-bottom: 7px;

  color: #993333;

}



/* Headers' distinct font sizes */

h1,.h1 {

	font-size: 14pt; font-style: italic; letter-spacing: .1em;

}

	

h2,.h2 {

	font-size: 12pt; font-style: italic; font-variant:small-caps; letter-spacing: .05em;

}

	

h3,.h3 {

	font-size: 11pt; font-style: normal;

}

	

h4 {

	font-size:  9pt; font-style: normal; margin-left: 15px; 

	color: #E57135;

}

	

.h4 {

	font-size:  9pt; font-style: normal; 

	color: #E57135;

}

	

h5,.h5 {

	font-size:  9pt; margin-left: 25px; margin-bottom: 5px;

}

	

h6,.h6 {
	font-size:  9pt; font-style: normal; font-weight: normal; margin: 5px 0px 10px 25px; 
	color: #993333;
}

#dates {

	font-variant:normal; font-style:normal; letter-spacing:0em; margin:0px;

}

/*

#new {

	width:67px; border-bottom: 1px solid #993333;

}

*/

.dateloc {

  font: normal 9pt Verdaan, Arial, sans-serif;

  margin: -7px 0px 0px 30px;

  color: #000000;

}

/* common paragraph */

p {

  font: normal 10pt Arial, Verdana, sans-serif;
  // margin: 10px 20px 10px 25px;
  margin-left: 20px;
  letter-spacing: .015em;

}

.no_indent {

  margin-right: 0px;

  margin-left: 0px;

}

dt {

  font: bold 8pt Verdana, Arial, sans-serif;

  margin: 20px 0px 8px 25px;

}

dd {

  font: normal 10pt Arial, Verdana, sans-serif;

  margin-bottom: 8px;

}

.pcmember {

	text-decoration:underline;

}

.pcmail {

	color:#000099; 

	text-decoration:none;

}

a:hover.pcmail {

	color:#0000FF; 

	text-decoration:underline;

}

td,dd,blockquote {

	font: normal 10pt Arial, Verdana, sans-serif;

}

ul,ol {

	font: normal 10pt Arial, Verdana, sans-serif;

	margin-top: 0px;

	position:relative;

	left:0px;

}

li {

	font: normal 10pt Arial, Verdana, sans-serif;

	padding-top: 3px; 

	padding-bottom:3px;

	position:relative;

	left:0px;

}

form {

	margin:0;

}



sub, sup {

	font-size: 8pt;

}

	



/* NavBar, "Major" and "Minor" styles */

/*   in either black, white, agu-blue, fall-tan, fall-brown text */

/*   add colors as needed, but try to make them general enough for reuse */

.navFallBrownMajor {

	font: bold 8pt Arial, Verdana, sans-serif; 

	letter-spacing: .04em; 

	color: #993333; 

	text-decoration: none; 

	text-transform: uppercase;

}

	

.navFallBrownMinor {

	font: normal 8pt Arial, Verdana, sans-serif; 

	color: #993333; 

	text-decoration: none;

}

	

.navFallTanMajor {

	font: bold 8pt Arial, Verdana, sans-serif; 

	letter-spacing: .04em; 

	color: #E57135; 

	text-decoration: none; 

	text-transform: uppercase;

}

.navFallTanMajor2 {

	font: bold 10pt Arial, Verdana, sans-serif; 

	letter-spacing: .04em; 

	color: #E57135; 

	text-decoration: none; 

	text-transform: uppercase;

}

	

.navFallTanMinor {

	font: normal 8pt Arial, Verdana, sans-serif; 

	color: #E57135; 

	text-decoration: none;

}

	

.navGreyMajor {

	font: bold 8pt Arial, Verdana, sans-serif; 

	letter-spacing: .04em; 

	color: #CCCCCC; 

	text-decoration: none;

}





/* Program Committee link definition */

a.pcmail:link {     /* unvisited link */

	text-decoration: none; 

	color: #993333;

}

a.pcmail:visited {  /* visited link */

	text-decoration: none; 

	color: #993333;

}

a.pcmail:hover {   /* mouse over link */

	text-decoration: none; 

	color: #E57135;

	}

a.pcmail:active {   /* selected link */

	text-decoration: none; 

	color: #E57135;

	}



/* Breadcrumb link definition */

a.breadcrumb:link {     /* unvisited link */

	text-decoration: underline; 

	color: #993333;

	}

a.breadcrumb:visited { /* visited link */

	text-decoration: underline; 

	color: #993333;

	} 

a.breadcrumb:hover {  /* mouse over link */

	text-decoration: underline; 

	color: #E57135;

	} 

a.breadcrumb:active {  /* selected link */

	text-decoration: underline; 

	color: #E57135;

	} 



/* standard link definition */

a:link {    /* unvisited link */
	color: #993333;
	} 

a:visited { /* visited link */
	color: #993333;
	} 

a:hover {   /* mouse over link */
	text-decoration: none; 
	color: #E57135;
	}

a:active {   /* selected link */
	text-decoration: none; 
	color: #E57135;
	}

a.hotelURL:link {    /* unvisited link */
	font-weight: bold;
	color: #993333;
	} 

a.hotelURL:visited { /* visited link */
	font-weight: bold;
	color: #993333;
	} 

a.hotelURL:hover {   /* mouse over link */
	text-decoration: none; 
	font-weight: bold;
	color: #E57135;
	}

a.hotelURL:active {   /* selected link */
	text-decoration: none; 
	font-weight: bold;
	color: #E57135;
	}

/* NavBar and hyperlink styles */

a.navFallBrownMajor {

	font: bold 8pt Arial, Verdana, sans-serif; 

	letter-spacing: .04em; 

	color: #993333; 

	text-decoration: none; 

	text-transform: uppercase;

}

	

a.navFallBrownMinor {

	font: normal 8pt Arial, Verdana, sans-serif; 

	color: #993333; 

	text-decoration: none;

}

	

a.navFallTanMinor {

	font: normal 8pt Arial, Verdana, sans-serif; 

	color: #E57135; 

	text-decoration: none;

}

	



/* NavBar and Bread-crumb on mouse over styles */

a:hover.navFallBrownMajor,a:hover.navFallBrownMinor {

	text-decoration: underline; 

	color: #E57135;

}

	

a:hover.navFallTanMajor,a:hover.navFallTanMinor,a:hover.notu {

	text-decoration: underline;

}

	



.normal {

	font: normal 10pt Arial, Verdana, sans-serif; 

	color: #000000;

}

	

.address {

	margin: 0px 0px 15px 50px;

}

	

.top {
	font: normal 9pt Arial, Verdana, sans-serif; 
	color: #999999; 
	text-align:right; 
	margin:0px; 
	text-decoration:none;
}

	



/* Common classes for deprecated (or non cross-browser compatible) tags */

.bold {

	font-weight: bold;

}

	

.ital {

	font-style: italic;

}

	

.under {

	text-decoration: underline;

}

	

.notu {

	text-decoration: none;

}

	

.over {

	text-decoration: overline;

}

	

.strike {

	text-decoration: line-through;

}

	



/* shorthand of above */

.b {

	font-weight: bold;

}

	

.i {

	font-style: italic;

}

	

.u {

	text-decoration: underline;

}

	

.o {

	text-decoration: overline;

}

	

.s {

	text-decoration: line-through;

}

	



/* Font face styles */

.sans {

	font-family: Arial, Verdana, sans-serif;

}

	

.serif {

	font-family: Times, Times New Roman, serif;

}

	



/* Margin styles */

.nomargin {

	margin: 0px;

}

	

.margin {

	margin: 10px;

}

	

.rlmargin {

	margin: 0px 10px;

}

	

.indent {

	margin-left: 20px;

}

	

.indentMore {

	margin-left: 40px;

}

	



/* Alignment styles */

.right {
	text-align: right;
}

	

.center {
	text-align: center;
}

.left {
	text-align: left;
}

/* Font size styles */
.xsm {
	font-size: 6pt;
}

.sm {
	font-size: 8pt;
}

.rg {
	font-size: 10pt;
}

.med {
	font-size: 11pt;
}

.lg {
	font-size: 14pt;
}

.xlg {
	font-size: 16pt;
}

/* Text case styles */
.uc {
	text-transform: uppercase; 
	font-size: 10pt;
}

.lc {
	text-transform: lowercase;
}

	

.cap {

	text-transform: capitalize;

}

	

.smcap {

	font-variant: small-caps;

}

	



/* Font color styles */

.red {

	color: red;

}

	

.white {

	color: white;

}

	

.grey {

	color: #CCCCCC;

}

	

.fallBrown {

	color: #993333;

}

	

.fallTan {

	color: #E57135;

}

	



/* pixel sizes to use with nbsp; in table cells */

/* ie. <td height="10" bgcolor="#FFFFFF"><span class="p10">&nbsp;</span></td*/

.p1 {

	font-size: 1px; 

	line-height: 1px; 

	letter-spacing: 0;

}

	

.p2 {

	font-size: 2px; 

	line-height: 2px; 

	letter-spacing: 0;

}

	



.p1o {

	font-size: 1px; 

	line-height: 1px; 

	letter-spacing: 0; 

	background-image:URL(../../themes/agu/orange_px.png);

}

	

.p2o {

	font-size: 2px; 

	line-height: 2px; 

	letter-spacing: 0; 

	background-image:URL(../../themes/agu/orange_px.png);

}

/* CMR Specific components: */

/*
 * Reports */

/* Clients.aspx			*/
table#tableStatus	{
	width: 200px;
}
table#tablePickup	{
	width: 400px;
}

/* SiteHits.aspx		*/
table#tableResults	{
	width: 300px;
}


span#lblHeader2, span#lblHeader3 {
	text-align: left;
}

/* Navigatrix width			*/
.lblMenu table	{
	width: 600px;
	text-align: center;
};

#panelHotelListLong {
	width: 100%;
}

#cmr-lang			{
	// position: absolute; top: 110px; left: 780px;
}

/* Customized components:	*/

#lblAmenities table tbody tr td, #lblAmenities table tbody tr.alt td {
	text-align: left;
}

div.centerAlign {
	text-align: center;
	padding-left: 40px;
}

form#form1 p {
	text-align: left;
}

html body table tbody tr td table tbody tr td div div table {
	width: 100%;
}

a img {
	color: #E57135 ;
}

td#content		{
	// affects IE
	width: 740px;
	text-align: left;
}

div#panelForm3Footer {
	text-align: center;
	width: 400px;
}

div#content		{
	width: 740px;
	// affects NS
	text-align: left; 
}

table#mapKey h6	{
	text-align: left;
	margin-left: 100px;
}

/* google map */
div#gmapmarker
	{ 
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	text-align: left;
	padding: 10px;
	vertical-align: top;
	width: 360px;
}

div#gmapmarker a
	{
	color: #9c3031;
	text-decoration: none;
}

div#gmapmarker img
	{
	border-color: #993333;
	border-style: solid;
	border-width: 2px;
	padding: 2px;
}
/* google map */

a {
	font-weight: bold;
	text-decoration: none;
}

a.navFallTanMajorHere, a:active.navFallTanMajorHere, a:link.navFallTanMajorHere, a:visited.navFallTanMajorHere	{
	color: #808080;
}

/* Hotel list auxiliary */
h5#htaux		{
	margin: 0px;
}
/* Hotel list auxiliary */

/* Form Steps */
// div#content			{ text-align: center; }
table#tableNav		{ text-align: left; width: 500px; margin: 10px; }
table#tableNav td	{ font-size: 14px; font-weight: bold; padding-left: 18px; }
td#formstep-on		{ 
	color: #e37937; background: url('/agu_2u/components/images/step-next.gif') no-repeat left;
	}
td#formstep-next, td#formstep-next1, td#formstep-next2, td#formstep-next3	{
	color: #808080; background: url('/agu_2u/components/images/step-off.gif') no-repeat left; 
	}
td#formstep-off1, td#formstep-off2, td#formstep-off3, td#formstep-off4 { 
	color: #e37937; background: url('/agu_2u/components/images/step-on.gif') no-repeat left;
	}
/* Form Steps */

table#tableCap th, table#tableCap td { text-align: left; }

span#lblBackToTop	{
	text-align: center;
}

table#panelForm3Footer tr td, table#panelForm3Footer tbody tr td	{
	text-align: center;
}

/* Form Steps */
table#tableNav		{ text-align: left; width: 500px; margin: 10px; }
table#tableNav td	{ font-size: 14px; font-weight: bold; padding-left: 18px; }
td#formstep-on		{ 
	color: #e23828; background: url('/demo_1x/components/images/step-next.gif') no-repeat left;
	}
td#formstep-next, td#formstep-next1, td#formstep-next2, td#formstep-next3	{
	color: #808080; background: url('/demo_1x/components/images/step-off.gif') no-repeat left; 
	}
td#formstep-off1, td#formstep-off2, td#formstep-off3, td#formstep-off4 { 
	color: #e23828; background: url('/demo_1x/components/images/step-on.gif') no-repeat left;
	}
/* Form Steps */

td.hotelImageScroll	{ background: #E56B1F; height: 10px; font-size: 8pt; font-weight: normal; }

td#content form#form1, td#content	{ width: 800px; }
td#content form#form1 div#content div#paneltop span#lbltoptext, form#requestform div#content {
	text-align: left;
}
span#lblHeader { font-size: 11pt; font-style: normal; color: #993333; font-weight: bold; }

/* Waitlist Page */
table#panelRoommates table th { margin-top: 20px; }

span#lblRoommateHeader, span#lblGuestInfoHeader, span#lblSpecialRequestHeader, span#lblFinancialHeader {
	font-size: 12pt;
}

span#lblWNRoommate1Label, span#lblWNRoommate2Label, span#lblWNRoommate3Label { 
	font-size: 10pt;
}

H6.required	{ font-size: 12pt; }
input#txtWNPhoneExt { width: 60px; }
input#txtWNCardNumber, input#txtWNCardHolder { width: 200px; }
/* Waitlist */

#lblArrival, #lblDeparture, #lblOccupancy, #lblAddressFormat, #lblLocation, #lblPrice { font-size: 10pt; }

div#panelViewRes table tr td table.bground tr td { text-align: center; padding-top: 10px; }
div#panelHotelGrid table#tableGrid th, span#lblAmenities table th { text-align: left; vertical-align: top; }
span#lblAmenities td { font-size: 8pt; }
span#lblAmenities td a { font-size: 10pt; }