/* commented backslash hack for ie5mac \*/
html,body{height:100%;}
body{background:#fdf1bf;}
body#index{background:#ffffff;}
/* end hack */
body{
margin:0;
}
div#ipage {
position:absolute;
width:972px;
height:560px;
left:50%;
top:50%;
margin-top:-280px;
margin-left:-486px;
z-index:1;
border:0px solid #000000;
background:#ffffff;
}
body > div#ipage {
left:50%;
top:48%;
}

div#icontainer {
position:absolute;
width:972px;
height:540px;
left:50%;
top:50%;
margin-top:-270px;
margin-left:-486px;
z-index:2;
border:1px;
border-style:solid;
border-color:#000000;
background:#ffffff;
padding:0;
color:#000000;
font-size:14;
font-family:arial,sans-serif;
}
body > div#icontainer {
left:50%;
top:48%;
}

div#page {
position:absolute;
width:972px;
left:50%;
margin-left:-486px;
z-index:1;
border:0px;
border-left-width:1px;
border-right-width:1px; 
border-bottom-width:0px; 
border-bottom-width:0px; 
border-style:solid;
border-color:#f9c600;
border-color:rgb(249, 198, 0);
background:#ffffff;
}
body > div#page {
left:50%;
}

div.loading-invisible{display:none;}
div.loading-visible{z-index:9999;display:block;position:absolute;top:0;left:0;margin-top:-400;width:100%;height:10000px;text-align:center;background:#fdf1bf;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:25%;overflow:hidden;}

p{font-size:13;margin-top:0;margin-bottom:8;}

body,table,a{font-family:arial,sans-serif;font-size:12;}

/*
a:link.select{font-weight:normal;text-decoration:none;color:#14469c;}
a:active.select{font-weight:normal;text-decoration:none;color:#14469c;}
a:visited.select{font-weight:normal;text-decoration:none;color:#14469c;}
a:hover.select{font-weight:normal;text-decoration:underline;color:#14469c;}
*/

.step2 a {
display:block;
width: 150px;
height:18px;
padding:0px 0px 0px 18px;
background: url(http://www.sunspottours.com/library/step2.gif) 0 0 no-repeat;
}
.step2 a:hover {
background-position: 0 -18px;
color: #fff;
}

.step3 a {
display:block;
width: 150px;
height:18px;
padding:0px 0px 0px 18px;
background: url(http://www.sunspottours.com/library/step3.gif) 0 0 no-repeat;
}
.step3 a:hover {
background-position: 0 -18px;
color: #fff;
}

.confirm a {
display:block;
width: 150px;
height:18px;
padding:0px 0px 0px 18px;
background: url(http://www.sunspottours.com/library/confirm.gif) 0 0 no-repeat;
}
.confirm a:hover {
background-position: 0 -18px;
color: #fff;
}

.selflight a {
display:block;
width: 120px;
height:18px;
padding:0px 0px 0px 18px;
background: url(http://www.sunspottours.com/library/selflight.gif) 0 0 no-repeat;
}
.selflight a:hover {
background-position: 0 -18px;
color: #fff;
}

.selfcheckin a {
display:block;
width: 120px;
height:18px;
padding:0px 0px 0px 18px;
background: url(http://www.sunspottours.com/library/selfcheckin.png) 0 0 no-repeat;
}
.selfcheckin a:hover {
background-position: 0 -18px;
color: #fff;
}

.selaccom a {
display:block;
width: 180px;
height:18px;
padding:0px 0px 0px 18px;
background: url(http://www.sunspottours.com/library/selaccom.gif) 0 0 no-repeat;
}
.selaccom a:hover {
background-position: 0 -18px;
color: #fff;
}

div#login{
margin-top:20;
width:184;
background:url(agbox.gif);
background-repeat:no-repeat;
}

td > div#login{
margin-top:20;
width:184;
height:120;
margin-left:32;
padding:8px;
background:url(agbox.gif);
background-repeat:no-repeat;
text-align:center;
}

div#agtxt{
padding:4px;
}

div > div#agtxt{
padding:2px 0px 10px 0px;
}

.rollover a:link.nav,a:visited.nav,a:active.nav{
color:#fff;
margin-left:4px;
display:block;
width: 216px;
height:23px;
padding:0px 0px 0px 23px;
font: normal 14px 'Myriad Pro',arial;
background:url(library/menu-item.gif) 0 0 no-repeat;
text-decoration: none;
}
.rollover a:hover.nav {background-position: 0 -23px;color:#fff;text-decoration: none;}

.footlinks ul li a:link{text-transform:uppercase;font-size:14px;font-family:'Myriad Pro',arial;font-weight:bold;text-decoration:none;color:#2f72b9;}
.footlinks ul li a:visited{text-transform:uppercase;font-size:14px;font-family:'Myriad Pro',arial;font-weight:bold;text-decoration:none;color:#2f72b9;}
.footlinks ul li a:active{text-transform:uppercase;font-size:14px;font-family:'Myriad Pro',arial;font-weight:bold;text-decoration:none;color:#2f72b9;}
.footlinks ul li a:hover{text-decoration:underline;color:#2f72b9;}

a:link{text-decoration:none;color:#000000;}
a:visited{text-decoration:none;color:#000000;}
a:active{text-decoration:none;color:#000000;}
a:hover{text-decoration:underline;color:#4082ba;}

input,select,textarea{font-family:arial,sans-serif;font-size:12;}

div.mediaoffers {padding:10px;width:458px;height:243px;background:#fed870;margin:0px;margin-right:12px;margin-top:-15px;padding-bottom:0px;}
div.emoffer {margin-left:4px;padding:10px;width:216px;background:#febe10;float:left;}
table.tbloffers{width:430px;}
table.tbloffers a{font-size:11px;font-family:arial;}
span.specialmore{margin-left:20px;}
div.specialtext{width:206px;}
div.offercont{width:448px;}

/* gallery */
.box4c.highlight dl {
overflow:hidden;
padding:5px;
margin:0px;
}

.box4c.highlight dl dt, .box4c.highlight dl dd {
margin-top:0px;
}
/*         */

div#posters p{margin:0px;margin-left:10px;margin-bottom:2px;font-weight:bold;color:#4082ba;}
div#posters p.airport{margin:0px;margin-left:10px;margin-top:5px;margin-bottom:0px;color:#900;}
div#posters p.other{margin:0px;margin-left:10px;font-size:10px;font-weight:normal;color:#000;}
div#posters p.offer{margin:0px;margin-top:25px;font-weight:bold;font-size:14px;color:#000;}
div#posters p.offer first{margin:0px;color:#000;}
div#posters a{text-decoration:none;color:#4082ba;text-decoration:underline;}
div#posters a.pdf{text-decoration:none;color:#000;text-decoration:none;}