/*
  STYLESHEET FOR MYPLATINUMVACATIONS.COM
  CREATED 2/27/07
  Peter DeMarco
  River City Studio
*/

/*
  DEFAULT STYLES
*/


body {
  position: relative;
  margin: 0px;
  padding: 0px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  background-color:#BEE7E1;
}

img {
  border: none;
}

a, a:visited {
  text-decoration: none;
  color:#0F0673;
}

a:hover {
  color: #FE5F10;
}

h1 {
  background-image: url( "/i/orange.gif" );
  background-repeat: no-repeat;
  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;
}





/*
  MAIN DIV STYLES
*/



#contentHolder, #contentHolder2 {
  position: relative;
  width: 788px;
  margin: 0px auto 15px auto;
  border: 5px solid #009ECE;
  background-color: #2662AB;
  background-repeat: repeat-y;
}

#contentHolder {
	background-image: url( "/i/bg2.jpg" );
}


#contentHolder2 {
	background-image: url( "/i/bg1_2.jpg" );
}

#header {
  position: relative;
  width: 788px;
  height: 118px;
  background-image: url( "/i/header.jpg" );
  background-repeat: no-repeat;
  font-size: 13px;
  font-weight: bolder;
  font-style: italic;
  font-family: Arial, sans-serif;
  color: #10147E;
}

#rightSide {
  width: 188px;
  float: right;
  background-image: url( "/i/bg4.jpg" );
  background-repeat: repeat-y;
}

#login {
  width: 188px;
  height: 65px;
  background-image: url( "/i/pod2.jpg" );
  background-repeat: no-repeat;
  text-align: center;
  margin-left:2px;
}



#forgotPW {
  width: 200px;
  height:75px;
  background-color:#B3E2DC;
 /* background-image: url( "/i/pod1.jpg" );
  background-repeat: no-repeat;*/
  text-align: center;
}

#forgotPW P{
	text-align:left;
}

#myAccount  {
  width: 188px;
  height: 65px;
  background-image: url( "/i/pod2.jpg" );
  background-repeat: no-repeat;
  text-align: center;
  margin-left: 2px;
  
}

#contact, #yourself {
  background-image: url( "/i/bg3.jpg" );
  background-repeat: repeat-y;
  margin-top: 30px;
  background-color:#2662AA;
  padding-bottom: 10px;
}

#contact_nowoman {
  height:300px;
  margin-top: 30px;
  background-color:#2662AA;
  padding-bottom: 10px;
}


#yourself p {
  padding: 10px;
}

#content {
  position: relative;
  width: 584px;
  padding-bottom: 0px;
  background-image: url( "/i/bg2.jpg" );
  background-repeat: repeat-y;
}

#footer {
  position: relative;
  clear: both;
  padding: 5px;
  font-size: 11px;
  text-align: center;
  border-top: 5px solid #009ECE;
  background-color: #336CAF;/*#FFED82;#CCFF33;*/
  color: #FFF;
}



/*
  HEADER STYLES
*/


#header a, #header a:visited {
  color: #10147E;
}

#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;
}

#homeBtn, #topNav {
  position: absolute;
  top: 68px;
}

#homeBtn {
  left: 220px;
}

#homeBtn a:hover {
  color: #FFFFFF;
}

#topNav {
  left: 280px;
}

#topNav a:hover {
  color: #FE5F10;
}

.feedTitle {
	font-weight:bold;
}

/* STYLES FOR NO-SIDEBAR PAGES */

#header2 {
  position: relative;
  width: 788px;
  height: 100px;
  background-image: url( "/i/header.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 */
  /*background-image: url( "/i/bg2.jpg" );
  background-repeat: repeat-y;*/
}


/* END STYLES FOR NO-SIDEBAR PAGES */


/*
  CONTENT BOX STYLES
*/

#content h2, #content h3 {
  margin: 10px 10px -5px 10px;
  padding-top: 0px;
}

#content p {
  padding: 10px;
  margin: 0px;
}

#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;
}


/*
  LOGIN BOX STYLES
*/


#login p {
  font-size: 11px;
  font-style: italic;
  color: #10147E;
  padding: 2px;
  margin: 0px;
}

#login table {
  margin: auto;
}

#login td {
  font-size: 11px;
  color: #000;
  text-align: right;
}

#login .login {
  font-size: 11px;
}

#login #loginSubmit {
  padding-right: 15px;
  text-align: right;
}

#login #loginSubmit input {
  background-color: #10147E;
  color: #FFF;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
  font-size: 10px;
  margin: 0px;
}

#login a, #login a:visited {
  color: #10147E;
  text-decoration: underline;
}

#login a:hover {
  color: #FFF;
}


/*
  ACCOUNT BOX STYLES
*/


#welcome {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding-top: 3px;
 
}

#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
*/

#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 }
	
#msgBox {
	width:500px;
	background-color:#E3ECF5;
	margin-bottom:20px;
	margin-top:20px;}
	
msgBox p, #msgBox td {
	padding-left:20px; }

#errMsg {
	color:#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 {
  width: 750px;
  height: 1800px;
  border: 0;
  margin: 10px;
  overflow:hidden;
}


/* END IDEAS PAGE STYLES */


/* MY ACCOUNT PAGE STYLES */

#myAccountBox {
  background-image: url( "/i/green.jpg" );
  background-repeat: no-repeat;
  background-color:#E6FF99;
  margin: 15px 0px 0px 1px;
  padding: 10px 1px 5px 3px;
}

#myAccountBox p{
	margin-left:5px;
	line-height:8px;
}

#myAccountBox h1{
  background-image: url( "/i/orange.gif" );
  background-repeat: no-repeat;
  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;
	/*height:39px;*/
	text-align:center; }

#myAccountHomeBox3 {
  /*float: left;*/
  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" );
  padding: 20px 10px 10px 10px;
  height: 99px;
  text-align: center;
  font-size: 11px;
}

#why_staff ul {
  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
*/

#footer p {
  margin: 7px;
}

#footer a, #footer a:visited {
  color: #FFF;
}

#footer a:hover {
  color: #FEA620;
}


#verisign img {
  width: 80px;
}

/* 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 orange;
}


#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 orange;
}

#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;
}




