/*
  STYLESHEET FOR MYPLATINUMVACATIONS.COM
  CREATED 2/27/07 - REWORKED 6/12/08
  Peter DeMarco  -  Scott Wilmarth
  River City Studio
*/

/*
  DEFAULT STYLES
*/


body {
    position: relative;
    margin: 0px;
    padding: 0px;
    font-family: Arial,sans-serif;
    /*font-size: 15px auto 15px auto;*/
    background-color:#9F7E6A;
    background-image: url( "/i/new/backBeach.jpg" );
    background-repeat: repeat-x;
    height: 537px;
}

img {
  border: none;
}

img#tripblip {
	display: block;
/* 	margin: 0px auto; */
	text-align: left;
}

a, a:visited {
  text-decoration: none;
  color:#0F0673;
}

a:hover {
  color: #FE5F10;
}

h1 {
  padding: 5px 20px 10px 20px;
  margin: 30px auto auto 1px;
  font-size: 14px;
  color: #10147E;
}

h2, h3 {
  font-size: 14px;
  color: #10147E;
  margin: 10px;
  padding-bottom: 0px;
}
.clearFloats {
clear:both;
}




/*
  MAIN DIV STYLES
*/

#contentHolder {
	width: 950px;
}

#contentHolder, #contentHolder2 {
    position: relative;
    /* width: 940px; */
    margin: 15px auto 15px auto;
    /* border: 7px solid #009ECE; */
    /* background-color: #ccc; */
    /*background-repeat: repeat-y;*/
}




#contentHolder2 {
	background-image: url( "/i/bg1_2.jpg" );
}

#header {
    position: relative;
    width: 950px;
    height: 125px;
    background-image: url( "/i/new/newHeader.jpg" );
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: bolder;
    font-style: italic;
    font-family: Arial, sans-serif;
    color: #10147E;
    margin-left: 5px;
}

#right {
   
}

#rightSideHome {
    width: 277px;
   /*  float: right; */
    margin: 0px;
    padding: 0px 22px 0px 0px;
    text-align:center;
}

#homeLoginTop {
	background-image: url( "/i/new/homeLoginTop310Cut.jpg" );
    background-repeat: no-repeat;
	float: right;
    height: 10px;
    width: 310px;
}

#homeLogin, #regRight {
	background-image: url( "/i/new/homeLoginMiddle310.jpg" );
    background-repeat: repeat-y;
    width: 310px;
    float: right;
    margin: 0px;
   /*  padding: 0px 22px 0px 0px; */
    text-align:center;
}

#homeLoginBottom {
	background-image: url( "/i/new/homeLoginBottom310.jpg" );
    background-repeat: no-repeat;
    float: right;
    height: 15px;
    width: 310px;
}

#loginSecondaryTop {
	background-image: url( "/i/new/loginSecondaryTop.jpg" );
    background-repeat: no-repeat;
	float: right;
    height: 10px;
    width: 310px;
}

#loginSecondary {
	background-image: url( "/i/new/loginSecondaryMiddle.jpg" );
    background-repeat: repeat-y;
    width: 310px;
    float: right;
    margin: 0px 0px 0px 0px;
    text-align:center;
}

#loginSecondaryBottom {
	background-image: url( "/i/new/loginSecondaryBottom.jpg" );
    background-repeat: no-repeat;
    float: right;
    height: 20px;
    width: 310px;
}

/*#rightSide.narrow {
    width: 230px;
    float: right;
    margin: 0px;
    padding: 0px 22px 0px 0px;
    text-align:center;
}*/
/*( this .narrow class creates a narrow login status bar for right side within certain sections */

#contact, #yourself {
  /*background-image: url( "/i/bg3.jpg" );
  background-repeat: repeat-y;
  background-color:#2662AA;*/
  margin-top: 10px;
  padding-bottom: 10px;
  margin-left: 30px;
  position: relative;
}

#contactNarrow {
	text-align: center;
	width: 225px;
}

#contactNarrow #platinumDifference ul {
	padding-left:30px;
}

/*#contactNarrow #platinumDifference ul {
  	width: 200px;
		margin-left:0px; 
		padding-left:0px;
		border:1px solid silver; 
  	list-style-type: disc;  
}
/**/

html #contactNarrow #platinumDifference ul {
 	width: 180px; 
	list-style-type: disc;
}*/

#contactNarrow #platinumDifference li {
	
	margin-left: 30px;
	display: inline-block;
}

* html #contactNarrow #platinumDifference li {
	margin-left: 0px;
}

#contact_nowoman {
  height:300px;
  margin-top: 30px;
  background-color:#2662AA;
  padding-bottom: 10px;
}


#yourself p {
  padding: 10px;
}

#contentTop {
	background-image: url( "/i/new/contentNewSubBKTop610.jpg" );
    background-repeat: no-repeat;
    height: 13px;
    margin-left: 10px;
	position:relative;
	width: 610px;
}

#content {
	background-image: url( "/i/new/contentNewSubBKMiddle610.jpg" );
    background-repeat: repeat-y;
    margin-left: 10px;
	padding: 0px 15px 10px 15px;
	position:relative;
	width: 580px;
}

#contentBottom {
	background-image: url( "/i/new/contentNewSubBKBottom610.jpg" );
    background-repeat: no-repeat;
    height: 16px;
    margin-left: 10px;
	position:relative;
	width: 610px;
}

#contentNew {
	background-image: url( "/i/new/backGray.png" );
    background-repeat: repeat-y;
    float: right;
    width: 950px;
    position: relative;
    margin: 0px 0px 0px 0px;
}

#contentNewSub {
	background-image: url( "/i/new/backGray.png" );
    background-repeat: repeat-y;
    margin: 0px 0px 0px 0px;
	padding-top: 5px;
    position: relative;
    width: 960px;  
}

#contentTopWide {
	background-image: url( "/i/new/contentBK700Top.jpg" );
    background-repeat: no-repeat;
    height: 13px;
    margin-right: 225px;
	position:relative;
	width: 705px;
}

#contentWide {
	background-image: url( "/i/new/contentBK700Middle.jpg" );
    background-repeat: repeat-y;
    margin-left: 10px;
	padding: 0px 10px 10px 0px;
	position:relative;
	/* width: 920px; */
}

#contentWide h1 {
	margin-top: 0px;
}

#contentBottomWide {
	background-image: url( "/i/new/contentBK700Bottom.jpg" );
    background-repeat: no-repeat;
    height: 16px;
    margin-bottom: 10px;
    margin-left: 10px;
	position:relative;
	/* width: 710px; */
}


#footer {
	/*
background-image: url( "/i/new/backGray.png" );
    background-repeat: repeat-y;
*/
    position: relative;
    clear: both;
    padding: 0px;
    font-size: 11px;
    text-align: center;
    color: #FFF;
    width: 950px;
}

#thumbnailBar {
	background-image: url("/i/new/thumbnailBarTaller.jpg");
	background-repeat: none;
	height: 81px;
	margin-top: 8px;
	width: 582px;
}



/*
  HEADER STYLES
*/


#header a, #header a:visited {
    color: #10147E;
    font-style: normal;
    padding: 0px 5px;
}

#save {
  position: absolute;
  top: 25px;
  right: 40px;
  text-align: center;
}

#save h4 {
  color: #ffed82;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

#save p {
  color: #FFF;
  margin: 2px;
  padding: 0px;
  font-size: 10px;
  font-style: normal;
}

#save a, #save a:visited {
  color: #FFF;
  text-decoration: underline;
}

#save a:hover {
  color: #F7ED82;
}

#topNav {
    position: absolute;
    top: 105px;
    visibility: visible;
    left: 178px;
}

#homeBtn.showMe {
    visibility: visible;
}
#homeBtn {
    visibility: hidden;
}
#homeBtn.hideMe {
    visibility: hidden;
}

#topNav {
    color: #FFED82;
}

#topNav a:hover {
  color: #FFF;
}
#topNav a.current {
    color: #258CC2;
}

#topNav a.current:hover {
  color: #FE5F10;
}
showHomeBtn
.feedTitle {
	font-weight:bold;
}
#newsBar  {
background-color:#D9D9D9;
    margin: 0px 0px 0px 5px;
    padding: 0px 0px;
    color:#404040;
    font-size: 11px;
    width: 940px;
    font-style:italic;
    font-weight: bold;
    text-align:center;
}
/* STYLES FOR NO-SIDEBAR PAGES */

#header2 {
  position: relative;
  width: 788px;
  height: 125px;
  /*height: 100px;*/
  background-image: url( "/i/new/newHeader.jpg" );
  background-repeat: no-repeat;
  font-size: 13px;
  font-weight: bolder;
  font-style: italic;
  font-family: Arial, sans-serif;
  color: #10147E;
}

#content2 {
  position: relative;
  left:10px;
  width: 750px;
  padding-bottom: 0px;
  background-color:#FFFFFF; /*this covers the background image that otherwise shows from some other div */
}

#topSection {
	background-image: url( "/i/new/backBlue.png" );
	background-repeat: repeat-y;
	/* background-color: #10147E; */
	padding: 10px 10px 10px 15px;
	position: relative;
	width: 925px;
}

#bottomSection {
	padding-left: 10px;
	padding-right: 10px;
}


/* END STYLES FOR NO-SIDEBAR PAGES */


/*
  CONTENT BOX STYLES
*/

#content h1 {
    padding: 5px 0px 5px 0px;
    margin: 0px;
    font-size: 18px;
    color: #FF9900;
}
#content h2, #content h3 {
    margin: 10px 0px 5px 0px;
    padding-top: 0px;
}

#content p {
    padding: 0px 0px 10px 0px;
    margin: 0px;
    font-size: 13px;
}

#corner {
  position: absolute;
  top: 111px;
  left: 558px;
}


.huge {
  color: #FE5F10;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

#scrollbox {
  height: 0px;
  overflow: auto;
  margin: 20px 20px 0px 20px;
}

.org {
  font-weight: bolder;
}

#contentBox {
  padding: 20px;
}



/*
  HOMEPAGE ONLY STYLES

                WORD TO THE WISE!!!!!
  The homepage tolerances are very close and very interdependent
  and took alot of spot tweaking to get straightened out.
  Don't jack with widths, heights, margins, etc. unless you really
  REALLY know what you're doing with CSS layouts and have at a
  minimum read the Definitive Guide.  Even then, you should probably
  work on a test copy of it with a new copy of this style sheet
  entirely before going live or you will probably have a bad day.

  You have been warned.
  
*/

#homebox {
  position: relative;
  padding: 0px;
  margin: 0px 0px -3px 0px;
}

#homebox a, #homebox a:visited {
  color: #FFF;
  position: absolute;
  font-family: Arial Black, Arial, sans-serif;
  font-size: 18px;
  padding: 0;
  margin: 0;
}

#homebox a:hover {
  text-decoration: underline;
}

#homebox #interest {
  width: 560px;
  position: absolute;
  top: 102px;
  left: 0px;
  text-align: center;
  font-family: Georgia, Times New Roman, Times, sans-serif;
  font-size: 18px;
  color: #10147E;
  font-weight: bold;
}

#homebox #interest span {
  font-style: normal;
  font-size: 14px;
}


/* HOMEBOX TEXT LINKS */

#hb1 {
  top: 85px;
  left: 10px;
}

#hb2 {
  top: 3px;
  left: 202px;
}

#hb3 {
  top: 85px;
  left: 300px;
}

#hb4 {
  top: 4px;
  left: 480px;
}

#hb5 {
  top: 160px;
  left: 10px;
}

#hb6 {
  top: 230px;
  left: 160px;
}

#hb7 {
  top: 160px;
  left: 310px;
}

#hb8 {
  top: 230px;
  left: 440px;
}

/* HOME BOX IMAGE LINKS */

#hi1 {
  position: absolute;
  top: 0px;
  left: 0px;
}

#hi2 {
  position: absolute;
  top: 0px;
  left: 144px;
}

#hi3 {
  position: absolute;
  top: 0px;
  left: 281px;
}

#hi4 {
  position: absolute;
  top: 0px;
  left: 433px;
}

#hi5 {
  position: absolute;
  top: 160px;
  left: 0px;
}

#hi6 {
  position: absolute;
  top: 160px;
  left: 144px;
}

#hi7 {
  position: absolute;
  top: 160px;
  left: 291px;
}

#hi8 {
  position: absolute;
  top: 160px;
  left: 433px;
}

/* THE OTHER HOMEBOXES */

#homeClick {
  position: relative;
  padding: 0px 0px 5px 40px;
  margin: 0px 0px 0px 40px;
  font-weight: bolder;
}


#homebox2 {
  position: relative;
  width: 325px;
  border-right: 3px solid #CCFF33;
  margin: 10px 0px 5px 1px;
}

#homebox2 div {
  padding: 3px;
}

#homebox2 h3 {
  font-size: 15px;
  color: #10147E;
  margin: 0px;
  padding: 2px;
}

#homebox2 p {
  margin: 0px;
  padding: 2px;
}

#homebox2 img {
  float: left;
}

#homebox2 p.contest {
	margin:3px 5px 0px 80px;
	height:39px;
	text-align:center; }

#homebox3 {
  float: right;
  width: 250px;
  text-align: center;
}

#homebox3 h3 {
  margin: 5px;
}

#homebox3 p {
  margin: 0px;
  padding: 0px;
  padding-top: 3px;
  font-size: 10px;
}
#homeDeals img {
margin-bottom: 10px;
}
#needIdeasLibraryBtn {
/* float:right; */
margin-left: 13px;
padding: 0px;
}

#needIdeaTop {
	background-image: url( "/i/new/needIdeaTop.jpg" );
    background-repeat: no-repeat;
    float: right;
    height: 16px;
    width: 240px;
}

#needIdea {
	background-image: url( "/i/new/needIdeaMiddle.jpg" );
    background-repeat: repeat-y;
    float: right;
    /* margin-left: 10px; */
    width: 240px;
}

#needIdeaBottom {
	background-image: url( "/i/new/needIdeaBottom.jpg" );
    background-repeat: no-repeat;
    float: right;
    height: 18px;
    width: 240px;
}

#quickSearch h4 {
    text-align:center;
    font-size:18px;
    color:#013366;
    margin: 0px 0px 3px 0px;
    padding: 0px;
}
/*
  LOGIN BOX STYLES
*/
#loginStatus  {
  width: 258px;
  height: 125px;
  background-image: url( "/i/gLoginBackground.jpg" );
  background-repeat: no-repeat;
  text-align: center;
  margin: 10px 0px 0px 15px;
  padding: 10px 10px 10px 10px;
}

* html #loginStatus {
	margin-top: 0px;
}
#login #welcome {
font-style: normal;
font-size:15px;
font-weight:bold;
}



#login form {
margin: 0px;
padding:0px;
}
#login p label {
  font-size: 11px;
  font-style: normal;
  color: #10147E;
  padding: 0px;
  margin: 0px;
}
#login p input {
  font-size: 11px;
  font-style: normal;
  padding: 0px;
  margin: 0px;
}
#login p {
  font-size: 11px;
  font-style: italic;
  color: #10147E;
  padding: 2px 0px;
  margin: 0px;
}

#forgotPW {
  width: 250px;
/*   height:75px; */
  background-color:#B3E2DC;
  text-align: center;
}

#forgotPW P{
	text-align:left;
}

#login input#btnLogin {
  color: #FFF;
  margin: 3px 0px 2px 0px;
}

#login a, #login a:visited {
  color: #10147E;
  text-decoration: underline;
}

#login a:hover {
  color: #FFF;
}
/*
NARROW RIGHTSIDE  LOGIN BOX STYLES
*/

#center {
	float: right;
	margin-top: 3px;
	width: 230px;
}

.narrowWrapper {
	float: right;
	/* margin-right: 8px; */
	width: 230px;
}

* html .narrowWrapper {
	margin-left: 12px;
}

.narrowColumnTop {
	background-image: url(/i/new/loginNarrowTop230.jpg);
	background-repeat: no-repeat;
	float: right;
	font-size: 0px;
	height: 7px;
	width: 230px;
}

.narrowColumnMiddle {
	background-image: url(/i/new/loginNarrowMiddle230.jpg);
	background-repeat: repeat-y;
	width: 230px;
	margin: 0px;
	float:right;
}

.narrowColumnBottom {
	background-image: url(/i/new/loginNarrowBottom230.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 16px;
	width: 230px;
}

.loginStatus {
	width: 200px;
	height: 216px;
	background-image: url( "/i/gLoginBackgroundNarrow.jpg" );
	background-repeat: no-repeat;
}

.narrowColumn #loginStatus  {
  width: 200px;
  height: 216px;
  background-image: url( "/i/gLoginBackgroundNarrow.jpg" );
  background-repeat: no-repeat;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
}
.narrowColumn #login #welcome {
font-style: normal;
font-size:15px;
font-weight:bold;
width: 200px
}

.narrowColumn #login form {
margin: 0px;
padding:0px;
}
.narrowColumn #login p label {
  font-size: 11px;
  font-style: normal;
  color: #10147E;
  padding: 0px;
  margin: 0px;
}
.narrowColumn #login p input {
  font-size: 11px;
  font-style: normal;
  padding: 0px;
  margin: 0px;
  width: 160px;
}
.narrowColumn #login p {
  font-size: 11px;
  font-style: italic;
  color: #10147E;
  padding: 2px 0px;
  margin: 0px;
}

.narrowColumn #forgotPW {
  width: 180px;
  height:75px;
  background-color:#B3E2DC;
  text-align: center;
}
.narrowColumn #login input#btnLogin {
  color: #FFF;
  margin: 3px 0px 2px 0px;
  width:auto;
}




/* end of NARROW STYLEs for RightSide */

/*
  ACCOUNT BOX STYLES
*/

#myAccount  {
  margin: 5px 0px;
  padding: 0px 0px;
  font-size: 12px;
}
#myAccount p {
  margin: 3px 0px;
  padding: 0px 0px;
}
#welcome {
  width: 257px;
  font-style: italic;
  margin: 3px 0px 5px 0px;
  padding: 0px;
  font-size: 14px;
}
.narrowColumn #welcome {
  width: 200px;
  font-style: italic;
  margin: 12px 0px 5px 0px;
  padding: 0px;
  font-size: 14px;
}

#updateYourProfile a {
    font-size:18px;
    font-weight:bold;
    color:#013366;
    margin:3px 0px;
    padding: 0px;
    }
#updateYourProfile a:hover {
    color:#2561AA;
    }
#btnUpdateAccount {
margin: 3px 0px;
padding:0px;
}

#tripBlip {
margin: 0px 0px 12px 0px;
padding: 0px;
}
#platinumDifference {
margin: 0px 0px 0px 0px;
font-size:13px;
color: #000;
padding-bottom: 3px;
text-align:center;
/* padding: 0px 20px 0px 20px; */
}
#platinumDifference h4, #contactPro h4 {
font-size:18px;
color: #013366;
text-align:center;
margin: 0px 0px 3px 0px;
padding: 0px;
}

#platinumDifference ul {
/* margin: 10px 0px 15px 45px; */
text-align:left;
padding: 5px 0 0 15px;
/* width:250px; */
}

#platinumDifference #rightMain ul {
	padding: 0px 50px 0px 50px;
}


.narrowColumn #platinumDifference ul {
width:200px;
}

#platinumDifference li {
list-style-type: disc;
list-style-position: outside;
margin: 0px;
text-align:left;
padding: 0px 0px 5px 0px;
}

#contactProfessional {
	float: right;
	font-size: 14px;
	font-weight:bold;
    color:#013366;
    margin: 3px 0px 20px 15px;
    padding: 0px;
}
.narrowColumn #contactProfessional {
text-align:center;
}
/*
#platinumDifference #joinNow {
font-size: 24px;
text-align:center;
margin: 0px 0px 0px 75px;
padding: 0px;
}
*/

#right {
	float: right;
	margin-right: 15px;
	width: 310px;
}

* html #right {
	margin-right: 0px;
}

#contentWrapper {
/* 	font-size: 0px; */
	width: 615px;
}

#contentWrapperWide {
	font-size: 12px;
	/* width: 710px; */
}

.forgotPassword {
	width: 700px;
}

.forgotPassword p {
	padding: 10px 20px;	
}

.forgotPassword form {
	padding: 3px 7px;
}

.forgotPassword table td {
	padding: 3px;
}

#contactProTop {
	background-image: url( "/i/new/contactProTop.jpg" );
    background-repeat: no-repeat;
	/* float: right; */
    height: 17px;
/*     width: 310px; */
		width: 310px;
}

#contactPro {
	background-image: url( "/i/new/contactProMiddle.jpg" );
	background-repeat: repeat-y;
	width: 310px;
	float: right;
/* 	margin: 0px 0px 0px 10px; */
	text-align: center;
	display: inline;
}

* html #contactPro {
	margin-right: 7px;
}

#contactProBottom {
	background-image: url( "/i/new/contactProBottom.jpg" );
    background-repeat: no-repeat;
    /* float: right; */
    height: 18px;
    width: 310px;
}

#joinNow {
	background-image: url("/i/new/joinNow.gif");
	background-repeat: no-repeat;
	/* color: #FFF; */
	font-size: 20px;
	font-weight: bold;
	/* margin: 8px 0px 0px 100px; */
	padding: 3px 9px 3px 9px;
	text-decoration: underline;
}

#joinNowMain {
	background-image: url("/i/new/joinNow.gif");
	background-repeat: no-repeat;
	/* color: #FFF; */
	font-size: 20px;
	font-weight: bold;
	height: 28px;
	padding-top: 2px;
	text-align: center;
	text-decoration: underline;
	width: 114px;
}

#joinNow a:hover {
    color: #013366;
    text-decoration: none;
    /* border-bottom: 1px dotted #013366; */
}

#joinNowNarrow {
	background-image: url("/i/new/joinNow.gif");
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	height: 30px;
	margin-left: 46px;
	/* position: relative; */
/* 	padding: 3px 9px 3px 9px; */
	width: 114px;
	text-align: center;
	text-decoration: underline;
}

* html #joinNowNarrow {
	margin-left: 40px;
}

#joinNowNarrow a:hover {
    color: #013366;
    text-decoration: none;
    /* border-bottom: 1px dotted #013366; */
}

#contactProfessional img {
	border: 0px;
    margin:12px 0px;
    padding: 0px;
}

#contactProfessionalNarrow {
	padding-right: 5px;
}

/*#myAccount a{
  font-size: 12px;
 }
*/

/*
  CONTACT BOX STYLES
*/


#contact p {
  font-size: 11px;
  padding: 10px;
  margin: 0px;
}


/*
  GREEN BOX STYLES
*/

#green {
  background-image: url( "/i/green.jpg" );
  background-repeat: no-repeat;
  margin: 15px 0px 0px 1px;
  padding: 15px 0px 5px 0px;
}

#green p {
  margin: 8px;
  padding: 5px 0px 5px 0px;
}

#green .link {
  padding: 2px;
  margin-left: 10px;
  font-style:italic;
}

#green a {
  font-weight: bolder;
}

#green a:hover {
	color: #FE5F10;
}

#gB1, #gB2 {
  position: relative;
  height: 1px;
  margin: 0px;
  padding: 0px;
}

#greenCorner {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

#greenCorner2 {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* This image separates #green from #testimonials */
#undergreen {
  margin-left: 1px;
}

#testimonials {
  width:187px;
  background: url( "../i/bg5.jpg" ) repeat-y;
  margin: -3px 0px 0px 1px;
  padding: 0 0 10px 0;
}

#testimonials h3, #testimonials a, #testimonials a:visited {
  color: #0FA1B8;
  padding: 10px;
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
}

#testimonials p {
  margin:0;
  padding: 10px 15px 10px 15px;
  font-size: 11px;  
}

#testimonials h4 {
  margin:0;
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
  padding: 2px 10px 20px 10px;
}


/*
  DESTINATION PAGE STYLES
*/

.times {
  position: absolute;
  top: 10px;
  left: 140px;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  width: 420px;
  color: #FF5707;
  font-family: Georgia, Times, Times New Roman, serif;
  text-align: center;
  background-image: none;
  font-size: 18px;
}

.underHeader {
  position: absolute;
  top: 25px;
  left: 180px;
  width: 360px;
  text-align: center;
  font-weight: bolder;
}

#link {
  position: relative;
  width: 100%;
  text-align: center;
}

#agent {
  width: 164px;
  float: left;
  margin-top: 50px;
  text-align: center;
}

#agent h2 {
  color: #FF4E00;
  margin: 8px;
}

#agent .img {
}

#travelScroller {
  width: 274px;
}

#travelScroller2 {
  width: 410px;
  margin-left: 164px;
}

#travelScroller h3, #travelScroller h2, #travelScroller2 h3, #travelScroller2 h2 {
  font-size: 13px;
  color: #10147E;
  margin: 10px 5px -7px 10px;
}

#travelScroller2 .nopara {
  font-size: 13px;
  color: #10147E;
  margin: 10px 5px 7px 10px;
}

#travelScroller2 ul {
  padding-top: 20px;
}


#innerRight {
  float: right;
  width: 134px;
}

.left {
	text-align: right;
	border-bottom: #222 thin solid;
	line-height: 6px;
	padding: 0 0 7px 0;
	margin: 0 5px 20px 5px;
	}

.leftlast {
	text-align: right;
	border: none;
	line-height: 6px;
	padding: 0 0 7px 0;
	margin: 0 5px 20px 5px;
	}
	
#travelScroller2 ul {
	margin: 0;
}
		
#travelScroller2 .nobullets {
	list-style-type: none;
	margin-top: -8px;
}
	
#travelScroller2 .hdrbul {
	margin-top: 10px;
}
	
#travelScroller2 .hdrback {
	margin-bottom: 6px;
}


/*
  REGISTRATION PAGE STYLES
*/

#regForm {
	width: 580px;
}

#regPage  {
	width:80%; 
	margin-left:50px;}

#regBox {
	width:500px;
	/* background-color:#FFFFCC;  */
	/* margin-bottom:20px; */
	margin-top:20px;}
	
#regBox p, #regBox td {
	padding-left:20px; }
	
#submitButton {
	float:right;
	/* margin-right: 300px; */
	/* margin-top: 10px; */
}
	
#msgBox {
	width:500px;
	background-color:#E3ECF5;
	margin-bottom:20px;
	margin-top:20px;}
	
msgBox p, #msgBox td {
	padding-left:20px; }

#errMsg {
	color:#FF9900;
	border:2px solid #FF9900;
	 }
	 
.highlight {
	font-weight:bold; }
	
#prefBox {
	width:500px;
	background-color:#FFFFCC; 
	margin-bottom:20px;
	margin-top:20px;}
	
#prefBox p, #regBox td {
	padding-left:10px; }

	
#pref {
	position:relative;
	font-size:10px;
	 }

#pref hr {
	color:#FF6600;
	width:80%; }
	
#pref_left_column {
	float:left;
}
	
#pref_right_column {
	float:left;
}
	
#submitBottom {
	width:300px;
	float:right;
	padding:30px
}



/* IDEAS PAGE STYLES */



#ideasPage {
	padding-left:10px;
}

#quicklinks p {
	font-size:12px;
}

#feature_main {
	background: url( "/i/disney.gif" ) no-repeat;
	height: 171px;
	width: 496px;
	margin: 0px;
	padding: 0px;
	margin-top:15px;
}

#featbuttons {
	margin: 0px auto;
	padding: 60px 0px 0px;
	text-align: center;
}

#feature_main p {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom:10px;
	margin: 0px;
}


#feature01 a, #feature02 a, #feature03 a {
	height: 160px;
	width: 159px;
	float: left;
	padding:0;
	margin-bottom:15px;
	text-decoration:none;
}

#feature01 a {
	background: url( "/i/feature_cruises.jpg" ) no-repeat;
}

#feature02 a {
	margin-left:10px;
	background: url( "/i/feature_sunsand.jpg" ) no-repeat;
}

#feature03 a {
	margin-left:10px;
	background: url( "/i/feature_hotdeals.jpg" ) no-repeat
}

#feature01 p, #feature02 p, #feature03 p  {
	text-align: left;
	/*margin-:140px;*/
	margin-left:13px;	
}


#feature03 p {
	margin-left:11px;	
}

#rssCruises, #rssResorts, #rssTours, #rssPackages{
	vertical-align:top;
	width:500px;
}


.feeds {
	font: 11px Arial;
}

#myFeeds {
	width: 245px;
	background-color:white;
	font-size:10.5px;
}

#myFeeds h3 {
	text-align:left;
}

#iframe1 {
  width: 560px;
  height: 570px;
  border: 0;
  margin: 10px;
}

/*#iframe2 {
    float:left;
}*/

#contentSearch  {
    position: relative;
    /* width: 900px; */
/* 		width: 610px; */
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

#contentSearch #iframe2 {
    width: 610px;
    height: 3000px;
    border: 0px;
    margin: 0px;
    overflow:hidden;
    position:relative;
/*     float: left; */
}
#contentSearch #loginStatus {
/*position:absolute;
left:-1000px;
top: 0px;
*/}

#iframe3 {
  width: 350px;
  height: 200px;
  border: 1px;
  margin: 0px;
}


/* END IDEAS PAGE STYLES */


/* MY ACCOUNT PAGE STYLES */

#myAccountBox2 {
  margin: 15px 0px 0px 1px;
  padding: 10px 1px 5px 3px;
}

#myAccountBox p{
	margin-left:5px;
	line-height:8px;
}

#myAccountBox h1{
  padding: 5px 10px 10px 10px;
  margin: 10px 0px 0px 0px;
  font-size: 14px;
  color: #10147E;
}


#myAccountHomeBox2 {
 /* position: relative;
  width: 325px;
  border-right: 3px solid #CCFF33;
  margin: 10px 0px 5px 1px;*/
}

#myAccountHomeBox2 div {
  padding: 3px;
}

#myAccountHomeBox2 h3 {
  font-size: 15px;
  color: #10147E;
  margin: 0px;
  padding: 2px;
}

#myAccountHomeBox2 p {
  margin: 0px;
  padding: 2px;
}

#myAccountHomeBox2 img {
  float: left;
}

#myAccountHomeBox2 p.contest {
	margin:3px 5px 0px 80px;
	text-align:center; }

#myAccountHomeBox3 {
  padding-left:13px;
  width: 560px;
  height:150px;
  overflow:auto;
}

#myAccountHomeBox3 h3 {
  margin: 5px;
}

#myAccountHomeBox3 p {
  margin: 0px;
  padding: 0px;
  padding-top: 3px;
  font-size: 10px;
}


/* END MY ACCOUNT PAGE STYLES */


/*
  AIR-CAR-HOTEL ( AKA EXPEIDA PAGE ) STYLES
*/


#expedia {
  width: 100%;
  height: 800px;
  border: 0;
  margin: 10px;
}


/*
  MISC STYLES
*/

/* WHY PLATINUM */

#why_staff {
  background-image: url( "/i/why_platinum2.jpg" );
  background-repeat: no-repeat;
  padding: 10px 10px 10px 10px;
  text-align: center;
  font-size: 11px;
}

#why_staff ul {
  line-height:13px;
  text-align: left;
}


/*
  HELP-CENTER STYLES
*/

.help {
  clear: left;
}

.help img {
  float: left;
  margin-bottom: 30px;
}

.help h2 {
  font-style: italic;
 /* color: #*/
}

.blue {
  background-color: #BEE7E1;
  padding: 5px;
  margin: 15px 15px 10px 15px;
}

/*
  FOOTER STYLES
*/

#footerBottomShadow {
	background-image: url("/i/new/footerBottomShadow1.png" );
	background-repeat: repeat-x;
	height: 14px;
}

#footer p {
  margin: 7px;
  text-align:center;
  padding: 20px 0px 18px 0px;
}

#footer {
  text-align:center;
}

#footer a, #footer a:visited {
    color: #000000;
}

#footer a:hover {
    color: #F76014;
}


#verisign  {
    width: 155px;
	float: right;
	margin: 0px;
	padding: 5px 0px 15px 0px;
    text-align:center;
}

#bbbOnlineLogo {
    float:left;
    padding: 15px 5px 15px 20px;
}


/* VACATIONS PAGE STYLE */
#vacationsPage  {
	width:500px; 
	height:100px;
	margin-left:1px;
}

#bookItHeading {
	background-color:#FEA620;
	width:260px;
	height:30px;
}

#bookItHeading p {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color: #10147E;
}



#bookItBox {
	position:relative;
	width:260px;
	height:265px;
	padding:0px;
	background-color:#B5E1E4;
	font-size:10pt;
   border:2px solid #FF9933;
}


#bookItBox h2, #letUsHeading h2 {
	color:#10147E;
	text-align:center;
}

#letUsBox {
	position:absolute;
	left:306px;
	width:270px;
   height:401px;
	background-color:#B5E1E4;
	text-align:center;
   border:2px solid #FF9933;
}

#letUsHeading {	
	background-color:#FEA620;
	width:270px;
	height:30px;
}

#letUsHeading p {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color: #10147E;
}


#vacationsPageLinksLeft {
	font-size:14px;
	font-weight:bold;
	position:absolute;
	left:35px;
}

#vacationsPageLinksRight {
	font-size:14px;
	font-weight:bold;
	position:absolute;
	left:150px;
}

#quickSearchTop {
	background-image: url( "/i/new/quickSearchTop.jpg" );
    background-repeat: no-repeat;
    height: 17px;
    width: 360px;
}

#quickSearch {
	background-image: url( "/i/new/quickSearchMiddle.jpg" );
    background-repeat: repeat-y;
    width: 360px;
	font-size:11px;
}

#quickSearchBottom {
	background-image: url( "/i/new/quickSearchBottom.jpg" );
    background-repeat: no-repeat;
    height: 19px;
    width: 360px;
}

	/* Style for the new Flash Gallery */
	
#flashHomeGallery {
	margin-left: 15px;
}