/*********** main layout blocks **********/
form.fix {margin:0; padding:0;}
#mainContent{width:766px;background:#ffffff;margin:0;padding:0;}
#content {height:648px;overflow:hidden;font-size:.69em;margin:0;padding:0px 12px;border-top:0px solid #fff;}
#content ul, #content li, dl, dd, dt {margin:0;padding:0;list-style:none;}
#content select {width:200px;margin-bottom:5px;background-color:#FFFFFF;font-size:8pt;}
#content select.hidden {visibility:hidden;}
#spotlight {display:none;}
	
/*********** search tools (left column) **********/
#searchTools {float:left;padding:0;width:275px;}
	
/*********** cannonball main **********/
.cbNonMMI #cb {height:345px;overflow:hidden;padding:0;}
.cbMMI #cb {height:460px;overflow:hidden;padding:0;}
#cbNav a {padding:4px 0 0 0px;}
#cbNav span {padding:0 3px 0 0;}
.cbNonMMI #cbForm .cbDetails {margin:11px 0 7px 0;}
#cbForm select {width:200px;background-color:#FFFFFF;font-size:1em;}
#cbForm select.date {width:165px;}
#cbForm select.travelers {width:36px;}
#cbForm label {display:block;float:left;width:54px;margin-right:6px;text-align:right;}
#cbForm label.mmi {text-align:left;width:auto;font-size:80%;}
.cbMMI #cb .cbrow {padding:1px 0 1px 8px;}
#cbForm .cbrow h3 {display:inline;padding-right:8px;}
#cbForm .cb2cols {float:left;width:120px;}
#cbForm .cbSubmit{font-size:11px;clear:both;text-align:center;color:#956C42;margin:0px 8px 5px 0px;
	padding:3px 0px 0px 0px;vertical-align:middle;}
	#cbForm button, #cbForms a.button{
	color: #fff;
	cursor: hand;
	cursor: pointer;
	font-weight: 900;
	font-size: 11px;
	margin: 2px 0 5px 0px;
	width: 94px;
	background: #065bb5;
	text-shadow: 2px 2px #7E4725;
	line-height: 12px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #689dd1;
	border-left: 1px solid #689dd1;
	border-bottom: 2px solid #06174d;
	border-right: 2px solid #06174d;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#065bb5,endColorStr=#033782);
}
#cbForm button div {padding:0;margin:0;cursor:pointer;cursor:hand;line-height:1em;height:2.2em;
	FILTER:dropShadow( Color=623F24,offX=1,offY=1,positive=true);text-shadow:2px 2px #7E4725;}
#cbForm ul.cbmoresearchOptions {padding:0 0 8px 8px;}
	
/*********** specials **********/
.cbNonMMI #specials {height:296px;}
.cbMMI #specials {height:206px;}
#specials {padding:0;margin:0;background:#C0C0DB;color:#343641;}
#specials h2, #specials h3, #specials ul, #specials p {margin:0 10px;}
#specials h2 {padding-top:8px;font-size:14px;font-weight:bold;}
#specials h3 {display:block;width:194px;text-align:right;}
#specials h3 span {font-size:13px;font-weight:bold;display:inline;width:94px;float:left;text-align:left;}
#specials h3 a {display:inline;width:90px;font-weight:normal;font-size:9px;line-height:19px;}
#specials ul li {width:194px;margin:0;padding-top:4px;text-align:right;}
#specials a {color:#2C2C31;width:130px;}
#specials #FHC a {width:auto;}
#specials a.city {clear:both;display:block;float:left;text-align:left;}
#specials p {font-size:9px;padding-top:4px;}
#specials p.note {padding-top:0px;}
#specials div {background:#FFFFFF;padding:15px 0 4px 0;}
#specials #FHC {padding:0;margin:0;height:56px;overflow:hidden;background:#C0C0DB;}
#specials #FH {background:url("/img/FH.gif") no-repeat 210px 5px;border-bottom:1px solid #848B97;padding-top:0;}
.cbMMI #specials #FH {background-position:210px 13px;border-bottom:0px solid #848B97;padding-top:8px;padding-bottom:12px;}
#specials #FC {background:url("/img/FC.gif") no-repeat 210px 11px;border-top:1px solid #BBC7D3;border-bottom:1px solid #848B97;padding-top:6px;padding-bottom:8px;}
#specials #HC {background:url("/img/HC.gif") no-repeat 210px 11px;border-top:1px solid #BBC7D3;padding-top:6px;padding-bottom:10px;}

/*********** offers (right two columns) **********/
#offers {float:right;margin:0;padding:0;width:455px;}

/********** superpromo **********/
#superPromo {margin:0 0 12px 0;padding:0;width:455px;overflow:hidden;}
#superPromo img {border:0;}

/*********** merchandising (right-most column) **********/
#merch {float:left;width:455px;margin:0;padding:0;}

/*********** tools **********/
#tools {width:125px;float:right;background:#fff;color:#333;}
#easyEsc {margin-bottom:12px;padding:0 8px;height:198px;color:#30420B;background:#CED6B5;overflow:hidden;}
#easyEsc h2 {font-size:100%;margin:5px 0 0 0;padding:0;}
#easyEsc p {margin:0;padding:0;}
#easyEsc label {margin:0;padding:0;}
#easyEsc div {margin:3px 0 0 0;}
#easyEsc input.text, #easyEsc select {width:109px;margin:0;font-size:1em;}
#easyEsc input.radio {background-color:#CED6B5;}
#easyEsc button {color:#fff;font-weight:900;font-size:11px;margin:3px 0px;width:64px;background:#377D44;line-height:12px;vertical-align:middle;text-align:center;border-top:1px solid #7DBB8D;border-left:1px solid #7DBB8D;border-bottom:2px solid #2B4E34;border-right:2px solid #2B4E34;FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#538A61,endColorStr=#377D44);}
.toolsSubmit button{padding:0px;float:right;}
#easyEsc button div {margin:0;padding:0;height:1.2em;line-height:1em;cursor:hand;filter:progid:DXImageTransform.Microsoft.dropShadow(Color=2B4E34,offX=1,offY=1,positive=true);}
#lmdTools {height:112px;margin-bottom:12px;padding:0 8px;background:#C0C0DB;color:#343641;overflow:hidden;}
#lmdTools h2 {font-size:100%;display:block;margin:0;padding:5px 0 0 0;}
#lmdTools ul {display:block;margin:0;padding:0 0 8px 0;list-style:none; }
#lmdTools ul li {background: url(/img/bullet.gif) no-repeat left center;padding:3px 0 1px 7px; margin:0;}
#lmdTools a {color:#2C2C31;}

/*********** about us (center column) **********/
#about {display:block;float:left;margin:0 0 12px 0;background:#C0C0DB;height:116px;width:318px;overflow:hidden;}
#about h2 {display:block;padding:8px;margin:0;text-transform:uppercase;font-size:14px;background:#323143;color:#FFFFFF;}
#about p {display:block;margin:0;padding:8px;color:#343641;font-weight:bold;font-size:110%;line-height:140%;}
#about p a.readMore {color:#343641;font-weight:normal;font-size:90%;padding-left:90px;}

/*********** deals (center column) **********/
#deals {float:left;background:#FFFFFF;padding:8px 0;border:1px solid #CCCCCC;}
#deals a {color:#313142;}
#activityList {width:300px;height:196px;overflow:hidden;clear:both;margin:0 8px;}
#activityList h2 {font-size:120%;color:#C37C4E;margin:0 0 10px 0;}
#activityList h2 span {font-size:80%;color:#333333;font-weight:normal;}
#activityList ul {display:block;margin:0;}
#activityList li {width:33%;height:58px;float:left;text-align:center;margin:10px 0 18px 0;}
#activityList li#storeB, #deals li#storeE {width:34%;}
#destList {width:300px;height:82px;overflow:hidden;margin:0 8px;clear:both;}
#destList h3 {font-size:120%;color:#C37C4E;border-top:1px solid #CCCCCC;padding:6px 0 8px 0;margin:0;}
#destList ul {display:block;margin:0;padding:0;}
#destList li {display:block;float:left;text-align:left;margin:0 0 8px 0;padding:0;}
#destList li#destA {padding:0 0 0 8px;}
#destList li#destB {padding:0 0 0 23px;}
#destList li#destC {padding:0 0 0 22px;}
#destList li#destD {padding:0 8px 0 23px;text-align:right;}
#destList li#destE {padding:0 0 0 8px;clear:left;}
#destList li#destF {padding:0 0 0 26px;}
#destList li#destG {padding:0 0 0 26px;}
#destList li#destH {padding:0 8px 0 26px;text-align:right;}
#destList p.readMore {clear:left;text-align:right;padding:0;margin:0;}
