/* @charset "utf-8"; */

* { margin: 0; padding: 0; }

body {	
	background: #A7C668 url(/images/Background_Spring.jpg) repeat-x;
	font-family: arial, helvetica, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;		
}

h1 {
	color: #86a44d;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
}

a { color: #46635E; }
a:hover { color: #1F99B0; text-decoration: none; }

/** Main Templates **/

#leftcontent {
	text-align: justify;
	width: 511px;
	margin-top: 55px;
	float: left;
}

#rightcontent {
	margin-right: 22px;
	margin-top: 11px;
	float: right;
	width: 402px;
	height: 289px;
}

#maincontainer {
	margin: 0 auto;
	width: 961px;
}

#contentbody { width: 961px; }

#header {
	width: 961px;
	height: 90px;
	background: url(/images/Header_Spring.jpg);
}

#contentbody {
	width: 961px;
	height: 520px;
	background: url(/images/Body_Spring.jpg)
}

#footer {
	float: left;
	width: 957px;
	margin-bottom: 20px;
	height: 107px;
	color: #FFFFFF;
	font-size: 11px;
	background: url(/images/Footer_Spring.jpg);
}

#footer a { color: #FFFFFF; }
#footer a:HOVER { color: #1F99B0; }

#copyrightinfo {
	float: left;
	margin-left: 25px;
	margin-top: 11px;
}
#copyrightinfo div { text-align:center; }
#copyrightinfo #copyright_website { display: inline; margin: 0 10px; }
#copyrightinfo #copyright_contact { display: inline; }
#copyrightinfo #copyright_lp { margin-top: 8px; }

#ilovenyTag { float: left; margin: 35px 0 0 25px; }

#ads {	
	margin-top: 11px;
	float: right;
	margin-right: 20px;
}
#ads img { margin-left: 5px; vertical-align: middle; }

/** Homepage Only **/
#content { padding: 15px; }
#content p { line-height: 24px; margin: 20px 0; }
#content a { font-weight: bold; }

/** Interior Templates Only **/
#interiorcontentbody {
	width: 961px;
	color: #666666;
	text-align: justify;
	font-size: 12px;
}

#backhome {
	position: absolute;
	margin-top: 15px;
	margin-left: 15px;
}

#backhome a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#backhome a:hover { text-decoration: none; }

#contentbody_left {
	background: #FFFFFF url(/images/InteriorContentBG_Spring.png) no-repeat;
	width: 700px;
	padding-top: 75px;
	line-height: 25px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
}
#searchPage #contentbody_left { 
	width: 911px;
	background: #FFFFFF url(/images/InteriorSContentBG_Spring.png) no-repeat top right;
}

#contentbody_right {
	padding-left: 22px;
	width: 189px;
	min-height: 500px;
	float: right;
	background-image: url(/images/InteriorSearchBG_Spring.png);
	background-repeat: no-repeat;
}

#contentbody_left h1 { color: #86a44d; }

#contentbody_left p { margin-bottom: 15px; }

#contentbottomcap { width: 750px; }
#searchPage #contentbottomcap { width: 961px; }

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#8fdeee}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #8fdeee;
  border-right:1px solid #8fdeee;
  background:#8fdeee}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #8fdeee;
  border-right:1px solid #8fdeee;
  background:#8fdeee}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #8fdeee;
  border-right:1px solid #8fdeee;}
.spiffy4{
  border-left:1px solid #8fdeee;
  border-right:1px solid #8fdeee}
.spiffy5{
  border-left:1px solid #8fdeee;
  border-right:1px solid #8fdeee}
.spiffyfg{
  background:#8fdeee;
  padding:10px;}

/** Homepage Search Control Map **/
#maparea { height: 289px; border: 0; }
#maparea img { border: 0; cursor: pointer; }
#ctl00_ContentPlaceHolderSide_ctl00_pnlMap div, #ctl00_ContentPlaceHolderSide_ctl00_pnlMap img { border: 0; }

/** Search Control **/

#searchbox { }
#searchbox #searchtable { width: 402px; margin-top: 45px; }

#searchbox #searchtable td{ margin: 0px; }

#searchbox #ctl00_ContentPlaceHolderSide_ctl00_ibSearch { margin-top: 10px; }

#searchbox #searchtable img { margin-top: 3px; }

#searchbox .searchtext {
	color: #cb3b14;
	text-align: left;
	font-weight: bold;
}
#searchbox .searchtext a {
	color: #cb3b14;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	cursor:pointer;
}
#searchbox .searchtext a:hover { color: #5c877e; }

#searchbox .odd { background-color: #C8C69F; }

#searchbox .number {
	width: 45px;
	font-size: 24px;
	color: #999999;
	text-align: center;
}

.searchSelectionChoice { text-align:left; padding: 8px; height:350px; overflow:auto; border-top:1px solid; border-bottom:1px solid; }
.searchSelectionChoice, .searchSelectionChoice ul, .searchSelectionChoice ol { list-style-type:none; }

#divLocations ol { margin-left: 25px; }
#divLocations label { font-weight: bold; margin-left: 4px; }

#divCategories { height: 370px; }
#divCategories li { line-height: 1.7em; padding: 0; margin: 0; }
* html #divCategories li { position: relative; }
#divCategories li.reset { margin-top: -30.3em; }
#divCategories li.divCategories_rightCol { margin-left: 16em; }
#divCategories label { margin-left: 4px; }

#divDates { line-height: 16px; height: 75px; width: 240px; padding: 15px 0 0 15px; }
#divDates label { float: left; width:65px; }
#divDates #ctl00_ContentPlaceHolderSide_ctl00_rdpStart_wrapper, #divDates #ctl00_ContentPlaceHolderSide_ctl00_rdpEnd_wrapper { display: inline; }

/** Interior Page Search Control **/
#interiorsearchtable {
	margin-left:5px;
	width: 165px;
	margin-top: 55px;
}

#searchbox table#interiorsearchtable .searchtext { width: 165px; margin-top: 10px; }

#interiorsearchtable .searchtext a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#interiorsearchtable img { margin-top: 3px; }

#interiormap {
	margin-left: 10px;
	margin-top: 32px;
}

/*** Search Result Listing Page **/

#searchPage #contentbody_left #ctl00_MainContent_ctl00_rg { width: 900px; margin: 0; }
#searchPage #contentbody_left #ctl00_MainContent_ctl00_rg .rgRow td, #searchPage #contentbody_left #ctl00_MainContent_ctl00_rg .rgAltRow td 
{ margin: 0; padding-top: 0; padding-bottom: 6px; }
#searchPage #contentbody_left #ctl00_MainContent_ctl00_rg .rgPager .rgArrPart1 { margin-left: 14px; }
#searchPage #contentbody_left #ctl00_MainContent_ctl00_rg .rgPager .rgInfoPart { margin-right: 14px; }

#searchPage .resultItem { padding: 8px 14px; clear: both; }

#searchPage .resultItem div { padding: 10px; }
#searchPage .resultItem div div { padding: 0; }

#searchPage .rgAltRow .resultItem { padding: 0 14px; }
#searchPage .rgAltRow .resultItem div { padding: 0 4px; }

#searchPage .resultItem a { color: #021A4A; font-size: 15px; font-weight: bold; padding-top: 4px; line-height: 27px; }

#searchPage .resultItem label { font-weight: bold; }
#searchPage .resultItem .itemImage { float: left; padding: 0 15px 0 0; margin-top: -5px; }
#searchPage .resultItem .itemImage img  { border: 4px solid #1F99B0; }
#searchPage .resultItem .itemImage img:hover  { border: 4px solid #1F99B0; }
#searchPage .rgAltRow .resultItem .itemImage { float: right; padding: 0 5px 0 15px; margin-top: 0; }
#searchPage .rgAltRow .resultItem .itemImage img { border: 4px solid #1F99B0; }
#searchPage .rgAltRow .resultItem .itemImage img:hover  { border: 4px solid #1F99B0; }

#searchPage .resultItem .title { line-height: 20px; }
#searchPage .resultItem .region { line-height: 20px; }
#searchPage .resultItem .dates { line-height: 20px; }
#searchPage .resultItem .price { line-height: 20px; }
#searchPage .resultItem .description { line-height: 16px; margin-top: 5px; }

.clearAll { clear: both; }

/** Package Details Page ****/
.gmapWrapper { float: left; padding: 25px 25px 10px 5px; text-align: center; }
#detailsTools a  { font-weight: bold; color: #46635E; text-decoration: none; border-left: 1px solid #551A8B; padding: 0 10px; }
#detailsTools a:hover  { color: #1F99B0; text-decoration: underline; }
#detailsTools a.first { padding: 0 10px 0 0; border-left: none; }
#packageDetails h2 { padding: 5px 0; }
#packageDetails label { font-weight: bold; }

#packageDetails .packageImg { float: right; padding: 0 0 15px 25px; margin-top: 10px; }
#packageDetails .packageImg img { border: 4px solid #1F99B0; }
#packageDetails .packageImg img:hover  { border: 4px solid #1F99B0; }
#packageDetails #packageLocation { font-size: 13pt; }
#packageDetails #description { margin: 6px 0 8px 0; font-weight: bold; line-height: 15px; }
#packageDetails #callToAction { font-weight: bold; line-height: 15px; margin-top: 6px; }
#packageDetails #prices { font-weight: bold; padding: 6px 0; font-size: 12pt; }
#packageDetails #directions { margin-top: 7px; }
#packageDetails #business_info { line-height: 17px; padding-top: 10px }
#packageDetails #business { margin-top: 20px; line-height: 15px; font-weight: bold; }
#packageDetails #link { margin-top: 10px; }

#hotDealTPA { float: right; margin-top: -80px; }
#hotDealTPA div { line-height: 15px; }
#hotDealTPA .tpaName { font-weight: bold; }
#hotDealTPA .tpaCity, #hotDealTPA .tpaZipcode { display: inline; }

/** Login Page **/
#loginWelcomeMessage h3 { font-size: 13pt; margin: 5px 0 20px 0; }
#loginWelcomeMessage { float: right; width: 350px; margin-right: 80px }
#loginWelcomeMessage p { margin: 6px 0; padding: 0; }
#ctl00_MainContent_ctl00_Login1 fieldset { border: none; width: 250px; }
#ctl00_MainContent_ctl00_Login1 { margin: 20px 0 20px 100px; }
#ctl00_MainContent_ctl00_Login1 h3 { text-align: center; font-size: 15pt; }
#ctl00_MainContent_ctl00_Login1 ol { list-style-type: none; }
#ctl00_MainContent_ctl00_Login1 li { margin: 10px 0; line-height: 15px; }
#ctl00_MainContent_ctl00_Login1 li label { float:left; margin-right:8px; text-align:right; width:80px; font-weight: bold; }
#ctl00_MainContent_ctl00_Login1 li.checkbox label { float:left; margin-right:0; margin-left: 20px; text-align:left; width:160px; }
#ctl00_MainContent_ctl00_Login1 li.checkbox input { float: right; margin-right: 45px; margin-top: 0; }
#ctl00_MainContent_ctl00_Login1 p { clear: both; }
#ctl00_MainContent_ctl00_Login1 p input { margin-left: 87px; margin-top: 10px; padding: 0 6px; }

/** TPA / Hotel Menu **/
#ctl00_MainContent_tm_Breadcrumb1 { font-size: 20px; font-weight: bold; clear: both; }
#menuLoginControlArea { float: right; position: relative; margin-top:-20px; }
#menuLoggedInAs { display: inline; margin-right: 2px; font-style: italic; }
#ctl00_MainContent_tm_LoginName1 { margin-right: 15px; font-style: italic; }
#ctl00_MainContent_tm_LoginStatus1 { margin-right: 15px; }
#contentbody_left .RadMenu_Web20  { margin-bottom: 15px; clear: left; min-width: 590px; }
.breadCrumbs { display: none; }
.packageButton { clear: left; }

/** TPA / Hotel Welcome page **/
#tpaHomepageWelcome { clear: both; width: 90%; margin-left: 30px; }
#tpaHomepageWelcome h2 { margin-bottom: 15px; }
#tpaHomepageWelcome div { margin: 5px 0; }
#tpaHomepageWelcome ul { margin-left: 25px; }
#tpaHomepageWelcome ul li { line-height: 18px; margin: 6px 0; }

#ctl00_MainContent_ctl00_btnExport { clear: left; }

/** TPA / Hotel Listing page **/
#contentbody_left .RadGrid { clear: left; margin: 0 0 16px; width: 562px; border: none; text-align: left; }

/** TPA / Hotels Package Form **/
#ctl00_MainContent_components_getaways_packageentry_ascx1_lnkBtnBackList { clear: both; }
#ctl00_MainContent_components_getaways_packageentry_ascx1_lblError { float: left; clear: both; }
#ctl00_MainContent_components_getaways_packageentry_ascx1_deleteConfirmWrapper { background-color: #37779B; color: #fff; padding: 1px 14px; width: 415px; }
#ctl00_MainContent_components_getaways_packageentry_ascx1_deleteConfirmWrapper a { color: #fff; font-weight: bold; text-decoration: none; padding: 0 0 0 4px; }
#ctl00_MainContent_components_getaways_packageentry_ascx1_deleteConfirmWrapper a:hover { text-decoration: underline; }
#ctl00_MainContent_ctl00_RadEditorContentModule { display: none; }
#packageForm  { width: 100%; }
#packageForm  .formEl { margin: 6px 0; clear: both; }
#packageForm  .formEl label  { float: left; width: 130px; font-weight: bold; vertical-align: middle; }
#packageForm  .formEl .formInput  label { width: 65px; font-weight: normal; }
#packageForm  .formEl .formInput .formInput { float: left; margin: 0 20px 4px 0; }
#packageForm  .formEl li label { margin-left: 5px; }
#packageForm #approved label { font-weight: bold; }
#packageForm #approved ul { list-style-type: none; }
#packageForm #approved ul li { display: inline; margin-right: 8px; }
#packageForm #approved ul li label { float: none; }
#packageForm #categoryMore table { width: 670px; margin: 0; padding: 0; }
#packageForm #categoryMore table label { width: 200px; padding-right: 5px; text-align: right; margin-top:-5px; }
*:first-child+html #packageForm #categoryMore table label { width: 150px; padding-right: 5px; text-align: right; }
#packageForm #categoryMore table input { float:right; padding-top: 6px; }
#packageForm #description .formInput { clear: left; }
#packageForm #image .formInput { float: left; width: 235px; }
#packageForm #buttons { margin: 50px 0 0 220px; }
#packageForm #buttons div { display: inline; margin-right: 20px; }
#ctl00_MainContent_components_getaways_packageentry_ascx1_RadEditorContentModule { display: none; }
.note { font-style: italic; }
#contentbody_left h2 { clear: left; }

/** TPA Interest Signup **/
#ctl00_MainContent_ctl00_btnExport { float: left; clear: both; }
.importantText
{
    font:bold 12px Arial;
    color:Red;
}
