body {
	background: #0000000;
	margin: 20px 0 0 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #201942;
	font-size: 12.5px;
}

.clear{ clear:left; height:1px; font-size:1px; line-height:1px; }
 
td { vertical-align:top; }

#container {
	width: 785px;
	text-align: left;
	margin: 0 auto;	
}
#footer {
	width: 735px;
	text-align: left;
	margin: 20px 0 30px 0;
	padding: 0 25px 0 25px;
}
#footertext {
	width: 432px;
	font-size: 10px;
	color: #9F9D8E;
	text-align: justify;
	line-height: 11px;
	margin: 8px 0 0 0 !important;
	margin: 8px -25px 0 0;
	float: right;
}
.bodytext {
	padding: 15px 15px 20px 15px;
}	

.lesspadding { padding: 15px 15px 0 15px; }

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0 0 10px 0; padding: 0;
}
h2 {
	font-size: 11px; font-weight: bold;
	color: #666;
	margin: 0;
}
h3 {
	font-size: 11px; font-weight: bold;
	margin:0;padding:0;
}
h4 {
	font-size: 11px; font-weight: bold;
	margin-top: 0;
	margin-bottom: 4px;
}

/* sIFR - Flash Replacement
---------------------------------------------------------------------- */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
	visibility: hidden;
}
/* ------------------------------------------------------------------- */

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 0;
}



/* Background Colors */
.graybg { background: #EAEAEA; }
.dkgraybg { background: #D8D8D8; }
.bluebg { background: #6FA9BD; color: #FFF; }
.dkbluebg { background: #147090; color: #FFF; }
.dkbluebg p { color: #D0E2E9; }
.greenbg { background: #B4C09A; }
.dkgreenbg { background: #87942B; color: #FFF; }
.pinkbg { background: #D87798; }
.bluebg p, .bluebg h3, .pinkbg p, .pinkbg span { color: #FFF; }
.purplebg a:link, .purplebg a:hover, .purplebg a:visited { color: #FFF; }
.ltbrown { background: #ac9568; }
.ltpurple { background: #6d6e8d; }
.ltorange { background: #cb9660; }

.lightgreen { background: #82a6a2; }
.lightgreen p, .lightgreen h3 { color: #fff; }
.dkblue { background: #5b77cb; }
.ltgray { background: #bfbfbf; }
.mdgray { background: #959595; }
.dkgreen { background: #0f8289; }
.dkbrown { background: #896c5c; }
.ltltbrown { background: #b3ac9d; }

/* END Background Colors */

/* New Background Colors 
---------------------------------------------------------------------- */

.beigebg {    background-color: #E5E3D3; }
.purplebg {   background-color: #675997; color: #FFF; }
.bluebg {     background-color: #5B77CC; color: #FFF; }
.taupebg {    background-color: #CCAF9B/*#CCAF9B*/; color: #000; }
.yellowbg {   background-color: #FAC63E/*#EDE85B*/; }
/* .greenbg {	  background-color: #35C4AF; } */
.orangebg {   background-color: #F66042; }
.purplebg p { color: #FFF; }
.slbluebg { background-color: #909EAB; }
.purplebg p, .slbluebg p  { color: #FFF; }

/* ------------------------------------------------------------------- */

/* Global Nav */
#glbnav {
	margin-bottom: 26px;
	width: 513px; height: 49px;
	text-align: right;
}
#glbnav td.home {
	padding: 0 10px 0 0;
	text-align: right;
}
#glbnav ul {
	margin: 0; padding: 0;
	list-style: none;
	display: inline;
	white-space: nowrap;
}
#glbnav ul li {
	margin: 0; padding: 0 10px 35px 0;
	height: 49px; 
	border-left: 1px solid #B7B7B7;
	list-style: none;
	display: inline;
}
#glbnav ul li.last {
	padding: 0 0 35px 0;
}
/* END Global Nav */

#rightnav {
	margin-left:2px;
}
td#sidesearch {
	background: #CCC;
	padding: 2px;
	vertical-align:bottom;
}
.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em; color: #000;
	width: 96px; height: 15px;
}
.searchsubmit { padding-top:2px; padding-left: 1px; }
* html .searchsubmit { padding-top:3px; padding-left: 1px; }
.rule {
	margin: 10px 0 10px 0; padding: 0 0 0 0;
	border-top: 1px solid #fff;
	font-size:1px;
	line-height:1px;
}
.formsrule {
	width: 452px;
	margin: 5px 0 8px 0; padding: 0;
	border-bottom: 1px solid #D4D4D4;
}

#bottomnav {
	margin: 10px 0 0 0; padding:0;
}
.featureBox { padding:19px; vertical-align:top; }

 
/* Forms
---------------------------------------------------------------------- */
form { margin:0; padding:0; }

.formElement {
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
.formSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
/* ------------------------------------------------------------------- */


/* UNKNOWN */
.userName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.myIdeas {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4;
	font-variant: normal;
	text-decoration: none;
}
td a:link, td a:visited {
	color: #D30202;
	text-decoration: none;
}
td a:hover {
	color: #9F0202;
	text-decoration: none;
}
.navL1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: lowercase;
	color: #B39A62;
	text-decoration: none;
}
.navL1 a:link {
	color: #333333;
	text-decoration: none;
}
.navL1 a:visited {
	color: #333333;
	text-decoration: none;
}
.navL1 a:hover {
	color: #066C6D;
	text-decoration: none;
}
.navL1on {
	text-transform: lowercase;
	color: #066C6D;
	text-decoration: none;
}
.navL1on a:link, .navL1on a:visited {
	color: #066C6D;
	text-decoration: none;
}
.navL1on a:hover {
	color: #000000;
	text-decoration: none;
}
.navL2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: lowercase;
	color: #B39A62;
	text-decoration: none;
}
.navL2 a:link, .navL2 a:visited, .navL2 a:hover {
	color: #999;
	text-decoration: none;
}
.navL2 a:hover {
	color: #333;
	text-decoration: none;
}
.navL2on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: lowercase;
	color: #333/*#8C7051*/;
	text-decoration: none;
}
.navL2on a:link, .navL2on a:visited, .navL2on a:hover {
	color: #333/*#8C7051*/;
	text-decoration: none;
}

ul {
	color: #777;
	text-decoration: none;
	list-style-image: url(/images/bullet.gif);
	margin-left: 0px; padding-left: 16px;
	margin-top: -7px;
}
.nestedUl {
	margin-top: 0px;
	margin-bottom: 1px;
}
.small {
	font-size: 90%;
}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	background-color: #EAEAEA;
}
.red {
	color: #990000;
}
.ideaName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.black, .black p {
	color: #000000;
}
.white, .white p {
	color: #ffffff;
}
.white a:link {
	color: #ffffff;
	text-decoration: underline;	
}
.white a:visited {
	color: #ffffff;
	text-decoration: underline;	
}
.white a:hover {
	color: #000000;
	text-decoration: underline;	
}
.white a:active {
	color: #ffffff;
	text-decoration: underline;	
}

/* STUPID NAMES STARTING WITH NUMBERS THAT BREAK 
.10caps6s {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-transform: uppercase;
}
.10lower6s {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
 */
.gray11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.franchiseName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	margin-bottom: -15px;
}

.inline {
	margin: 0px;
}

.sitemapH2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;

}
.sitemapH2 A:link{
	text-decoration: none;
	color: #666666;	
}
.sitemapH2 A:visited{
	text-decoration: none;
	color: #666666;	
}
.sitemapH2 A:hover{
	text-decoration: none;
	color: #8C7051;	
}.brown {
	color: #826B39;
}
.formRedNote {
	font-size: 90%;
	text-transform: none;
	color: #FF0000;
}
.pressContact {
	font-weight: bold;
	color: #666666;
}
.pressLoc {
	font-style: italic;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
}
.pressDate {
	font-style: italic;
	font-weight: bold;
	color: #666666;
}
.pressSubtitle {
	font-size: 12px;
	font-style: italic;
	color: #666666;
}


/* Home Page Only*/

/*------ BEGIN LEFT NAV STYLES -------*/
#hm_leftnavBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.0;
	font-variant: normal;
	text-decoration: none;
a:link {
	color: #4D4D93;
	font-weight: normal;
	text-decoration: underline;
} 
a:visited {
	color: #4D4D93;
	font-weight: normal;
	text-decoration: underline;
} 
a:active {
	color: #4D4D93;
	text-decoration: underline;
	font-weight: normal;
: bold; }
a:hover {
	color: #032462;
	font-weight: normal;
	text-decoration: underline;
} 




/*------ END LEFT NAV STYLES -------*/

td.hometext {
	width:420px; height:142px;
	background: #C63E26;
}
td.hometext div {
	width:327px;
	margin: 0 37px 0 48px;
}
td.hometext p {
	margin:0; padding:1px 0 0 1px;
	color: #E1E1E1;
}
td.hometext a, td.hometext a:visited {
	color: #E1E1E1;
	text-decoration: none;
}
td.hometext a:hover {
	color: #E1E1E1;
	text-decoration: underline;
}
/* END Home Page Only*/

/* Rooms */
td.roomsInfo {
	background-color: #E5E3D3;
	padding: 20px 10px 10px 15px;
}
td.roomsInfo p {
	color: #444;
}
td.roomsInfo h1 {
	margin-top:0; padding-top:0;
	font-size: 11px;
}
.bordertop {
	border-top: 1px solid #BBB;
}
.beigebordertop {
	border-top: 1px solid #BEBA98;
}
div.roomsMain {
	padding: 14px;
}
div.roomsMain td.roomstyle {
	color: #FFF;
	font-size: 9px;
	text-transform: uppercase;
}
div.roomsMain img.imgMain {
	margin-bottom: 15px;	
}
td.tnailsBox {
	background: #E5E3D3;
	padding: 15px 20px 10px 20px;
}
td.tnailsBox div.nav {
	margin-bottom: 10px;
	height: 17px;
}
td.tnailsBox div.nav ul {
	margin: 0; padding: 0;
	list-style: none;
	display: inline;
}
td.tnailsBox div.nav ul li {
	margin:0; padding:0 15px 5px 3px;
	height: 18px;
	background: url(/images/rooms/rooms_navrule.gif) no-repeat left top;
	list-style: none;
	display: inline;
}
td.tnailsBox div.nav ul li.on a {
	color: #CC0000;
}
td.tnailsBox div.nav ul li a {
	color: #777;
	text-decoration: none;
}
td.tnailsBox div.nav a:hover, td.tnailsBox div.nav li.on {
	color: #CC0000;
	text-decoration: none;
}
td.tnailsBox div.tnails {
	width: auto;
}
td.tnailsBox div.tnails img.off {
	border: 4px solid #959595;
}
td.tnailsBox div.tnails img.on {
	border: 4px solid #82a6a2;
}
/* END Rooms */

/* Rooms - Options and Accessories shared styles */
ul.optionLinks {
	list-style: none; list-style-image: none;
	margin:0 0 15px 0; padding:0;
}
ul.optionLinks li {
	list-style: none;
	border-top: 1px solid #BBB;
	padding: 3px 0 3px 0;
}
ul.optionLinks li.on a, ul.optionLinks li.on {
	color: #CC0000;
	text-decoration: none;
}
ul.optionLinks li.off a {
	color: #4C4C4C;
	text-decoration: none;
}
div.optionsMain, div.accessMain {
	padding: 20px;
}
div.breadcrumbs {
	text-transform: lowercase;
	/*white-space: nowrap;*/
}
div.breadcrumbs a {
	white-space: nowrap;
}
div.breadcrumbs a:link, div.breadcrumbs a:visited {
	color:#000;
	text-decoration:none;
}
div.breadcrumbs a:hover {
	color:#CC0000;
	text-decoration:none;
}
/* END Rooms - Options and Accessories shared styles */

/* Rooms - Options */
td#optionTnails {
	height:220px;
	padding: 0 8px 0 8px;
	border-right: 1px solid #BBB;
}
td#optionTnails img {
	margin: 8px 0 0 0;
}
.tnailsNav {
	width: 20px;
	height: 200px;
}
.optionBox {
	width:419px; height:252px;
	text-align: center;
	background: #FFF;
	margin:0; padding:0;
}
#optionType {
	background: #FFF;
	width:419px; height:37px;
	margin-top: 3px;
}
#optionType .breadcrumbs {
	background: #FFF;
	padding: 11px 8px 0 8px;
}
#optionColors {
	background: #FFF; /*background: #FFF url(/images/spacer_blue.gif) repeat-y left top;*/
	width: 409px !important;
	width: 419px;
	margin-top: 3px;
	padding: 8px 2px 5px 8px;
}
#optionColors img {
	margin: 0 4px 0 0;
}
/* END Rooms Options */

/* Rooms - Accessories */

ul.optionLinks li.last {
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
}
div.accessMain .breadcrumbs {
	margin: 12px 0 12px 0; padding:0;
	color: #FFF;
}
div.accessMain .tnails img.off {
	border: 4px solid #757D64;
}
div.accessMain .tnails img.on {
	border: 4px solid #E5E3D3;
}
div.accessMain .tnails {
	margin-bottom: 12px;
}
/* END Rooms - Accessories */

/* LOCATIONS */
.globebg { 
	background: #E5E3D3 url(/images/bgimg_globe.gif) no-repeat right top;
	padding-bottom: 32px;
}
table#locator {margin: 0 auto 11px; width:277px; float:left;}
table#locator td { vertical-align: bottom; text-align: left; }
.zip { width: 175px; margin-top: 4px;}
#locator input.zipbutton {
	width: 19px;
	padding-left: 5px;
}

/* NO LOCATIONS FOUND */
td.worldmap {
	background: url(/images/worldmap_bg.gif) no-repeat left top;
	width:428px; height:273px;
	padding: 20px 20px 0 20px;
}
td.worldmap td {
	border-left: 1px solid #FFF;
	padding-left: 5px;
} 

/* END LOCATIONS */


/* MAPQUEST */
img {border: none;}
.map {padding: 15px 15px 10px 15px;}
#zoom {float: right; display:table-cell; padding-right: 25px;}
#locatebutton { padding-left: 194px;}
#popupmap {	width: 678px; text-align: left; margin: 0 auto;}
/* END MAPQUEST */


/* Idea Box */
.idealisting{
	width:100%;
}
.idealisting td{
	text-align:center;
	border-left:1px solid #898989;
	vertical-align:middle;
	padding:28px 0 21px 0;
}
.idealisting td.ideacontent{
	text-align:left;
	border-left:none;
	vertical-align:top;
	padding:0;
}
.ideathumb{
	padding:15px 0 15px 18px;
	vertical-align:top;
}
.ideathumb1 {
	padding:15px 0 15px 18px;
}
.ideadesc{
	padding:15px 18px 15px 10px;
}
.ideawidgets{
	width:188px;
	vertical-align:middle;
	padding:15px 13px 15px 0;
}
.customize{
	margin-right:12px;
}
.icons {
	width: 35px;
	height: 30px;
	text-align: center;
}	
.ideaTitleName {
	font-size: 14px;
	color: #000;
}
.ideaTitleName img {
	vertical-align:middle;
}

#customoption td {
	text-align: left;
	padding: 0 10px 0 10px;
	line-height: auto;
}
#customoption tr {
	margin-bottom: 10px;
}
#ideaNav ul {
		list-style-image:none; list-style:none;
		margin:0 0 15px 0; padding:0;		
}
#ideaNav ul li {
		list-style:none;
		color: #000;
		white-space:nowrap;
		margin: 0 0 2px 0;
}
#ideaNav ul li a {
		text-decoration: none;
}
#ideaNav ul li.on{
		color: #CC0000;
}
#ideaNav ul.lowercase li {
		text-transform:lowercase;
}
/* END Idea Box */


img.backBtn { margin: 10px 0; }
.nowrap { white-space:nowrap; }