body{position:relative;width:800px; margin: 0px auto;text-align:center; font-family: tahoma, arial, helvetica, sans-serif; font-size: 13px; color:#01234a;}

body {background-image: url('/img/bgs/christmas-left.jpg'); background-repeat: no-repeat; background-position: center top;}




a {color: #3333FF;}
a:visited {color:#cc3399;}
a:active {color: #909;}
a:hover {color: #0000FF;}


em {font-style: normal;}
strong{font-weight:normal;}
p{text-align:left; margin: 14px 0px 0px 0px;}



hr         {clear:both; height: 1px; color: #eaf1f8; border: none; background-color: #eaf1f8;}
hr.other{margin-bottom:2px; margin-top:2px;}


form {margin-top:0px; margin-bottom:0px;}


#wrapper {}
#header, #wrapper        {position:relative; width:800px;background-color: #ffffff;}

div.innerhead   {position:relative; margin:4px 0px 0px 0px; clear:both; float:none; width:800px; height: 62px; padding:0px 0px 0px 0px; border: none 0px;}
div.innerhead p { margin:0px 0px; padding:0px 0px 0px 0px; }


/*--- NEW MAST CHANGES --------------------------------------------------------------------------------------------------------------------------------*/

h1 {FONT-WEIGHT: normal; FONT-SIZE:10px; COLOR: #999999;LETTER-SPACING: 0pt; TEXT-ALIGN: right; VERTICAL-ALIGN: top; margin-bottom:0px; margin-top:0px;}
h1 a {COLOR: #999999; text-decoration: none;}
h1 a:hover {text-decoration: underline; COLOR: #0000ff; }
h1 a:visited {COLOR: #999999; text-decoration: none;}


h1.top {FONT-WEIGHT: normal; FONT-SIZE:10px; COLOR: #999999;LETTER-SPACING: 0pt; TEXT-ALIGN: right; VERTICAL-ALIGN: top; margin-bottom:0px; margin-top:0px;}
h1.top a {COLOR: #999999; text-decoration: none;}
h1.top a:hover {text-decoration: underline; COLOR: #0000ff; }
h1.top a:visited {COLOR: #999999; text-decoration: none;}

hr.top {margin:0px 0px; padding:12px 0px 0px 0px; Width:800px; color: #ffffff; border: none; background-color: #ffffff;}

#header {clear:both; float:none; margin-bottom: 0px; border: none 0px;}

img.logo        {display:inline; position:absolute; z-index:0; top: -16px; left: 1px; margin:0px 10px 0px 0px; border: none 0px;}


/* --- NEW BASKET AS PER V7 ------------------------------------------------------------------------------------------------------------------*/

div#header div.basketv5 {display: block; float: right; padding: 0px 0px 5px 0px; width: 200px; height: 53px; border-top: solid 1px #336666; border-left: solid 1px #336666; border-bottom: solid 1px #336666; border-right: solid 1px #336666; } 
div#header div.basketv5 p.lnk {margin: 0px 0px 9px 0px; display:block;  padding: 1px 1px 2px 5px; background-image: url('http://www.pressies4princesses.co.uk/img/bgs/basket.gif'); background-repeat: repeat-x; background-position: left center; } 
div#header div.basketv5 p.msg {color: #666666; padding-left: 5px;}  
div#header div.basketv5 p.itms {font-size: 12px; padding-left: 5px;}
div#header div.basketv5 p.itms a {text-decoration: none; color: #000033;}    
div#header div.basketv5 p {display: block; color: #000033; letter-spacing: 1px; font-size: 11px; padding: 0px 0px 0px 3px;}  
div#header div.basketv5 a.mybasket {color: #ffffff; display: inline; margin: 0px; font-weight: bold; font-size: 12px; text-decoration: none; }
div#header div.basketv5 a.mybasket:hover {text-decoration: underline;}

div#header div.basketv5 a.edit img {border: 0px none; vertical-align: top; display: inline; margin: 0px 3px 0px 0px;}
div#header div.basketv5 span { display: block; margin: 5px 0px 0px 0px;}
div.basketv5 img#baschecknow {border: none 0px; display: block; float: right; margin:0px 0px 0px 0px;}


/* --------------------------------------------------------------------------------------------------------------------------------------*/





#nav1v5 {display: block; clear:both;border-top: 1px solid #336666; text-align:left; padding-top: 1px; width:800px; height: 29px; background:#01234a; background-image: url('http://www.pressies4princesses.co.uk/img/bgs/dkblue-grad.gif'); background-repeat: repeat-x; background-position: left bottom; }


#nav2 {display:block; clear:both; border-bottom: solid 1px #01234a; border-top: #000033 solid 1px; height: 27px; width:800px; text-align:left; padding:2px 0px 0px 0px; background: #FFffFF;} 

#nav3 {display:block; clear:both; width:800px; text-align:center; background: #FFFFFF;}
#nav3 div.clr {display: block; float:none; clear: both; height: 2px; width: 100%;} 

#inprice{display:block; float:left; width:450px; height: 26px;}



/* --- NEW PERSON AS PER V8 ------------------------------------------------------------------------------------------------------------------*/

#person         {float:none; padding : 5px 0px 0px 0px; margin : 0px 0px 0px 0px; white-space : nowrap; height:22px; list-style:none inside;  }
#person li         {float:none; clear:both; display: inline; margin:0px;padding: 0px 12px 0px 9px; border-style: none solid none none; border-color: #333366; border-width: 1px; text-align:center;
                FONT-WEIGHT: normal; FONT-SIZE: 10px; letter-spacing:1px; COLOR: #999999; LINE-HEIGHT:175%; height: 22px; FONT-FAMILY: tahoma, arial,helvetica,sans-serif; white-space: nowrap;  vertical-align: baseline;}

#person li a {COLOR: #ccffff; font-weight: bold; TEXT-DECORATION:none; FONT-SIZE: 14px; text-transform: capitalize; letter-spacing: 1px;}
#person li a:hover {TEXT-DECORATION: underline; color: #ffffff;}
#person li a:visited { COLOR: #ccffff;TEXT-DECORATION: none;}
#person li a:visited:hover {COLOR: #ccffff; TEXT-DECORATION: underline;}
#person li.spec {font-weight:bold;}

/* -------------------------------------------------------------------------------------------------------------------------------------------*/



#sections        {float:none; padding : 3px 0px 0px 0px; margin : 0px 0px 0px 0px; white-space : nowrap; height:18px;list-style:none inside;}

#sections li         {float:none; clear:both; display: inline; margin:0px 3px 0px 3px; padding: 0px 5px 2px 5px; text-align:center;
                FONT-WEIGHT: normal; FONT-SIZE: 11px; letter-spacing:0px; COLOR: #333333; LINE-HEIGHT:150%; FONT-FAMILY: verdana,tahoma,arial,helvetica,sans-serif; white-space: nowrap; vertical-align: bottom;}

#sections li a {text-transform: none; COLOR: #01234A; text-decoration: none;}

#sections li a:link {COLOR: #01234A;}
#sections li a:hover {color:#000000; TEXT-DECORATION: underline;}
#sections li a:visited {COLOR: #01234A;}
#sections li a:visited:hover {COLOR: #01234A; }
#sections li.one a {font-weight:normal; text-transform: none;}
#sections li.idx a {font-weight:normal; text-transform: none; font-style: italic; color:#666699;}
#sections li.idx a:visited {color:#666699;}
#sections li.idx a:hover {color:#01234A;}



#nav3 ul.serv {display:block; float:right; white-space : nowrap; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 0px; color: #01234a; font-size: 11px; list-style: none; line-height: 120%; text-align: right;}
#nav3 ul.serv li {display: inline; margin: 0px 0px 0px 0px; padding: 2px 5px 0px 0px; border: none;}
#nav3 ul.serv li img {vertical-align: middle; border:none;}
#nav3 ul.serv li a.media {font-weight: normal;}




#prewrap        {position:relative; width:800px; clear:both; margin: 11px 0px 0px 0px; background-color: #ffffff;}

#prewrap div.clr {display: block; float:none; clear: both; height: 2px; width: 800px;}

img#headad {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 265px; border: 0px none;}




/* NEW DROP DOWN MENU STUFF -------------------------------------------------------------------------------------------------------------*/



      /* div#dropDowns {display: block; float: left; clear: none; width: 530px;} */


	div#dropDowns {display: block; float: left; clear: none; width: 490px;}


       ul.dropmenu { display: block; clear: none; float: left; margin: 0px 10px 0px 10px; list-style-type: none; padding: 0px;
       font-family: arial, helvetica, sans-serif; background: #ffffff; position:relative; z-index: 100;}

        ul.dropmenu img {border: 0px; margin: 0px; padding: 0px;}

       ul.dropmenu li#occasion, ul.dropmenu li#favourite { width: 152px;}
       ul.dropmenu li#occasion ul, ul.dropmenu li#favourite ul {width: 148px;}
       ul.dropmenu li#price { width: 100px;}
       ul.dropmenu li#price ul { width: 98px;}

       ul.dropmenu li {position: relative; z-index:100; background: #ffffff;}

       ul.dropmenu a {color: #003366;}

       ul#occasions, ul#favourites, ul#prices {position: absolute; left: 1px; top: 30px; z-index:100; background: #eaf1f8;}

       li#occasion, li#favourite, li#price {text-align: center; padding: 0px;   margin: 0px;}

       li#occasion a, li#favourite a, li#price a {display: block; padding: 0px; margin: 0px;}

       ul#occasions li, ul#favourites li, ul#prices li {display: block; padding:0px; border-top: 1px #ffffff; margin:0px; background: #eaf1f8;}

       ul#occasions li a, ul#favourites li a, ul#prices li a {display: block; padding: 5px 5px 5px 20px; margin-top: 0px!important; margin-bottom: 0px !important;}

       ul#occasions li a:hover, ul#favourites li a:hover, ul#prices li a:hover {background-image: url('http://www.pressies4princesses.co.uk/img/bgs/dkblue-grad.gif'); background-repeat: repeat-x; background-position: left bottom; color: #ffffff; text-decoration: none;}

       div#dropDowns ul ul {display: none; list-style-type: none; text-align: left; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; border-color: #ffccff; border-width: 1px; border-style: solid solid solid solid;}

       div#dropDowns li#occasion:hover ul, div#dropDowns li#price:hover ul, div#dropDowns li#favourite:hover ul  {display: block;}

       div#dropDowns li#occasion ul:hover, div#dropDowns li#price ul:hover, div#dropDowns li#favourite ul:hover  {display: block;}


     
       li#mnuval a {color: #003366; font-weight: bold;}


	li#mnuxms a {color: #999999; text-decoration: none;}

        
        div#dropDowns li#occasion {
            h: expression(onmouseover=overOc);
            o: expression(onmouseout=outOc);
        }

        div#dropDowns li#price {
            h: expression(onmouseover=overPr);
            o: expression(onmouseout=outPr);
        }

        div#dropDowns li#favourite {
            h: expression(onmouseover=overFa);
            o: expression(onmouseout=outFa);
        }

        

       div#dropDowns ul.show {display: block;}
       div#dropDowns ul.hide {display: none;}





/*--------------END of MAST ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#loctn                {width:780px; overflow:hidden; float:left;}

#ccs                 {display: none;}
#ccs img {display: none;}

#page, #loc, #pageloc         {display:block; float:left; margin: 5px 15px 0px 0px; }
#page, #loc, #pageloc         {font-size: 10px; color: #999999;}
#page        {text-transform: uppercase; font-weight:normal; color: #999999;}
#page strong {font-weight: normal; text-transform: uppercase;}
#pageloc { font-weight: bold; font-size: 11px; color: #cc3399 }


#service {display: block; clear:both; width:800px; text-align:center; margin: 15px 0px 0px 0px; border-top: solid #f4d3ed 1px;}
#footer {display: block; clear:both; width:800px; text-align:center; margin: 5px 0px 0px 0px;}
#copy {display:block; float:none; clear: both; margin: 5px 0px 0px 0px; background:#ffffff; width:800px; border-top: #ffffff 1px solid; height: 15px; padding-top:6px; color:#cccccc; font-size:10px; font-weight:bold;}
#copyright {display: inline; color:#cccccc;}
#tag {FONT-SIZE: 10px; COLOR: #01234A; text-align:center;}
.borderless {border: none;}



/*------------- COMMON ADS --------------------------------------------------------------------------------------------------------------*/


div.spot170 {width:168px; text-align:center;border: none 0px; display: block; padding: 4px 0px 4px 0px; margin-left: 2px; margin-top:25px; clear: none;}

div.spot170 img {border: none;}



/*------------ NEW FOOTER and INDEX STUFF -----------------------------------------------------------------------------*/

#foot {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #01234A; text-align:center;}
#foot a {color: #336699;}
#foot a:visited {color: #336699;}


p#abt {FONT-WEIGHT: normal; FONT-SIZE: 10px; font-family: verdana, tahoma, arial, helvetica, sans-serif; COLOR: #666699; text-align:center; display: block; float: none; clear: both; line-height: 150%; padding: 25px 10px 5px 10px; border-top: 1px solid #eaf1f8;}
p#abt a {color: #666699;}
p#abt a:visited {color: #666699;}


div#GCi img {border: none;}




/*--------------- SERV FOOTER FIX --------------------------------------------------------------------------------------*/


ul.ftlks, ul.tandc  {display:block; float:none; white-space : nowrap; margin: 0px; padding: 5px 0px 0px 0px; color: #01234a; font-size: 10px; list-style: none; line-height: 120%; text-align: center;}
ul.ftlks li, ul.tandc 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;}



/*--------------- SOCIAL BOOKMARKING STUFF --------------------------------------------------------------------------------------*/

div#bookmarks {padding: 5px; font-size: 12px; font-family: arial, helvetica, sans-serif;}
div#bookmarks.show {display: block; visibility: visible;}
div#bookmarks {display: none; border: dotted 1px #cccccc; visibility: hidden;}
div#bookmarks ul {list-style: none outside; margin: 0px 0px 0px 0px; padding: 0px;}
div#bookmarks ul li {padding: 5px; margin: 0px;}
div#bookmarks img {vertical-align: middle;}
div#bookmarks a {text-decoration: none;}
div#bookmarks a:visited {color: #3333FF;}
div#bookmarks p {text-align: right; margin: 0px;}




/*------ NEW SEARCH FORMATTING ------*/
div#nav1v5 form {margin:0px; padding: 0px;}

div#nav1v5 p {display: block; float: right; text-align: left; width: 135px; margin: 0px; padding: 6px 0px 0px 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; LINE-HEIGHT:150%; FONT-FAMILY: verdana,tahoma,arial,helvetica,sans-serif; white-space: nowrap; letter-spacing: 0px; vertical-align: baseline;}

div#searchbar {display: block; float: right; width: 180px; padding-top: 2px; padding-bottom: 2px; margin: 0px; font-size: 11px; background: #ffffff; text-align: right;}
p#sebox {display: block; margin: 0px auto 0px auto; width: 177px;}
p#sebox input.search_box {  background: #eaf1f8; border: solid 1px #000000; padding-left: 2px; padding-bottom: 1px; vertical-align: top;}
.find   {width:55px;font-size:10px; TEXT-ALIGN: center;TEXT-TRANSFORM: capitalize; vertical-align: top; margin-top: 1px;}

div#searchbar .search_box {width:114px; margin-right:2px; margin-left: 1px;}


/*--------- MOST RECENTLY VIEWED --------------------------------------------------------------------------------*/

#MostRecentlyViewed {display: block; position: absolute; left: 805px; top: 0px;  margin-top: 0px; padding: 0px; width: 140px;}

#MostRecentlyViewed img {border: none; display: block; float: none; clear: both; margin: 0px auto 10px auto; width:86px; height: 86px;}
#MostRecentlyViewed a {display:inline;}
#MostRecentlyViewed p.item { font-size: 11px; width: 130px; text-align: center; margin: 10px auto 10px auto; }

#MostRecentlyViewed p.ttl {display: block; margin: 0px 0px 0px 0px; letter-spacing: 1px; line-height: 125%; font-size:12px; font-weight: bold; padding: 1px 5px 2px 5px; border: 0px none; text-transform: capitalize; color: #ffffff; text-align: center; font-family: tahoma, arial, helvetica, sans-serif; }

#MostRecentlyViewed p.ttl { background-image: url('http://www.pressies4princesses.co.uk/img/bgs/basket.gif'); background-repeat: repeat-x; background-position: left center; } 

div#MrvList {margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc; border-right: solid 1px #cccccc;}


a.spotcentred {display: block; float: none; margin: 10px 0px 10px 0px; padding: 0px;}
a.spotcentred img {border: none 0px; margin:0px auto 0px auto;}


div#titleflash {position: absolute; top: -4px; left: 618px; padding: 15px 0px 10px 44px;}

div#titleflash {background-image: url('/img/bgs/tiny-box.gif'); background-repeat: no-repeat; background-position: bottom left;}


div#titleflash a {font-weight: bold; color: #0000ff; background-color: #ffffff; padding: 1px;}

div#titleflash a:visited {color: #0000ff;}
