/* CLAIRELOUISEWEDDINGS.CO.UK > MAIN CSS
----------------------------------------------- */

body,p
{
 padding:0;
 margin:0;
 font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
 font-size:0.7em;
 color:#F16E7C;
}

h3
{
  margin:0;
  padding:0;
  font-size:150%;
  font-weight:bold;
}

h4
{
  margin:0;
  padding:0;
  font-size:120%;
  font-weight:bold;
}

a,a:visited
{
  color:#F16E7C;
}

embed,object
{
  padding:0;
  margin:0;
  border:0;
}

.bodylink
{
  color:#F16E7C;
  text-decoration:underline;
}

.bodylink a:visited
{
  color:#F16E7C;
  text-decoration:underline;
}

form
{
  padding:0;
  margin:0;
}

.justify
{
  text-align:justify;
}

#listLinks
{
  padding:0;
  margin-top:10px;
  margin-bottom:30px;
}

#listLinks li
{
  margin-bottom:15px;
  padding:0;
}

#listLinks a,a:visited
{
  text-decoration:none;
}

#listLinks a:hover
{
  text-decoration:underline;
}

#list_weddingCoordination
{
  padding:0;
  margin-top:20px;
  margin-bottom:20px;
}

#list_weddingCoordination a,a:visited
{
  text-decoration:none;
}

#list_weddingCoordination a:hover
{
  text-decoration:underline;
}

#list_weddingFlowers
{
  padding:0;
  margin-top:30px;
  margin-bottom:30px;
}

#list_weddingFlowers a,a:visited
{
  text-decoration:none;
}

#list_weddingFlowers a:hover
{
  text-decoration:underline;
}

.topPadding
{
  margin-top:30px;
  padding:0;
}

.topPaddingSmall
{
  margin-top:15px;
  padding:0;
}

.dottedRule
{
  padding:0;
  margin-bottom:10px;
  border:1px dotted #FCE3E2;
  width:100%;
  height:1px;
}

#aboutLeft
{
float:left;
padding:0;
margin:0;
}

#aboutRight
{
float:right;
padding:0;
margin-top:5px;
}

#aboutContent
{
float:left;
padding:0;
margin:0;
}

#clairePic
{
padding:0;
margin:0;
width:203px;
height:150px;
border:3px solid #F16E7C;
}

#seasonalTable1
{
padding:0;
margin-top:10px;
border:0;
}

#seasonalTable1 .td
{
width:80px;
color:#909090;
background:#FCE3E2;
text-align:center;
}

#seasonalTable1 .td2
{
width:119px;
color:#909090;
background:#FCE3E2;
text-align:center;
}

#seasonalTable2
{
padding:0;
margin-top:10px;
border:0;
}

#seasonalTable2 .td
{
width:80px;
color:#909090;
background:#FCE3E2;
text-align:center;
}


#meaningTable1
{
float:left;
padding:0;
margin-top:10px;
border:0;
}

#meaningTable1 td
{
padding:0;
margin:0;
width:140px;
color:#909090;
background:#FCE3E2;
text-align:center;
}

#meaningTable2
{
float:left;
padding:0;
margin-top:10px;
border:0;
}

#meaningTable2 td
{
padding:0;
margin:0;
width:130px;
color:#909090;
background:#FCE3E2;
text-align:center;
}

/* Containers
----------------------------------------------- */

#claireLouiseContainer
{
  margin:0;
  padding:0;
  width:100%;
  text-align:center;
}

#claireLouiseBody
{
  width:801px;
  margin:0 auto;
  padding:0px;
  text-align:left;
}

#bodyContainer
{
  width:800px;
  height:391px;
  margin-top:10px;
  padding:0;
  text-align:left;
  float:left;
}

/* Header
----------------------------------------------- */

#claireLouiseHeader
{
  margin-top:30px;
  width:800px;
}

#claireLouiseLogo
{
  float:left;
  margin:0;
  width:160px;
  height:86px;
}

#topLinks
{
  float:right;
  width:280px;
  text-align:right;
  padding-top:67px;
}

#topLinks a,a:visited
{
  text-decoration:none;
}

#topLinks a:hover
{
  text-decoration:underline;
}


/* Menu
----------------------------------------------- */

#mainMenuContainer
{
  width:800px;
  height:17px;
}

#mainMenuContainer .menuTable
{
  width:802px;
  height:16px;
  padding:0;
  margin:0;
}

#mainMenuContainer .menuTdSelected
{
  background-image: url('../img/menu_bg_small_selected.gif');
  text-align:center;
  font-weight:bold;
  color:#fff;
}

#mainMenuContainer .menuTdSelectedLarge
{
  background-image: url('../img/menu_bg_large_selected.gif');
  text-align:center;
  font-weight:bold;
  color:red;
}

#mainMenuContainer .menuTd
{
  width:100px;
  background-image: url('../img/menu_bg_small.gif');
  background-attachment:scroll;
  text-align:center;
  font-weight:bold;
}

#mainMenuContainer .menuTdLarge
{
  width:150px;
  background-image: url('../img/menu_bg_large.gif');
  background-attachment:scroll;
  text-align:center;
  font-weight:bold;
}

#mainMenuContainer .loginStatus
{
  width:97px;
  background-image: url('../img/top_long.gif');
  text-align:right;
  color:#fff;
  font-size:90%;
}

#mainMenuContainer .loginStatus a,a:visited
{
  color:#fff;
}

#mainMenuContainer .menuSpacer
{
  width:1px;
  /* background:#F8BAB9; */
  background-image: url('../img/b_spacer.gif');
}

#mainMenuContainer .menuSpacer2
{
  width:1px;
  /* background:#F8BAB9; */
  background-image: url('../img/b_spacer2	.gif');
}

#mainMenuContainer .menuRight
{
  width:5px;
  background:#7B2A83;
}

#mainMenuContainer .menuTd a,a:visited
{
  display:block;
  color:#fff;
  text-decoration:none;
}

#mainMenuContainer .menuTd a:hover
{
  background-image: url('../img/menu_bg_small_selected.gif');
  background-attachment:scroll;
  background-position:0% 0%;
}

#mainMenuContainer .menuTdSelected a,a:visited
{
  display:block;
  color:#fff;
  text-decoration:none;
}

#mainMenuContainer .menuTdSelected a:hover
{
  background-image: url('../img/menu_bg_small_selected.gif');
  background-attachment:scroll;
  background-position:0% 0%;
}


#mainMenuContainer .menuTdLarge a,a:visited
{
  display:block;
  color:#fff;
  text-decoration:none;
}

#mainMenuContainer .menuTdLarge a:hover
{
  background-image: url('../img/menu_bg_large_selected.gif');
  background-attachment:scroll;
  background-position:0% 0%;
}


#mainMenuContainer .menuTdLargeSelected a,a:visited
{
  display:block;
  color:#fff;
  text-decoration:none;
}

#mainMenuContainer .menuTdLargeSelected a:hover
{
  background-image: url('../img/menu_bg_large_selected.gif');
  background-attachment:scroll;
  background-position:0% 0%;
}

#mainMenuContainer .subMenuTable
{
  width:802px;
  height:16px;
  padding:0;
  margin:0;
}

#mainMenuContainer .subMenuTd
{
  width:100px;
  background:#F8BAB9;
  text-align:center;
}

#mainMenuContainer .slack
{
  background:#F8BAB9;
}

#mainMenuContainer .subMenuSpacer
{
  width:1px;
  background:#F8BAB9;
}

#mainMenuContainer .subMenuRight
{

  background:#F8BAB9;
}

#mainMenuContainer .subMenuTd a,a:visited
{
  text-decoration:none;
  display:block;
  color:#fff;
}

#mainMenuContainer .subMenuTd a:hover
{
  text-decoration:underline;
}

/* Home
----------------------------------------------- */

#homePic
{
  border:0;
  padding:0;
  margin:0;
  width:800px;
  height:375px;
  border-left:1px solid #F16E7C;
  border-right:1px solid #F16E7C;
}

/* Shop
----------------------------------------------- */

.rulePink
{
  float:right;
  margin:0;
  padding:0;
  width:100%;
  height:8px;
  border-bottom:1px solid #F8BAB9;
}

.dropdownFilter
{
  width:120px;
  border:0;
  background:#F16E7C 	;
  color:#fff;
  font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
  font-size:95%;
  font-weight:bold;
}

.subcatTitle
{
  font-weight:normal;
}

#shopContainer
{
  border:0;
  padding:0;
  margin:0;
  width:800px;
  height:500px;
  border-left:1px solid #F16E7C;
  border-right:1px solid #F16E7C;
}

#shopLeft
{
  float:left;
  padding:0;
  margin:0;
  width:249px;
  height:500px;
  border-right:1px solid #F8BAB9;
}

#shopRight
{
  float:right;
  padding:0;
  margin:0;
  width:550px;
  height:500px;
  background-image: url('../img/static_bg.jpg');
  background-repeat:no-repeat;
  background-position: right bottom;
  z-index:2;
}

#shopContents
{
  padding:0;
  margin-top:20px;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:0px;
  width:510px;
  z-index:1;
}

#titleLeft
{
  float:left;
  padding:0;
  margin:0;
  height:25px;
}

#titleRight
{
  float:right;
  padding:0;
  margin-top:2px;;
  text-align:right;
}

#prodThumbs
{
  float:left;
  margin-top:13px;
  padding:0;
  width:100%;
}

#prodThumbs .p
{
  margin-top:14px;  
  font-size:100%;
  color:#909090;
}

#prodThumbs p
{
  padding:0;
  margin-bottom:10px;
  font-size:100%;
  color:#909090;
}

ul#prodRow
{
  margin:0;
  padding:0px;
  list-style-type:disc;
}

ul#prodRow p
{
  font-size:88%;
  margin:0;
  padding:0;  
}

ul#prodRow .listRight
{
  margin-top:15px;
  float:left;
  display:inline;
}

ul#prodRow .listNormal
{
  margin-top:15px;
  margin-bottom:0;
  float:left;
  display:inline;
  padding-right:14px;
  padding-bottom:0;
}

#prodThumbs .prodPicSmall
{
  border:1px solid #ededed;
  padding:0;
  margin:0;
  width:115px;
  height:155px;
}

#prodThumbs .prodTextSmall
{
  padding:0;
  margin:0;
  width:115px;
  text-align:center;
  font-size:105%;
}

#shopRight #prodNav
{
  padding:0;
  margin-top:7px;
  float:right;
  text-align:right;
  font-weight:bold;	
}

#shopRight2 #prodNav
{
  padding:0;
  margin-top:7px;
  float:right;
  text-align:right;
  font-weight:bold;	
}

#shopRight #prodNav a,a:visited
{
  text-decoration:none;
  color:#fff;
  display:block;
}

#shopRight2 #prodNav a,a:visited
{
  text-decoration:none;
  color:#fff;
  display:block;
}

#shopRight #prodNav a:hover
{
  text-decoration:underline;
}

#shopRight2 #prodNav a:hover
{
  text-decoration:underline;
}

#prodNav .pageNavTd
{
  width:20px;
  background:#F16E7C;
  border-right:2px solid #fff;
  color:#fff;
  text-align:center;
  font-weight:bold;
}

#prodNav .pageNavNoLink
{
  font-weight:normal;
}

/* Static Content
----------------------------------------------- */


#pageContainer
{
  border:0;
  padding:0;
  margin:0;
  width:800px;
  border-left:1px solid #7B2A83;
}

#pageLeft
{
  float:left;
  padding:0;
  margin:0;
  width:220px;
  height:500px;
  border-right:1px solid #F8BAB9;
}

#pageRight
{
  float:right;
  padding:0;
  margin:0;
  width:578px;
  height:500px;
  background-image: url('../img/shop_bg.gif');
  background-repeat:no-repeat;
  background-position: right bottom;
  background:pink;
  border-right:1px solid red;
}

#pageContents
{
  padding:0;
  margin-top:20px;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:0px;
  width:535px;
  z-index:1;
}

.largePic
{
  padding:0;
  margin-left:30px;
  width:250px;
  height:333px;
  border:1px solid #ededed;
}

.tinyPic
{
  margin:0;
  padding:0;
  border:1px solid #ededed;
}

#thumbnailTable
{
  width:252px;
  border:0;
  margin-top:14px;
  margin-left:30px;
  padding:0;
  text-align:center;
}

#thumbnailTable td
{
  width:40px;
  text-align:center;
  /* border:1px solid #ededed; */
}

#bulletTable
{
  margin:0;
  padding:0;
  border:0;
  width:100%;
}

#bulletTable li
{
  list-style-type:square;
}

#stockTable
{
  margin-top:10px;
  padding:0;
  border:0;
  width:100%;
}

#stockTable .tableCell
{
  background:#ededed;
}

#stockTable select
{
  width:170px;
  height:16px;
  border:1px solid #F8BAB9;
  color:#F8BAB9;
  font-size:90%;
}

.buyButton
{
  height:16PX;
  font-size:90%;
  background:#F8BAB9;
  border:0;
  color:#fff;
}

.colourBlock
{
  width:30px;
  height:10px;
  border:1px solid #F8BAB9;
}

#basketTable
{
  margin-top:15px;
  padding:0;
  border:0;
  width:100%;
}

.basketTableHead
{
  font-weight:bold;
  background:#ededed;
}

#basketTableRule
{
  height:1px;
  margin:0;
  padding:0;
  background:#ededed;
}

#basketTable select
{
  width:40px;
  height:16px;
  border:1px solid #F8BAB9;
  color:#F8BAB9;
  font-size:90%;
}

.deleteButton
{
  width:15px;
  height:18px;
  color:#fff;
  padding:0;
  margin:0;
  background:#7B2A83;
  border:0;
}

/* Contact Claire
----------------------------------------------- */

.contactText
{
  width:250px;
  font-size:95%;
  font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
  color:#F16E7C
}

.contactTextArea
{
  width:250px;
  height:25px;
  font-size:95%;
  font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
  color:#F16E7C
}

#contactFormTable
{
  padding:0;
  margin:0;
}

#contactFormTable td
{
  color:#909090;
  font-size:95%;
}

/* Footer
----------------------------------------------- */

#footerContainer
{
  width:800px;
  height:17px;
}

#footerContainer .footerTable
{
  width:802px;
  height:16px;
  padding:0;
  margin:0;
}

#footerContainer .footerTd
{
  width:100px;
  /* background:#7B2A83; */
  background-image: url('../img/menu2_bg_small.gif');
  background-attachment:scroll;
  text-align:center;
}

#footerContainer .footerPhone
{
  /* background:#7B2A83; */
  background-image: url('../img/bottom_long.gif');
  text-align:right;
  color:#fff;
  font-size:90%;
}

#footerContainer .footerPhone a,a:visited
{
  color:#fff;
  text-decoration:none;
}

#footerContainer .footerPhone a:hover
{
  text-decoration:none;

}

#footerContainer .footerSpacer
{
  width:1px;
  background:#F8BAB9;
}

#footerContainer .footerRight
{
  width:5px;
  background:#F16E7C;
}

#footerContainer .footerTd a,a:visited
{
  text-decoration:none;
  display:block;
  color:#fff;
}

#footerContainer .footerTd a:hover
{
  text-decoration:none;
  background-image: url('../img/menu2_bg_small_selected.gif');
  background-attachment:scroll;
  background-position:0% 0%;
  /* background:#F8BAB9; */
}

#footerContainer .footerTextLinks a,a:visited
{
  text-decoration:none;
  display:inline;
  color:#F16E7C;
}

#footerContainer .footerTextLinks a:hover
{
  text-decoration:underline;
  color:#F16E7C;
}

#footerText
{
  color:#F16E7C;
  padding:0;
  margin-top:10px;
  margin-bottom:7px;
}

#footerText2
{
  color:#F16E7C;
  padding:0;
  margin:0;
  float:left;
}

#footerContainer #footerText2 a,a:visited
{
  text-decoration:none;
  color:#F16E7C;
}

#footerContainer #footerText2 a:hover
{
  text-decoration:underline;
  color:#F16E7C;
}

/* Wedding Flowers Pricing
----------------------------------------------- */

#flowerPricesMain
{
 padding:0;
 margin:0;
 width:100%;
}

#flowerPricesMainLeft
{
 float:left;
 padding:0;
 margin-right:5px;
 width:240px;
}

#flowerPricesMainRight
{
 float:right;
 padding:0;
 margin:0;
 width:240px;
}

.flowerPricesContainer
{
 float:left;
 padding:0;
 margin:0;
}

.flowerPricesLeft
{
 float:left;
 padding:0;
 margin-top:2px;
 width:36px;
}

.flowerPricesRight
{
 float:right;
 padding-top:8px;
 margin-top:3px;
 text-align:left;
 width:189px;

}

.flowerPricesImage
{
 padding:0;
 margin:0;
 border:0;
 width:36px;
 height:36px;
}

.flowerPricesTitle
{
 font-weight:bold;
}