/*
$HeadURL: svn+secure://svn.comminternet.com/main/websites/capecodlodgings.com/trunk/web/common/stylesheets/store_screen.css $
$LastChangedRevision: 8090 $
$LastChangedDate: 2012-07-19 14:12:53 -0400 (Thu, 19 Jul 2012) $
*/

/* Contest Styles */

#pageContainer.contest p.expiry
{
	font-weight: bold;
	font-size: 0.85em;
}


#pageContainer.contest .ongoingContests
{
	margin: 25px 0 60px 0;
}

/* Job Postings */

#pageContainer.jobs .jobPosting
{
	padding: 35px 20px 15px 20px;
	border-bottom: 1px solid #e5e5e5;
	background: url(../images/job.gif) bottom left repeat-x;
}

#pageContainer.jobs .jobPosting p,
#pageContainer.jobs .jobPosting h2
{
	margin-bottom: 5px;
}

#pageContainer.job h1.pageTitle
{
	margin-bottom:25px;
	margin-left:35px;
}

#pageContainer.job .keypoints
{
	margin-bottom:15px;
	font-weight: bold;
}

#pageContainer.job .keypoints td
{
	padding: 0px 15px 5px 0px;
}

/* Event Items */

#pageContainer.events h1.pageTitle
{
	margin-left: 35px;
	margin-bottom: 25px;
}

#pageContainer.events h3.navheader
{
	margin-bottom: 20px;
}

#pageContainer.events ul.monthNav
{
	margin-left: 0px!important;
	padding-bottom: 35px;
}

#pageContainer.events ul.monthNav li
{
	float: left;
	list-style-type: none;
	margin-right: 10px;
}

#pageContainer.events ul.monthNav li.active
{
	font-size: 1.25em;
	font-weight: bold;
}

#pageContainer.events .eventItem
{
	margin-bottom: 30px;
	padding: 10px;
	background: #fff;
	border: 1px solid #E5E5E5;
}

#pageContainer.events .eventItem td
{
	vertical-align: top;
}

#pageContainer.events .eventItem td.dateColumn
{
	width: 106px;
}

#pageContainer.events .eventItem .date
{
	text-align: center;
	border: 3px double #fff;
	background: #95B2D2 url(../images/date_bk.gif) top left repeat-x;
	padding: 8px 2px 5px 2px;
	margin-right: 20px;
}

#pageContainer.events .eventItem .date h3
{
	font-size: 1.5em;
	margin-bottom: 0px;
	color: #fff;
}


#pageContainer.events .eventItem .date sup
{
	font-size: 0.55em;
	font-weight: normal;
	position: relative;
	top: -5px;
	margin-right: 3px;
	color: #fff;
}

#pageContainer.events .eventItem .date span
{
	font-size: 0.55em;
	font-weight: normal;
	position: relative;
	top: -3px;
	margin: 0 3px;
	color: #fff;
}

#pageContainer.events .eventItem .date p
{
	margin-bottom: 0px;
	font-weight: bold;
	color: #fff;
	font-size: 0.85em;
}

#pageContainer.events .eventItem .date p.to
{
	font-weight: normal;
}

#pageContainer.events .eventItem .eventBody h2
{
	margin-bottom: 5px;
}

#pageContainer.events .eventItem .eventBody p.location
{
	font-weight: bold;
	color: #9B8162;
	margin:0px;
}

#pageContainer.events .eventItem .eventBody p.time
{
	margin: 0px;
	font-style: italic;
}

#pageContainer.events .eventItem .eventBody .timeBlock
{
	margin-bottom: 10px;
}

#pageContainer.events .eventItem .eventBody p.link
{
	margin: 0px;
}

/* Entertainment Items */

#pageContainer.entertainment h1.pageTitle
{
	margin-left: 35px;
	margin-bottom: 25px;
}

#pageContainer.entertainment h3.navheader
{
	margin-bottom: 20px;
}

#pageContainer.entertainment ul.monthNav
{
	margin-left: 0px!important;
	padding-bottom: 35px;
}

#pageContainer.entertainment ul.monthNav li
{
	float: left;
	list-style-type: none;
	margin-right: 10px;
}

#pageContainer.entertainment ul.monthNav li.active
{
	font-size: 1.25em;
	font-weight: bold;
}

#pageContainer.entertainment .entertainmentItem
{
	margin-bottom: 30px;
	padding: 10px;
	background: #fff;
	border: 1px solid #E5E5E5;
}

#pageContainer.entertainment .entertainmentItem td
{
	vertical-align: top;
}

#pageContainer.entertainment .entertainmentItem td.dateColumn
{
	width: 106px;
}

#pageContainer.entertainment .entertainmentItem .date
{
	text-align: center;
	border: 3px double #fff;
	background: #95B2D2 url(../images/date_bk.gif) top left repeat-x;
	padding: 8px 2px 5px 2px;
	margin-right: 20px;
}

#pageContainer.entertainment .entertainmentItem .date h3
{
	font-size: 1.5em;
	margin-bottom: 0px;
	color: #fff;
}


#pageContainer.entertainment .entertainmentItem .date sup
{
	font-size: 0.55em;
	font-weight: normal;
	position: relative;
	top: -5px;
	margin-right: 3px;
	color: #fff;
}

#pageContainer.entertainment .entertainmentItem .date span
{
	font-size: 0.55em;
	font-weight: normal;
	position: relative;
	top: -3px;
	margin: 0 3px;
	color: #fff;
}

#pageContainer.entertainment .entertainmentItem .date p
{
	margin-bottom: 0px;
	font-weight: bold;
	color: #fff;
	font-size: 0.85em;
}

#pageContainer.entertainment .entertainmentItem .date p.to
{
	font-weight: normal;
}

#pageContainer.entertainment .entertainmentItem .entertainmentBody h2
{
	margin-bottom: 5px;
}

#pageContainer.entertainment .entertainmentItem .entertainmentBody p.location
{
	font-weight: bold;
	color: #9B8162;
	margin:0px;
}

#pageContainer.entertainment .entertainmentItem .entertainmentBody p.time
{
	margin: 0px;
	font-style: italic;
}

#pageContainer.entertainment .entertainmentItem .entertainmentBody .timeBlock
{
	margin-bottom: 10px;
}

#pageContainer.entertainment .entertainmentItem .entertainmentBody p.link
{
	margin: 0px;
}

/* Beach Items */

#pageContainer.beaches table.beachItem
{
	width: 100%;
}

#pageContainer.beaches p.instructions
{
	margin-bottom: 0px;
	font-weight: bold;
}

#pageContainer.beaches table.beachItem td
{
	width: 33%;
	vertical-align: top;
}

#pageContainer.beaches table.beachItem td ul
{
}

#pageContainer.beaches table.beachItem td .navheader
{
	margin-top: 35px;
	color: #5F3503;
}

#pageContainer.beach
{
	width: 570px;
	height: 420px;
	background: #F7FAFF;
	padding: 15px;
}

#pageContainer.beach #pageContent
{
	background: none;
	padding: 0;
	margin: 0;
}

#pageContainer.beach table.section
{
	width: 400px;
	margin-right: 10px;
	float: left;
	position: relative;
	z-index: 999;
}

#pageContainer.beach p.buttons
{
	position: relative;
	top: 3px;
}

/* Chef Recipes */

.recipes #pageContent .image
{
	background: #fff;
	padding: 4px;
	border: 1px solid #E5E5E5;
}

.recipes .chefBio .image.right
{
	background: #F7FAFF;
	margin: 0px 0px 0px 15px;
}

.recipes .chefBio
{
	display: block;
	background: #fff;
	padding: 10px;
	border: 1px solid #E5E5E5;
	margin: 25px 0 35px 0;
}

.recipes h1.title
{
	margin-bottom: 0px;
}

.recipes .intro
{
	font-size: 1.1em;
	font-weight: bold;
	color: #9B8162;
}

.recipes .intro sup,
.recipes .intro sub
{
	font-family: 'Times New Roman', Times, serif;
	font-size: 2.5em;
	color: #B1DECA;
}

.recipes .intro sup
{
	position: relative;
	top: 10px;
	padding-right: 5px;
}

.recipes .intro sub
{
	position: relative;
	top: 10px;
	padding-left: 5px;
}

.recipes .ingredients
{
	margin-bottom: 10px;
}

.recipes .ingredients p
{
	margin-bottom: 2px !important;
}

.recipes .ingredients p.serves
{
	margin-bottom: 15px !important;
}

.recipes .directions ol li
{
	margin-bottom: 5px;
}

/* Discounts */

#pageContainer.discounts #pageContent h1
{
	margin-bottom: -10px;
}

#pageContainer.discounts #pageContent h3.navheader
{
	margin: 25px 0 5px 0;
}

#pageContainer.discounts #pageContent h2
{
	margin-bottom: 5px;
}

#pageContainer.discounts #pageContent ul.discountList
{
	margin-left: 17px;
}

/* Discount Certificate */

#pageContainer.discount #pageContent .cheapEats
{
	border: 2px solid #6B81B0;
	background: #fff;
	padding: 15px;
	width: 616px;
}

#pageContainer.discount #pageContent p.bed,
#pageContainer.discount #pageContent p.back
{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 8px;
	padding-left: 25px;
}

#pageContainer.discount #pageContent p.bed
{
	background: url(../images/icons/bed.gif) center left no-repeat;
}

#pageContainer.discount #pageContent p.back
{
	background: url(../images/icons/back.gif) center left no-repeat;
}

#pageContainer.discount #pageContent .cheapEats
{
	margin-top: 35px;
}

#pageContainer.discount #pageContent .cheapEats h1
{
	margin-top: 10px;
}

#pageContainer.discount #pageContent .cheapEats .contactInfo
{
	padding: 8px 8px 3px 8px;
	text-align: left;
	background: url(../images/address.jpg) #657BAA repeat-x bottom left;
}

#pageContainer.discount #pageContent .cheapEats .blueBox
{
	margin: 0 0 20px 20px;
	background-color: #fff;
	border: 1px solid #6B81B0;
	padding: 5px;
}

#pageContainer.discount #pageContent .cheapEats .blueBox a
{
	color: #fff;
}

#pageContainer.discount #pageContent .cheapEats .contactInfo h3
{
	margin-bottom: 5px;
	color: #fff;
	text-align: right;
}

#pageContainer.discount #pageContent .cheapEats .contactInfo p
{
	margin-bottom: 10px;
	text-align: right;
}

#pageContainer.discount #pageContent .cheapEats .contactInfo p.noMargin
{
	margin-bottom: 5px;
}

#pageContainer.discount #pageContent .cheapEats .disclaimers
{
	padding: 15px 0 0 0;
	border-top: 1px dotted #9B8162;
	border-bottom: 1px dotted #9B8162;
	clear: both;
	margin-bottom: 15px;
}

#pageContainer.discount #pageContent .cheapEats .ccrestLogo
{
	margin: 10px 0 15px 0;
}

#pageContainer.discount #pageContent .cheapEats .qrcode
{
	margin-bottom: 0px;
}

#pageContainer.discount #pageContent .cheapEats .ccrest_disclaimer
{
	clear: both;
}

#pageContainer.discount #pageContent .cheapEats .ccrest_disclaimer p
{
	font-size: 0.85em;
}

/* News. */

.newsItem {}
.newsItem h2 {}
.newsItem .byline {}
.newsItem .date {}
.newsItem .author {}
.newsItem .body {}

/* Kids Activities. */

.kids #pageContent #leftContent .todo .description p
{
	margin-bottom: 10px !important;
}

.kids #pageContent #leftContent .todo h2
{
	color: #5F3503;
}

/* Activities. */

.activities #pageContent #leftContent .things .description p
{
	margin-bottom: 10px !important;
}

.activities #pageContent #leftContent .things h2
{
	color: #5F3503;
}

/* Testimonials */

.testimonials #pageContent #leftContent h2
{
	padding-top: 8px;
	margin-top: 8px;
}

.testimonials #pageContent #leftContent .author
{
	float: right;
	font-weight: bold;
	color: #526993;
	
}

.testimonials .byline
{
	display: none;
}
.testimonials h1.pageTitle
{
	font-size: 1.9em;
}

/* Category lists. */

.categoryList {}

/* Product lists. */

.itemsFound {}
.itemsFound .label {}
.itemsFound .value {}

table.productList
{
    width: 100%;
}

table.productList td.product
{
    width: 150px;
    text-align: center;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}

table.productList .image
{
    height: 155px;
    width: 150px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    vertical-align: bottom;
}

table.productList p
{
    text-align: center;
}

table.productList img
{
    border: none;
}

table.productList .imageNotAvailable
{
    width: 150px;
    height: 153px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #959595;
    background-color: white;
    background-image: url(../images/image_not_available.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

table.productList .imageNotAvailable a
{
    display: block;
    width: 100%;
    height: 100%;
}

table.productList .name {}
table.productList .new {}
table.productList .onSale {}

table.productList table
{
    margin-left: auto;
    margin-right: auto;
}

table.productList table td
{
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
}

table.productList .attributes td.name
{
    padding-right: 1em;
}

table.productList .attributes td.value {}

/* Order/cart lists. */

table.orderList
{
    clear: both;
    border-collapse: collapse;
    width: 100%;
}

table.orderList th
{
    text-align: left;
    padding: 5px;
    background-color: #eee;
}

table.orderList td
{
    padding: 5px;
    border-bottom: 1px solid #ccc;
}

table.orderList th.delete,
table.orderList td.delete
{
    width: 1%;
    text-align: center;
    vertical-align: top;
}

table.orderList td.delete img
{
    border: none;
}

table.orderList th.name,
table.orderList td.name
{
    border-left: none;
}

table.orderList th.thumbnail,
table.orderList td.thumbnail
{
    width: 1%;
    border-left: none;
}

table.orderList td.thumbnail img
{
    border: none;
}

table.orderList th.giftwrap,
table.orderList td.giftwrap,
table.orderList th.backorder,
table.orderList td.backorder
{
    width: 1%;
    text-align: center;
}

table.orderList th.number,
table.orderList td.number,
table.orderList th.quantity,
table.orderList td.quantity,
table.orderList td.quantity input
{
    text-align: center;
}

table.orderList th.price,
table.orderList td.price,
table.orderList th.total,
table.orderList td.total
{
    text-align: right;
}

table.orderList table th,
table.orderList table td
{
    border: none;
    background: transparent;
    padding: 2px 0 2px 0;
}

table.orderList td.name {}

table.orderList td.name table td.name
{
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
}

table.orderList td.name table td.value {}

/* Order/cart total lines. */

table.orderTotals
{
    margin: 5px 0 0 auto;
}

table.orderTotals td
{
    padding: 5px 3px 5px 8px;
    text-align: right;
}

table.orderTotals td.label
{
    padding-right: 1em;
}

table.orderTotals td.amount
{
    padding-right: 5px;
}

table.orderTotals td.subtotalLabel {}
table.orderTotals td.subtotalAmount {}
table.orderTotals td.promotionLabel {}
table.orderTotals td.promotionAmount {}
table.orderTotals td.giftCertificateLabel {}
table.orderTotals td.giftCertificateAmount {}
table.orderTotals td.shippingLabel {}
table.orderTotals td.shippingAmount {}
table.orderTotals td.handlingLabel {}
table.orderTotals td.handlingAmount {}
table.orderTotals td.taxLabel {}
table.orderTotals td.taxAmount {}
table.orderTotals td.giftwrapLabel {}
table.orderTotals td.giftwrapAmount {}

table.orderTotals td.totalLabel,
table.orderTotals td.totalAmount
{
    font-weight: bold;
}

table.orderTotals td.savingsLabel {}
table.orderTotals td.savingsAmount {}

/* INDIVIDUAL PAGES */

/* Home page. */

#pageContainer.home {}
#pageContainer.home #pageContent .featuredProducts {}

/* Login page. */

#pageContainer.login {}

#pageContainer.login #pageContent #rememberMe p
{
    margin: 0;
}

/* Forgot password page. */

#pageContainer.forgotPassword {}
#pageContainer.forgotPasswordComplete {}

/* Register page. */

#pageContainer.register {}

/* Order status page. */

#pageContainer.orderStatus {}

/* Order detail page. */

#pageContainer.orderDetail {}

#pageContainer.orderDetail #pageContent table.section
{
    border-collapse: collapse;
}

#pageContainer.orderDetail #pageContent tr.group {}

#pageContainer.orderDetail #pageContent td.caption
{
    width: 125px;
}

#pageContainer.orderDetail #pageContent .orderDetails {}
#pageContainer.orderDetail #pageContent .paymentInformation {}
#pageContainer.orderDetail #pageContent .specialInstructions {}

#pageContainer.orderDetail #pageContent .billingInformation
{
    float: left;
    width: 30%;
}

#pageContainer.orderDetail #pageContent .billingInformation .phoneAndEmail {}

#pageContainer.orderDetail #pageContent .shippingInformation
{
    float: left;
    width: 30%;
}

/* Change address page. */

#pageContainer.changeAddress {}

/* Cancel order page. */

#pageContainer.cancelOrder {}

/* Promotions page. */

#pageContainer.promotions #pageContent .title
{
    font-size: 100%;
    margin-bottom: 0;
}

#pageContainer.promotions #pageContent .noItemsFound
{
    font-style: italic;
}

#pageContainer.promotions #pageContent .code
{
    font-style: italic;
    display: inline;
    margin-bottom: 0;
}

#pageContainer.promotions #pageContent .validThrough
{
    display: inline;
    font-style: italic;
    margin-bottom: 0;
    padding-left: 1em;
}

#pageContainer.promotions #pageContent .description
{
    margin-top: 0;
}

/* News page. */

#pageContainer.news {}

/* Links page. */

#pageContainer.links #pageContent table
{
    width: 100%;
}

#pageContainer.links #pageContent table td
{
    width: 50%;
    vertical-align: top;
}

#pageContainer.links #pageContent ul li .link {}
#pageContainer.links #pageContent ul li .description {}

/* Announcements page. */

#pageContainer.announcements {}

/* Mailing list page. */

#pageContainer.mailingList {}
#pageContainer.mailingListComplete {}

/* Tell a Friend page. */

#pageContainer.tellFriend {}
#pageContainer.tellFriendComplete {}

/* Wishlist page. */

#pageContainer.wishlist {}

#pageContainer.wishlist #pageContent .wishlistEmpty {}

#pageContainer.wishlist #pageContent .buttons
{
    clear: left;
}

#pageContainer.wishlist #pageContent .register,
#pageContainer.wishlist #pageContent .login,
#pageContainer.wishlist #pageContent .searchSidebar
{
    width: 29%;
}

#pageContainer.wishlist #pageContent .login,
#pageContainer.wishlist #pageContent .searchSidebar
{
    border-left: 3px solid #ddd;
    margin-left: 25px;
    padding-left: 25px;
}

#pageContainer.wishlist #pageContent .register
{
    float: left;
}

#pageContainer.wishlist #pageContent .login
{
    float: left;
    margin-left: 25px;
}

#pageContainer.wishlist #pageContent .registerInstructions,
#pageContainer.wishlist #pageContent .loginInstructions,
#pageContainer.wishlist #pageContent .searchForm .instructions
{
    height: 90px;
}

#pageContainer.wishlist #pageContent .registerInstructions {}
#pageContainer.wishlist #pageContent .loginInstructions {}

#pageContainer.wishlist #pageContent .register .buttons,
#pageContainer.wishlist #pageContent .login .buttons,
#pageContainer.wishlist #pageContent .searchForm  .buttons
{
    text-align: center;
}

#pageContainer.wishlist #pageContent .searchForm {}
#pageContainer.wishlist #pageContent .searchForm .instructions {}
#pageContainer.wishlist #pageContent .searchForm .textbox {}
#pageContainer.wishlist #pageContent .searchForm .submitButton {}

#pageContainer.wishlist #pageContent .searchSidebar
{
    float: right;
}

#pageContainer.wishlist #pageContent .wishlistList {}

#pageContainer.wishlist #pageContent .wishlistItem
{
    border: 5px solid #ddd;
    clear: left;
    float: left;
    margin: 10px 0;
    padding: 0 0 5px 10px;
    width: 62%;
}

#pageContainer.wishlist #pageContent .wishlistItem .image,
#pageContainer.wishlist #pageContent .wishlistItem .imageNotAvailable
{
    display: inline;
    float: right;
    margin-right: 10px;
    margin-bottom: 5px;
    text-align: center;
    width: 150px;
    height: 150px;
}

#pageContainer.wishlist #pageContent .wishlistItem .imageNotAvailable
{
    border: 1px solid #959595;
    background-image: url(../images/image_not_available.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

#pageContainer.wishlist #pageContent .wishlistItem .wishlistItemDetails
{
    float: left;
    width: 68%;
}

#pageContainer.wishlist #pageContent .wishlistItem .wishlistItemDetails p {}

#pageContainer.wishlist #pageContent .wishlistItem .wishlistItemDetails .name
{
    font-weight: bold;
}

#pageContainer.wishlist #pageContent .wishlistItem .wishlistItemDetails .label
{
    float: left;
    font-weight: bold;
    width: 120px;
}

#pageContainer.wishlist #pageContent .wishlistItem .price {}
#pageContainer.wishlist #pageContent .wishlistItem .salePrice {}
#pageContainer.wishlist #pageContent .wishlistItem .quantityDesired {}
#pageContainer.wishlist #pageContent .wishlistItem .quantityReceived {}
#pageContainer.wishlist #pageContent .wishlistItem .priority {}
#pageContainer.wishlist #pageContent .wishlistItem .comment {}

#pageContainer.wishlist #pageContent .wishlistItem .delete
{
    clear: both;
    margin-left: 120px;
    padding-top: 10px;
    text-align: left;
}

#pageContainer.wishlist #pageContent .wishlistItem img
{
    border: none;
}

/* Wishlist search page. */

#pageContainer.wishlistSearch {}

#pageContainer.wishlistSearch #pageContent .noMatches {}
#pageContainer.wishlistSearch #pageContent .matchesFound {}

#pageContainer.wishlistSearch #pageContent .wishlist {}
#pageContainer.wishlistSearch #pageContent .wishlist .name {}
#pageContainer.wishlistSearch #pageContent .wishlist .location {}

/* Gift certificates page. */

#pageContainer.giftCertificates {}

/* Gift certificate. */

#pageContainer.giftCertificate {}

#pageContainer.giftCertificate #pageContent .giftCertificate
{
    position: relative;
    border: 3px solid black;
    width: 75%;
    margin-left: 11%;
    margin-right: 0;
    margin-top: 75px;
    padding: 20px;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .title
{
    margin: 0;
    font-size: 200%;
    font-weight: bold;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .subtitle
{
    margin: 0;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .address
{
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 20px;
    text-align: center;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .url
{
    margin-bottom: 0;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .email
{
    margin: 0;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .to
{
    border-top: 1px solid black;
    padding-top: 15px;
    margin-bottom: 0;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .amount
{
    margin-top: 0;
    margin-bottom: 0;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .balance
{
    margin-top: 0;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .label
{
    font-weight: bold;
    padding-right: 0.5em;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .message
{
    font-style: italic;
    width: 60%;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .number
{
    position: absolute;
    right: 0;
    top: 50%;
    padding-right: 15px;
    text-align: center;
}

#pageContainer.giftCertificate #pageContent .giftCertificate .number .label
{
    display: block;
    padding-right: none;
}

#pageContainer.giftCertificate #pageContent .returnLink
{
    text-align: center;
}

/* Product category page. */

#pageContainer.productCategory #pageContent .categoryDescription {}
#pageContainer.productCategory #pageContent .instructions {}
#pageContainer.productCategory #pageContent .productSpecialCategories {}

/* Product list page. */

#pageContainer.productList #pageContent .categoryDescription {}
#pageContainer.productList #pageContent .instructions {}
#pageContainer.productList #pageContent .categorySearchSuggestions {}
#pageContainer.productList #pageContent .listInformationContainer {}

#pageContainer.productList #pageContent .noItemsFound
{
    font-style: italic;
}

/* Product detail page. */

#pageContainer.productDetail #pageContent .image {}

#pageContainer.productDetail #pageContent .clickToEnlarge
{
    min-height: 15px;
    background-image: url(../images/click_to_enlarge.gif);
    background-repeat: no-repeat;
    padding-left: 18px;
}

#pageContainer.productDetail #pageContent .description {}
#pageContainer.productDetail #pageContent .addToCartForm {}
#pageContainer.productDetail #pageContent .lineAttributes {}
#pageContainer.productDetail #pageContent .addToWishlistButton {}
#pageContainer.productDetail #pageContent .inquireButton {}

/* Inquire page. */

#pageContainer.inquire {}

#pageContainer.inquireComplete {}

/* Images page. */

#pageContainer.images {}

#pageContainer.images #pageContent .image
{
    text-align: center;
}

#pageContainer.images #pageContent .caption
{
    text-align: center;
}

#pageContainer.images #pageContent .thumbnails
{
    width: 100%;
}

#pageContainer.images .thumbnails td
{
    width: 25%;
    vertical-align: top;
}

#pageContainer.images .thumbnails td .image
{
    width: 150px;
    height: 160px;
    vertical-align: middle;
}

/* Cart page. */

#pageContainer.cart #pageContent .cartEmpty
{
    font-style: italic;
}

#pageContainer.cart #pageContent .giftwrapMessage {}

#pageContainer.cart #pageContent .postalCodeForm
{
    position: relative;
    width: 40%;
    top: -5em;
    background: #eee;
    border: 1px solid white;
    padding: 0 10px;
    _padding: 10px;
}

#pageContainer.cart #pageContent .buttons
{
    width: 50%;
    text-align: center;
    margin: 3em 0 0 auto;
}

#pageContainer.cart #pageContent .postalCodeForm .buttons
{
    clear: none;
    width: auto;
    text-align: left;
    margin: auto;
    float: none;
}

#pageContainer.cart #pageContent .carrierBrandmark {}

/* Checkout address page. */

#pageContainer.checkoutAddress {}
#pageContainer.checkoutAddress #pageContent .instructions {}

#pageContainer.checkoutAddress #pageContent form .buttons
{
    clear: left;
    padding-top: 1em;
}

#pageContainer.checkoutAddress #pageContent .billingInformation
{
    float: left;
    width: 50%;
}

#pageContainer.checkoutAddress #pageContent .shippingInformation {}

/* Checkout shipping page. */

#pageContainer.checkoutShipping {}
#pageContainer.checkoutShipping #pageContent .instructions {}

/* Checkout security codes page. */

#pageContainer.checkoutSecurityCodes
{
    margin: 10px;
}

/* Checkout payment page. */

#pageContainer.checkoutPayment {}

#pageContainer.checkoutPayment #pageContent .paymentInformation table.section h2
{
    font-size: 100%;
    font-weight: normal;
}

#pageContainer.checkoutPayment #pageContent .giftCertificate {}

#pageContainer.checkoutPayment #pageContent #giftCertificateForm,
#pageContainer.checkoutPayment #pageContent #promotionForm,
#pageContainer.checkoutPayment #pageContent #specialInstructions
{
    display: none;
}

#pageContainer.checkoutPayment #pageContent #giftCertificateForm.expanded,
#pageContainer.checkoutPayment #pageContent #promotionForm.expanded,
#pageContainer.checkoutPayment #pageContent #specialInstructions.expanded
{
    display: block;
}

#pageContainer.checkoutPayment #pageContent .giftCertificate h2 a,
#pageContainer.checkoutPayment #pageContent .promotion h2 a,
#pageContainer.checkoutPayment #pageContent h2.specialInstructions a
{
    background-image: url(../images/expand.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 16px;
}

#pageContainer.checkoutPayment #pageContent .giftCertificate h2 a.expanded,
#pageContainer.checkoutPayment #pageContent .promotion h2 a.expanded,
#pageContainer.checkoutPayment #pageContent h2.specialInstructions a.expanded
{
    background-image: url(../images/contract.gif);
}

#pageContainer.checkoutPayment #pageContent .hint
{
    color: #aaa;
    font-size: 50%;
    font-weight: normal;
    text-decoration: none;
    padding-left: 1em;
}

#pageContainer.checkoutPayment #pageContent .giftCertificate .instructions {}

#pageContainer.checkoutPayment #pageContent .giftCertificate .number
{
    margin-bottom: 0;
}

#pageContainer.checkoutPayment #pageContent .giftCertificate .currentBalanceRemaining
{
    margin-top: 0;
}

#pageContainer.checkoutPayment #pageContent .giftCertificate .balanceAfterPurchase
{
    margin-top: 0;
}

#pageContainer.checkoutPayment #pageContent .promotion .code
{
    margin-bottom: 0;
}

#pageContainer.checkoutPayment #pageContent .promotion .description
{
    margin-top: 0;
}

#pageContainer.checkoutPayment #pageContent .paymentInformation {}
#pageContainer.checkoutPayment #pageContent .paymentInformation .instructions {}

#pageContainer.checkoutPayment #pageContent .paymentInformation .paymentMethodImage
{
    vertical-align: middle;
}

#pageContainer.checkoutPayment #pageContent table.section
{
    border-collapse: collapse;
}

#pageContainer.checkoutPayment #pageContent div h3
{
    margin-top: 0;
}

#pageContainer.checkoutPayment #pageContent .orderSummary {}

#pageContainer.checkoutPayment #pageContent .billingInformation
{
    float: left;
    width: 30%;
}

#pageContainer.checkoutPayment #pageContent .billingInformation .phoneAndEmail {}

#pageContainer.checkoutPayment #pageContent .shippingInformation
{
    float: left;
    width: 30%;
}

#pageContainer.checkoutPayment #pageContent .shippingMethod {}
#pageContainer.checkoutPayment #pageContent .shippingCannotBeCalculatedOnline {}

/* Checkout complete page. */

#pageContainer.checkoutComplete #pageContent table.section
{
    border-collapse: collapse;
}

#pageContainer.checkoutComplete #pageContent tr.group {}

#pageContainer.checkoutComplete #pageContent td.caption
{
    width: 125px;
}

#pageContainer.checkoutComplete #pageContent .orderDetails {}
#pageContainer.checkoutComplete #pageContent .paymentInformation {}
#pageContainer.checkoutComplete #pageContent .specialInstructions {}

#pageContainer.checkoutComplete #pageContent .billingInformation
{
    float: left;
    width: 30%;
}

#pageContainer.checkoutComplete #pageContent .billingInformation .phoneAndEmail {}

#pageContainer.checkoutComplete #pageContent .shippingInformation
{
    float: left;
    width: 30%;
}

#pageContainer.checkoutComplete #pageContent .shippingMethod {}

/* Sign Up Form */

#pageContainer.customerService_regForm #pageContent h1
{
	line-height: 1.35em;
}

#pageContainer.customerService_regForm #pageContent .caption
{
	padding-right: 10px;
}

#pageContainer.customerService_regForm #pageContent .field label
{
	display: block;
	float: left;
	padding: 0 20px 0 5px;
}

#pageContainer.customerService_regForm #pageContent .field input
{
	display: block;
	float: left;
	position: relative;
	top: 2px;
}

#pageContainer.customerService_regForm #pageContent .section h2
{
	margin: 0px !important;
}

#pageContainer.customerService_regForm #pageContent #mealsServed .field label
{
	width: 130px;
}

#pageContainer.customerService_regForm #pageContent #foodType .field label
{
	width: 215px;
}

/* Customer service pages. */

#pageContainer.customerService_index {}

#pageContainer.customerService_index #pageContent table
{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

#pageContainer.customerService_index #pageContent table td
{
    width: 50%;
    padding-right: 0.5em;
    vertical-align: top;
}

#pageContainer.customerService_index #pageContent table h2
{
    font-size: 115%;
    margin-bottom: 0;
}

#pageContainer.customerService_about {}

#pageContainer.customerService_contact #pageContent .contactInformation
{
    width: 100%;
}

#pageContainer.customerService_contact #pageContent .contactInformation h2
{
    margin-top: 0;
}

#pageContainer.customerService_contact #pageContent .contactInformation td
{
    width: 50%;
    vertical-align: top;
}

#pageContainer.customerService_contact #pageContent .contactInformation .address .name
{
    font-weight: bold;
}

#pageContainer.customerService_contact #pageContent .contactInformation .phone .label
{
    font-weight: bold;
}

#pageContainer.customerService_contactComplete {}

#pageContainer.customerService_location #pageContent .mapInstructions
{
    text-align: center;
}

#pageContainer.customerService_location #pageContent .googleMapInfoWindow .label
{
    margin-bottom: 1em;
    font-weight: bold;
}

#pageContainer.customerService_productRequest {}
#pageContainer.customerService_productRequestComplete {}

#pageContainer.customerService_faq {}
#pageContainer.customerService_faq #pageContent ol {}
#pageContainer.customerService_faq #pageContent ol .question {}
#pageContainer.customerService_faq #pageContent ol .answer {}
#pageContainer.customerService_requirements {}

#pageContainer.customerService_payment {}
#pageContainer.customerService_payment #pageContent .address {}
#pageContainer.customerService_payment #pageContent .address .name {}

#pageContainer.customerService_payment #pageContent .acceptedCreditCards li
{
    list-style: none;
    padding: 3px 0;
}

#pageContainer.customerService_payment #pageContent .acceptedCreditCards .paymentMethodImage
{
    vertical-align: middle;
}

#pageContainer.customerService_security {}
#pageContainer.customerService_tax {}
#pageContainer.customerService_shipping {}
#pageContainer.customerService_returns {}
#pageContainer.customerService_damages {}
#pageContainer.customerService_orderCancellation {}


#pageContainer.customerService_reciprocalLinks .column
{
    width: 50%;
}

#pageContainer.customerService_reciprocalLinks .sample,
#pageContainer.customerService_reciprocalLinks .code
{
    margin-left: 4em;
}

#pageContainer.customerService_reciprocalLinks .code
{
    background: #eee;
    border: solid 2px #ccc;
    font-family: courier, monospace;
    font-size: 85%;
    overflow: auto;
    padding: .25em;
    width: 80%;
}

#pageContainer.customerService_privacy {}
#pageContainer.customerService_disclaimer {}

/* Content pages. */

#pageContainer.content #pageContent .tableOfContents
{
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 8px;
    width: 35%;
}

#pageContainer.content #pageContent .tableOfContents p
{
    margin-top: 0;
}

#pageContainer.content #pageContent .tableOfContents .list
{
    margin-bottom: 0;
    padding-left: 1.5em;
}

#pageContainer.content #pageContent .tableOfContents .list .list
{
    margin-left: 1.5em;
    padding-left: 0;
}

#pageContainer.content #pageContent .lastUpdated {}

/* Homepage property search. */

#pageContainer.home #pageContent .search .forms {}
#pageContainer.home #pageContent .search .formContainer {}
#pageContainer.home #pageContent .search .formContainer div {}

#pageContainer.home #pageContent .search .caption
{
	color: #555;
	font-weight: bold;
	padding-right: 1em;
	width: 0;
}

#pageContainer.home #pageContent .search .operator
{
	color: #999;
	font-size: 8.5pt;
	font-weight: bold;
	padding: 0 .75em;
	text-align: left;
	text-transform: uppercase;
}

#pageContainer.home #pageContent .search .alternate
{
	background: #ededed;
}

#pageContainer.home #pageContent .search .button {}

#pageContainer.home #pageContent .search .searchByNumber {}
#pageContainer.home #pageContent .search .searchByNumber .caption {}
#pageContainer.home #pageContent .search .searchByNumber .button {}

#pageContainer.home #pageContent .search .searchByCriteria {}
#pageContainer.home #pageContent .search .searchByCriteria .button {}

/* Property search page. */

#pageContainer.propertySearch #pageContent .search {}

#pageContainer.propertySearch #pageContent .search .searchByNumber {}
#pageContainer.propertySearch #pageContent .search .searchByNumber .caption {}
#pageContainer.propertySearch #pageContent .button
{
	clear:both;
	margin-top:15px;
}

#pageContainer.propertySearch #pageContent .search h3 
{
	margin-top: 20px;
}
#pageContainer.propertySearch #pageContent .search .caption {}

#pageContainer.propertySearch #pageContent .search .features {}
#pageContainer.propertySearch #pageContent .search .categories {}
#pageContainer.propertySearch #pageContent .search .amenities {}

#pageContainer.propertySearch #pageContent .search .categories table,
#pageContainer.propertySearch #pageContent .search .lodgingsTypes table,
#pageContainer.propertySearch #pageContent .search .mealTypes table,
#pageContainer.propertySearch #pageContent .search .foodTypes table
{
	width: 500px;
}

#pageContainer.propertySearch #pageContent .search .categories td,
#pageContainer.propertySearch #pageContent .search .lodgingsTypes td
{
	width: 175px;
}

#pageContainer.propertySearch #pageContent .search .features td
{
	width: 215px;
}

#pageContainer.propertySearch #pageContent .search td
{
	padding: 2px 0;
}

/* Property category page. */

#pageContainer.propertyCategory #pageContent .categoryDescription {}
#pageContainer.propertyCategory #pageContent .instructions {}
#pageContainer.propertyCategory #pageContent .propertySpecialCategories {}

/* Property list page. */

#pageContainer.propertyList #pageContent table.image,
#pageContainer.propertyList #pageContent table.imageNotAvailable,
#pageContainer.propertyDetail #pageContent table.image,
#pageContainer.propertyDetail #pageContent table.imageNotAvailable
{
	float: left;
	margin-right: 20px;
}

#pageContainer.propertyList #pageContent table.image a.imgLink,
#pageContainer.propertyDetail #pageContent table.image a.imgLink
{
	display: block;
	margin-bottom: -4px !important;
}

#pageContainer.propertyList #pageContent .categoryDescription {}
#pageContainer.propertyList #pageContent .instructions {}
#pageContainer.propertyList #pageContent .categorySearchSuggestions {}
#pageContainer.propertyList #pageContent .listInformationContainer {}

#pageContainer.propertyList #pageContent .noPropertiesFound
{
    font-style: italic;
}

table.propertyList
{
	width: 650px;
	border-collapse:separate;
	border-spacing: 0px 30px;
}

table.propertyList td.property
{
	background: #fff;
	padding: 10px;
	border: 1px solid #E5E5E5;
}

table.propertyList a h2
{
	color: #3C6DA2;
	text-decoration: underline;
	margin-bottom: 10px;
	clear: none !important;
}

table.propertyList a:hover h2
{
	color: #5C97E0;
}

table.propertyList p,
table.propertyList .attributes
{
	margin-bottom: 5px !important;
}

table.propertyList .attributes .name
{
	padding-right: 5px;
}

table.propertyList p.arrowLink
{
	margin-top: 5px;
	font-weight: bold;
}

table.propertyList img.left
{
	padding: 3px 5px 0 0;
}

/* Property detail page. */

#pageContainer.propertyDetail #pageContent h1.pageTitle
{
	margin-left: 35px;
	margin-bottom: 25px;
}


#pageContainer.propertyDetail #pageContent .restFeatures.alert
{
	padding: 20px 25px;
	background: #C1E6D6;
	border-radius: 10px;
	margin-bottom: 25px;
}

#pageContainer.propertyDetail #pageContent .restFeatures.alert ul
{
	width: 100%;
}

#pageContainer.propertyDetail #pageContent .restFeatures.alert ul li
{
	background: url(../images/icons/tick2.gif) center left no-repeat;
	width: 45%;
}

#pageContainer.propertyDetail #pageContent .restFeatures.alert a.button
{
	display: inline-block;
	text-decoration: none;
	padding: 10px 15px;
	background: #C7202B;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.35em;
	border-radius: 5px;
	margin-top: 15px;
}

#pageContainer.propertyDetail #pageContent .restInfo
{
	float: right;
	margin: 0 0 20px 30px;
	text-align: right;
	display: block;
	height: 485px;
}

#pageContainer.propertyDetail #pageContent .restInfo.no-reviews
{
	height: auto;
}

#pageContainer.propertyDetail #pageContent .restInfo .image
{
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
}

#pageContainer.propertyDetail #pageContent .restInfo h3
{
	margin-bottom: 10px;
}

#pageContainer.propertyDetail #pageContent .image {}

#pageContainer.propertyDetail #pageContent .clickToEnlarge
{
    min-height: 15px;
    background-image: url(../images/click_to_enlarge.gif);
    background-repeat: no-repeat;
    padding-left: 18px;
}

#pageContainer.propertyDetail #pageContent .restInfo .address
{
	margin-bottom: 5px;
}

#pageContainer.propertyDetail #pageContent .restInfo .attributes
{
	float: right;
	text-align: right;
}

#pageContainer.propertyDetail #pageContent .restInfo .attributes .value
{
	padding-left: 5px;
}

#pageContainer.propertyDetail #pageContent #slideshow,
#pageContainer.propertyDetail #pageContent h3.navheader.reviews
{
	clear: both;
	padding-top: 15px;
}

#pageContainer.propertyDetail #pageContent #slideshow .reviewItem
{
	font-size: 0.85em;
}

#pageContainer.propertyDetail #slideshow {
    position:relative;
}

#pageContainer.propertyDetail #slideshow p {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	background: #F7FAFF;
	display: block;
	width: 300px;
	height: 125px;
}

#pageContainer.propertyDetail #slideshow p.active {
    z-index:10;
    opacity:1.0;
}

#pageContainer.propertyDetail #slideshow p.last-active {
    z-index:9;
}

#pageContainer.propertyDetail #pageContent .description
{
/*
	min-height: 480px;
	_height: 480px;
*/
}

#pageContainer.propertyDetail #pageContent .primaryLinks
{
	font-weight: bold;
	list-style-type: none;
	margin-left: 0px;
}

#pageContainer.propertyDetail #pageContent .primaryLinks a
{
	text-decoration: none;
	padding-left: 23px;
	min-height: 25px;
	display: block;
}

#pageContainer.propertyDetail #pageContent .primaryLinks li a
{
	background: url(../images/icons/cushion.gif) 1px 25% no-repeat;
}

#pageContainer.propertyDetail #pageContent .primaryLinks li.web a
{
	background: url(../images/icons/web.gif) 2px 15% no-repeat;
}

#pageContainer.propertyDetail #pageContent .primaryLinks li.gift a
{
	background: url(../images/icons/gift.gif) 0% 15% no-repeat;
}

#pageContainer.propertyDetail #pageContent .primaryLinks li.cake a
{
	background: url(../images/icons/cake.gif) 0% 15% no-repeat;
}

#pageContainer.propertyDetail #pageContent .primaryLinks li.flag a
{
	background: url(../images/icons/flag.gif) 0% 15% no-repeat;
}

#pageContainer.propertyDetail #pageContent .primaryLinks li.car a
{
	background: url(../images/icons/car.gif) 0% 15% no-repeat;
}

#pageContainer.propertyDetail #pageContent .primaryLinks li.facebook a
{
	background: url(../images/icons/facebook.gif) 0% 15% no-repeat;
}

#pageContainer.propertyDetail #pageContent .primaryLinks li.twitter a
{
	background: url(../images/icons/twitter.gif) 0% 15% no-repeat;
}


#pageContainer.propertyDetail #pageContent .restFeatures
{
	margin-bottom: 20px;
}

#pageContainer.propertyDetail #pageContent .restFeatures ul
{
	margin-left: 0px;
	list-style-type: none;
	width: 500px;
	clear: left;
}

#pageContainer.propertyDetail #pageContent .restFeatures ul li
{
	padding-left: 15px;
	background: url(../images/icons/tick.gif) center left no-repeat;
	width: 220px;
	float: left;
}

#pageContainer.propertyDetail #pageContent .restDetails
{
}

#pageContainer.propertyDetail #pageContent .restDetails td.value
{
	padding-left: 10px;
	padding-bottom: 5px;
}

#pageContainer.propertyDetail #pageContent .restDetails table.details
{
	margin-bottom: 5px;
}

#pageContainer.propertyDetail #pageContent .restDetails img
{
	margin-right: 5px;
}

#pageContainer.propertyDetail #pageContent .availabilityCalendar {}

#pageContainer.propertyDetail #pageContent .availabilityCalendar div
{
    float: left;
    margin: 0 0.75em 1.25em 0.75em;
    width: 120px;
    height: 145px;
}

#pageContainer.propertyDetail #pageContent .availabilityCalendar h3
{
    margin: 0.25em 0;
    text-align: center;
}

#pageContainer.propertyDetail #pageContent .availabilityCalendar table
{
    margin: 0;
}

#pageContainer.propertyDetail #pageContent .availabilityCalendar tr
{
    text-align: center;
}

#pageContainer.propertyDetail #pageContent .availabilityCalendar td
{
    font-size: 9pt;
    padding: 0.2em;
    border: 1px solid;
}

#pageContainer.propertyDetail #pageContent .availabilityCalendar .notInMonth
{
	background: #ddd;
}

#pageContainer.propertyDetail #pageContent .availabilityCalendar .unavailable
{
    background: url(../images/date_unavailable.gif) center no-repeat;
}

#pageContainer.propertyDetail #pageContent h2
{
    clear: both;
}

#pageContainer.propertyDetail #pageContent .nearbyPropertiesLink
{
    text-align: center;
}

#pageContainer.propertyDetail #pageContent .addToCartForm {}
#pageContainer.propertyDetail #pageContent .lineAttributes {}
#pageContainer.propertyDetail #pageContent .addToWishlistButton {}
#pageContainer.propertyDetail #pageContent .inquireButton {}

#pageContainer.propertyDetail #pageContent .mapInstructions,
#pageContainer.propertyDetail #pageContent .drivingInstructions
{
    text-align: center;
}

#pageContainer.propertyDetail #leftContent .section
{
	float: left;
	margin-right: 10px;
}

#pageContainer.propertyDetail #leftContent input.button
{
	position: relative;
	top: 3px;
}

#pageContainer.propertyDetail #leftContent .zoomButton
{
	position: relative;
	top: 4px;
}

/* Detail page Right Navigation */

/* Inquire page. */

#pageContainer.inquire {}

#pageContainer.inquireComplete {}

/* Images page. */

#pageContainer.images {}

#pageContainer.images #pageContent .image
{
    text-align: center;
}

#pageContainer.images #pageContent .caption
{
    text-align: center;
}

#pageContainer.images #pageContent .thumbnails
{
    width: 100%;
}

#pageContainer.images .thumbnails td
{
    width: 25%;
    vertical-align: top;
}

#pageContainer.images .thumbnails td .image
{
    width: 150px;
    height: 160px;
    vertical-align: middle;
}

/* Postcards */

#pageContainer.viewPostcard #pageContent h1
{
	text-align: center;
	margin-bottom: 50px;
}

#pageContainer.viewPostcard #pageContent table.postcard
{
	background: url(../images/cardtexture.jpg) #F3E2C4;
	margin-bottom: 50px;
	border: 1px solid #C7A985;
}

#pageContainer.viewPostcard #pageContent table.postcard td
{
	vertical-align: top;
	padding: 10px;
}

#pageContainer.viewPostcard #pageContent table.postcard .to,
#pageContainer.viewPostcard #pageContent table.postcard .from
{
	font-weight: bold;
}

#pageContainer.viewPostcard #pageContent table.postcard .from
{
	margin-bottom: 0px;
}

#pageContainer.viewPostcard #pageContent table.postcard .image
{
	border: 1px solid #C7A985;
	padding: 5px;
	background: #fff;
}

#pageContainer.viewPostcard #pageContent .returnLink
{
	text-align: center;
	font-weight: bold;
}

/* Fix IE's inability to render checkboxes without borders */

#pageContainer.propertySearch #pageContent input,
input#addToMailingList
{
	border: 0;
}

span.veri-tick {
	color: #74AB21;
	font-size: 10px;
	margin-left: 20px;
	padding: 1px 0 1px 20px;
	background: url('../images/tick.gif') center left no-repeat;
	font-weight: normal;
}

#pageContainer.propertyCategory.sub .categoryList .first,
#pageContainer.propertyCategory.sub .categoryList li:nth-child(21),
#pageContainer.propertyCategory.sub .categoryList li:nth-child(25) {
	display: none;
}