/* *** DEFAULT STYLES   ****************************************************************************** */
body, td, li, p {
    font-size: 11px;
}
body, td, li, p, h1, h2, h3, h4, input, select, textarea {
    font-family: verdana,helvetica, tahoma, arial, sans-serif;
}
body {
    margin: 0;
    padding: 0;
	background: #DDD url(/images/bg_main_gradient.gif) repeat-x;
}

body#popup {
    margin: 0;
    padding: 0;
	background: #B0C7D5 url(/images/popup_tile.gif) repeat-x;;
}

/* *** TABLE ************************************************************************************* */
table, tr, td, li, div {
	margin: 0;
	padding: 0;
    color: #000;
    text-decoration: none;
}


/* *** FORMS ************************************************************************************* */
form {
	display: inline;
}
form table {
	margin: 0 0 20px 0;
	padding: 0;
}
form table.noPadding {
	margin: -18px 0 0 0;
	padding: 0;
}
input, select, textarea {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 11px;
    color: #444;
}
input.checkbox {
	margin: 0;
	padding: 0;
}
input.radio {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
input.sm { width: 30px; }
input.med { width: 140px; }
input.lg { width: 220px; }
textarea {
    width: 400px;
    height: 110px;
}



/* *** IMAGES ************************************************************************************* */
img {
	border: 0;
}
img.left {
	margin: 0 14px 8px 0;
	padding: 0;
}
img.right {
	margin: 0 0 8px 14px;
	padding: 0;
}
img.displayBlock {
	display: block;
}


/* *** LINKS ************************************************************************************* */
a {
	color: #369;
	text-decoration: underline;
}
a:hover {
	color: #4F91D3;
	text-decoration: none;
}
a:visited {
	color: #57778C;
}



/* *** HEADERS ************************************************************************************* */
h1 {
	margin: 6px 0 7px 0;
	padding: 0;
	font-size: 19px;
	color: #000;
	font-weight: normal;
}
h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 13px;
	color: #666;
	font-weight: bold;
}
h3 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
h4 {
	margin: 20px 0 4px 0;
	padding: 0;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}


/* *** MISCELLANEOUS ************************************************************************************* */
p {
	margin: 0 0 12px 0;
	padding: 0;
    color: #000;
    text-decoration: none;
}

ol {
	margin: 0 0 5px 40px;
	padding: 0;
}
ul {
	margin: 5px 0 5px 40px;
	padding: 0;
	list-style: circle;
}
li {
	margin: 0 0 3px 0;
	padding: 0;
}

sup {
	font-size: 90%;
}

/* *** ROOM TYPES DHTML ****************************************************************************** */
div#tabs {
	position: relative;
    margin: 0;
	padding: 4px 0 0 0;
    height: 20px;
    color: #FFF;
	z-index: 20;
}

#tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#tabs ul li {
    margin: 0;
    padding: 0;
    display: inline;
}

#tabs a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    margin: 0 4px 0 0;
	padding: 2px 8px 3px 8px;
    width: auto;
    float: left;
	color: #4874A3;
	background-color: #DCDCDC;
	border: 1px solid #4874A3;
	border-bottom: 1px solid #000;
}

/*
#tabs a:visited {
	color: #024781;
}
*/

#tabs a:hover {
    background: #DCDCDC;
	color: #4F91D3;
	border: 1px solid #000;
	border-bottom: 1px solid #000;
}
#tabs a.ON, #tabs a.ON:hover {
    background: #FFF;
	color: #000;
	border: 1px solid #000;
	border-bottom: 1px solid #FFF;
}

div#rooms {
	border: 1px solid #000;
    position: relative;
    margin: -1px 0 0 0;
	width: 718px;
	z-index: 10;
}


div#altContent {
	padding: 18px 0 0 0;
	width: 718px;
	height: 218px;
	background: #FFF;
	text-align: center;
}


div.roomType {
    position: relative;
    display: none;
	width: 718px;/*width: 477px;*/
    background: #FFF;
}


div.roomTypeContent {
	width: 691px;
	height: 260px;
    margin: 0;
	padding: 12px 12px 0 12px;
}
div.roomTypeContent p, div.roomTypeContent li {
    margin: 0;
	padding: 0;
	line-height: 13px;
	font-size: 11px;
	color: #333;
}
div.roomTypeContent p.roomSelection {
	position: relative;
	margin: 0;
	padding: 0 0 12px 0;
	line-height: 14px;
	font-size: 11px;
	color: #000;
}
div.roomTypeContent p.roomSelection input.radio {
	position: relative;
	margin: 0 0 -2px 0;
	padding: 0;
}

.hrDivider02 {
	margin: 0;
	padding: 0 0 14px 0;
	clear: both;
	border-top: 1px solid #DDDDDD;
}

.roomTypeCaption {
	position: relative;
	margin: 0;
	padding: 5px 12px 7px 12px;
	width: 176px;
	background: #E6E6E6;
}
.roomTypeCaption a {
	text-decoration: none;
	font-size: 10px;
}



/* *** CALENDARS ************************************************************************************ */
#prevMonth a, #prevMonth a:hover,
#nextMonth a, #nextMonth a:hover {
	position: absolute;
    top: 2px;
	display: block;
    width: 38px;
	height: 21px;
	margin: 0;
	padding: 4px 5px 0 5px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
}
#prevMonth a, #prevMonth a:hover {
	left: 155px;
	background: url(/images/prev_month.gif) no-repeat;
}
#nextMonth a, #nextMonth a:hover {
	left: 628px;
	background: url(/images/next_month.gif) no-repeat;
}

#jumpToMonth {
	position: absolute;
    top: 28px; left: 628px;
	width: 70px;
	margin: 0;
	padding: 0;
	font-size: 10px;
}
#jumpToMonth ul {
	margin: 2px 0 10px 0;
	padding: 0;
	list-style: none;
}
#jumpToMonth li {
	margin: 0;
	padding: 0 0 0 6px;
	background: url(/images/icon/sm_blue_arrow_right.gif) no-repeat 0% 50%;
}
#jumpToMonth a {
	font-size: 10px;
	text-decoration: none;
}
#jumpToMonth a:hover {
	font-size: 10px;
	color: #000;
	text-decoration: none;
}


div#cals {
    position: relative;
    width: 557px;
    height: 228px;
    /*border: 1px solid red;*/
}

div#cal1, div#cal2 {
    position: absolute;
    top: 2px; left: 220px;
	margin: 0;
	padding: 0 0 4px 0;
	height: 198px;
	width: 190px;
	background: #FFF;
}
div#cal2 {
    left: 420px;
}

#cal1 .hdr, #cal2 .hdr {
    margin: 0;
	padding: 4px 0 4px 0;
	width: 190px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: center;
	background: #FC6;
	border: none;
}

#cal1 th, #cal2 th {
    margin: 0;
	padding: 2px 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #4874A3;
	text-align: center;
	background: #FFF;
}

#cal1 td, #cal2 td {
    margin: 0;
	padding: 0;
	width: 23px;
    height: 23px;
	font-size: 10px;
	color: #000;
	border: 1px solid #000;
	text-align: right;
	vertical-align: top;
}

#cal1 td.nn, #cal2 td.nn {
	border: 1px solid red;
}

#cal1 td.empty, #cal2 td.empty {
	border: 1px solid #FFF;
}

/* The links within the cells */
#cal1 a, #cal2 a {
    margin: 0 0 0 0;
	padding: 0;
	width: 23px;
    height: 23px;
	display: block;
	color: #000;
	text-decoration: none;
    text-align: right;
}

#cal1 a span, #cal2 a span {
    display: block;
    margin: 0;
	padding: 0;
	font-size: 8px;
	color: #FFF;
    text-align: left;
}

#cal1 a.av, #cal2 a.av {
	background: #D6E1E8;
}

#cal1 a.so, #cal2 a.so {
    background: #999;
}

#cal1 a.nn, #cal2 a.nn {
	background: #D6E1E8;
}




#cal1 a.na, #cal2 a.na {
    background: #FFF url(/images/icon/cal_no_arrivals.gif) no-repeat;
}

#cal1 a:hover, 		#cal2 a:hover,
#cal1 a.av:hover, 	#cal2 a.av:hover,
#cal1 a.so:hover, 	#cal2 a.so:hover,
#cal1 a.na:hover,	#cal2 a.na:hover {
    background: #FC6;
}

#cal1 a.sel,       	#cal2 a.sel,
#cal1 a.sel:hover, 	#cal2 a.sel:hover {
	background: #4874A3;
}

/* Errors on calendar */
#cals td.error {
	margin: 0;
	padding: 0 8px 0 8px;
    color: #FF0000;
    width: 161px;
    height: 160px;
    border: 0;
	text-align: center;
	vertical-align: middle;
}

.calTempMessage {
	margin: 0;
	padding: 5px 3px 5px 5px;
	color: #666666;
    width: 181px;
    height: 260px;
	text-align: left;
	vertical-align: middle;
}

/* DONT THINK WE WILL NEED THIS ANYMORE SINCE WE ARE ONLY HIGHLIGHTING IF IT IS "SELECTED"...PERIOD.
#cal1 a.val,       	#cal2 a.val,
#cal1 a.val:hover, 	#cal2 a.val:hover {
    color: #FFF;
    background: #4874A3;
}
*/

#roomQty table {
	margin: 0;
	padding: 0;
}

#statusMessage2 {
	position: absolute;
	top: 220px; left: 240px;
	margin: 0;
	width: 400px;
	color: #C00;
	/*border: 1px solid red;*/
    overflow: auto;
	text-align: left;
}

#statusMessage {
	position: relative;
	margin: 0;
	padding: 2px 0 2px 7px;
	width: 160px;
	color: #C00;
	/*border: 1px solid red;*/
    overflow: auto;
	float: left;
	text-align: left;
}

#calendarContainer {
	position: relative;
	margin: 0 0 10px 0;
	padding: 8px 12px 6px 12px;
	height: 210px;
	background: #CCC;
}

#calLegend {
	position: absolute;
	top: 10px; left: 10px;
	margin: 0;
	padding: 10px 10px 10px 15px;
	background: #E6E6E6;
	width: 100px;
	height: 180px;
}
#calLegend td {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 10px;
	line-height: 12px;
}



/* *** MISCELLANEOUS ************************************************************************************* */

.upper {
    text-transform: uppercase;
}

.errors {
	color: #C00;
    margin-bottom: 1em;
}

.hrDividerContainer {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #7C9DB2;
	border-bottom: 1px solid #7C9DB2;
}

.disclaimer {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #999;
}
.formSubSection {
	margin: 0;
	padding: 0 0 0 20px;
}

#displayStage {
    position: absolute;
    top: 25px; left: 5px;
    z-index: 100;
    color: red;
    font-size: 12px;
    font-weight: bold;
}

/* *** HEADER ************************************************************************************* */
#utilNavContainer {
	margin: 0 0 1px 0;
	padding: 0;
	width: 760px;
	height: 22px;
	text-align: left;
}
#utilNavContainer a {
	font-size: 10px;
	color: #DDD;
	text-decoration: none;
}
#utilNavContainer a:hover {
	color: #FFF;
	text-decoration: none;
}
#utilNavContainer a.ON, #utilNavContainer a.ON:hover {
	color: #FFF;
	text-decoration: none;
}

#utilNavLeft {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	font-size: 10px;
	color: #FFF;
}
#utilNavRight {
	margin: 0;
	padding: 0 10px 0 0;
	float: right;
}

/*
#mainContainerGradient {
	margin: 0;
	padding: 0;
	width: 784px;
	background: url(/images/gradient_main.gif) no-repeat;
}
*/

#mainContainerBorder {
	margin: 0;
	padding: 1px 0 1px 0;
	width: 760px;
	background: #FFF;
}
#mainContainer {
	margin: 2px;
	padding: 5px 11px 5px 11px;
	background: #FFF;
	border: 1px solid #BFBFBF;
}
.clearBoth {
	height: 1px;
	clear: both;
	font-size: 1px;
}

#hdrContainer {
	position: relative;
	margin: 0 0 11px 0;
	padding: 0;
	background: #B0C7D5;
	height: 109px;
	text-align: left;
}

#twelveLogo {
	position: relative;
	margin: 0;
	padding: 0;
}

#hotelNavContainer {
	position: absolute;
	top: 0px; left: 89px;
	width: 612px;
	margin: 0;
	padding: 10px 0 0 15px;
}
#hotelNav {
	position: relative;
	margin: 0;
	padding: 0;
}
#hotelNav img {
	margin: 0 10px 0 0;
	padding: 0;
}
#hotelLogo {
	position: relative;
	margin: 25px 0 0 0;
	padding: 0;
}
#hotelUtilNav {
	position: absolute;
	bottom: 0px; right: 0px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#hotelUtilNav a {
	font-size: 10px;
	color: #369;
	text-decoration: none;
}
#hotelUtilNav a:hover {
	color: #FFF;
	text-decoration: none;
}
#hotelUtilNav a.ON, #hotelUtilNav a.ON:hover {
	color: #FFF;
	text-decoration: none;
}

/* *** CORPORATE ************************************************************************************* */
#corpBodyContainer {
	position: relative;
	margin: 0;
	padding: 10px 0 20px 0;
	width: 643px;
	text-align: left;
	border-top: 27px solid #B0C7D5;
}

#corpSpecialCallout {
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #999;
}
.corpSpecialCalloutText {
	margin: 0;
	padding: 12px;
}
.corpSpecialCalloutText h1 {
	margin: 0;
	padding: 0 0 3px 0;
	color: #CC6600;
	font-size: 18px;
}
.corpSpecialCalloutText h2 {
	margin: 0;
	padding: 0 0 1px 0;
	color: #369;
	font-size: 11px;
}
.corpCalloutBorder ul {
	margin: 6px 0 6px 20px;
	padding: 0;
	list-style: none;
}
.corpCalloutBorder li {
	margin: 0;
	padding: 0 0 2px 14px;
	background: url(/images/icon/corp_callout_dbl_arrow_right.gif) no-repeat;
}

/* *** HOME ************************************************************************************* */
#homeBodyContainer {
	position: relative;
	margin: 0 0 0 0;
	padding: 0;
	width: 732px;
	text-align: left;
}

#homeMainLeftCol {
	position: relative;
	margin: 0;
	padding: 0;
	width: 280px;
}

#homeMainRightCol {
	position: absolute;
	top: 0px; right: 0;
	width: 440px;
	margin: 0;
	padding: 0;
}

.section {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}
.homeCalloutBorder, .corpCalloutBorder {
	margin: 0;
	padding: 7px 10px 8px 10px;
	border: 1px solid #999;
	font-size: 11px;
}
.homeCalloutBorder h1, .corpCalloutBorder h1 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #444;
}
.homeCalloutBorder h2, .corpCalloutBorder h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #57778C;
}

.homeCallout, .corpCallout {
	margin: 0;
	padding: 0;
}
.homeCallout table, .corpCallout table {
	margin: 0;
	padding: 0;
	background: #DDD;
}
.homeCallout h1, .corpCallout h1 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #444;
}

.homeCalloutContent, .corpCalloutContent {
	margin: 0;
	padding: 7px 10px 8px 10px;
	font-size: 10px;
	background: #DDD;
}
.homeCalloutContent a, .corpCalloutContent a {
	font-weight: bold;
	text-decoration: none;
}
.homeCalloutContent a:hover, .corpCalloutContent a:hover {
	font-weight: bold;
	text-decoration: none;
}


#homeMainBtn01 {
	margin: 0 0 10px 0;
	padding: 0;
}
#homeMainBtnContainer {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
}
#homeMainBtn02 {
	margin: 0;
	padding: 0;
}
#homeMainBtn03 {
	position: absolute;
	top: 0; right: 0;
	margin: 0;
	padding: 0;
}

#homeMainContent, #corpMainContent {
	margin: 0 0 10px 0;
	padding: 20px 16px 20px 20px;
	background: #DDD;
}



/* *** INTERIOR ************************************************************************************* */
#mainBodyContainer {
	position: relative;
	margin: 0 0 0 0;
	padding: 0;
	width: 732px;
	text-align: left;
	border-top: 1px solid #B0C7D5;
}
.sectionHdr {
	margin: 0;
	padding: 3px 12px 4px 12px;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	background: #57778C;
}
.sectionHdr a, .sectionHdr a:hover, .sectionHdr a:visited  {
	margin: 0;
	padding: 0;
	color: #D6E1E8;
	font-size: 8px;
	text-decoration: none;
}
.sectionContainer {
	margin: 0 0 10px 0;
	padding: 8px 12px 6px 12px;
	background: #CCC;
	line-height: 18px;
}
.sectionContainer02 {
	margin: 0 0 10px 0;
	padding: 8px 12px 6px 12px;
	background: #CCC;
	text-align: justify;
}
.sectionContainerBlue {
	margin: 0 0 10px 0;
	padding: 8px 12px 6px 12px;
	background: #B0C7D5;
	line-height: 18px;
}
.sectionContainerNoPadding {
	margin: 0;
	padding: 0;
	background: #CCC;
}

#statusArea {
	position: relative;
	margin: 0;
	padding: 0;
}


#roomInfoContainer {
	position: relative;
	margin: 0;
	padding: 0;
	/*height: 360px;*/
}

#roomInfoRightCol {
	position: absolute;
	top: 0px; right: 0;
	margin: 0;
	padding: 0;
}

#sectionDatesOfStay {
	position: relative;
	margin: 0;
	padding: 0;
	width: 720px;
}

#sectionRoomTypes {
	position: relative;
	margin: 0;
	padding: 0;
	width: 720px;
}

#sectionReservationsSummary {
	position: relative;
	margin: 0;
	padding: 0;
	width: 200px;
}

#sectionRoomQuantity {
	position: relative;
	margin: 0;
	padding: 0;
	width: 200px;
}
#sectionBookingCode {
	position: relative;
	margin: 0;
	padding: 0;
	width: 200px;
}
#sectionBookingCode .disclaimer {
	font-size: 10px;
	color: #666666;
}

#loginArea div#login, #loginArea div#register {
	position: relative;
	width: 300px;
	margin: 0 0 6px 0;
	padding: 8px 12px 0 12px;
	background: #B0C7D5;
	border: 1px solid #7C9DB2;
}
#loginArea h1 {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}


/* *** MULTI-COLUMN LAYOUTS ************************************************************************************* */
#leftNav {
	width: 120px;
	margin: 0;
	padding: 0 0 75px 0;
	vertical-align: top;
}
#leftNav img {
	margin: 12px 0 0 0;
	padding: 0;
}

#leftNav ul {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
}
#leftNav ul li {
    margin: 0 10px 8px 0;
	padding: 0 0 0 15px;
	background: url(/images/icon/leftnav_bullet.gif) no-repeat left top;
}
#leftNav a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
    margin: 0;
    width: 95px;
	color: #7C9DB2;
}
#leftNav a:hover {
	color: #000;
	text-decoration: underline;
}
#leftNav a.ON {
	color: #000;
	text-decoration: none;
}

.trim01 {
	background: #B0C7D5;
}

td#mainContent {
	margin: 0;
	padding: 12px 0 0 14px;
	/* width: 454px; */
	vertical-align: top;
}

td#rightColumn {
	margin: 0;
	padding: 48px 0 0 13px;
	width: 130px;
	vertical-align: top;
}

.COHighlight {
	margin: 0 0 15px 0;
	padding: 0;
	background: #B0C7D5 url(/images/hdr/co_twelve_highlight.gif) no-repeat;
}
.COHighlightText h1 {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.COHighlightText {
	margin: 0;
	padding: 74px 10px 15px 10px;
	font-size: 10px;
	color: #333;
	text-align: center;
}

.COStandard {
	margin: 0 0 15px 0;
	padding: 0;
	border-top: 1px solid #B0C7D5;
	color: #333;
}
.COStandard h2, .COStandard h2 a {
	margin: 0;
	padding: 5px 0 3px 0;
	font-size: 12px;
	font-weight: bold;
	color: #369;
	text-decoration: none;
}
.COStandard h2 a:hover {
	color: #4F91D3;
	text-decoration: underline;
}
.COStandard h2 a:visited {
	color: #369;
}
.COStandard ul {
	margin: 5px 0 5px 16px;
	padding: 0;
}
.COStandard li {
	margin: 0 0 3px 0;
	padding: 0;
}

.imgControls {
	position: relative;
	margin: 0;
	padding: 0;
	border-top: 4px solid #B0C7D5;
	font-size: 11px;
}
.imgCaption {
	margin: 0;
	padding: 4px 10px 0 0;
}
.imgActions {
	position: absolute;
	top: 0px; right: 0px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	background: #B0C7D5;
}
.imgActions a {
	color: #369;
	text-decoration: none;
}
.imgActions a:hover {
	text-decoration: underline;
}

.dataTable, .eventTable {
	margin: 0;
	padding: 0;
	border: 1px solid #DDD;
}
.eventTable th {
	margin: 0;
	padding: 3px 0 4px 9px;
	background: #7C9DB2;
	font-size: 10px;
	font-weight: bold;
}
th {
	margin: 0;
	padding: 3px 9px 4px 9px;
	background: #7C9DB2;
	font-size: 10px;
	font-weight: bold;
}
.eventTable td {
	margin: 0;
	padding: 3px 0 3px 9px;
}
.dataTable td {
	margin: 0;
	padding: 5px 9px 6px 9px;
}
.dataTable tr.highlight, .eventTable tr.highlight {
	background: #EFEFEF;
}
.eventTable tr.highlight02 {
	background: #DDDDDD;
}


.btnContainer {
	margin: 0;
	padding: 20px 0 0 0;
}

.hrDivider {
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	border-top: 1px solid #7C9DB2;
}

.contentSubSection {
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	border-top: 1px solid #7C9DB2;
}
.contentSubSection .subSectionImg {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}
.contentSubSection .subSectionText {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}
.contentSubSection ul {
	clear: both;
}

.phoneInfo {
	float: right;
}

#popUpContainer {
	margin: 0;
	padding: 16px 16px 10px 16px;
}
#popUpContainer h1 {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: regular;
}
#popUpContainer h2 {
	margin: 0;
	padding: 0 0 8px 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

table.formLayout td {
	margin: 0;
	padding: 0 0 5px 0;
}


/* *** FOOTER ************************************************************************************* */
#footer {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: left;
	height: 75px;
}

#footerNav {
	margin: 7px 0 0 0;
	padding: 0 0 5px 0;
	color: #666;
}

div#corpSubNav {
    margin-bottom: 22px;
}

#footerNav a, #corpSubNav a {
	margin: 0;
	padding: 0;
	color: #369;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
#footerNav a:hover, #corpSubNav a:hover {
	color: #4F91D3;
	font-weight: bold;
	text-decoration: underline;
}
#footerNav a.ON, #footerNav a.ON:hover, #corpSubNav a.ON, #corpSubNav a.ON:hover {
	color: #4F91D3;
	font-weight: bold;
	text-decoration: underline;
}

#copyright {
	margin: 0;
	padding: 5px 0 0 0;
	color: #666;
	border-top: 1px solid #B0C7D5;
}
#copyright a {
	margin: 0;
	padding: 0;
	color: #369;
	text-decoration: underline;
}
#copyright a:hover {
	color: #4F91D3;
	text-decoration: none;
}
#copyright a.ON, #copyright a.ON:hover {
	color: #4F91D3;
	text-decoration: none;
}

#location {
float: right;
display: inline;
	/* width: 132px; */
	margin: 0;
	padding: 2px 0 2px 10px;
	color: #666;
	background: #FFF;
	border-left: 1px solid #B0C7D5;
}

.oneHeightP {
	margin: 0;
	padding: 0;
}

/* *** DHTML Calendar Styles *************************** */
div.dhtmlCalendar {
    border: 2px solid #000;
    width: 175px;
    height: 175px;
	font-size: 11px;
	background: #FFF;
}
.dhtmlCalendar table {
    margin: 0;
	width: 100%;
}
.dhtmlCalendar table.dhtmlCalHeader {
	padding: 4px 0 4px 0;
    font-weight: bold;
	color: #000;
	text-align: center;
	background: #FC6;
	text-transform: uppercase;
}
table.dhtmlCalTable  {
    table-layout: fixed;
}
.dhtmlCalTable th {
    margin: 0;
	padding: 2px 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #4874A3;
	text-align: center;
	background: #FFF;
}
.dhtmlCalTable td {
    margin: 0;
	padding: 0;
	font-size: 10px;
	color: #000;
	border: 1px solid #000;
}
.dhtmlCalTable td.empty {
	border: 1px solid #FFF;
}
.dhtmlCalTable  a {
    display: block;
    width: 20px;
    height: 19px;
	color: #000;
	background: #D6E1E8;
	margin: 0 0 -1px 0;
	padding: 0 1px 0 1px;
	text-decoration: none;
    text-align: right;
}
.dhtmlCalTable  a:hover {
    background: #FC6;
}
.showHand {
    cursor: pointer;
    cursor: hand;
}

/* *** END DHTML Calendar Styles *************************** */

#printCompanyInfo {
	display: none;
}

#corpLeftCol {
	width: 89px;
	margin: 0;
	padding: 0;
}

#aboutUsBios td {
	margin: 0 0 0 0;
	padding: 0 0 24px 0;
}


#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
#suiteType {
margin-bottom:8px;
}

#suiteTypeHeader {
  font-weight: bold;
  margin: 2px 0px 2px 10px;
}