/*-------------------------------------------------------------
Specials Page Styles
-------------------------------------------------------------*/

div.clearMe {clear: both; font-size: 0%; height: 0px;}

#specialsContainer {padding-right: 12px;}
#specialsContainer h1 {color: #000; font-size: 16px; font-weight: bold; border-bottom: 0px solid #CED0E2; padding: 0 0 0 0; margin: 10px 0 0 0;}
#specialsContainer .ContentHeader {border-bottom: 1px solid #CED0E2;width:700px}
#specialsContainer .topCats {display: block; float: right; margin-top: 10px;white-space:nowrap;margin-right:-40px}
#specialsContainer .topCats .cat {display: block; float: left; padding-left: 6px;}
#specialsContainer .topCats .cat img {float: left; margin-top: 1px;}
#specialsContainer .topCats .cat a {display: block; margin-right:10px}
#specialsContainer .bottom {font-weight: bold; font-size: 90%; margin-top: 40px; margin-right:10px}

.specialsTable {width: 700px;  font-size: 12px; margin: 6px 0 6px 0;}
* html .specialsTable {width: 700px; margin: 6px 0 12px 0;}
.specialsTable td.left {padding: 10px 0 10px 0; vertical-align: top; text-align: center; width: 120px; background: #E7E6E2; border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE;}
.specialsTable td.left img {border: 0;}
.specialsTable td.right {vertical-align: top; text-align: left; padding: 0 0 0 15px; background: #FAF6F3; border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE;}
.specialsTable td.right hr {background: #CECECE; border: 0; height: 1px; margin: 0 0 4px 0;}
* html .specialsTable td.right hr {margin: 0 0 6px 0; padding: 0;}
.specialsTable .container {font-size: 90%; padding-bottom: 12px;}
* html .specialsTable .container {padding-bottom: 6px;}
.specialsTable .container div.clearMe {clear: both; font-size: 0%; height: 0px;}
.specialsTable .container div {padding: 0 0 2px 0;}
.specialsTable .container .head {border-bottom: 1px solid #CECECE; vertical-align: bottom; font-size: 12px; padding: 0; margin: 0 0 3px 0;}
.specialsTable .container .head span {display: block; margin: 7px 0 0 0;}
.specialsTable .container .head span a {color: #005D86; text-decoration: none; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size:14px}
.specialsTable .container .head span a:hover {color: #F34E20;}
.specialsTable .container .head span.left {float: left; width: 280px;}
.specialsTable .container .head span.right {float: right; font-size: 90%; padding: 0 5px 0 0;}
.specialsTable .container .head img {float: right;}
.specialsTable .container .date {padding: 0; margin: 0; padding-right: 8px; font-weight: bold; color:#333333; font-family:Arial, Helvetica, sans-serif;}
* html .specialsTable .container .dateNew {margin: 0; padding: 0; margin-top: -7px;}
.specialsTable .container .date span {display: block; margin: 7px 0 0 0;}
.specialsTable .container .date span.left {float: left;}
.specialsTable .container .date span.right {float: right; font-weight: normal;}
.specialsTable .container .dateNew .date span.right {float: right; font-weight: normal; font-size: 100%; padding-right: 0; margin-right: -3px;}
* html .specialsTable .container .dateNew .date span.right {margin-right: -2px;}
* html .specialsTable .container .dateNew .date span.right {font-size: 100%;}
.specialsTable .container .date img {float: right;}
.specialsTable .container .pushUp {margin-top: -4px;}
.specialsTable .container .tagline {font-family:Arial, Helvetica, sans-serif}
.specialsTable .container .rate {color: #D7000F; font-size: 110%;}
.specialsTable .container .ratetag {font-size: 110%;}
.specialsTable .container .amenities {padding-top: 10px; letter-spacing: 0;}
.specialsTable .container .amenities .title {font-weight: bold; font-size: 110%; color: #434343;}
.specialsTable .container .amenities table {width: 100%;}
.specialsTable .container .amenities table td {text-align: left;}
.specialsTable .container .amenities ul {list-style-image: url(/images/specialsPage/li.gif); margin: 0;}
.specialsTable .container .amenities ul li {margin: 0 0 0 -24px; }
* html .specialsTable .container .amenities ul li {margin: 0 0 0 17px; }
*:first-child+html .specialsTable .container .amenities ul li {margin: 0 0 0 17px; }

.specialsPremiumTable {width: 700px;  font-size: 12px; margin: 10px 0 10px 0;  border-top: 6px solid #53a344;  border-left: 8px solid #53a344; border-bottom: 8px solid #53a344;  border-right: 8px solid #53a344}
* html .specialsPremiumTable {width: 529px; margin: 6px 0 12px 0;}
.specialsPremiumTable td.left {padding: 0px 0px 0px 0px; vertical-align: top; text-align: center; width: 110px; background: #ffffff;}
.specialsPremiumTable td.left img {border: 0;}
.specialsPremiumTable td.right {vertical-align: top; text-align: left; padding: 0 0 0 0;}
.specialsPremiumTable td.right hr {background: #CECECE; border: 0; height: 1px; margin: 0 0 4px 0;}
.specialsPremiumTable .container {font-size: 11px; padding-bottom: 12px;}
* html .specialsPremiumTable .container {padding-bottom: 6px;}
.specialsPremiumTable .container div.clearMe {clear: both; font-size: 0%; height: 0px;}
.specialsPremiumTable .container div {padding: 0 0 1px 0;}
.specialsPremiumTable .container .head {vertical-align: bottom; font-size: 12px; padding: 0; margin: 0px 0 0px 0; background-color:#53a344;}
.specialsPremiumTable .container .head span {display: block; margin: 0px 0 2px 0; background-color:#53a344; border-top: 1px solid #53a344}
.specialsPremiumTable .container .head span a {color: #ffffff; text-decoration: none; font-weight: bold; font-size:16px; background-color:#53a344; font-family:Arial, Helvetica, sans-serif}
.specialsPremiumTable .container .head span a:hover {color: #DDDDDD; background-color:#53a344; border-top: 1px solid #53a344}
.specialsPremiumTable .container .head span.left {float: left; width: 280px;}
.specialsPremiumTable .container .head span.right {font-size: 90%; padding: 0 0 0 0; background-color:#53a344; border-top: 1px solid #53a344}
.specialsPremiumTable .container .head img {float: right;}
.specialsPremiumTable .container .date {padding: 0; margin: 0; padding-right: 8px; font-weight: bold; color:#333333; font-family:Arial, Helvetica, sans-serif;}
* html .specialsPremiumTable .container .dateNew {margin: 0; padding: 0; margin-top: -7px;}
.specialsPremiumTable .container .date span {display: block; margin: 7px 0 0 0;}
.specialsPremiumTable .container .date span.left {float: left;}
.specialsPremiumTable .container .date span.right {font-weight: normal;}
.specialsPremiumTable .container .dateNew .date span.right {float: right; font-weight: normal; font-size: 100%; padding-right: 0; margin-right: -3px;}
* html .specialsPremiumTable .container .dateNew .date span.right {margin-right: -2px; }
* html .specialsPremiumTable .container .dateNew .date span.right {font-size: 100%;}
.specialsPremiumTable .container .date img {float: right;}
.specialsPremiumTable .container .amenities {padding-top: 10px; letter-spacing: 0;}
.specialsPremiumTable .container .amenities .title {font-weight: bold; font-size: 110%; color: #434343;}
.specialsPremiumTable .container .amenities table {width: 90%;}
.specialsPremiumTable .container .amenities table td {text-align: left;}
.specialsPremiumTable .container .amenities ul {list-style-image: url(/images/specialsPage/li.gif); margin: 0;}
.specialsPremiumTable .container .amenities ul li {margin: 0 0 0 -24px; }
* html .specialsPremiumTable .container .amenities ul li {margin: 0 0 0 17px; }
*:first-child+html .specialsPremiumTable .container .amenities ul li {margin: 0 0 0 17px; }

.specialsPremiumTable2 {width: 700px;  font-size: 12px; margin: 10px 0 10px 0;  border-top: 6px solid #407e35;  border-left: 8px solid #407e35; border-bottom: 8px solid #407e35;  border-right: 8px solid #407e35}
* html .specialsPremiumTable2 {width: 529px; margin: 6px 0 12px 0;}
.specialsPremiumTable2 td.left {padding: 0px 0px 0px 0px; vertical-align: top; text-align: center; width: 110px; background: #ffffff;}
.specialsPremiumTable2 td.left img {border: 0;}
.specialsPremiumTable2 td.right {vertical-align: top; text-align: left; padding: 0 0 0 0;}
.specialsPremiumTable2 .container {font-size: 11px; padding-bottom: 12px;}
* html .specialsPremiumTable2 .container {padding-bottom: 6px;}
.specialsPremiumTable2 .container div.clearMe {clear: both; font-size: 0%; height: 0px;}
.specialsPremiumTable2 .container div {padding: 0 0 1px 0;}
.specialsPremiumTable2 .container .head {vertical-align: bottom; font-size: 12px; padding: 0; margin: 0px 0 0px 0; background-color:#407e35;}
.specialsPremiumTable2 .container .head span {display: block; margin: 0px 0 2px 0; background-color:#407e35; border-top: 1px solid #407e35}
.specialsPremiumTable2 .container .head span a {color: #ffffff; text-decoration: none; font-weight: bold; font-size:16px; background-color:#407e35; font-family:Arial, Helvetica, sans-serif}
.specialsPremiumTable2 .container .head span a:hover {color: #DDDDDD; background-color:#53a344; border-top: 1px solid #407e35}
.specialsPremiumTable2 .container .head span.left {float: left; width: 280px;}
.specialsPremiumTable2 .container .head span.right {font-size: 90%; padding: 0 0 0 0; background-color:#53a344; border-top: 1px solid #407e35}
.specialsPremiumTable2 .container .head img {float: right;}
.specialsPremiumTable2 .container .date {padding: 0; margin: 0; padding-right: 8px; font-weight: bold; color:#333333; font-family:Arial, Helvetica, sans-serif;}
* html .specialsPremiumTable2 .container .dateNew {margin: 0; padding: 0; margin-top: -7px;}
.specialsPremiumTable2 .container .date span {display: block; margin: 7px 0 0 0;}
.specialsPremiumTable2 .container .date span.left {float: left;}
.specialsPremiumTable2 .container .date span.right {font-weight: normal;}
.specialsPremiumTable2 .container .dateNew .date span.right {float: right; font-weight: normal; font-size: 100%; padding-right: 0; margin-right: -3px;}
* html .specialsPremiumTable2 .container .dateNew .date span.right {margin-right: -2px; }
* html .specialsPremiumTable2 .container .dateNew .date span.right {font-size: 100%;}
.specialsPremiumTable2 .container .date img {float: right;}
.specialsPremiumTable2 .container .amenities {padding-top: 10px; letter-spacing: 0;}
.specialsPremiumTable2 .container .amenities .title {font-weight: bold; font-size: 110%; color: #434343;}
.specialsPremiumTable2 .container .amenities table {width: 95%;}
.specialsPremiumTable2 .container .amenities table td {text-align: left;}
.specialsPremiumTable2 .container .amenities ul {list-style-image: url(/images/specialsPage/li.gif); margin: 0;}
.specialsPremiumTable2 .container .amenities ul li {margin: 0 0 0 -24px; }
* html .specialsPremiumTable2 .container .amenities ul li {margin: 0 0 0 17px; }
*:first-child+html .specialsPremiumTable2 .container .amenities ul li {margin: 0 0 0 17px; }







.SP_DottedLine {
	display:	block;
	padding:	0px;
	color:		white;
	margin-top: 2px;
	margin-bottom: 13px;
	background-image: url(/images/newsletter/lineborder.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.SP_SpecialsTable {
	border-top: 10px solid #E4E9EC;
	width: 700px;
	text-align:left;
}
.SP_SpecialsDivider {
	border-top: 6px solid #E4E9EC;
	width: 528px;
}
.SP_SpecialsTable .TDleft {
	padding-top:	13px;
	padding-bottom:	13px;
}
.SP_SpecialsTable .TDright {
	padding-right:	8px;
	padding-left:	18px;
	padding-top:	13px;
	padding-bottom:	13px;
}
.SP_TitleLink {
	color: 				#095B80;
	font-family:		arial;
	font-weight:		bold;
	font-size:			21px;
	margin-top:			4px;	
	margin-bottom:		6px;
	font-weight: 		bold;
	text-align:			left;
	width:				100%;
	text-decoration:	none;
}
.SP_TitleTop {
	border: 0;
	width: 528px;
	margin-top: 5px;
}
.SP_TitleTop TD {
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, sans;

}
.SP_TitleTop TD.TDleft {
	text-align: left;
	padding: 0 0 0 22px;
	color: #005D86;
}
.SP_TitleTop TD.TDright {
	text-align: right;
}
.SP_TitleTop H1 {
	display: inline;
	font-size: 12px;
	font-weight: bold;
}
.SP_WelcomeText {
	margin-bottom: 20px;
	text-align:left;
}
.SP_WelcomeText TD {
	font-family: verdana;
	font-size: 12px;
}

