body{position:relative;width:625px; margin: 0px auto; text-align:center; font-family: tahoma, arial, helvetica, sans-serif; font-size: 14px; color:#663366;}
a {color: #3333FF;}
a:visited {color:#996699;}
a:active {color: #909;}
a:hover {color: #0000FF;}

p{text-align:left; margin: 14px 0px 0px 0px; }

#pageHeader, #wrapper	{position:relative; }
#pageHeader {clear:both; float:none; margin-bottom: 15px; text-align:left;}

hr 	{clear:both; height: 1px; color: #cc99cc; border: none; background-color: #eaf1f8;}
hr.top 	{margin-bottom:2px; margin-top:1px; }
hr.other{margin-bottom:2px; margin-top:2px;}
hr.thick {margin: 5px 0px 0px 0px; color:#9999ff; background-color:#cc0033;height: 10px;}
hr.invis {color: #ffffff; background-color: #ffffff;}




ul.serv {display:block; float:none; white-space : nowrap; margin: 0px; padding: 5px 0px 0px 0px; color: #663366; font-size: 10px; list-style: none; line-height: 120%;}
ul.serv li {display: inline; margin: 0px; padding: 2px; border-style: none;}
#bd li {display: inline; margin: 0px; font-size:11px; padding: 2px; border-style: none; font-weight:bold;}

#service {clear:both;  text-align:center; margin: 15px 0px 0px 0px; border-top: solid #f4d3ed 1px;}
#footer {clear:both;  text-align:center; margin: 5px 0px 0px 0px;}

#copy {display:block; float:none; clear: both; margin: 5px 0px 0px 0px;  border-top: #ffffff 1px solid; height: 15px; padding-top:4px; color:#999999; font-size:10px; font-weight:bold;}
#copyright {display: inline; color:#999999;}
#foot {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000033; text-align:center;}
#tag {FONT-SIZE: 10px; COLOR: #0000033; text-align:center;}
#banner {clear:both;  text-align:center; margin: 0px 0px 10px 0px; border-top: solid #eaf1f8 2px; padding: 20px 0px 0px 0px;}
#service {clear:both;  text-align:center; margin: 15px 0px 0px 0px; border-top: solid #f4d3ed 1px;}
#footer {clear:both;  text-align:center; margin: 5px 0px 0px 0px;}


td {text-align:left;}

h1{FONT-WEIGHT: normal; FONT-SIZE:10px;COLOR: #663366;LETTER-SPACING: 1pt; TEXT-ALIGN: center; VERTICAL-ALIGN: top; margin-bottom:0px; margin-top:0px;}


.first
{

border-style:  none;
margin-bottom:10px;
}


.first td.bas
{
width:30px;
background-color: #eaf1f8;
border-color:#f4d3ed;
border-style: solid none solid solid;
border-width:1px;
}

.first td.basket
{
width:245px;
background-color: #eaf1f8;
border-color:#f4d3ed;
border-style: solid solid solid none;
border-width:1px;
vertical-align:middle;
}


.topmenu
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #01234a;
    LINE-HEIGHT:120%;
    FONT-FAMILY: 'tahoma', helvetica, arial, sans-serif;
    TEXT-ALIGN: center;
    TEXT-TRANSFORM: capitalize;
    TEXT-DECORATION: none;
white-space: nowrap;
}

.topmenu:link
{   
    COLOR: #ffffff;
    TEXT-DECORATION: none;    
}


.topmenu:link:hover
{
    COLOR: #eaf1f8;
    TEXT-DECORATION: underline;	
}

.topmenu:visited
{   
    COLOR: #ffffff;
    TEXT-DECORATION: none;   	
}

.topmenu:visited:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline;	
}


.pmenu
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #cc0033;
    LINE-HEIGHT:130%;
    FONT-FAMILY: arial,tahoma,arial,helvetica,sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    vertical-align:baseline;
	white-space: nowrap;
}

.pmenu:link
{   
    COLOR: #01234a;
    TEXT-DECORATION: none;    
}


.pmenu:link:hover
{
    COLOR: #01234a;
    TEXT-DECORATION: underline;	
}

.pmenu:visited
{   
    COLOR: #01234a;
    TEXT-DECORATION: none;   	
}

.pmenu:visited:hover
{
    LINE-HEIGHT:100%;	
    COLOR: #01234a;
    TEXT-DECORATION: underline;	
}



.navbold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #01234a;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: 'tahoma', helvetica, arial, sans-serif;
   TEXT-TRANSFORM: none;
   TEXT-DECORATION: none;
white-space: nowrap;
vertical-align:baseline;
}

.navbold em
{
    	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	 COLOR: #cc0033;
vertical-align:top;	
FONT-SIZE: 10px;
LINE-HEIGHT: 130%;
	
}

.tab
{
border-style: none none none solid;
border-width: 0px 0px 0px 1px;
border-color: #f4d3ed;
margin-top: 10px;
background-color:#ffffff;

}

.tab td
{
border-style:  none;

}

.tab td.tb
{
border-style: solid solid none solid;
border-width: 1px 1px 0px 2px;
border-color: #f4d3ed #f4d3ed #ffffff #ffffff;
padding: 0px 0px 0px 5px;
width:9%;
background-color:#99ffff;
}

.tab td.gifts
{

border-style: solid solid none solid;
border-width: 1px 1px 0px 2px;
border-color: #f4d3ed #f4d3ed #ffffff #ffffff;
padding: 0px 0px 0px 5px;
width:9%;
background-color:#99ffff;
}


.tab td.wisha
{
padding: 0px;
vertical-align: middle;
text-align:right;
FONT-WEIGHT: normal;
FONT-SIZE: 10px;
COLOR: #cc0033;
FONT-FAMILY: tahoma,helvetica, arial, sans-serif;
white-space: nowrap
}

.tab td.wisha a:link
{   
    COLOR: #cc0033;
    TEXT-DECORATION: underline;
	
}

.tab td.wisha a:visited
{
    COLOR: #cc0033;
    TEXT-DECORATION: underline;
    
}

.button
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    LINE-HEIGHT: 100%;
    FONT-FAMILY: helvetica, arial, sans-serif;
    TEXT-ALIGN: center;
    TEXT-TRANSFORM: capitalize; 	
    vertical-align: top;
    CURSOR: pointer;
    background-color:#cc0033;	
    height:20px;
    width:55px;
}

.longbutton
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: helvetica, arial, sans-serif;
    TEXT-ALIGN: center;
    TEXT-TRANSFORM: capitalize; 	
    vertical-align: top;
    CURSOR: pointer;
    background-color:#cc0033;	
    height:20px;
    width:150px;
}


.nospace
{
    margin-bottom:0px; 
    margin-top:0px;
}


.input
{
    FONT-WEIGHT: bolder;
    height:10px;
    width:120px;
    FONT-SIZE: 10px; 
    FONT-FAMILY: helvetica, arial, sans-serif;
    cursor: text;
    VERTICAL-ALIGN: bottom;
    text-align:center;
}

.wish
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    LINE-HEIGHT: 100%;
    FONT-FAMILY: helvetica, arial, sans-serif;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    CURSOR: pointer;
    background-color:#cc0033;	
    height:18px;
    width:175px;
}


.introd
{

border-color:#f4d3ed;
border-width: 0px;
border-style: none;

}

.introd th
{
border-style: none;
border-width: 1pt;
padding: 2px;
vertical-align: middle;
text-align:left;
}

.introd th.box
{
text-align:right;
width:285px;
}

.introd td
{
border-style: none;
padding: 2px 1px 4px 1px;
vertical-align: top;
}

h2	
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000099;
    LINE-HEIGHT: 140%;
    FONT-FAMILY: 'verdana', 'tahoma', helvetica, arial, sans-serif;
    TEXT-TRANSFORM: capitalize;
    margin-bottom:0pt; 
    margin-top:0pt;
}


.piclink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #cc0033;
    LINE-HEIGHT: 150%;
    FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
    VERTICAL-ALIGN: baseline;
    TEXT-DECORATION: none;
   
}

.piclink a:link
{   
	FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
    COLOR: #01234a;
    TEXT-DECORATION: underline;
}

.piclink a:visited
{   
	FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
	FONT-SIZE: 12px; 
    COLOR: #cc0033;
    TEXT-DECORATION: underline;
}




.intro
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #01234a;
    LINE-HEIGHT: 150%;
    FONT-FAMILY: tahoma, helvetica, arial, sans-serif;
    VERTICAL-ALIGN: baseline;
    TEXT-DECORATION: none;
	text-align:left;
   
}

.intro a:link
{    
    COLOR: #0000FF;
    TEXT-DECORATION: underline;
}

.intro a:visited
{    
    COLOR: #cc0033;
    TEXT-DECORATION: underline;
}


.pink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #cc0033;
    LINE-HEIGHT: 100%;
    FONT-FAMILY: tahoma,helvetica, arial, sans-serif;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: baseline;
    TEXT-DECORATION: none;
white-space: nowrap
}

.pink a:link
{   
    COLOR: #cc0033;
    TEXT-DECORATION: underline;
	
}

.pink a:visited
{
    COLOR: #cc0033;
    TEXT-DECORATION: underline;
    
}


.page
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #01234a;
    LINE-HEIGHT: 100%;
    FONT-FAMILY: 'verdana', 'tahoma', helvetica, arial, sans-serif;
    TEXT-ALIGN: left;
    TEXT-TRANSFORM: uppercase;
    TEXT-DECORATION: none;
}


.loc
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #01234a;
    LINE-HEIGHT: 150%;
    FONT-FAMILY: tahoma, helvetica, arial, sans-serif;
    VERTICAL-ALIGN: baseline;
    white-space: nowrap;
    	
}


.pageloc
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #01234a;
    LINE-HEIGHT: 150%;
    FONT-FAMILY: tahoma, helvetica, arial, sans-serif;
    VERTICAL-ALIGN: baseline;
    white-space: nowrap;
    TEXT-TRANSFORM: capitalize;		
}

.pageloc a:link
{
    
    COLOR: #990099;
    Text-decoration: underline;	
}

.pageloc a:visited
{
    
    COLOR: #cc0033;
    Text-decoration: underline;	
}


.current
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    LINE-HEIGHT: 100%;
    COLOR: #01234a;
    FONT-FAMILY: tahoma, helvetica, arial, sans-serif;
    VERTICAL-ALIGN: baseline;

}

.newpage
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #01234a;
    LINE-HEIGHT: 100%;
    FONT-FAMILY: tahoma, helvetica, arial, sans-serif;
    VERTICAL-ALIGN: baseline;
    TEXT-DECORATION: underline;
}

.newpage:visited
{
        
    COLOR: #cc0033;
    LINE-HEIGHT: 100%;
    TEXT-DECORATION: underline;
}


.pages
{
border-color:#cc0033;
border-width: 1px;
border-style: solid;
margin-bottom: 2px;
margin-top: 2px;
}


.pages td
{
padding: 0px 4px 4px 4px;
border-width: 1px;
border-style: solid;
vertical-align:baseline;
}

.pages td.buttons
{
background-color: #eaf1f8;
border-color: #f4d3ed;
border-style: none solid solid solid;
padding: 2px 5px 2px 5px;
text-align:center;
border-width: 1px;
}

.pages td.cur
{
padding: 0px 4px 4px 4px;
background-color:#eaf1f8;
}

.pages td.next
{
padding: 0px 4px 4px 4px;
background-color:#ffffff;
border-style: none;

}

.showtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #01234a;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: helvetica, arial, sans-serif;
    VERTICAL-ALIGN: top;
}


h4	
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #01234a;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: 'tahoma', helvetica, arial, sans-serif;
    TEXT-TRANSFORM: none;
    TEXT-DECORATION: none;
margin-bottom:0px; 
    margin-top:0px;
}


h3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #01234a;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: 'tahoma', helvetica, arial, sans-serif;
    TEXT-TRANSFORM: none;
    TEXT-DECORATION: none;
    margin-bottom:0px;
    margin-top:0px;
    TEXT-ALIGN:left;
}


.prodtab
{
border-color: #cc0033;
border-width: 1px;
border-style: solid;

}

.prodtab td
{
border-style: none none none solid;
padding: 0px 5px 0px 5px;
border-width: 1px;
border-color: #cc0033;
}


.prodtab td.exp
{
background-color: #F0FFFF;
border-style: none solid none none; 
padding: 5px 5px 2px 5px;
border-color: #f4d3ed;
}

.prodtab td.wish
{
background-color: #eaf1f8;
border-color: #f4d3ed;
border-style: solid none none solid; 
padding: 5px 5px 2px 5px;
text-align:center;
}

.prodtab td.buttons
{
background-color: #eaf1f8;
border-color: #cc0033;
border-style: none none none solid;
padding: 2px 5px 2px 5px;
text-align:center;
}


.affiliate
{
background-color: #FFFFFF;
}

.affiliate td
{
padding: 2px 12px 2px 12px;
}

.affiliate td.last
{
border-color: #f4d3ed;
border-style: none none solid none;
border-width: 1px;
}

.affiliate th
{
background-color: #ffffff;
border-color: #01234a;
border-style: solid none none none;
padding: 5px;
border-width: 1px;
text-align: center;
}

.showcase
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #01234a;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: helvetica, arial, sans-serif;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: baseline;
    TEXT-DECORATION: none;
	margin-bottom: 0px;
}


.showcase a:link
{
    COLOR: #01234a;
    LINE-HEIGHT: 110%;
    TEXT-DECORATION: underline;
}

.showcase a:visited
{
    COLOR: #cc0033;
    LINE-HEIGHT: 110%;
    TEXT-DECORATION: underline;
}

.price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #cc0033;
    LINE-HEIGHT: 100%;
    FONT-FAMILY: tahoma,helvetica, arial, sans-serif;
    VERTICAL-ALIGN: baseline;
    TEXT-DECORATION: none;
	TEXT-ALIGN: right;
	margin-top: 2px;	
}

.showsmall
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #01234a;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: tahoma, helvetica, arial, sans-serif;
    VERTICAL-ALIGN: baseline;
    TEXT-DECORATION: none;
}

.showsmall a:link
{
    FONT-WEIGHT: bolder;
    COLOR: #01234a;
    TEXT-DECORATION: underline;
}

.showsmall a:visited
{
    FONT-WEIGHT: bolder;
    COLOR: #cc0033;
    TEXT-DECORATION: underline;
}


.small 
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #01234A;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: tahoma, helvetica, arial, sans-serif;
    VERTICAL-ALIGN: middle;
    TEXT-DECORATION: underline;
}

.small a:link
{
    
    COLOR: #01234A;
    TEXT-DECORATION: underline;
}

.small a:visited
{
    
    COLOR: #cc0033;
    TEXT-DECORATION: underline;
}



.bottom 
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #01234A;
    LINE-HEIGHT: 150%;	
    FONT-FAMILY: tahoma, helvetica, arial, sans-serif;
    VERTICAL-ALIGN: baseline;
    
}

.bottom a:link
{
     COLOR: #01234A;
     TEXT-DECORATION: underline;
}

.bottom a:visited
{
    COLOR: #cc0033;
	TEXT-DECORATION: underline;
}

.tinylink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #01234a;
    LINE-HEIGHT: 150%;	
    FONT-FAMILY: tahoma, helvetica, arial, sans-serif;
    VERTICAL-ALIGN: baseline;
    
}

.tinylink a:link
{
     COLOR: #01234a;
     TEXT-DECORATION: underline;
}

.tinylink a:visited
{
    COLOR: #cc0033;
	TEXT-DECORATION: underline;
}


.white
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: arial, tahoma, helvetica, arial, sans-serif;
    VERTICAL-ALIGN: baseline;
    TEXT-DECORATION: none;
}

.white a:link
{
     COLOR: #ffffff;
     TEXT-DECORATION: underline;
}

.white a:visited
{
    COLOR: #ffffff;
	TEXT-DECORATION: underline;
}




em
{
FONT-STYLE: normal;
}

strong 
{
FONT-WEIGHT: normal;
}

hr 	{
	margin-bottom:0em; 
	}


div.prod
{
	position:relative; 
	float:none; 
	background-color:#ffffff;
	border-style: solid; 
	border-width: 1pt;
	border-color: #01234a;
	padding: 2px;
	margin: 0px 0px 1px 0px; 
}

div.pic
{
	position:relative; 
	float:none; 
	background-color:#ffffff;
	border-style: solid; 
	border-width: 1pt;
	border-color: #f4d3ed;
	padding: 2px;
	margin: 0px; 
}

div.ad
{
	position:relative; 
	float:right; 
	background-color: #f4d3ed;
	padding: 1px;
	margin: 3px;
	width: 115px; 
	text-align:center;    	
}

#header img.logo	{border: none; display:block; float: none; clear: both; margin:-1px 0px 0px 0px;}
#header{display: block; float: none; padding: 0px 0px 5px 0px; border-top: #cccccc solid 1px; }

#where {border-top: solid 1px #99cccc; text-align: left; margin-bottom: 10px;}

#where p{display: block; padding: 6px 0px 6px 0px;  color: #01234A; margin: 0px; font-weight: normal;}



ul.menubites {list-style-type: none; list-style-position: outside; font-family: arial, helvetica, san-serif; line-height: 150%; letter-spacing: 1px; text-align: left; margin: 0px 50px 0px 0px; padding: 0px;}

ul.menubites li {padding: 20px 0px 20px 0px; margin: 0px;}

ul.menubites ul {list-style-type: none; list-style-position: outside;}

ul.menubites ul li {padding: 5px 0px 5px 0px; margin: 0px;}

ul.menubites li.title {font-weight: bold;}

ul.menubites ul li ul {list-style-type: circle; list-style-position: outside;}

ul.menubites ul li ul li {padding: 5px 0px 5px 0px; margin: 0px;}

h4.leftsm {display: block; float: none; text-align: left; text-transform: uppercase; letter-spacing: 1px; color: #ffffff; padding: 3px 5px 3px 10px;}

h4.leftsm {background-image: url('http://www.pressies4princesses.co.uk/img/bgs/dkblue-grad.gif'); background-repeat: repeat-x; background-position: left bottom; }

.highlight {background: #cc0033; font-size: 18px; font-weight: bold; color: #ffffff; letter-spacing: 1px; padding: 5px; margin: 5px 0px 5px 0px; display: block;}

div.ChatButton img {border: none 0px; display: block; margin: 20px 0px 10px 0px;}


div.ChatButton a {font-size: 13px; font-weight: bold; font-family: arial, helvetica, sans-serif;}

