﻿/******************************************************
' Copyright© 2006-2007 Gregory Bilskis
' All Rights Reserved
'******************************************************/

/********************************************
    Stylesheet presentation.css
********************************************/

html 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    color:#224273;
	background-color: #4169e1; 
}

.wrapper
{
    background:#ccddff;
    width:820px;
    height:600px auto;
    margin:0px auto;
    padding:10px;
}

.manage_wrapper
{
    background:#ccddff;
    width:900px;
    height:600px auto;
    margin:0px auto;
    padding:10px;
}

.agents_wrapper
{
    background:#ccddff;
    width:900px;
    height:600px auto;
    margin:0px auto;
    padding:10px;
}



/*   Top Banner styles */

.banner 
{
 	height:80px;
	background-color:#ccddff;
}


.banner_topleft, .banner_bottomleft, .banner_leftcenter, .banner_rightcenter, .banner_right
{
    position: absolute;
}


.banner_topleft
{
    margin:15px 0 0 0;
    width:200px;
    height:35px;
}


#rubycruiseslogo
{
    width:200px;
    height:35px;
}


.banner_bottomleft
{
    margin:50px 0 0 0;
    width:200px;
    height:15px;
}


.banner_leftcenter
{
    margin:0 0 0 200px;
    width:120px;
    height:80px;
}


.banner_rightcenter
{
    margin-left:320px;
    height:80px;
    width:300px;
}


.banner_right
{
    margin:0 0 0 620px;
    height:70px;
    width:160px;
    padding:10px 0 0 20px;
}


#happyshipimage
{
    float:right;
    width:100px;
    height:80px;
}


#cruiseexpertsimage
{
    width:250px;
    height:65px;
}


#lowpriceguaranteeimage
{
    width:100px;
    height:65px;
    border:None;
}


/*    EmailForEdeals styles */


#emailforedeals
{
    margin-top:3px;
    background-color:#ccddff;
    width:800px;
    height:20px;
    padding:10px;
    float:left;
    text-align:center;
}


.edealinfolinkbutton
{
    color:#224273;
}


.edealtextbox
{
    color:#224273;
}
#submitimagebutton
{
    width:75px;
    height:15px;
}


/*  SiteMapPath and Menu styles */

.sitemappath
{
    clear:both;
    float:left;
    font-size:12px;
    font-weight:bold;
    border-top:solid 1px #bbb;
    border-bottom:solid 1px #bbb;
    background-color:#ccddff;
    width:800px;
    padding:1px 0px 4px 10px;
}

.treeviewmenu
{
    float:left;
    height:300px auto;
}

.bullet
{
    float:left;
    padding:7px 0px 0px 9px;
}

.leftmenuitem
{
    padding:7px 5px;
    font-size:7pt;
    background-color:#ccddff;
    margin-top:5px;
}

/* Main content styles */

.leftColumn
{
    clear:both;
    background-color:#ccddff;
    padding:5px;
    width:155px auto;
    height:300px auto;
    float:left;
}

.middleColumn
{
    background:#ccddff;
    padding:5px;
    height:300px auto;
    float:left;
}

.rightColumn
{
    float:right;
    vertical-align:top;
    height:300px auto;
    padding:3px 5px 0px 0px;
}

a:link
{
    color:#224273;
}

a:visited
{
    color:#0000aa;
}
a:hover
{
    color:#660000;
}

a.header:link
{
    color:#224273;
    text-decoration:none;
}

a.header:visited
{
    color:#0000aa;
    text-decoration:none;
}
a.header:hover
{
    color:#660000;
    text-decoration:underline;
}

.float_right
{
    float:right;
    padding:5px 5px 5px 10px;
}

.float_image_right
{
    clear:both;
    padding:5px;
    float:right;
}

.float_image_left
{
    padding:5px 5px 5px 0px;
    float:left;
}

.float_left
{
    float:left;
}

.login
{
    float:right;
}

/*      Default search box module   */


#searchboxmodule
{
    width:100%;
    height:120px;
    background:#ccddff;
    padding:0px;
}
.searchbox
{
    background-color:#ccddff;
    width:352px;
    padding:0px 0px 0px 3px;
}

/*      Left search panel module   */

.searchpanel
{
    height:300px auto;
    float:left; 
}

/*      Port search module   */

.portsearch
{
    float:left;
    background-color:#ccddff;
    width:800px;
    height:320px auto;
    text-align:center;
}

/*      Manage styles   */

.manage
{
    float:left;
    padding:4px 0px 0px 5px;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

.ctlmenu
{
    float:left;
    padding:4px 0px 0px 5px;
    font-size:10px;
    text-decoration:none;
}


.usersearch
{
    font-size:11px;
    font-weight:bold;
    padding-left:10px;
}

.ddlcategories_left
{
    margin-left:20px;
    font-size:11px;
    font-weight:bold;
}

.manage_left
{
    margin-left:10px;
    font-size:11px;
    font-weight:bold;
}

.manage_left p
{
    text-align:justify;
    padding-right:10px;
    font-size:12px;
}

.manage_label_right
{
    clear:both;
    margin-left:150px;
    font-size:11px;
    font-weight:bold;
}

.manage_text_right
{
    clear:both;
    margin-left:132px;
    font-size:11px;
    font-weight:bold;
}

.frmview_management
{
    margin-left:10px;
    height:300px auto;
    margin-top:10px;
}

.grid th, .grid td
{
    padding:4px;
    font-size:6.5pt;
}

.nestedgrid th
{
    padding:0px 3px 3px 3px;
    font-size:6.5pt;
}

.nestedgrid td
{
    padding:3px;
    font-size:6.5pt;
}

.innergrid
{
    float:right;
    padding:2px;
}

.sailingsgrid th, .sailingsgrid td
{
    padding:7px;
    font-size:6.5pt;
}

/*      text modules contactus, cruiseadvice, lowpriceguarantee, privacy, termsofuse   */

.multi_paragraph_text
{
    padding:5px 0px 5px 10px;
    color:#224273;
    width:625px;
    height:300px auto;
    text-align:justify;
    font-size:small;
    float:left;
}

/*      howdoi module   */

.paragraph_text
{
    padding:5px 0px 5px 10px;
    color:#224273;
    text-align:justify;
    font-size:small;
    float:left;
}

/*      Affiliates logo image   */


.affiliates
{
    clear:both;
    padding:5px;
    text-align:center;
    width:810px;
    height:41px auto;
    margin-top:5px;
}


/*      Terms and Conditions and Privacy   */

.legal
{
    margin-top:5px;
    text-align:center;
    width:820px;
    line-height:15px;
    vertical-align:middle;
    font-size:xx-small;
}

/*      Site hit and session counters  */

.counter
{
    margin-top:5px;
    width:820px;
    height:12px auto;
    vertical-align:middle;
    font-size:11px;
}

 
.counterlabel
{
    font-size:9px;
    height:12px;
    color:#bbb;
    float:right;
    vertical-align:middle;
}

.destinationsimage
{
    width:625px auto;
    height:80px;
    text-align:center;
    padding:10px 10px 10px 10px;
}


/*      Contact Form Control   */

.comments_wrapper
{
    width:500px;
    height:432px auto;
    background-color:#ccddff;
    padding:10px 50px 0px 60px;
    border:solid 1px #bbb000;
}

.comments_banner
{
    width:500px;
    height:30px;
    padding-top:7px;
}

.comments_span
{
    font-size:x-small;
    color:#cc0000;
}

.comments_left
{
   margin-top:10px;
   position:absolute;
}

.comments_left_val
{
    margin-top:10px;
    padding-left:182px;
    position:absolute;
}

.comments_left_middle_val
{
    margin-top:10px;
    padding-left:184px;
    position:absolute;
}

.comments_middle
{
    margin-top:10px;
    margin-left:250px;
    position:absolute;
}

.comments_right
{
    margin-top:10px;
    margin-left:320px;
    position:absolute;
}

.comments_right_val
{
    margin-top:10px;
    padding-left:452px;
    position:absolute;
}

.comments
{
    margin-top:10px;
    margin-left:150px;
    position:absolute;
}

.comments_footer
{
    width:500px;
    height:30px;
    margin-top:125px;
}

.white_on_blue_button
{
    background-color:#4169e1;
    color:White;
    font-size:12px;
    font-weight:bold;
    border-top-color:#ccddff;
    border-left-color:#ccddff;
    border-right-color:#4169e1;
    border-bottom-color:#4169e1;
}


/* Popup Calendar */

#datePicker
{
    background-color:White;
    font-size:xx-small;
}

.tabs
{
    position:relative;
    top:1px;
    margin:auto;
}
.tab
{
    border:solid 1px Navy;
    background-color:White;
    padding:2px 7px;
    text-align:center;
    font-size:8pt;
}

.tabhover
{
    border:solid 1px Navy;
    background-color:#ccddff; /*#4269df;*/
    padding:2px 7px;
    font-size:8pt;
}

.tabhover a:hover
{
    color:#cc0000;
    font-weight:bold;
}
    

.selectedTab
{
    background-color:#ccddff;
    border-bottom:solid 1px white;
}

.tabContents
{
    border:solid 1px Navy;
    margin:auto;
    width:778px;
    padding:10px;
    background-color:#ccddff;
}

.paddedList li
{
    padding:10px;
}

.manage_usersleft
{
    margin-left:90px;
}

.manage_usersright
{
    margin-right:80px;
}

.manage_destinations
{
    margin:auto;
    width:720px;
}

.manage_hotdeals
{
    margin:auto;
    width:700px;
}

.agentslink
{
    cursor:default;
}

/* home page featured hot deal view */

.featuredhotdeal
{
    width:350px;
    border:0px;
    border-style:none;
    background-color:#ccddff;
    vertical-align:middle;
    font-size:6pt;
    padding:0px;
    color:Navy;
}

.featuredgrid
{
    border:0;
    padding:0;
    border-style:none;
    background-color:#ccddff;
    width:352px;
    vertical-align:middle;
    font-size:6.5pt;
    color:Navy;
}

.featuredgrid th, .featuredgrid td
{
    border:0px;
    border-style:none;
}

.featuredgridlabel
{
    height:23px;
    vertical-align:middle;
    background-color:#ccddff;
}

.featuredgridlabel td
{
	text-align:left;
}

.featuredpricelabel
{
    height:23px;
    vertical-align:middle;
    background-color:#ccddff;
}

.featuredgridlink
{
    height:23px;
    vertical-align:middle;
    text-align:right;
}

.featuredgridlink td
{
	text-align:right;
}

.featuredgrid a:hover  
{
    font-weight:bold;
    color:#cdcdb4;
}

/* Hot deal view */

.hdpager td
{
    padding:5px 0px 0px 10px;
}

.hdtop
{
    font-size:7pt;
    font-weight:bold;
    color:White;
    background-color:#000099;
    vertical-align:middle;
    width:500px;
    padding:2px 0px 2px 10px;
}

.hddiv
{
    height:85px;
}

.hdvendorimage, .hdsavebutton, .hdtoplabel, .hdtoprightlabel, .hdmiddlelabel, .hdspecialimage, .hdselectbutton, .hdbottomlabel, .hdcommentslabel
{
    position:absolute;
}

.hdvendorimage
{
    margin-top:5px;
    margin-left:5px;
}

.hdtoplabel
{
    margin-top:5px;
    margin-left:130px;
    font-weight:bold;
    font-size:8.5pt;
}

.hdtoprightlabel
{
    margin-top:5px;
    margin-left:520px;
    background-color:#000099;
    padding:3px 5px 3px 10px;
    color:White;
    text-align:right;
    font-size:8.5pt;
    font-weight:bold;
}

.hdmiddlelabel
{
    margin-top:18px;
    margin-left:135px;
    height:150px auto;
}

.hdcommentslabel
{
    margin-top:58px;
    margin-left:135px;
    text-align:right;
    font-weight:bold;
    color:#cc0000;
}

.hdspecialimage
{
    margin-top:45px;
    margin-left:395px;
}

.hdselectbutton
{
    margin-top:64px;
    margin-left:520px;
}

.hdsavebutton
{
    margin-top:5px;
    margin-left:450px;
}

.hdnavbutton
{
    background-color:#0000aa;
    text-decoration:none;
    color:White;
    font-size:7.5pt;
    font-family:Tahoma;
    font-weight:bold; border-style:outset; border-width:2px;
    border-top-color:#ccddff;
    border-left-color:#ccddff;
    border-right-color:#4169e1;
    border-bottom-color:#4169e1;
    text-align:center;
    vertical-align:middle;
}

.hdnavbutton a:link, .hdnavbutton a:hover, .hdnavbutton a:visited
{
    color:White;
}

.hdbottomlabel
{
    margin-top:70px;
    margin-left:135px;
    font-weight:bold;
}

/* AJAX Rotator */

.ajaxrotator
{
    font-size:8pt;
    width:254px;
    text-align:justify;
    background-color:#ffe4e1;
    vertical-align:top;
    border:none;
    margin:5px 0px 5px 5px;
    padding:4px;
}

.ajaxrotator h1
{
    font-size:10pt;
    margin-top:2px;
    margin-bottom:2px;
    background-color:#ffe4e1;    
    border:none;
}

.hotdealfavorites
{
    width:150px;
    border:none;
    margin:5px 0px 5px 0px;
    background-color:#ffe4e1;
    border-right:solid 1px Navy;
    border-bottom:solid 1px Navy;
}

.hotdealfavorites td
{
    padding:5px 0px 5px 0px;
    border:none;
    background-color:#ffe4e1;
}

.hotdealfavorites th
{
    border:none;
    background-color:#ffe4e1;
}

.hotdealfavorites caption
{
    text-align:center;
    text-decoration:underline;
    padding:3px 0px 3px 0px;
    font-size:8pt;
    font-weight:bold;
    background-color:#ffe4e1;    
    border:none;
    border-right:solid 1px Navy;
}
.favorites
{
    width:259px;
    border:none;
    border-left:solid 1px Navy;
    border-bottom:solid 1px Navy;
    margin:0px 0px 5px 5px;
}

.favorites td
{
    padding:5px 0px 5px 2px;
    border:none;
    background-color:#ffe4e1;
}

.favorites th
{
    border:none;
    background-color:#ffe4e1;
}


.favorites caption
{
    text-align:center;
    text-decoration:underline;
    padding:3px 0px 3px 0px;
    font-size:8pt;
    font-weight:bold;
    background-color:#ffe4e1;    
    border:none;
    border-left:solid 1px Navy;
}

.leftform
{
    float:left;
    font-size:8pt;
    margin-left:25px;
    margin-top:7px;
    width:200px;
}

.middleform
{
    float:left;
    font-size:8pt;
    margin-top:7px;
    width:80px;
}

.rightform
{
    float:left;
    font-size:8pt;
    margin-top:7px;
    width:200px;
}

.restext
{
    font-size:8pt;
    line-height:20px;
    color:Navy;
}

.clientsform
{
    margin-left:10px;
}   

.clientsrightform
{
    float:left;
    font-size:8pt;
    margin-top:7px;
    width:500px;
}

.white_on_blue_hyperlink
{
    background-color:#4169e1;
    text-decoration:none;
    border-style:outset;
    border-width:2px;
    font-size:12px;
    font-weight:bold;
    border-top-color:#ccddff;
    border-left-color:#ccddff;
    border-right-color:#4169e1;
    border-bottom-color:#4169e1;
}

.white_on_blue_hyperlink a:link, .white_on_blue_hyperlink a:hover, .white_on_blue_hyperlink a:visited
{
    background-color:#4169e1;
    text-decoration:none;
    border-style:outset;
    border-width:2px;
    font-size:12px;
    font-weight:bold;
    border-top-color:#ccddff;
    border-left-color:#ccddff;
    border-right-color:#4169e1;
    border-bottom-color:#4169e1;
}

.image_ncl_pearl_itinerary
{
    float:left;
    font-size:8pt;
    width:230px;
}
.date_itinerary
{
    float:left;
    font-size:8pt;
    width:65px;
    line-height:25px;
}
.port_grand_itinerary
{
    float:left;
    font-size:8pt;
    width:130px;
    line-height:25px;
}
.times_grand_itinerary
{
    float:left;
    font-size:8pt;
    width:70px auto;
    padding-right:5px;
    line-height:25px;
}

.image_link
{
    cursor:pointer;
}
.phototop
{
    color:#ffffff;
    background-color:#000000;
}

.phototop a:link, .phototop a:hover, .phototop a:visited
{
    color:#ffffff;
    text-decoration:none;
}
.featuredgridlabel a:hover
{
    font-weight:bold;
    color:#cdcdb4;
    text-align:left;
}
