﻿body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	background-color: #00304D;
	background-image: url(../../images/fdbackground.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	margin: 15px 0px 0px 0px;	
}


/* Links */
.links a:link {text-decoration: none; color:#003399}
.links a:visited {text-decoration: none; color:#003399}
.links a:active {text-decoration: none; color:#003399}
.links a:hover {text-decoration: underline; color:#003399}




/* Quick Links */
.quicklink_background
{
	background-image: url(../../images/quicklinkbg.jpg);
	width:80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	color: Black;
	vertical-align: top;
	background-repeat:no-repeat;
}

a.quicklink_item
{
	width:80px;
	height:21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	display: block;
}

a.quicklink_item:hover
{
	background-image: url(../../images/quicklinksel.jpg);
}


/* Product Catalogue in Home Page */
.product_catalogue_background
{
	background-image: url(../../images/quicklinkbgsel.jpg);
	width:80px;
	height:80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	color: Black;
	vertical-align: top;
	background-position: bottom;
	background-repeat:no-repeat;
	display: block;
}

a.product_catalogue_background:hover
{
	background-image: url(../../images/quicklinkbgsel.jpg);
	background-position: top;
	background-repeat:no-repeat;
}


/* Cocktails */
.panel_cocktail
{
	background-image: url(../../images/panelCocktail.jpg);
	background-position:bottom;
	width:204px;
	height:122px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
	color: Black;
	padding-top: 6px;
	padding-bottom: 0px;
	vertical-align: top;
	background-repeat:no-repeat;
}

.panel_cocktail:hover
{
	background-image: url(../../images/panelCocktail.jpg);
	background-position:top;
}


/* Recommended Products */
.panel_recommended
{
	background-image: url(../../images/panelRecommended.jpg);
	background-position:bottom;
	width:204px;
	height:122px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
	color: Black;
	padding-top: 6px;
	padding-bottom: 0px;
	vertical-align: top;
	background-repeat:no-repeat;
}
.panel_recommended:hover
{
	background-image: url(../../images/panelRecommended.jpg);
	background-position:top;
}

/* Recommended Products */
.panel_promotion
{
	background-image: url(../../images/panelPromotion.jpg);
	background-position:bottom;
	width:204px;
	height:122px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
	color: Black;
	padding-top: 6px;
	padding-bottom: 0px;
	vertical-align: top;
	background-repeat:no-repeat;
}
.panel_promotion:hover
{
	background-image: url(../../images/panelPromotion.jpg);
	background-position:top;
}


/* textboxes in forms */
textarea.form-field
{
    font-family: Arial, Helvetica, sans-serif;
}


/* used to center buttons */
.center_button
{
	width:100%;
	margin:0px 0px 0px 0px;
	text-align: center;
}


/* Master Page Layout */
#master_header
{
	background-color: white;
	margin: 0px auto 0 auto;
	width: 980px;
	height: 95px;
	background-image: url("../../images/fdheader.jpg");
}

/* Clickable area on header*/
#master_header_imagemap { 
	float: left;
	width : 468px;
	height: 72px;
	margin-left: 20px;
	margin-top: 15px;
}

/* Clickable area on homepage - Cocktails*/
#homepage_imagemap_cocktails 
{ 
	display:block;
	width : 190px;
	height: 22px;
	padding-top: 10px;
	padding-right:10px;
    padding-bottom:0px;
}

#homepage_imagemap_recommended  
{
	display:block;
	width : 190px;
	height: 22px;
	padding-top: 10px;
	padding-right:10px;
    padding-bottom:0px;
}

#homepage_imagemap_offers { 
	display:block;
	width : 190px;
	height: 22px;
	padding-top: 10px;
	padding-right:10px;
    padding-bottom:0px;
}

#master_header_menu
{
	background-color:#d50000 ;
	margin: 0px auto 0px auto;
	width: 980px;
	height: 34px;	
	background-image: url("../../images/menubg.jpg");
}

.master_header_menu_hover
{
	margin: 0px auto 0px auto;
	height: 32px;
}

.master_main_menu
{
	float: right;
	width: 624px;
	margin:0px 10px 0px 0px;
}

#master_login
{
	float: right;
	width: 350px;
}

#master_header_path
{
	background-color:White ;
	margin: auto auto auto auto;
	width: 980px;
	height: 36px;
	background-image: url("../../images/fdheaderp.jpg");
}

#master_style
{
	float: left;
	width: 150px;
}

#master_path
{
	float: left;
	clear: left;
	width: 620px;
	margin-right: -620px;
	font-weight: lighter;
	font-size: 12px;
}

#master_page
{
	margin: auto auto auto auto;
	width: 980px;
	background-color: White;
}

#master_menu
{
	float: left;
	width: 150px;
	padding-right: 100px;
}

#master_footer
{
	font-size: 0.8em;
	margin: 0px auto 0 auto;
	width: 980px;
	height: 171px;
	text-align: center;
	padding-top: 10px;
	vertical-align: middle;
	background-image: url("../../images/fdfooter.jpg");
	clear: both;
	background-color: White;
}

.master_footer_paragraph
{
	margin-top: 5px;
	margin-bottom: 5px;
}


.master_menu_list
{
	text-align:left; 
	margin: 0px 0px auto auto;
	border-style:solid;
	border-width: 1px;
	border-color: #930000;
	background-position:bottom;
	background-image: url("../../images/menulist.jpg");
	background-repeat:repeat-x;
	z-index:100;
}

/* Master Quick Links */
.master_quick_links
{
	text-align:center;
	font-size:14px;
	font-weight: bold;
	color: White;
	vertical-align:middle;
	padding: 5px 15px 5px 10px;
	width: 198px;
	height: 33px;
	background-position:center;
	/*background-image: url("../../images/quicklinkbg.jpg");
	background-repeat:no-repeat;*/
}

.master_quick_links_table
{
	 
	background-image: url("../../images/quicklinktbg.jpg");
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
}



/* Master Shopping Cart Layout */
#master_cart
{
	padding: 20px 20px 20px 20px;
	float:right;
	width: 190px;
	background-color: White;
	clear:right;
}

#master_cart_header
{
	background-image: url("../../images/shopcartbgh.jpg");
	height: 24px;
	padding-right: 25px;
	padding-left: 5px;
	padding-top: 8px; 
	font-weight: bold;
	text-align:right;
	color: Black;	
}

#master_cart_body
{
	background-image: url("../../images/shopcartbg.jpg");
	background-repeat:repeat-y; 
	background-position:bottom;
	min-height:20px;
	min-height:347px;
	padding-right: 5px;
	padding-left: 5px;
}

#master_cart_footer
{
	background-image: url("../../images/shopcartbgf.jpg");
	height: 17px;
}

.master_cart_empty
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

/* Master Content Page Layout */
#master_content
{
	float: left;
	width: 980px;
	margin-right: -664px;
	color: #666666;
	background-color: White;
}

#master_content ul
{
	margin: 0 25px 0 30px;
}

#master_content ul li ul li
{
	list-style-type: disc;
}

#master_contentplaceholder
{
	padding: 20px 20px 20px 20px;
	min-height: 250px;
	line-height: 1.5em;
	background-color: White;
	clear:both;
}

.master_headertext
{
	font: arial;
	font-weight:bold ;
	color: #03244b;
	font-size:large;
	width: 600px;
}

.master_headertext_quote
{
	font: arial;
	font-weight:bold ;
	color: #03244b;
	font-size:large;
	width: 350px;
}

.master_headertext_quote_custom
{
	font: arial;
	font-weight:bold ;
	color: #03244b;
	font-size:large;
	width: 400px;
}

.master_subtitle
{
	font: arial;
	font-weight:bold ;
	font-size:larger;
}

.master_bodytext
{
	margin-left: 1px;
	width: 612px;
	margin-top: 10px;
}

.master_bodytext_quote
{
	margin-left: 1px;
	width: 356px;
	margin-top: 10px;
}

.master_bodytext_quote_custom
{
	margin-left: 1px;
	width: 406px;
	margin-top: 10px;
}

.master_bodytext_nocart
{
	margin-left: 1px;
	width: 800px;
	margin-top: 10px;
}

.master_div_pagelogo
{
	float:left; 
	width:96px;

}

.master_div_pagecontent
{
	float:left;
	width: 200px;
	padding-left:6px; 	
}

.master_div_pagecontent_nocart
{
	float:left;
	width: 820px;
	padding-left:6px; 
}


/* Product Gridview Layout */
.product_gridview
{
	width: 712px;
}

.product_gridview_header_left
{
	height: 30px;
	background-image:url("../../images/prodheaderleft.jpg");
	background-repeat:repeat-x;	
	background-position:top left;
	padding: 0 auto 0 0px;
}

.product_gridview_header_middle
{
	height: 30px;
	background-image:url("../../images/prodheadermiddle.jpg");
	background-repeat:repeat-x;	
	background-position:top center;
	padding: 0 auto 0 auto;
}

.product_gridview_header_right
{
	height: 30px;
	background-image:url("../../images/prodheaderright.jpg");
	background-position:right;
	background-repeat:repeat-x;	
	background-position:top right;
	padding: 0 auto 0 auto;
}

.product_gridview_item_left
{
	background-image:url("../../images/proditemleft.jpg");
	background-position:bottom left;
}

.product_gridview_item_middle
{
	background-image:url("../../images/proditemmiddle.jpg");
	background-repeat:repeat-x;
	background-position:bottom center; 
	height: 30px;
	padding:5px auto 5px auto;
}

.product_gridview_item_right
{
	background-image:url("../../images/proditemright.jpg");
	background-position:right;
	background-position:bottom right;
}


/* Product PagerStyle*/
.product_gridview_footer
{
    background-image:url("../../images/prodfooter.jpg");
    background-position:bottom;
    background-repeat:repeat-x;
}


.product_gridview_footer table
{
    text-align:center;
    margin:auto;
}

.product_gridview_footer table td
{
    border:0px;
    padding::0 5px 0 5px;/*padding around pager numbers */
}

.product_gridview_footer td
{
    height:24px;
}

.product_gridview_footer a
{
    text-decoration:none;
    padding:0px 10px 0px 10px;
    border-top:solid 1px #999999;
    border-right:solid 1px #999999;
    border-bottom:solid 1px #999999;
    border-left:solid 1px #999999;
}

.product_gridview_footer span
{
    font-weight:bold;
    text-decoration:none;
    padding:0px 10px 0px 10px;
    border-top:solid 1px White;
    border-right:solid 1px White;
    border-bottom:solid 1px White;
    border-left:solid 1px White;
}

.product_gridview_footer_wide
{
    background-image:url("../../images/prodfooterwide.jpg");
    background-position:bottom;
    background-repeat:repeat-x;
}
.product_gridview_footer_wide table
{
    text-align:center;
    margin:auto;
}

.product_gridview_footer_wide table td
{
    border:0px;
    padding::0 5px 0 5px;/*padding around pager numbers */
}

.product_gridview_footer_wide td
{
    height:24px;
}

.product_gridview_footer_wide a
{
    text-decoration:none;
    padding:0px 10px 0px 10px;
    border-top:solid 1px #999999;
    border-right:solid 1px #999999;
    border-bottom:solid 1px #999999;
    border-left:solid 1px #999999;
}

.product_gridview_footer_wide span
{
    font-weight:bold;
    text-decoration:none;
    padding:0px 10px 0px 10px;
    border-top:solid 1px White;
    border-right:solid 1px White;
    border-bottom:solid 1px White;
    border-left:solid 1px White;
}



/* Product Search & Filter Table */
.product_searchfilter_table
{
	border-style:dotted;
	border-width:1px;
	border-color:silver;
}

/* Product Search & Filter Table background*/
.product_searchfilter_table_background
{
	background-image:url("../../images/prodsearchbg.jpg");
	background-repeat:no-repeat;
	margin-left: 10px;
}

/* Product Search & Filter Table background - SMALL*/
.product_searchfilter_table_background_small
{
	background-image:url("../../images/prodsearchbgsmall.jpg");
	background-repeat:no-repeat;
	margin-left: 10px;
}


/* Product Info popup */
.product_info_popup_fieldnames
{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:silver;
	width: 110px;
	padding-top: 5px;
	vertical-align:top;
}
.product_info_popup_fieldvalues
{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:silver;
	width: 260px;
	padding-top: 5px;
	vertical-align:top;
}

/* My Account tables */
.myaccount_table
{
	border-style:dotted;
	border-width:1px;
	border-color:silver;
	padding: 5px 5px 5px 5px;
}


/* Customer Details Table */
.customer_details_table
{
	border-style:dotted;
	border-width:1px;
	border-color:silver;
}


/* Shopping Cart Gridview Layout */
.cart_gridview_header_left
{
	height: 38px;
	background-image:url("../../images/prodheaderleft.jpg");
	background-repeat:repeat-x;	
	background-position:top left;
	padding: 0 10px 0 10px;
}

.cart_gridview_header_middle
{
	height: 38px;
	background-image:url("../../images/prodheadermiddle.jpg");
	background-repeat:repeat-x;	
	background-position:top center;
	padding: 0 10px 0 10px;
}

.cart_gridview_header_right
{
	height: 38px;
	background-image:url("../../images/prodheaderright.jpg");
	background-position:right;
	background-repeat:repeat-x;	
	background-position:top right;
	padding: 0 10px 0 10px;
}

.cart_gridview_item_left
{
	background-image:url("../../images/proditemleft.jpg");
	background-position:bottom left; 
	padding: 5px 10px 5px 10px;
}

.cart_gridview_item_middle
{
	background-image:url("../../images/proditemmiddle.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 5px 10px 5px 10px;
}

.cart_gridview_item_hamper
{
	/*background-image:url("../../images/proditemmiddle.jpg");*/
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:Red;
	padding: 0px 0px 0px 0px;
}

.cart_gridview_item_middle_noimage
{
	padding: 5px 10px 5px 10px;
}

.cart_gridview_item_right
{
	background-image:url("../../images/proditemright.jpg");
	background-position:bottom right;
	padding: 5px 10px 5px 10px;
}


/* Product Details */
.product_details
{
	background-image:url("../../images/proddetails.jpg");
	background-repeat:no-repeat;
	background-position:top;
}


/* Clear Fix required for cross browser compatibility */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/* Search Menu*/
#master_search
{
	float: left;
	height: 32px;
	vertical-align: middle;
	font-weight: bold;
	margin:5px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}


.search_menu_text
{
	color: white;
	width: 150px;
	margin-right: 1px;
	padding: 0px 0px 0px 15px;
}

.search_menu_panel 
{
	width: 160px;
	z-index: 1000;
	cursor: default;

	margin:9px -3px 3px 3px;
	padding: 3px 0px 3px 5px;
	
	text-align:left; 
	border-style:solid;
	border-width: 1px;
	border-color: #930000;
	background-position:bottom;
	background-image: url("../../images/menulist.jpg");
	background-repeat:repeat-x;
	
}

.search_menu_searchfield
{
	width: 100px;
	margin:0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.search_menu_break
{
	margin:1px 1px 1px 32px;
	padding:2px 2px 2px 2px;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	
	white-space: nowrap;
}

a.searh_menuitem
{
	display: block;
	background-color: White;
	cursor: pointer;	
	white-space: nowrap;
}

a.search_menuitem:hover
{
	font-weight: bold;
	color: #b8f3fe;
	background-color: #660000;
}


/* Accordian Panel Style*/
.accordian_header
{
    font-weight: bold;
    cursor: pointer;
    color: Black;
    height:24px;
    width: 598px;
    padding: 7px 5px 3px 15px;
    background-image:url("../../images/accordheader.jpg");
    background-position:left;
    background-repeat:repeat-x;
}

.accordian_header_selected
{
	font-weight: bold;
	cursor: pointer;
	color: Black;
	height:24px;
	width: 598px;
	padding: 7px 5px 3px 15px;
    background-image:url("../../images/accordheadersel.jpg");
    background-position:left;
    background-repeat:repeat-x;
}

.accordian_content
{
    padding: 15px 15px 15px 15px;
    margin: 2px 1px 2px 0px;
    width: 585px;	
	border-style:dotted;
	border-width:1px;
	border-color:silver; 
}


/* Modal Popup */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}