/* body {font-size: 12px; font-family: arial,helvetica,sans-serif; color: #666666;}*/
body {font-size: 12px; font-family: verdana, helvetica,ariel,sans-serif; color: black;}

div {text-align: left}


H1 { FONT-WEIGHT: BOLD; FONT-SIZE: 25px; FONT-FAMILY: Arial,Verdana,Helvetica; color: black;};
H2 { FONT-WEIGHT: BOLD; FONT-SIZE: 20px; FONT-FAMILY: Arial,Verdana,Helvetica; COLOR: black; };
H3 { FONT-WEIGHT: Normal; FONT-SIZE: 18px; FONT-FAMILY: Arial,Verdana,Helvetica; color: black; };
H4 { FONT-WEIGHT: Normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Verdana,Helvetica; color: black; };

/*subnav */
div.navabout {width: 150px; font-weight: bold; border-left: 1px solid #000000; padding-left: 5px; padding-top: 8px; border-right: 1px solid #000000; padding-right: 0px; border-bottom: 1px solid #000000; padding-bottom: 5px; background-color: #ececec; float: left;}
div.navtry {width: 150px; font-weight: bold; border-left: 1px solid #000000; padding-left: 5px; padding-top: 8px; border-right: 1px solid #000000; padding-right: 0px; border-bottom: 1px solid #000000; padding-bottom: 5px; background-color: #ececec; float: left;}
div.navbuy {width: 150px; font-weight: bold; border-left: 1px solid #000000; padding-left: 5px; padding-top: 8px; border-right: 1px solid #000000; padding-right: 0px; border-bottom: 1px solid #000000; padding-bottom: 5px; background-color: #ececec; float: left;}
div.navcommunity {width: 150px; font-weight: bold; border-left: 1px solid #000000; padding-left: 5px; padding-top: 8px; border-right: 1px solid #000000; padding-right: 0px; border-bottom: 1px solid #000000; padding-bottom: 5px; background-color: #ececec; float: left;}
a.nav {color: #666666; font-weight: bold; text-decoration: none}
a.nav:hover {color: #ff6600; font-weight: bold; text-decoration: none}

/* main */
div.main {margin-left: 0px; margin-top: 18px; margin-right: 0px; background-color: #ffffff; float: left; padding-right: 0px}
div.subscribe {margin-left: 6px; margin-top: 18px; background-color: #ffffff; float: left; padding-right: 0px; margin-right: 0px}
div.newsSection {margin-left: 0px; margin-top: 18px; background-color: #ffffff; float: left; padding-right: 0px; margin-right: 0px}
div.storeSection {margin-left: 0px; margin-top: 18px; background-color: #ffffff; float: left; padding-right: 0px; margin-right: 0px}
div.newsTitles {width: 278px; color: #ff9900; margin-left: 6px; margin-top: 20px; background-color: #ffffff; float: left; padding-right: 0px; margin-right: 0px}
div.boldTitles {font-weight: bold; width: 278px; color: #ff9900; margin-left: 6px; margin-top: 20px; background-color: #ffffff; float: left; padding-right: 0px; margin-right: 0px}
div.newsTime {width: 278px; color: #666666; font-size: 10px; margin-left: 9px; margin-top: 0px; background-color: #ffffff; float: left; padding-right: 0px; margin-right: 0px}
div.newsSummary {width: 278px; color: black; font-size:12; margin-left: 9px; margin-top: 0px; background-color: #ffffff; float: left; padding-right: 0px; margin-right: 0px}
div.footer {color: #666666; font-size:10px; margin-left: 1px; margin-top: 0px; background-color: #ffffff; float: left}
.boldColour {width:568px; text-align:center; font-size:16; font-weight: bold; color: #ff9900; margin-left:auto; margin-right:auto; background-color: #ffffff;}
.boldColourSmall {font-size:12; font-weight: bold; color: #ff9900; margin-top: 4px;}
.helpTip
{
    BORDER: #FF9900 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #363636;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ECECEC;
    margin-right: 3px;
    text-decoration: none;
}

/* right */
div.right {color: #ff9900; margin-left: 0px; margin-top: 0px; background-color: #ffffff; float: left;}
div.basket {color: #ff9900; margin-left: 7px; margin-top: 5px; background-color: #ffffff; float: left;}
div.items {color: #ff9900; margin-left: 4px; margin-top: 18px; margin-bottom: 0px; background-color: #ffffff; float: left;}
div.amount {color: #666666; margin-left: 7px; margin-top: 18px; margin-bottom: 0px; background-color: #ffffff; float: left;}
div.subtotal {color: #ff9900; margin-left: 7px; margin-top: 18px; margin-bottom: 0px; background-color: #ffffff; float: left;}
div.total {color: #666666; margin-left: 7px; margin-top: 18px; margin-bottom: 0px; background-color: #ffffff; float: left;}
div.viewBasket {margin-left: 25px; margin-top: 10px; margin-bottom: 0px; background-color: #ffffff; float: left;}
div.rightDivider{margin-left: 3px; margin-top: 15px; margin-bottom: 15px; background-color: #ffffff; float: left;}
div.freeCopy {width: 194px; margin-left: 0px; margin-top: 15px; margin-bottom: 0px; background-color: #ffffff; float: left; text-align: center;}
div.onlineStore {width: 194px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; background-color: #ffffff; float: left; text-align: center;}
div.mailingList {margin-left: 22px; margin-top: 10px; margin-bottom: 0px; background-color: #ffffff; float: left;}

/* navbar */
div.navbar {width: 800px; height: 22px; background-color: #ff9900; float: left}

/* input */
input.login { width: 90px; height: 15px; background-color: #ffffff; font-size: 11px; border-right: 1px solid #cccccc; padding-right: 0px; margin-right: 5px; border-left: 1px solid #cccccc; padding-left: 0px; margin-left: 2px; border-top: 1px solid #cccccc; padding-top: 0px; margin-top: 3px; border-bottom: 1px solid #cccccc; padding-bottom: 0px; margin-bottom: 0px;}
input.searchNews { width: 148px; height: 15px; background-color: #ffffff; font-size: 11px; border-right: 1px solid #cccccc; padding-right: 0px; margin-right: 0px; border-left: 1px solid #cccccc; padding-left: 0px; margin-left: 2px; border-top: 1px solid #cccccc; padding-top: 0px; margin-top: 3px; border-bottom: 1px solid #cccccc; padding-bottom: 0px; margin-bottom: 0px;}
input.email { width: 136px; height: 15px; background-color: #ffffff; font-size: 11px; border-right: 1px solid #cccccc; padding-right: 0px; margin-right: 0px; border-left: 1px solid #cccccc; padding-left: 0px; margin-left: 3px; border-top: 1px solid #cccccc; padding-top: 0px; margin-top: 17px; border-bottom: 1px solid #cccccc; padding-bottom: 0px; margin-bottom: 0px;}

/* background colors */
.bgorange {background-color: #ff9900}
.bgstore {background-image: url(images/title_onlineStore.gif); background-repeat: no-repeat;}
.bgnews {background-image: url(images/title_news.gif); background-repeat: no-repeat;}
.bgright {background-image: url(images/right_bg.gif); background-repeat: repeat-y;}
.bgbasket {width: 185px; height: 60px; background-image: url(images/right_basket.gif); background-repeat: no-repeat;}
.bgmailingList {width: 185px; height: 60px; margin-top: 0px; background-image: url(images/right_mailingList.gif); background-repeat: no-repeat; float: left}
.bgcruise {background-image: url(images/cruise/php_cruise_ship.gif); background-repeat: no-repeat;}

/* link */
/* a.xlink {color: #ff6600; font-weight: bold; text-decoration: none}
a.xlink:hover {color: #666666;  font-weight: bold; text-decoration: none} */
a.whitelink {color: #FFFFFF; font-weight: bold; text-decoration: none; FONT-FAMILY: Verdana,Arial,Helvetica;}
a.whitelink:hover {color: #000000; font-weight: bold; text-decoration: none; FONT-FAMILY: Verdana,Arial,Helvetica;}

/* Menu stuff */

TD.MAINMENU_CONTAINER { width: 100%; vertical-align: bottom; }
TABLE.MAINMENU { width: 100%; } 
TD.BLUELINE { width: 100%; height: 1px; background-color: #6666ff; }
DIV.MENUTITLE { font-weight: bold; font-size: 10pt; background-color: white; }
DIV.MENUTITLE_SELECTED { font-weight: bold; font-size: 10pt; background-color: #6666ff; color: white; }
DIV.MENU_CONTAINER { visibility: hidden;position:absolute; overflow: hidden; background-color: transparent; }
DIV.MENU_SHOW { font-weight: bold; font-size: 10pt; background-color: transparent; color: white; position: relative; visibility: visible; }
/*.MENUITEM { font-weight: bold; background-color: #6666ff; color: white; font-size: 10pt; }*/
.MENUITEM { width: 92px; font-weight: bold; border-left: 1px solid #000000; padding-left: 5px; padding-top: 8px; border-right: 1px solid #000000; padding-right: 0px; border-bottom: 1px solid #000000; padding-bottom: 5px; background-color: #ececec; };
DIV.MENUITEM_SELECTED { font-weight: bold; font-size: 10pt; background-color: yellow; color: #6666ff; }
TD.MENUIMAGE { background-color: transparent; }
ul.menu_ul { white-space: nowrap; margin-bottom: 0px; margin-top: 0px; margin-left: 1em; padding-left: 2px; margin-right:4px; }
A.NOUNDER {text-decoration: none; color: #666666}
A.NOUNDER:LINK { text-decoration: none; color: #666666}
A.NOUNDER:VISITED { text-decoration: none; color: #666666}
A.NOUNDER:hover {color: #ff6600; font-weight: bold; text-decoration: none}

/* Input forms */
.highlight
{

 	BORDER-RIGHT: #FF9900 2px solid;
    BORDER-TOP: #FF9900 2px solid;
    BORDER-LEFT: #FF9900 2px solid;
    BORDER-BOTTOM: #FF9900 2px solid;
    
    FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    COLOR: #3300CC;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ECECEC;
    padding-left: 2px;    
}
.textinput
{
    BORDER-RIGHT: #3300FF 1px solid;
    BORDER-TOP: #3300FF 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    BORDER-LEFT: #3300FF 1px solid;
    COLOR: #3300CC;
    BORDER-BOTTOM: #3300FF 1px solid;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ECECEC;
    padding-left: 2px;
}
.textarea
{
    BORDER-RIGHT: #a8b5b9 1px solid;
    BORDER-TOP: #a8b5b9 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BORDER-LEFT: #a8b5b9 1px solid;
    COLOR: #363636;
    BORDER-BOTTOM: #a8b5b9 1px solid;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #F8DFBB
}

/*  Legacy Styles */
.TD_BODY_TITLE
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: Verdana,Helvetica;
    BACKGROUND-COLOR: #e2e6e2;
    TEXT-ALIGN: center
}
/*  Legacy Styles */
.TD_BODY_HEADER
{

    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana,Helvetica;
}
/*  Legacy Styles */
.TD_BODY_HEADER_SMALL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana,Helvetica;
}



.DebugWindow {float:left;clear:both;visibility:hidden;position:absolute; overflow: hidden; background-color: transparent; }

.submitbutton_big
{
    BORDER-RIGHT: #FF9900 1px solid;
    BORDER-TOP: #FF9900 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BORDER-LEFT: #FF9900 1px solid;
    COLOR: #363636;
    BORDER-BOTTOM: #FF9900 1px solid;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #ECECEC
}
TD.EditNameAlt
{
    BACKGROUND-COLOR: #C8D9E4
}
TD.EditFieldAlt
{
    BACKGROUND-COLOR: #C8D9E4
}
TD.EditName
{
    BACKGROUND-COLOR: #9ABAD1
}

TD.OrderErrors
{
	border-left: 1px dashed #FF9900;
	border-right: 1px dashed #FF9900;
	border-top: 1px dashed #FF9900;
	border-bottom: 1px dashed #FF9900;
	border-width: 2px;
	border-color: #FF0000;	
	FONT-WEIGHT: Bold; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Arial,Verdana,Helvetica; 
	color: #000000;
	padding: 10px;
	BACKGROUND-COLOR: #FFCC33;
}
LI.OrderErrors
{
	FONT-WEIGHT: Normal; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Arial,Verdana,Helvetica; 
	color: #000000;
	list-style: square;
}
TABLE.OrderErrors
{
	width: 600px;
}
TR.OrderErrors
{
 
}
img
{
display: block;
}

div.alert
{
	width: 480px;
	height: 250px;
	BACKGROUND-COLOR: #E6FFFF;
	position:absolute;
	BORDER-RIGHT: #000000 2px solid;
	BORDER-TOP: #000000 2px solid;
	BORDER-LEFT: #000000 2px solid;
	BORDER-BOTTOM: #000000 2px solid;
	left:400px;
	top:300px;
	margins: 20px;
}
td.NoticeHeader
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #FF6600;
}
table.notice
{
}
td.updatereminder
{
	color: #FF6600;
	font-size: 8pt;
}