/* Paloma's Nest */

body {
	background: #fff url('../../pnest/images/pnest/BodyBg.png') repeat-x 0 0;
	color: #808285;
}
a {
	color: #c79d24;
	font-weight: normal;
	text-decoration: none;
        font-size: 0.625em;
}
a:hover {
	color: #94c9ed;
}

h3 {
	color: #808285;
}
.left {
        float: left;
}
.clear {
        clear: both;
}
#Header {
	height: 63px;
        width: 1006px;
	clear: both;
	margin: 0;
	padding-bottom: 0px;      
}

/* Logo */

#Logo {
	float: left;
	width: 675px;
}

/* Top Navigational Menu */

#TopMenu {
	height: 63px;
	padding: 0;
background: url('/templates/pnest/images/pnest/topmenu_bkgrd.png') no-repeat top right;
margin: 0;
width: 331px;
float: left;
}
#TopMenu ul {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
        float: left;
}
#TopMenu #col2links {
        margin-left: -10px;
} 
#TopMenu li {
	list-style: none;
	line-height: 0.85em;
	margin: 0;
	padding: 0;
}
#TopMenu li.CartLink {
        margin-left: -1px;
} 
#TopMenu li.leftmargin2 { 
        margin-left: 13px;
}
#TopMenu li a {	
	text-decoration: none;
	font-size: 0.55em;
	padding: 0;
	margin: 0;
       display: block;
}
/* announcement */
#announce {
        background: #c79d24;
        font-size: 0.7em;
        padding: 5px;
        margin-right: 40px;
color: #fff;
text-align: center;
} 

/* Newsletter Subscription Form */

#TopMenu #SideNewsletterBox {
        float: left;
        margin: 3px 0 0 10px;
        padding: 0;
} 
.NewsletterSubscription input {
	width: 105px;
	font-size: 0.6em;
	padding: 1px;
        margin: 0;
        color: #bbbdbf;
}
.NewsletterSubscription .Button {
	width: 24px;
	height: 29px;
	border: 0;
        margin: 0  0 -12px -5px;
        padding: 0px;     
}
.NewsletterSubscription p.newsletter {
        font-size: 0.5em;
        margin: 5px 0 0 0;
        padding: 0;
        line-height: 1em;
}

/* SUBSCRIPTION styles */

#NewsletterContent h2 {
         color: #808285;
         font-size: 0.9em;
         margin-top: 20px;
} 
#NewsletterContent p {
        font-size: 0.75em;
}
#NewsletterContent a {
        font-size: 1em;
}  

/* ABOUT page styles */

#AboutLeft {
	width: 175px;
	float: left;
	margin-top: 25px;
	margin-right: 25px; 
}
#AboutLeft p {
	font-size: 0.675em;
	font-style: italic;
	line-height: 1.5em;
	margin: 0;
}
#AboutLeft a {
	font-size: 1em;
}
#AboutRight {
	float: left;
	width: 360px;
	margin-bottom: 25px;
}
#AboutRight p {
	font-size: 0.625em;
	line-height: 1.25em;
	margin: 10px 0 10px 25px;
}
#AboutRight img {
	margin: 120px 0 0 25px;
}
#AboutRight a {
        font-size: 1em;
} 

/* HOME page styles */

#LayoutColumn3.Right a {
        color: #808285;
        font-size: 0.65em;
        font-family: Georgia, "Times New Roman", serif;
}
#LayoutColumn3.Right a:hover {
        color: #94c9ed;
}
#LayoutColumn3.Right p {
        margin: 9px 0 0 2px;
}
#SideCategoryList .BlockContent img {
margin-top: 15px;
} 

/* PRESS page styles */

#Press {
	width: 705px;
	float: left;
	margin: 20px 0 30px 0;
}
#Press p {
	font-size: 0.625em;
	font-style: italic;
	line-height: 1.25em;
	margin: 0;
}
#Press a {
	font-size: 1em;
}
#Print img {
	float: left;
}
#Press table {
	margin: 20px 0 0px 15px;
}
#Press table#promo {
        margin-bottom: 25px;
} 

#Press img.collage {
        margin: 20px 0;
}
/* OUR PACKAGING page styles */

#Packaging {
	width: 650px;
	float: left;
	margin: 20px 0 30px 0px;
}
#Packaging p {
	font-size: 0.70em;
	line-height: 1.25em;
	margin: 0 0 15px 0px;       
}
#Packaging img.pkgimg {
        float: left;
        margin-right: 15px;
}
#Packaging img.pkgtitle {
        margin: 20px 0 2px 0;
} 
#Packaging p.pkggold {
        color: #c79d24;
}  

/* CUSTOMER CARE page styles */

#Care {
	width: 600px;
	float: left;
	margin: 20px 0 30px 30px;
}
#Care p {
	font-size: 0.65em;
	line-height: 1.25em;
	margin: 0 0 25px 0;
        font-style: italic;
}
#Care p.lastp,
#Care .accordionContent p.lastp {
        margin: 5px 0 5px 0;
} 
#Care a {
	font-size: 1em;
}
#Care .accordion h3 {
        font-size: 0.8em;
        color: #c79d24;
        line-height: 2.5em;
}
#Care.Terms h3 {
        font-size: .8em;
        color: #c79d24;
        line-height: 2.5em;
}

/* ACCORDION styles */

.accordion {
        width: 500px;
        margin: 0;
}
.accordionButton {
        width: 500px;
        float: left;
        cursor: pointer;
        margin: 0 0 7px 15px;
}
.accordionContent {
        width: 480px;
        float: left;
        display: none;
        margin-left: 30px;
        margin-bottom: 10px;
        background: #f9f9f9;
       padding: 0 10px 10px 10px;
}
#Care .accordionContent p {
        font-size: 0.7em;
	line-height: 1.25em;
	margin: 5px 0 5px 0;
        font-style: normal;
}
#Care.Terms p {
        font-size: 0.675em;
	line-height: 1.25em;
	margin: 5px 0 5px 0;
        font-style: normal;
} 
.accordionButton h4 {
        font-size: 0.675em;
        font-weight: normal;
}
#Care.Terms ul {
        font-size: 0.675em;
}
#Care.Terms h4 {
        font-size: 0.675em;
        font-weight: bold;
}  

/* CATEGORY page styles */

#CategoryHeading {
        margin-top: 20px;
}
#CategoryHeading h2 {
        color: #808285;
        font-size: 0.9em;
}
#LayoutColumn2.Content img.cat {
        margin: 0 0 20px 0;
}
#LayoutColumn2.CatContent {
        width: 700px;
} 
#LayoutColumn2.ProdContent {
        width: 400px;
}  
.SubCategoryList {
	margin-left: 50px;
}
.RightCat {
        float: left;
        margin: 45px 0 0 0;
        font-size: 1em;      
        width: 360px;
}
.SubCategoryListGrid {
        padding: 0;
}
.SubCategoryListGrid li {
        padding: 0;
        margin: 0; 
       font-size: 0.9em;
}
.SubCategoryListGrid li[style] {
        height: 100px !important;
        float: left !important; 
        clear: none !important;   
}
.CategoryDescription {
        clear: both;
        margin-bottom: 20px;
}
.CategoryDescription p {
        font-size: 1em;
        line-height: 1.25em;
        margin: 0 0 5px 15px;
}  
.RightCat ul {
        margin: 0;
} 
.ProdRight {
      width: 200px;     
      margin: 100px 0 0 30px;
}
#LayoutColumn3.RightCat2 {
        font-size: 0.65em;
        margin: 46px 0 0 15px;
        width: 330px;
        float: left;       
}
#LayoutColumn3.RightCat2 ul {
        list-style: none;
        margin: 0 0 5px 0;
        float: left;
}
#LayoutColumn3.RightCat2 ul li {
       float: left;
      text-align: center;
       width: 110px;
       margin-bottom: 10px;
}
#LayoutColumn3.RightCat2 ul li  a {
      font-size: 0.9em;
}

/* BREADCRUMB styles */ 

.Breadcrumb {
        font-size: 1em;
}
.Breadcrumb ul li {
        font-size: 0.5em;
}
.Breadcrumb ul li a {
        font-size: 1em;
} 
#Menu li a {
	background: url('../../default/images/blue/PagesMenuBg.gif') 0 8px no-repeat;
	color: #fff;
}
#Menu li ul li a {
	background: #65b2cb;
}
#Menu li ul li a:hover {
	background-color: #94c9ed;
	color: #fff;
}
#Menu li:hover a, #Menu li.over a{
	background-color: #65b2cb;
}

/*Sub-Category page styles*/

.ProductList {
	list-style: none;
	margin: 0;
	padding: 0;
}
.Content .ProductList li {
	list-style: none;
	float: left;
	width: 122px;
	font-size: 0.95em;
	margin: 6px;
	padding: 8px;
	overflow: hidden;
        height: 190px !important;
	min-height: 190px;
}
.ProductList a {
	text-decoration: none;
        font-size: 0.675em;
}
.ProductList .ProductImage {
	margin: 0 0 5px 0;
	display: block;
	width: 120px;
	height: 120px;
	text-align: center;
	overflow: hidden;
}
#LayoutColumn2.Content .ProductList .ProductImage img {
       margin: 0;
} 
.ProductList p {
	margin: 5px 0 5px 5px;
}
.ProductList strong, .ProductList strong a {
	color: #c79d24;
}
.ProductList strong a:hover {
        color: #94c9ed;
        text-decoration: none;
} 
#LayoutColumn2.Content .ProductDetails {
        height: 33px !important;
} 
.ProductPrice, .ProductList em {
	font-style: normal;
	font-weight: bold;
}
.ProductList .Rating {
	font-size: 0.9em;
	font-weight: bold;
}
.ProductList .Rating img {
	height: 12px;
	margin-top: 3px;
}
.ProductList li .ProductCompareButton {
	margin-top: 3px;
	text-align: center;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
	display: none;
}
.Left .ProductList li, .Right .ProductList li {
	clear: both;
	width: 140px;
	list-style: none;
	margin: 0;
	margin-top: 5px;
	padding: 3px 0 5px 0;
	color: #000000;
}
.Right .SideCart p {
	color: #000000;
}
.Content .ProductList li:hover, .Content .ProductList li.Over {
	background: #efefef;
}
.ProductList .ProductImage {
	background: #fff;
}
.ProductPrice, .ProductList em {
	color: #808285;
        font-size: 0.75em;
}
em.ProductPrice {
        font-size: 1em;
} 
.ProductList .Rating {
	color: #797979;
}
.Right .ProductList li {
	border-bottom: 1px solid #c0dae7;
}
.Content .FeaturedProducts .ProductList li {
	background: #dff2f7;
}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
	background: #D2E8EE;
}

/* PRODUCT page styles */ 

.PrimaryProductDetails h2 {
	font-size: 0.85em;
	font-weight: normal;
	color: #808285;
	margin: 10px 0;       
}
#LayoutColumn2.ProdPage {
        width: 590px;
}
.PrimaryProductDetails .ProductThumb {
        height: 400px !important;
        width: 325px !important;
        margin-right: 15px;
}  
.PrimaryProductDetails .ProductMain {
        width: 240px;
        margin-top: 25px;
}
.ProductDescriptionContainer p {
        font-size: 0.625em;
        color: #bbbdbf;
margin-bottom: 5px;
}
.ProductDetailsGrid .DetailRow {
        font-size: 0.625em;
}
.ProductDetailsGrid .DetailRow em {
        font-size:1em;
}
.AddCartButton input, select {
        font-size: 1em;
}
.DetailRow  {
        position: relative;
}
.AddCartButton input {
        text-align: left;
        position: absolute;
        top: 35px;
        left: 0;
}
.AddCartButton {
        margin-bottom: 50px;
} 
.ProductAddToCart textarea {
        width: 130px;
} 
.ProductTinyImageList {
        width: 300px !important;
} 
.ProductTinyImageList ul li {
        display: inline-block;
        float: left;
}
.ProductTinyImageList ul {
		list-style-type: none;
		z-index: 1000;
		position: relative;
}
.ProductTinyImageList ul li a{
		float: left;
}
.ImageCarouselBox {
        padding-left: 30px !important;
}
 

#LayoutColumn2.Content .ProductTinyImageList img {
        margin: 0px;
}
#LayoutColumn3.ProdRt {
        width: 125px;
}
.SideRecentlyViewed {
        margin: 95px 0 0 25px;
} 
.SideRecentlyViewed h2 {
        font-size: 0.625em;
        text-transform: lowercase;
        color: #808285;
} 
.SideRecentlyViewed .ProductList li {
        border-bottom: none;
}
.SideRecentlyViewed .ProductDetails {
        margin: 0;
        
} 
#LayoutColumn3.Right .ProductDetails strong a {
        color: #c79d24;
        font-family: Verdana, Arial, Helvetica, sans-serif;
} 
#LayoutColumn3.Right .ProductDetails em {
        font-weight: normal;
        font-size: 0.6em;
}
#ProductOtherDetails {
        position: relative;
        float: left;
        margin: 35px 0 0 0;
} 

/* BASKET styles */  

#LayoutColumn2.ShopCart {
        width: 550px !important;
        margin: 0 0 0 25px 0;
} 
#LayoutColumn3.CartRt {
        width: 165px !important;
}
#LayoutColumn2.ShopCart img {
        margin-top: 0px;
}
#CartHeader h2,
#LayoutColumn3.CartRt h2 {
        color: #808285;
        font-size: 0.9em;
}
table.CartContents, table.General {
	border: 1px solid #808285;
}
.CartContents thead tr th, table.General thead tr th {
	background: #efefef;
	color: #808285;
	border-bottom: 1px solid #808285;
        font-size: 0.75em;
}
table.CartContents tbody tr td {
	border-top: 1px solid #efefef;
        font-size: 0.75em;
}
.CartContents .ProductName a,
.CartContents a.CartRemoveLink {
        font-size: 1em;
} 
.CartContents tbody .SubTotal td {
	border-top: 1px solid #808285;
	color: 808285;
}
.CartContents .WrappingOptions ,
.CartContents .CartProductFieldsLink  {
        font-size: 1em;
}
.CartContents .WrappingOptions a,
.CartContents .CartProductFieldsLink a {
        font-size: 1em;
}
.Field45 {
        font-size: 1em;
}
.CartItemIndividualPrice {
        font-size: 1em;
}
.SubTotal {
        font-size: 1em;
}
.SubTotal a {
        font-size: 0.9em;
}
.CheckoutButton {
        display: inline !important;
}
.CouponCode p, .GiftCertificateCode p {
        font-size: 0.75em;
}  
#SideCouponCodeBox {
        margin-top: 75px;
}
#LayoutColumn3.CartRt .SideRecentlyViewed {
        margin: 35px 0 0 25px;
}
.EstimateShipping {
	border: 1px solid #808285;
	background: #efefef;
}
#CartContent {
        font-size: 0.75em;
}
#CartContent a {
        font-size: 1em;
} 

/* CHECKOUT page styles */

#LayoutColumn1.Checkout h2,
.ExpressCheckout h2 {
        color: #808285;
        font-size: 1em;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #c79d24;
	border: 1px solid #bbbdbf;
font-size: 0.9em;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #f0f0f0;
	border: 1px solid #ddd;
	color: #808285;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #808285;
}

h3.ExpressCheckoutTitle {
        color: #fff;
}
.ExpressCheckoutContent {
        font-size: 0.75em;
}
#LoginForm p.Submit a {
        font-size: 0.85em;
} 
#LoginForm p.Submit input {
        margin-bottom: 5px;
}
#LayoutColumn1.Checkout {
        width: 700px;
        margin: 25px 0 0 200px;
        font-size: 0.75em;
}
#LayoutColumn1.Checkout h4 {
        font-size: 1em;
}
#LayoutColumn1 .InfoMessage a {
        font-size: 1em;
} 
/*checkout POP-UP styles */

.InfoMessage {
	background: #efefef url('../../default/images/InfoMessage.gif') no-repeat 5px 8px;
	color: #555;
        font-size: 0.9em;
}
.WrappingOption dt {
        font-size: 0.9em;
} 
.WrappingOption input, select {
        font-size: 0.8em;
        line-height: 1em;
}
.WrappingOption small {
        font-size: 1em;
}  

/* ACCOUNT LOG-IN styles */

#LayoutColumn2.LogCtr {
        width: 710px;
        margin-top: 20px;
}
#LayoutColumn2.LogCtr .LoginForm h2 {
        color: #808285;
        font-size: 0.9em;
}
#LayoutColumn2.LogCtr .LoginForm p,
#LayoutColumn2.LogCtr .LoginForm ul,
#LayoutColumn2.LogCtr .LoginForm dt {
        color: #bbbdbf;
        font-size: 0.75em;
}
#LoginBreadcrumb {
        margin-bottom: 25px;
}
#LoginForm .CreateAccount a {
        margin-left: 20px;
}
#CreateAccountForm h2,
#LayoutColumn2.LogThanks h2 {
        color: #808285;
        font-size: 1em;
}
#CreateAccountForm h3 {
        color: #808285;
        font-size: 0.9em;
}
#CreateAccountForm p,
#CreateAccountForm ul,
#CreateAccountForm dt, {
        color: #bbbdbf;
        font-size: 0.75em;
}
#LayoutColumn2.LogThanks {
        margin-top: 25px;
}
#LayoutColumn2.LogThanks {
        font-size: 0.75em;
}
#LayoutColumn2.LogThanks .PL20 input.Textbox {
        width: 250px;
}  
.AccountLogin {
        width: 320px;
} 

/* MY ACCOUNT styles */

#LayoutColumn2.AcctCtr {
       width: 500px;
       margin-top: 25px;
}
#LayoutColumn3.AcctRt {
       width: 195px;
       margin-top: 25px;
       margin-left: 20px;
}  
#LayoutColumn2.AcctCtr h2,
#LayoutColumn3.AcctRt h2 {
        color: #808285;
        font-size: 1em;
}
#LayoutColumn2.AcctCtr p,
#LayoutColumn3.AcctRt p,
#LayoutColumn2.AcctCtr dt,
#LayoutColumn3.AcctRt dt {
        color: #808285;
        font-size: 0.75em;
}
#LayoutColumn2.AcctCtr ul li {
        font-size: 0.75em;
        margin-bottom: 15px;
} 
#LayoutColumn2.AcctCtr ul li a {
        font-size: 1em;
}
#LayoutColumn3.AcctRt a {
        color: #c79d24;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
#LayoutColumn3.AcctRt a:hover {
        text-decoration: none;
} 
#LayoutColumn3.AcctRt li {
        border-bottom: 1px solid #bbbdbf;
}
#LayoutColumn2.AcctCtr .InfoMessage a {
        font-size: 1em;
}
#LayoutColumn2.AcctCtr p.NoMarginBottom {
        font-size: 1em;
}   

/* GIFT CERTIFICATE styles */

form#frmGiftCertificate label {
        font-size: 0.75em;
}
#GiftCertificateIntro ol {
        font-size: 0.75em;
}
#GiftCertificateIntro ol li {
        margin-bottom: 8px;
}
#GiftCertificateIntro a {
        font-size: 1em;
} 
#LayoutColumn2.Content #CheckGiftCertificateBalance img {
        margin-top: 50px;
}

.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	background: url(../../default/images/blue/TopSellerNumberBg.gif) 0 4px no-repeat;
	color: #075899;
}

.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
	border: 1px solid #c0dae7;
	background: #fff;
}

.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
	background: url(../../default/images/blue/TopSellerNumber1Bg.png) 0 0 no-repeat;
	color: #075899;
}

.Breadcrumb {
	border-bottom: 1px solid #DCDFE2;
}


.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #EFF8FA; }
.CompareFieldTop { border-bottom:solid 1px #85BADF; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }
.CompareLeft { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }

.ViewCartLink {
	background: url('../../default/images/blue/Cart.gif') no-repeat 3px 0;
}



.MiniCart .SubTotal {
	color: #075899;
}

.JustAddedProduct {
	border: 1px solid #c0dae7;
	background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
	color: #075899;
}

.CategoryPagination {
	color: #034285;
	background: #f4fbfc;
	border: 1px solid #c0dae7;
}

.CheckoutRedeemCoupon { background: #efefef; padding: 10px; width: 300px; border: 1px solid #808285; margin-bottom: 10px; }





.SuccessMessage {
	background: #efefef url('../../default/images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #808285;
}

.ErrorMessage {
	background: #efefef url('../../default/images/ErrorMessage.gif') no-repeat 5px 8px;
	color: #808285;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
	background: #EFF8FA;
}


/* Tabbed Navigation */
.TabNav {
	border-bottom: 1px solid #3d9abe;
}

.TabNav li a {
	border: 1px solid #3d9abe;
	background: #ddf0f6;
}

.TabNav li a:hover {
	background-color: #c8e6ed;
}

.TabNav li.Active a {
	border-bottom: 1px solid #fff;
	background: #fff;
}

/* General Tables */
table.General tbody tr td {
	border-top: 1px solid #efefef;
}