/*****************************************************************************************************/
/* COPYRIGHT (C) 2008 PENELOPE TOM. ALL RIGHTS RESERVED */

body
{
 margin:0;
 padding:0;
 font:0.7em arial,sans-serif;
 background:url('/_img/_bg/body.gif') no-repeat top center #fff;
 color:#7C7C7C;
}

a,a:visited
{
 border:0;
 margin:0;
 padding:0;
 text-decoration:none;
 color:#7C7C7C;
}

a:hover
{
 text-decoration:underline;
 margin:0;
 padding:0;
 border:0;
}

a img,img
{
 margin:0;
 padding:0;
 border:0;
}
				
form
{
 margin:0px;
 padding:0px;
}

h1,p
{
 padding:0;
 margin:0;
}

.offer
{
 text-decoration:line-through;
}

.iconOnline
{
 padding:0 0 0 25px;
 margin:20px 0 0 0;
 background:url('/_img/_bg/icon-by-web.gif') no-repeat;
}

.iconPhone
{
 padding:0 0 0 25px;
 margin:0;
 background:url('/_img/_bg/icon-by-phone.gif') no-repeat;
}

.iconPost
{
 padding:0 0 15px 25px;
 margin:0 0 10px 0;
 background:url('/_img/_bg/icon-by-mail.gif') no-repeat;
}

/*****************************************************************************************************/
/* CONTAINER */

div#pt
{
 position:relative;
 padding:0;
 margin:0 auto;
 width:900px;
}

/*****************************************************************************************************/
/* HEAD */

div#pt #head
{
 float:left;
 padding:0;
 margin:0 0 18px 0;
 width:900px;
 height:137px;
 overflow:hidden;
 border-bottom:3px solid #C4C4C4;
}

div#pt #head #logo
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:98px;
 overflow:hidden;
 border-bottom:1px solid #ECE90E;
}

div#pt #head #logo img
{
 float:left;
 padding:28px 0 0 0;
 margin:0;
 width:250px;
 height:55px;
}

div#pt #head #nav
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:38px;
 overflow:hidden;
}

div#pt #head #nav #navLinks
{
 float:left;
 padding:0;
 margin:0;
 width:560px;
}

div#pt #head #nav #navLinks ul
{
 padding:11px 0 0 0;
 margin:0;
 list-style-type:none;
}

div#pt #head #nav #navLinks li
{
 float:left;
 display:inline;
 padding:0 11px 0 11px;
 margin:0;
 background:url('/_img/_bg/nav-sep.gif') right 3px no-repeat;
 color:#58554C;
 font-size:110%;
}

div#pt #head #nav #navLinks li a,div#pt #head #nav #navLinks li a:visited
{
 color:#58554C;
}

div#pt #head #nav #navSearch
{
 float:right;
 padding:10px 0 0 0;
 margin:0;
 text-align:right;
}

div#pt #head #nav #navSearch #searchLabel
{
 float:left;
 padding:2px 6px 0 0;
 margin:0;
}

div#pt #head #nav #navSearch #searchLabel p
{
 padding:0 0 0 0;
 margin:0;
 color:#55544F;
 font-size:110%;
}

div#pt #head #nav #navSearch #searchField
{
 float:left;
 padding:0 5px 0 0;
 margin:0;
}

div#pt #head #nav #navSearch #searchField input
{
 float:left;
 margin:0;
 padding:2px 2px 0 2px;
 width:160px;
 height:16px;
 color:#55544F;
 border:1px solid #55544F;
 font-size:110%;
 background:#F4F4F4;
}

div#pt #head #nav #navSearch #searchGo
{
 float:left;
 padding:0;
 margin:0;
}

div#pt #head #nav #navSearch #searchGo button
{
 padding:0;
 margin:1px 0 0 0;
 width:18px;
 height:18px;
 border:0;
 cursor:pointer;
 background:url('/_img/_bg/search.gif') no-repeat;
}

/*****************************************************************************************************/
/* MAIN */

div#pt #main
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 background:url('/_img/_bg/main.gif') repeat-y;
}

/*****************************************************************************************************/
/* LEFT */

div#pt #main #mainLeft
{
 float:left;
 padding:0 19px 20px 0;
 margin:0 0 0 0;
 width:156px;
}

div#pt #main #mainLeft ul
{
 float:left;
 padding:0;
 margin:0 0 17px 0;
 list-style-type:none;
 border-bottom:17px solid #fff;
}

div#pt #main #mainLeft li
{
 display:block;
 padding:6px 0 0 12px;
 margin:0;
 width:144px;
 height:21px;
 overflow:hidden;
 background:url('/_img/_bg/left-nav.gif') no-repeat;
 border-bottom:1px solid #fff;
 font-weight:bold;
 font-size:110%;
 color:#5D535B;
}

div#pt #main #mainLeft li a, div#pt #main #mainLeft li a:visited
{
 display:block;
 width:144px;
 height:27px;
 color:#5D535B;
 text-decoration:none;
}

div#pt #main #mainLeft li a:hover
{
 text-decoration:none;
}

div#pt #main #mainLeft p
{
 padding:0 0 0 14px;
 margin:0;
 width:142px;
 font-size:100%;
 color:#565656;
 line-height:160%;
}

div#pt #main #mainLeft #phone
{
 padding:0 0 5px 14px;
 margin:0;
 width:142px;
 font-size:150%;
 font-weight:bold;
 color:#565656;
}

div#pt #main #mainLeft a,div#pt #main #mainLeft a:visited
{
 color:#565656;
}

/*****************************************************************************************************/
/* right */

div#pt #main #mainRight
{
 float:left;
 padding:0 0 0 0;
 margin:0;
 width:725px;
}

div#pt #main #mainRight h3
{
 float:left;
 padding:0;
 margin:8px 0 10px 0;
 width:725px;
 height:42px;
}

div#pt #main #mainRight h4
{
 clear:both;
 padding:0;
 margin:0 0 5px 0;
 width:725px;
 color:#7C7C7C;
 font-size:110%;
}

div#pt #main #mainRight p
{
 color:#7C7C7C;
 font-size:110%;
 line-height:160%;
}

div#pt #main #mainRight #bigPic
{
 float:left;
 padding:0;
 margin:0;
 width:725px;
 height:251px;
 overflow:hidden;
}

div#pt #main #mainRight #bigPic img
{
 float:left;
 padding:0;
 margin:0;
 width:725px;
 height:251px;
}

div#pt #main #mainRight #bigPicCaption
{
 float:left;
 padding:16px 0 14px 1px;
 margin:0;
 width:724px;
}

div#pt #main #mainRight #bigPicCaption p
{
 padding:0;
 margin:0;
 font-size:110%;
 color:#787878;
}

div#pt #main #mainRight #prodCats
{
 float:left;
 padding:0 0 10px 0;
 margin:0 0 5px 0;
 width:725px;
 border-bottom:1px solid #ECE90E;
}

div.prodCat
{
 float:left;
 padding:0;
 margin:0 19px 0 0;
 width:228px;
 height:149px;
 overflow:hidden;
}

div.prodCatPic
{
 float:left;
 padding:0;
 margin:0;
 width:228px;
 height:114px;
 overflow:hidden;
}

div.prodCatName
{
 float:left;
 padding:9px 0 0 0;
 margin:0;
 width:228px;
 height:26px;
 overflow:hidden;
}

div.prodCatName h2
{
 display:inline;
 padding:0 16px 0 0;
 margin:0;
 font-size:110%;
 font-weight:normal;
 color:#797979;
 background:url('/_img/_bg/cat.gif') right 3px no-repeat;
}

div.prodCatName a,div.prodCatName a:visited
{
 padding:0;
 margin:0;
 color:#797979;
 text-decoration:none;
}

div.prodCatName a:hover
{
 text-decoration:none;
}

div#pt #main #mainRight #prodList
{
 float:left;
 padding:0;
 margin:15px 0 0 0;
 width:725px;
}

div.prod
{
 float:left;
 padding:0;
 margin:0 20px 0 0;
 width:129px;
 height:167px;
 overflow:hidden;
}

div.prodPic
{
 float:left;
 padding:0;
 margin:0;
 width:129px;
 height:129px;
 overflow:hidden;
}

div.prodPic img
{
 padding:0;
 margin:0;
 width:129px;
 height:129px;
}

div.prodName
{
 float:left;
 padding:12px 0 0 0;
 margin:0;
 width:129px;
 height:26px;
 overflow:hidden;
}

div.prodName h2
{
 display:inline;
 padding:0 16px 0 0;
 margin:0;
 font-size:110%;
 font-weight:normal;
 color:#797979;
 background:url('/_img/_bg/cat.gif') right 3px no-repeat;
}

div.prodName a,div.prodName a:visited
{
 padding:0;
 margin:0;
 color:#797979;
 text-decoration:none;
}

div.prodName a:hover
{
 text-decoration:none;
}

div#pt #main #mainRight #pages
{
 float:left;
 padding:0;
 margin:20px 0 20px 0;
 width:725px;
 text-align:right;
}

/*****************************************************************************************************/
/* MAILING LIST */

div#mailingList
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:725px;
}

/*****************************************************************************************************/
/* CONTACT US */

div#contactTable
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:725px;
}

div#cMap
{
 float:left;
 padding:0;
 margin:0;
 width:725px;
 height:200px;
}

div#cDirections
{
 float:left;
 padding:0;
 margin:0;
 width:725px;
}

/*****************************************************************************************************/
/* INTERIOR NEWS */

div#interiorNews
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:725px;
}

div.news
{
 float:left;
 padding:0;
 margin:0 0 20px 0;
 width:725px;
}

/*****************************************************************************************************/
/* LINKS */

div#links
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:725px;
}

div.link
{
 float:left;
 padding:0;
 margin:0 0 20px 0;
 width:725px;
}

/*****************************************************************************************************/
/* PRODUCT DETAILS */

div#pt #main #mainRight #prodInfo
{
 float:left;
 padding:0;
 margin:20px 0 0 0;
 width:725px;
}

div#pt #main #mainRight #prodInfo #prodInfoLeft
{
 float:left;
 padding:0;
 margin:0 19px 0 0;
 width:248px;
}

div#pt #main #mainRight #prodInfo #prodInfoLeft #prodInfoPic
{
 padding:0;
 margin:0 0 5px 0;
 width:248px;
 height:248px;
 overflow:hidden;
}

div#pt #main #mainRight #prodInfo #prodInfoLeft #prodInfoPic img
{
 padding:0;
 margin:0;
 width:248px;
 height:248px;
}

div#pt #main #mainRight #prodInfo #prodInfoLeft #prodInfoEnlarge
{
 padding:0 0 0 19px;
 margin:0;
 width:229px;
 background:url('/_img/_bg/enlarge.gif') 0 3px no-repeat;
}

div#pt #main #mainRight #prodInfo #prodInfoLeft #prodInfoEnlarge p
{
 padding:0;
 margin:0;
}

div#prodInfoRight
{
 float:left;
 padding:0;
 margin:0;
 width:458px;
}

div#prodInfoRight p
{
 padding:0;
 margin:0 0 10px 0;
}

div#prodInfoRight #prodIcons
{
 float:left;
 padding:0;
 margin:5px 0 15px 0;
 width:458px;
}

div#prodInfoRight #prodIcons ul
{
 padding:0;
 margin:0;
 list-style-type:none;
}

div#prodInfoRight #prodIcons li
{
 float:left;
 display:inline;
 padding:0 20px 0 0;
 margin:0;
}

div#prodInfoRight #prodOptions
{
 float:left;
 padding:0;
 margin:0;
 width:458px;
}

div#prodInfoRight #prodOptions table
{
 float:left;
 padding:0;
 margin:0;
 width:458px;
}

div#prodInfoRight #prodOptions select
{
 float:left;
 padding:0;
 margin:0;
 width:100px;
 font-size:110%;
 color:#7C7C7C;
}

div#prodInfoRight #prodOptions p
{
 padding:0;
 margin:0;
}

div#prodInfoRight #goBack
{
 float:left;
 padding:0;
 margin:10px 0 10px 0;
 width:458px;
}

/*****************************************************************************************************/
/* BASKET */

div#pt #main #mainRight #basketItems
{
 float:left;
 padding:0;
 margin:0;
 width:725px;
}

div#basketItems table
{
 float:left;
 padding:0;
 margin:0;
 width:725px;
}

div#basketItems select
{
 padding:0;
 margin:0;
 width:40px;
 font-size:110%;
 color:#7C7C7C;
 background:#F4F4F4;
 border:1px solid #55544F;
}

div#pt #main #mainRight #basketDetails
{
 float:left;
 padding:0;
 margin:0;
 width:725px;
}

div#pt #main #mainRight #loginTable
{
 float:left;
 padding:0;
 margin:20px 0 0 0;
 width:725px;
}

div#pt #main #mainRight #detailsTable
{
 float:left;
 padding:0;
 margin:30px 0 0 0;
 width:725px;
}

div#pt #main #mainRight #passwordTable
{
 float:left;
 padding:0;
 margin:40px 0 0 0;
 width:725px;
}

div#pt #main #mainRight #goTable
{
 float:left;
 padding:20px 0 0 0;
 margin:30px 0 10px 0;
 width:725px;
 border-top:1px solid #EDE810;
}

input.checkOutTextBox
{
 float:left;
 margin:0;
 padding:2px 2px 0 2px;
 width:210px;
 height:16px;
 color:#55544F;
 border:1px solid #55544F;
 font-size:110%;
 background:#F4F4F4;
}

.checkOutTextArea
{
 float:left;
 margin:0;
 padding:2px 2px 0 2px;
 width:210px;
 height:80px;
 color:#55544F;
 border:1px solid #55544F;
 font-family:arial;
 font-size:110%;
 background:#F4F4F4;
}

/*****************************************************************************************************/
/* STATIC */

div#static
{
 float:left;
 padding:0;
 margin:0;
 width:725px;
}

div#static p
{
 margin-bottom:10px;
}

div#static a,div#static a:visited
{
 text-decoration:underline;
}

div#static ul
{
 padding:0;
 margin:0 0 10px 0;
 list-style-type:none;
}

div#static li
{
 padding:0 0 0 15px;
 margin:0 0 10px 0;
 background:url('/_img/bullet.gif') 0 3px no-repeat;
}

/*****************************************************************************************************/
/* SITE MAP */

div.siteMap
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:725px;
}

div.siteMap h5
{
 font-size:110%;
 padding:0;
 margin:0 0 10px 0;
}

div.siteMap p
{
 padding:0;
 margin:0;
}

h6
{
 padding:0;
 margin:0 0 3px 0;
 font-size:100%;
 font-weight:normal;
}

/*****************************************************************************************************/
/* FOOT */

div#pt #foot
{
 float:left;
 padding:0;
 margin:11px 0 0 0;
 width:900px;
 border-top:4px solid #eee;
}

div#pt #foot #footNav
{
 float:left;
 padding:0;
 margin:0;
 width:898px;
 height:39px;
 overflow:hidden;
 background:url('/_img/_bg/bird-foot.gif') right 10px no-repeat #fff;
 border-bottom:1px solid #ECE90E;
}

div#pt #foot #footNav ul
{
 padding:0;
 margin:12px 0 0 0;
 list-style-type:none;
}

div#pt #foot #footNav li
{
 floaT:left;
 display:inline;
 padding:0 11px 0 11px;
 margin:0;
 background:url('/_img/_bg/foot-sep.gif') right 3px no-repeat;
 font-size:100%;
 color:#7C7C7C;
}

div#pt #foot #footNav li a, div#pt #foot #footNav li a:visited
{
 color:#7C7C7C;
}

div#pt #foot #base
{
 float:left;
 padding:0 0 0 0;
 margin:0;
 width:900px;
 background:#fff;
}

div#pt #foot #base p
{
 color:#7C7C7C;
}

div#pt #foot #base #baseLeft
{
 float:left;
 padding:13px 0 13px 0;
 margin:0;
}

div#pt #foot #base #baseRight
{
 float:right;
 padding:13px 0 13px 0;
 margin:0;
}

div#pt #foot #base #baseRight #formoda
{
 float:left;
 padding:0 12px 0 0;
 margin:0;
}

div#pt #foot #base #baseRight #formoda a,div#pt #foot #base #baseRight #formoda a:visited
{
 text-decoration:none;
}

div#pt #foot #base #baseRight #xhtml
{
 float:left;
 padding:0 10px 0 0;
 margin:0;
}

div#pt #foot #base #baseRight #css2
{
 float:left;
 padding:0;
 margin:0;
}

/*****************************************************************************************************/
/* MISC */

.sIFR-flash {
 visibility: visible !important;
 margin: 0;
}

.sIFR-replaced {
 visibility: visible !important;
}

span.sIFR-alternate {
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 0;
 display: block;
 overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
 display: none !important;
}

.sIFR-hasFlash h3 {
 visibility: hidden;
}