/* COMMON */
body,html{
margin: 0;
background-image: url('/images/common/site_bg.gif');
background-repeat: repeat-x;
background-position: center top;
background-attachment: fixed;
background-color: #000060;
font-size: 12px;
color:#000066;
font-family: arial,verdana,tahoma;
text-align: center;
}
#body_table{
margin: auto;
width: 990px;
background-color: #FFFFFF;
text-align: left;
}
img{
border: none;
}
a{
outline: none;
}
.nomargin{
margin: 0;
}
.spacer{
clear: both;
margin: 0;
padding: 0;
line-height: 0;
}
.bold{
font-weight: bold;
}
.not_bold{
font-weight: normal;
}
.block{
display: block;
}
.centered{
text-align: center;
}

/* H1 */
h1{
margin: 0;
padding: 0;
margin-top: 20px;
border: 1px solid #010160;
color: #010160;
font-size: 22px;
font-weight: normal;
text-align: center;
}
h1 span{
display: block;
padding-top: 4px;
padding-bottom: 4px;
}

/* HEADER_GROUP */
.sub_thumb_header_group{
}
.sub_thumb_header_group h2{
margin: 0;
padding: 0;
border: 1px solid #010160;
background-color: #b3ccea;
color: #010160;
font-size: 16px;
font-weight: bold;
text-align: left;
text-indent: 6px;
}
.sub_thumb_header_group h2 span{
display: block;
padding-top: 4px;
padding-bottom: 4px;
}
.product_thumb_header_group{
}
.product_thumb_header_group h2{
margin: 0;
padding: 0;
border: 1px solid #010160;
background-color: #b3ccea;
color: #010160;
font-size: 16px;
font-weight: bold;
text-align: left;
text-indent: 6px;
}
.product_thumb_header_group h2 span{
display: block;
padding-top: 4px;
padding-bottom: 4px;
}

/* ASSOCIATED PRODUCTS HEADER */
#product_group_desc{
padding-top: 4px;
padding-bottom: 4px;
border: 1px solid #010160;
background-color: #b3ccea;
color: #010160;
font-size: 16px;
font-weight: bold;
text-align: center;
}

/* PROMOTIONS - banners */
#promotions_default{
margin-top: 4px;
}

/* PAGE */
.page{
border-left: 4px solid #FFFFFF;
border-right: 4px solid #FFFFFF;
}

/* UPPERCONTENT */
.uppercontent{
color: #000060;
}

/* LOWERCONTENT */
.lowercontent{
color: #000060;
}

/* CRUMBTRAIL */
#crumbtrail{
padding-top: 16px;
color: #000060;
}
#crumbtrail a{
color: #000060;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}
#crumbtrail a span{
padding-left: 4px;
padding-right: 4px;
text-decoration: underline;
}

/* BANNER */
#banner{
position: relative;
width: 986px;
margin-top: 2px;
margin-left: 2px;
background-repeat: repeat;
background-color: #000060;
text-align: center;
}
.logo{
position: relative;
left: -24px;
display: -moz-inline-stack;
display: inline-block;

height: 133px;
background-image: url('/images/common/champ-logo-chrismas-2a.gif');
background-image: url('/images/common/champ-logo-chrismas-3.gif');

width: 457px;
height: 84px;
margin-top: 25px;
margin-bottom: 5px;
background-image: url('/images/common/logo.gif');
background-repeat: no-repeat;
cursor: pointer;
}
#banner .delivery_update{
position: absolute;
top: 0;
right: 0;
width: 204px;
height: 166px;
text-decoration: none;
}

/* FOOTER */
#footer{
width: 986px;
margin-top: 2px;
margin-left: 2px;
color: #010160;
}
#footer .line1{
height: 92px;
background-color: #010160;
}
#footer .line1 a{
display: table-cell;
float: left;
width: 149px;
height: 80px;
margin: 5px;
background-repeat: no-repeat;
}
#footer .line1 .mcafee_secure{
background-image: url('/images/common/xylem_group.jpg');
}
#footer .line1 .ishop_secure{
background-image: url('/images/common/ishop_secure.gif');
}
#footer .line1 .bpma{
background-image: url('/images/common/bpma.gif');
}
#footer .line1 .safebuy{
background-image: url('/images/common/xylemcrest.jpg');
}
#footer .line1 .address{
display: table-cell;
float: left;
width: 339px;
height: 80px;
padding-top: 2px;
margin: 5px;
background-image: url('/images/common/address_bg.gif');
background-repeat: no-repeat;
line-height: 18px;
text-align: center;
}
#footer .line1 .address:first-line{
font-weight: bold;
text-decoration: underline;
}
#footer .line2{
clear: both;
padding-top: 2px;
text-align: center;
}

/* ORDER_BY */
#order_by{
display: inline;
float: left;
width: 144px;
height: 81px;
margin-top: 24px;
margin-left: 26px;
background-image: url('/images/common/order_by.gif');
background-repeat: no-repeat;
color: #000060;
font-size: 32px;
font-weight: bold;
text-align: center;
}
#order_by .cutoff{
margin-top: 15px;
}

/* OUR OTHER SITES */
#other_sites{
display: table-cell;
float: right;
width: 197px;
}
.other_sites_top{
color: #b3ccea;
font-weight: bold;
text-align: center;
}
.other_sites_top span{
display: block;
padding-top: 6px;
padding-bottom: 6px;
}
#other_sites a{
display: block;
height: 32px;
margin-top: 2px;
margin-bottom: 2px;
background-image: url('/images/common/our_sites_a.gif');
background-repeat: repeat-x;
background-position: center top;
color: #000060;
font-weight: bold;
text-decoration: none;
text-align: center;
}
#other_sites a span{
display: block;
padding-top: 8px;
}

/* BASKETBOX */
#basketbox{
width: 200px;
margin-top: 2px;
margin-left: 2px;
border: 1px solid #000060;
text-align: center;
}
.basketbox_top{
margin-bottom: 8px;
background-color: #000060;
color: #FFFFFF;
font-weight: bold;
}
.basketbox_top span{
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
}
#basketbox a{
padding-left: 8px;
padding-right: 8px;
color: #000060;
text-decoration: none;
}
#basketbox .basketbox_checkout{
display: block;
margin-top: 8px;
background-color: #000060;
color: #FFFFFF;
font-weight: bold;
}

/* DELIVERYBOX */
#deliverybox{
width: 200px;
margin-top: 8px;
margin-left: 2px;
border: 1px solid #000060;
color: #000060;
text-align: center;
}
.deliverybox_top{
margin-bottom: 8px;
background-color: #000060;
color: #FFFFFF;
font-weight: bold;
}
.deliverybox_top span{
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
}
#deliverybox .deliverybox_bottom{
height: 16px;
margin-top: 8px;
background-color: #000060;
}

/* SEARCHBOX */
#searchbox form{
margin: 0;
padding: 0;
}
#searchbox{
width: 200px;
margin-top: 8px;
margin-left: 2px;
border: 1px solid #000060;
text-align: center;
}
.searchbox_top{
margin-bottom: 8px;
background-color: #000060;
color: #FFFFFF;
font-weight: bold;
}
.searchbox_top span{
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
}
#searchbox .searchbox_bottom{
height: 16px;
background-color: #000060;
}
#searchbox .searchbox_middle{
margin-bottom: 8px;
}
#searchbox .searchbox_string{
width: 152px;
border: 1px solid #000060;
color: #000060;
}
#searchbox .searchbox_submit{
width: 30px;
border: 1px solid #000060;
background-color: #000060;
color: #FFFFFF;
}

/* NAV_EXTRA */
#nav_extra{
width: 200px;
margin-top: 6px;
margin-bottom: 6px;
margin-left: 2px;
}


/* NAV_LEFT */
#nav_left{
width: 200px;
margin-left: 2px;
}
#nav_left a{
display: block;
color: #000060;
text-decoration: none;
}
.nav_left_top{
display: none;
}
.nav_left_lvl1{
margin-top: 8px;
border: 1px solid #000060;
background-image: url('/images/common/nav_left_lvl1_bg.gif');
background-repeat: no-repeat;
background-position: 9px center;
background-color: #FFFFFF;
font-weight: bold;
}
.nav_left_lvl1 span{
display: block;
padding-top: 19px;
padding-bottom: 19px;
padding-left: 43px;
padding-right: 10px; 
}
.nav_left_lvl2{
border-bottom: 1px solid #000060;
background-color: #b3ccea;
}
.nav_left_lvl2 span{
display: block;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 12px;
padding-right: 12px;
}
#nav_left .nav_left_lvl2:hover{
background-color: #000060;
color: #b3ccea;
}

/* COLUMN_LEFT */
td.column_left{
width: 200px;
}

/* COLUMN_RIGHT */
td.column_right{
width: 188px;
border-top: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
background-color: #000060;
}

/* NAV_FEATURED */
#product_featured{
width: 188px;
margin-right: 2px;
text-align: center;
}
.product_featured_top{
margin-top: 6px;
background-image: url('/images/common/product_featured_top.gif');
background-repeat: no-repeat;
background-position: center center;
color: #b3ccea;
font-weight: bold;
}
.product_featured_top span{
display: block;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 18px;
padding-right: 18px;
}
.product_featured_middle{
padding-left: 16px;
}
#product_featured a{
zoom: 100%;
clear: both;
display: block;
float: left;
width: 156px;
margin-top: 5px;
margin-bottom: 5px;
background-image: url('/images/common/product_featured_a.gif');
background-repeat: no-repeat;
background-position: left top;
background-color: #FFFFFF;
color: #000060;
font-weight: bold;
text-decoration: none;
}
#product_featured a .product_name{
clear: both;
display: block;
margin-top: 6px;
margin-bottom: 4px;
text-decoration: underline;
}

/* SUBSECTIONS : sub_thumb_left */
#sub_thumb_left a{
display: block;
color: #000060;
text-decoration: none;
text-align: left;
}
#sub_thumb_left a .thumb_image img{
display: table-cell;
float: left;
}
#sub_thumb_left a .thumb_name{
display: block;
text-decoration: underline;
}
#sub_thumb_left a .thumb_name:first-line{
font-weight: bold;
}

/* SUBSECTIONS : sub_thumb_default */
#sub_thumb_default a{
display: block;
color: #000060;
font-weight: bold;
text-decoration: none;
text-align: center;
}
#sub_thumb_default .thumb_name{
display: block;
text-decoration: underline;
}
#sub_thumb_default .thumb_content{
display: block;
font-weight: normal;
}

/* PRODUCTS */
#products{
width: 100%;
}
/* PRODUCTS */
#products a{
display: table-cell;
float: left;
width: 100%;
color: #000060;
text-decoration: none;
text-align: center;
}
#products .product_name{
display: block;
font-weight: bold;
text-decoration: underline;
}
#products .product_content{
display: block;
font-weight: normal;
}


/* J DE TELMONT GIFTS */
#de_telmont_gifts{
margin-top: 6px;
text-align: justify;
}
#de_telmont_gifts .bottle{
display: table-cell;
float: left;
}
#de_telmont_gifts .bottle img{
float: left;
}
#de_telmont_gifts .personalise_area{
display: table-cell;
float: left;
margin-right: 6px;
}
#de_telmont_gifts p{
line-height: 20px;
}
#de_telmont_gifts .bottom{
float: left;
width: 99.6%;
margin-top: 12px;
border: 1px solid #000060;
background-image: url('/images/common/de_telmont_gifts_footer.gif');
background-repeat: no-repeat;
background-position: left center;
background-color: #b3ccea;
color: #000060;
font-weight: bold;
text-align: center;
}
#de_telmont_gifts .bottom span{
display: block;
padding-top: 8px;
padding-bottom: 8px;
background-image: url('/images/common/de_telmont_gifts_footer.gif');
background-repeat: no-repeat;
background-position: right center;
}

/* BRANDED GIFTS */
/* WHISKY GIFTS */
#branded_gifts, 
#whisky_gifts, 
#cognac_gifts, 
#wine_gifts, 
#port_gifts{
margin-top: 6px;
text-align: justify;
}
#branded_gifts .bottle,
#whisky_gifts .bottle, 
#cognac_gifts .bottle, 
#wine_gifts .bottle, 
#port_gifts .bottle{
display: table-cell;
float: left;
}
#branded_gifts .bottle img,
#whisky_gifts .bottle img, 
#cognac_gifts .bottle img, 
#wine_gifts .bottle img, 
#port_gifts .bottle img{
float: left;
}
#branded_gifts .personalise_area, 
#whisky_gifts .personalise_area, 
#cognac_gifts .personalise_area, 
#wine_gifts .personalise_area, 
#port_gifts .personalise_area{
display: table-cell;
float: left;
margin-right: 6px;
}
#branded_gifts p, 
#whisky_gifts p, 
#cognac_gifts p, 
#wine_gifts p, 
#port_gifts p{
line-height: 20px;
}
#branded_gifts .bottom, 
#whisky_gifts .bottom, 
#cognac_gifts .bottom, 
#wine_gifts .bottom, 
#port_gifts .bottom{
float: left;
width: 99.6%;
margin-top: 12px;
border: 1px solid #000060;
background-image: url('/images/common/de_telmont_gifts_footer.gif');
background-repeat: no-repeat;
background-position: left center;
background-color: #b3ccea;
color: #000060;
font-weight: bold;
text-align: center;
}
#branded_gifts .bottom span, 
#whisky_gifts .bottom span, 
#cognac_gifts .bottom span, 
#wine_gifts .bottom span, 
#port_gifts .bottom span{
display: block;
padding-top: 8px;
padding-bottom: 8px;
background-image: url('/images/common/de_telmont_gifts_footer.gif');
background-repeat: no-repeat;
background-position: right center;
}



/* PERSONALISED FLASH */
.personalise_area{
width: 345px;
background-color: #000060;
}
.personalise_area .top, 
.personalise_area_branded .top, 
.personalise_area_whisky .top, 
.personalise_area_cognac .top, 
.personalise_area_wine .top 
.personalise_area_port .top{
height: 27px;
background-image: url('/images/common/personalise_flash_top_telmont.gif');
background-repeat: no-repeat;
color: #FFFFFF;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}
.personalise_area_branded .top{
background-image: url('/images/common/personalise_flash_top_branded.gif');
}
.personalise_area_whisky .top{
background-image: url('/images/common/personalise_flash_top_whisky.gif');
}
.personalise_area_cognac .top{
background-image: url('/images/common/personalise_flash_top_cognac.gif');
}
.personalise_area_wine .top{
background-image: url('/images/common/personalise_flash_top_wine.gif');
}
.personalise_area_port .top{
background-image: url('/images/common/personalise_flash_top_port.gif');
}


/* PRODUCT */
#product{
}

/* NEXTDAY ORDER BUTTON */
#nextday_order_button form{
display: inline;
float: right;
width: 360px;
margin: 0;
padding: 0;
}
#nextday_order_button{
z-index: 10;
float: right;
margin-top: 12px;
border: 2px solid #b3ccea;
background-color: #FFFFFF;
text-align: right;
}
#nextday_order_button .product_name{
font-weight: bold;
}
.order_button{
padding-top: 3px;
padding-bottom: 4px;
border: 1px solid #010160;
background-color: #b3ccea;
color: #010160;
font-weight: bold;
cursor: pointer;
}

/* MAIN IMAGE */
#main_img{
margin-top: 6px;
margin-bottom: 6px;
}

/* MAIN DESCRIPTION */
#main_description{
position: relative;
left: 6px;
padding-right: 8px;
margin-top: 6px;
color: #010160;
text-align: justify;
}

/* DESCRIPTION 2 */
#description2{
margin-top: 12px;
margin-bottom: 12px;
}

/* GALLERY */
#gallery{
position: relative;
float: left;
}
.gallery_thumbs{
z-index: 1;
position: relative;
height: 116px;
margin-top: 6px;
}
.gallery_thumbs_inner{
position: absolute;
left: 0;
top: 0;
width: 776px;
border-bottom: 1px solid #000060; 
border-top: 1px solid #000060; 
}
.gallery_thumbs a{
text-decoration: none; 
}
.gallery_thumbs a img{
border-top: 6px solid #FFFFFF;
border-bottom: 6px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
}

/* PRODUCT PAGE: J DE TELMONT BRAND INFO */
#de_telmont_brand_info, 
#brand_info,
#whisky_info, 
#cognac_info, 
#wine_info, 
#port_info{
clear: both;
width: 100%;
margin-bottom: 8px;
border: 1px solid #010160;
background-color: #b3ccea;
}
#de_telmont_brand_info .info, 
#brand_info .info, 
#whisky_info .info, 
#cognac_info .info, 
#wine_info .info, 
#port_info .info{
width: 100%;
background-image: url('/images/common/de_telmont_brand_info.gif');
background-repeat: no-repeat;
background-position: center center;
}

/* PRODUCT PAGE: BRANDED CHAMPAGNE */
#brand_info .info{
background-image: url('/images/common/brand_info.gif');
}
#brand_info .bollinger{
background-image: url('/images/common/BOLLY-logo-for-item-page.jpg');
}
#brand_info .dom_perignon{
background-image: url('/images/common/DOM-logo-for-item-page.jpg');
}
#brand_info .krug{
background-image: url('/images/common/krug-logo-for-item-page.jpg');
}
#brand_info .louis_roederer{
background-image: url('/images/common/LR-logo-for-item-page.jpg');
}
#brand_info .lanson{
background-image: url('/images/common/lanson-logo-for-item-page.jpg');
}
#brand_info .mercier{
background-image: url('/images/common/MERC-logo-for-item-page.jpg');
}
#brand_info .moet_et_chandon{
background-image: url('/images/common/moet-logo-for-item-page.jpg');
}
#brand_info .mumm{
background-image: url('/images/common/mumm-logo-for-item-page.jpg');
}
#brand_info .perrier_jouet{
background-image: url('/images/common/PJ-logo-for-item-page.jpg');
}
#brand_info .piper_heidsieck{
background-image: url('/images/common/piperH-logo-for-item-page.jpg');
}
#brand_info .veuve_clicquot{
background-image: url('/images/common/VC-logo-for-item-page.jpg');
}

/* PRODUCT PAGE: WHISKY */
#whisky_info .info{
background-image: url('/images/common/brand_info.gif');
}

/* PRODUCT PAGE: COGNAC */
#cognac_info .info{
background-image: url('/images/common/brand_info.gif');
}

/* PRODUCT PAGE: WINE */
#wine_info .info{
background-image: url('/images/common/brand_info.gif');
}

/* PRODUCT PAGE: PORT */
#port_info .info{
background-image: url('/images/common/brand_info.gif');
}



/* HOMEPAGE */
.champagne_types{
display: table-cell;
float: left;
width: 384px;
}
.champagne_types .top{
background-image: url('/images/common/index_champagne_types_top2.jpg');
background-repeat: no-repeat;
background-position: left top;
background-color: #00156a;
}
.champagne_types .top span{
display: block;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 12px;
color: #b2cbe9;
font-size: 12px;
font-weight: bold;
}
.champagne_types .middle{
border-right: 3px solid #00156a;
background-image: url('/images/common/index_champagne_types_middle2.jpg');
background-repeat: no-repeat;
background-position: left bottom;
}
.champagne_types .text{
height: 160px;
background-image: url('/images/common/index_champagne_types_left_image2.jpg');
background-repeat: no-repeat;
background-position: 6px center;
}
.champagne_types .text p{
clear: both;
width: 160px;
float: right;
margin-right: 8px;
}
/* right side */
.champagne_types_right{
margin-left: 2px;
}
.champagne_types_right .top{
background-position: right top;
}
.champagne_types_right .middle{
border-right: none;
border-left: 3px solid #00156a;
background-position: right bottom;
}
.champagne_types_right .text{
background-image: url('/images/common/index_champagne_types_right_image2.jpg');
background-position: left center;
}
/*Additonal Items Page */
#AI{
width:100%;  
padding-top:20px; 
padding-bottom:20px; 
padding-left:20px; 
padding-right:20px;
}
.AIthumb_table{
width:200px; 
vertical-align:top;
}
.AItitle_text{
text-decoration:none;color:#ffffff;
text-align:center;
}
.AIthumb_title{
background-color:#000066;color:#ffffff;
height:50px;
}
.AIimg{width:200px; 
height:200px;
padding-bottom:5px;
}
.AIthumb_text{ 
display:block; 
text-decoration:none; 
font-weight:bold;color:#000066;
text-align:center;
}
.AItd{
padding:20px;
}
#AIleft{
float: left;
width:400px;
text-align:justify;
padding-bottom:-10px;
color: #000066;
}
#AIright{
float: left;
width:260px; 
margin-bottom:0px;
margin-left:5px;
margin-right:5px;
text-align:justify;
padding-bottom:-10px;
color: #000066; 
} 
.AIIngredients{ 
font-style:italic; 
font-size:10px; 
}
h2{ 
text-align:left; 
font-style:italic; 
font-size:16px; 
margin-top:0px; 
margin-bottom:0px;
padding-top:5px;
padding-bottom:0px;
padding-left:0px;
padding-right:5px; 
color: #000066;
}
h3{
width:380px; 
height: 18px; 
margin-top: 0px;
margin-bottom: 2px; 
color: #000066; 
font-size: 14px; 
font-weight: normal; 
text-align: left;
text-indent:10px;
}
.AIdesrpimg{ 
}
#AIdescpimg{
width:400px; 
}
p{margin-top:5px; 
padding-top:0px; 
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
#veggie{
padding-left:0px;
}
#veggieimg{
width:43px;
height:41px;
padding-top:10px;
}
.lansonmercier{  
font-weight:bold;
font-size:25px; 
color:red; 
text-align:left;} 

/*Valentines page */

#valouter{
}
.val_bottom{
height: 152px;
background-image:url('/images/common/Val-mail-bottomlarge.jpg');
background-repeat:no-repeat;
background-position:bottom;
}
#valouter a{
text-decoration: none;
}
.valpagetext1{
clear: both;
margin-top: 32px;
font-size: 16px;
color:#000066;
font-family: arial,verdana,tahoma;
font-style:italic;
}
.valpagetext1 a img{
float: left;
}


.valpagefeatured{
clear: both;
margin-bottom: 32px;
}
.valpagefeatured1,
.valpagefeatured2,
.valpagefeatured3{
display: inline;
float: left;
width:250px; 
margin:2px 2px 2px 2px;  
text-align: center;
}

.valpagetext{
margin-top: 32px;
}

.valpagelabel{
margin-top: 38px;
}
#vallabel1{
width:300px; 
height:288px; 
margin:10px;
}
#vallabel2{
width:300px; 
height:288px; 
margin:10px;
}
#vallabel3{
width:300px; 
height:288px; 
margin:10px;
}
#vallabel4{
width:300px; 
height:288px; 
margin:10px;
}

/*Valentines page */
.lableideaslable{
width:300px;
height:288px;
margin:10px 10px 10px 10px;
}



/* SPECIAL OCCASSIONS EXAMPLE LABELS */
/* EXAMPLES */
#examples{
margin-top: 22px;
padding-bottom: 14px;
background: #e1e1e1;
color: #141414;
}
#examples .inner{
padding: 12px;
}
#examples .title{
font-size: 18px;
text-decoration: underline;
}
#examples .intro p{
margin-top: 16px;
padding: 0;
line-height: 18px;
}

#examples .labels{
}
#examples .label{
display: inline;
float: left;
width: 331px;
height: 336px;
margin-top: 24px;
margin-left: 30px;
background: url('/images/common/graduation_labelbg.gif') no-repeat center center;
text-align: center;
}
#examples .label img{
margin-top: 18px;
}

.bottles,
.picture{
margin-top: 28px;
background-color: #FFFFFF;
}
