body {
  font-family: arial;
  font-size:12px;
  color: #666666;
}

.descriptionbox{
width:760px;
overflow:auto;
}
.fullinfo_priceoa{
color:#de031d;
font-size:16px;
font-weight:bold;
}
.group_prod_chosen{
position:fixed;
background-color:#ffffff;
border:3px solid #dee7d8;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
margin-left:-50px;
margin-top:5px;
padding-bottom:10px;
   -moz-border-radius: 5px;
   border-radius: 5px;
opacity:0.99;
filter:alpha(opacity=99);
}
.sizechart{
display:none;
padding:20px;
top:100px;
left:100px;
position:absolute;
border:5px solid #5bad1c;
   -moz-border-radius: 5px;
   border-radius: 5px;
background-color:#ffffff;
}
.bold1{
font-size:14px;
font-weight:bold;
}
   .sharetip{
   position:absolute;
   background-color:#ffffff;
   display:none;
   font-size:10px;
   color:#333333;
   padding:3px;
   border:1px solid #333333;
   -moz-border-radius: 5px;
   border-radius: 5px;
   }

.shareimgicon{
width:20px;
}
.margin_ten{
 margin:10px;
}
.shareicon{
   padding-right:11px;
   }
.sprite{background:url('./images/coffeesprite1.png'); border:0px;}

.sprite_basket{ width:45px;height:45px;background-position:0px -155px;  }
.sprite_dailythoughts{ width:238px;height:29px;background-position:0px -28px;  }
.sprite_dailythoughtsback{ width:238px;height:8px;background-position:0px -57px;  }
.sprite_fdtbottom{ width:238px;height:28px;background-position:0px -0px;  }
.sprite_fdttop{ width:238px;height:29px;background-position:0px -65px;  }
.sprite_whotop{ width:238px;height:27px;background-position:0px -94px;  }
.sprite_whobottom{ width:238px;height:28px;background-position:0px -121px;  }

.peopleingrouptxt{
font-size:20px;
color:#5bad1c;
font-weight:bold;

}
.peopleingroup{
font-size:20px;
color:#5bad1c;
}
.grouptitle{
font-size:16px;
color:#5bad1c;
font-weight:bold;
}
.cmscontent{
margin:15px;
}
.polaroid{
position:absolute;
top:50;
left:50;
display:none;
width:760px;
height:417px;
padding-top:40px;
padding-left:40px;
background-color:#ffffff;
background-image:url('./images/polaroidback.png');
cursor:hand;
}
.polaroidtitle{
position:absolute;
bottom:15px;
font-size:30px;
color:#5bad1c;
font-family:Comic Sans, Comic Sans MS, cursive;
width:740px;
text-align:center;
}
.gpi_basket{
position:absolute;
display:none;
border:1px solid #cccccc;
padding:10px;
background-color:#ffffff;
}

.admin_title_add{
background-color:#389c07;
color:#ffffff;
font-weight:bold;
}

.configureproduct{
background-color:#ffffff;
border:5px solid #cccccc;
padding:10px;
width:850px;

position:absolute;
display:none;
margin-top:40px;
margin-left:40px;
}
.admin_title_exist{
background-color:#c6054e;
color:#ffffff;
font-weight:bold;

}


.admin_drop{
font-size:11px;
width:200px;
}
.contactform{
width:250px;
}
.shopbytext{
overflow:auto;
width:770px;
height:75px;
margin:10px;

}

.tagsubcelltd{
position:relative;
text-align:center;
width:267px;
padding-bottom:10px;
}



.noitems{
position:absolute;
border:1px solid #cccccc;
background-color:#ffffff;
margin-left:170px;
text-align:left;
margin-top:165px;
padding:5px;
opacity:0.9;
filter:alpha(opacity=90);
}

.noitems2{
position:absolute;
border:1px solid #cccccc;
background-color:#ffffff;
margin-left:170px;
text-align:left;
margin-top:132px;
padding:5px;
opacity:0.9;
filter:alpha(opacity=90);
}


.checkout_register{
width:356px;
}
.checkout_divide{
width:70px;
padding-top:7px;

text-align:center;
font-size:14px;
font-weight:bold;
}
.checkout_signin{
width:348px;
}
.basket_totaldisplay{
margin-left:310px;
}
.basket_qtyinput{
margin-right:7px;
margin-left:7px;
width:25px;
text-align:center;

}
.basket_grandtotalline{
height:5px;
color:#f1efb2;
background-color:#f1efb2;
border: 0;
}

.basket_subtotalhead{
font-size:16px;
font-weight:bold;
width:300px;
text-align:right;
padding-right:10px;
}

.basket_subtotalvalue{
font-size:16px;
font-weight:normal;
width:80px;
text-align:left;
padding-left:10px;
}

.basket_totalhead{
width:300px;
text-align:right;
font-size:20px;
font-weight:bold;
}

.basket_totalvalue{
font-size:20px;
font-weight:bold;
color:#ff0000;
width:80px;
text-align:center;

}

.fullinfo_prodtitle{
font-size:18px;
font-weight:bold;
color:#333333;
}
.fullinfo_addtobasket{
padding-bottom:10px;
}

.fullinfo_price{
font-size:18px;
font-weight:bold;
color:#ff0000;
padding-top:10px;
padding-left:5px;
padding-bottom:10px;
}
.group_fullinfo_proddesc{
padding-left:10px;
padding-right:10px;
width:250px;
}
.fullinfo_proddesc{
background-image:url('./images/prodinfo_mid.png');
width:765px;
padding-left:10px;
padding-right:10px;
}

.fullinfo_instock{
font-size:14px;
}
.fullinfo_options{
font-size:14px;
font-weight:bold;
}

.green{
color:#669933;
}
.hometags{
width:777px;
}
.littlepic{
background-image:url('./images/littlepic_back.png');
width:97px;
height:144px;
padding:5px;
}
.littlepic_table{
margin-bottom:5px;
width:354px;
}
.mainpic{
width:334px;
height:399px;
padding:10px;
float:left;
}



.couple_prodcell_price{
height:15px;
background-image:url('./images/couples_midback.png');
width:358px;
padding-left:5px;
padding-right:5px;
color:#5bad1c;

}
.couple_prodcell_title{
height:30px;
background-image:url('./images/couples_midback.png');
width:358px;
padding-left:5px;
padding-right:5px;

}
.couple_prodcell_img{
background-image:url('./images/couples_midback.png');
width:358px;
padding-left:5px;
padding-right:5px;
height:175px;
cursor:hand;
cursor: pointer;


}

.prodcell_price{
height:15px;
background-image:url('./images/catback_mid.png');
width:175px;
padding-left:5px;
padding-right:5px;
color:#5bad1c;

}
.prodcell_title{
height:30px;
background-image:url('./images/catback_mid.png');
width:175px;
padding-left:5px;
padding-right:5px;

}

.prodcell_img_group{
background-image:url('./images/fancy-dress-groups-mid.png');
width:107px;
padding-left:5px;
padding-right:5px;
}

.prodcell_img{
background-image:url('./images/catback_mid.png');
width:175px;
padding-left:5px;
padding-right:5px;
height:175px;

}
.largeimgdiv{
display:none;
position:absolute;
background-color:#ffffff;
border:3px solid #bb7831;
color:#666666;
text-align:left;
padding:15px;
z-index: 10;
}
.tagsub_blankcell{
width:245px;
height:200px;
background-image:url('./images/catbackblank.png');
}

.tagsubcell{
text-align:center;
}
.centeralign{
text-align:center;
}
.tagsubcell_title{
padding-top:5px;
height:20px;
padding-bottom:5px;
width:235px;
padding-left:5px;
padding-right:5px;
font-size:18px;
color:#ffffff;
font-weight:bold;
}
.tagsubcell_itemlabel{
height:15px;
width:235px;
padding-left:5px;
padding-right:5px;
font-size:11px;
}
.tagsubcell_img{
width:235px;
padding-left:5px;
padding-right:5px;

}

.botnavprimary{
color: #333333;
font-weight:bold;
}
.tagh_0{
text-align:left;
padding-bottom:10px;
padding-right:14px;
}
.tagh_1{
text-align:center;
padding-bottom:10px;
padding-right:14px;
}
.tagh_2{
text-align:right;
padding-bottom:10px;
}
.featuretheme{
background-color:#f1efb2;
border-right:1px solid #ffffff;
}
.dailytheme{
background-color:#f1efb2;
padding-top:5px;
border-right:1px solid #ffffff;
padding-left:5px;
color:#333333;
}
.featurethemetable{
margin-top:10px;
width:175px;
}
.topnav{
background-image:url('./images/topnav.png');
width:1035px;
height:34px;
padding-left:10px;
}
.searchbox{
background-image:url('./images/searchback.png');
width:326px;
height:88px;
padding-left:10px;
margin-right:10px;
}
.searchinput{
width:261px;
}
.tdright{
text-align:right;
padding-right:10px;
}

.search_tags{
width:190px;
}
.basketbox{
background-image:url('./images/basket_back.png');
width:174px;
height:88px;
padding-left:5px;
}
.basket_count{
color:#ffffff;
}
.basket_total{
color:#ffffff;
text-align:right;
padding-right:10px;
}
.basket_checkout{
text-align:center;
}
.breadcrumb{
padding-left:10px;
padding-bottom:5px;
}
.bread_full_separator{
 color:#333333;
  font-size:12px;
}

a.redcross:link{
color:#ff0000;
font-weight:bold;
font-size:16px;
}

a.tag_catlinks:link {
  color:#ffffff;
  text-decoration:none;
  font-size:18px;
  font-weight:bold;
  
}
a.tag_catlinks:visited {
  color:#ffffff;
  text-decoration:none;
  font-size:18px;
  font-weight:bold;
}
a.tag_catlinks:hover {
  color:#ffffff;
  text-decoration:none;
  font-size:18px;
  font-weight:bold;
}


a.bread_fullinfo:link {
  color:#666666;
  text-decoration:underline;
  font-size:12px;
  
}
a.bread_fullinfo:visited {
  color:#666666;
  text-decoration:underline;
  font-size:12px;
}
a.bread_fullinfo:hover {
  color:#ad2124;
  text-decoration:underline;
  font-size:12px;
}

a.botnav:link {
  color:#333333;
  text-decoration:none;
}
a.botnav:visited {
  color:#333333;
  text-decoration:none;
}
a.botnav:hover {
  color:#ad2124;
  text-decoration:none;
}

a.homearticle:link {
  color:#333333;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
}
a.homearticle:visited {
  color:#333333;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
}
a.homearticle:hover {
  color:#ad2124;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
}


a.dailythought:link {
  color:#3300ff;
}
a.dailythought:visited {
  color:#3300ff;
}
a.dailythought:hover {
  color:#ad2124;
}

.basket{
background-image:url('./images/shoppingbasket_mid.png');
width:785px;
}
a.basket_description:link {
  color:#333333;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  
}
a.basket_description:visited {
  color:#333333;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
}
a.basket_description:hover {
  color:#ad2124;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
}
a.basket_remove:link {
  color:#333333;
  text-decoration:underline;
  font-size:12px;
  font-weight:none;
  
}
a.basket_remove:visited {
  color:#333333;
  text-decoration:underline;
  font-size:12px;
  font-weight:none;
}
a.basket_remove:hover {
  color:#ad2124;
  text-decoration:underline;
  font-size:12px;
  font-weight:none;
}
.basket_image{
width:70px;
text-align:center;
}
.basket_description{
width:248px;
font-size:14px;
font-weight:bold;
color:#333333;

}
.basket_price{
width:91px;
text-align:center;
font-size:14px;
font-weight:bold;
color:#333333;

}
.basket_qty{
width:109px;
text-align:center;
}
.basket_totalprice{
width:83px;
font-size:14px;
font-weight:bold;
color:#333333;
text-align:center;
}
.basket_remove{
width:94px;
text-align:center;
}
a.basket_decrease:link {
  color:#ff0000;
font-size:18px;
font-weight:bold;
text-decoration:none;
}
a.basket_decrease:visited {
  color:#ff0000;
font-size:18px;
font-weight:bold;
text-decoration:none;
}
a.basket_decrease:hover {
  color:#ad2124;
  font-size:18px;
  font-weight:bold;
text-decoration:none;
}



a.basket_increase:link {
  color:#5bad1c;
font-size:18px;
font-weight:bold;
text-decoration:none;
}
a.basket_increase:visited {
  color:#5bad1c;
font-size:18px;
font-weight:bold;
text-decoration:none;
}
a.basket_increase:hover {
  color:#ad2124;
  font-size:18px;
  font-weight:bold;
text-decoration:none;
}
a.basket_checkout:link {
  color:#ffffff;
}
a.basket_checkout:visited {
  color:#ffffff;
}
a.basket_checkout:hover {
  color:#f7ee02;
 }


a.toptopnavlink:link {
  font-size:12px;
  text-decoration:none;
  text-align:center;
  padding-right:3px;
  padding-left:3px;
}
a.toptopnavlink:visited {
  font-size:12px;
  text-decoration:none;
  text-align:center;
  padding-right:3px;
  padding-left:3px;
}
a.toptopnavlink:hover {
  font-size:12px;
  text-decoration:none;
  text-align:center;
    padding-right:3px;
  padding-left:3px;
}


a.topnavlink:link {
  color:#ffffff;
  display:block;
  font-size:18px;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
  text-align:center;

}
a.topnavlink:visited {
  color:#ffffff;
  display:block;
  font-size:18px;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  
}
a.topnavlink:hover {
  color:#f7ee02;
  display:block;
  font-size:18px;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
}



.whiteheader{
font-size:18px;
color:#ffffff;
}
.green_header{
font-size:16px;
font-weight:bold;
background-image:url('./images/green_header.png');
color:#ffffff;
width:767px;
height:29px;
padding-left:8px;
padding-right:10px;
padding-top:3px;
margin-top:0px;
margin-bottom:0px;
}
.green_mid{
background-image:url('./images/green_mid.png');
padding-left:10px;
width:775px;

}
h1{
font-size:16px;
font-weight:bold;
background-image:url('./images/header_back.png');
color:#ffffff;
width:706px;
height:26px;
padding-left:40px;
padding-right:40px;
padding-top:8px;
margin-top:0px;
margin-bottom:0px;
}
.header1{
font-size:16px;
color:#68c820;
}

a:link {
  text-decoration: underline;
  color: #666666;
}
a:visited {
  text-decoration: underline;
  color: #666666;
}
a:hover {
  text-decoration: underline;
  color:#ad2124;
}
.botsep{
font-size:10px;
padding-left:10px;
padding-right:10px;
}
a.vtop:link {
  font-size:10px;
 text-decoration:none;
}
a.vtop:visited {
  font-size:10px;
 text-decoration:none;
}
a.vtop:hover {
  font-size:10px;
 text-decoration:none;
color:#ad2124;
}

a.botlinks:link {
  font-size:10px;
 text-decoration:none;
}
a.botlinks:visited {
  font-size:10px;
 text-decoration:none;
}
a.botlinks:hover {
  font-size:10px;
 text-decoration:none;
color:#ad2124;
}

.taglinkbox_head{
border-bottom: #cccccc 1px solid;
height:22px;
padding-left:10px;
width:235px;
background-color:#a4611a;
color:#ffffff;
font-size:14px;
font-weight:bold;
}

.taglinkbox{
border-bottom: #cccccc 1px solid;
height:22px;
padding-left:10px;
width:235px;
background-color:#ffffcf;
}
a.taglinks:link {
  text-decoration: none;
  font-size:14px;
color:#000000;
 font-weight:normal;
}

a.taglinks:visited {
  text-decoration: none;
  font-size:14px;
color:#000000;
 font-weight:normal;
}
a.taglinks:hover {
  text-decoration: none;
  font-size:14px;
color:#ad2124;
 font-weight:normal;
}
a.taglinkson:link {
  text-decoration: none;
  font-size:14px;
color:#ad2124;
 font-weight:normal;
}

a.taglinkson:visited {
  text-decoration: none;
  font-size:14px;
 font-weight:normal;
  color:#ad2124;

}
a.taglinkson:hover {
  text-decoration: none;
  font-size:14px;
color:#000000;
 font-weight:normal;
  color:#ad2124;
}
.left1{
padding-left: 10px; 
background-image: url('./images/redtop.gif'); width: 178px; 
color: #ffffff; 
height: 24px
}
.left2{
background-image: url('./images/redmid.gif');
}
.tdsubcat{
padding-left:20px;
width:229px;
height:22px;
border-bottom: #cccccc 1px solid;
background-color:#fdecbd;
}

a.sublinks_on:link {
  text-decoration: none;
  font-size:14px;
  color:#ad2124;
}
a.sublinks_on:visited {
  text-decoration: none;
  font-size:14px;
  color:#ad2124;
}
a.sublinks_on:hover {
  text-decoration: none;
  font-size:14px;
  color:#ad2124;
}
a.sublinks_off:link {
  text-decoration: none;
  font-size:14px;
color:#000000;
}
a.sublinks_off:visited {
  text-decoration: none;
  font-size:14px;
color:#000000;
}
a.sublinks_off:hover {
  text-decoration: none;
  font-size:14px;
  color:#ad2124;
}
a.prodprice:link {
  text-decoration: none;
  font-size:14px;
  font-weight:bold;
  color:#339900;
}
a.prodprice:visited {
  text-decoration: none;
  font-size:14px;
  color:#339900;
  font-weight:bold;
}
a.prodprice:hover {
  text-decoration: none;
  font-size:14px;
  font-weight:bold;
}
a.productname:link {
  font-size:12px;
 text-decoration:none;
font-weight:bold;
}
a.productname:visited {
  font-size:12px;
 text-decoration:none;
font-weight:bold;
}
a.productname:hover {
  font-size:12px;
 text-decoration:none;
color:#333333;
font-weight:bold;
}
.prodclass{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:180px;
height:210px;
padding:5px;
}
.fullproduct{
margin-top:10px;
margin-bottom:10px;
}

a.buydirect:link {
  font-size:14px;
 text-decoration:underline;
font-weight:bold;
color:#0db609;

}
a.buydirect:visited {
  font-size:14px;
 text-decoration:underline;
font-weight:bold;
color:#0db609;
}
a.buydirect:hover {
  font-size:14px;
 text-decoration:none;
font-weight:bold;
color:#238320;
}
.shopclass{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:185px;
height:185px;
padding:5px;
}

.numlinks_table{
background-image:url('./images/numlinks_back.png');
width:786px;
padding-left:10px;
padding-right:10px;
height:26px;
margin-bottom:5px;
}
.numlinks_showing{
width:150px;
}
.numlinks_nextprev{
}
.numlinks_sort{
text-align:right;
}
.numlinks{
font-size:14px;
font-weight:bold;
}
.numlinksspan{
font-size:16px;
color:#ad2124;
}

a.numlinks:link {
  font-size:16px;
 text-decoration:none;
color:#ad2124;

}
a.numlinks:visited {
  font-size:16px;
 text-decoration:none;
color:#ad2124;

}
a.numlinks:hover {
  font-size:16px;
 text-decoration:none;
color:#ffffff;
}
.shoptd{
text-align:center;
font-weight:bold;
padding:10px;
width:100px;
}

a.gflash:link {
  font-size:14px;
 text-decoration:underline;
font-weight:bold;
color:#0000ff;

}
a.gflash:visited {
  font-size:14px;
 text-decoration:underline;
font-weight:bold;
color:#ff00ff;
}
a.gflash:hover {
  font-size:14px;
 text-decoration:underline;
font-weight:bold;
color:#ff0000;
}

