*{outline:none;}
html,body{height:100%;}
a{color:#0071be;}
a{color:#000;}
#homeTable a{color:#000;}

#wrapper {
	width: 960px;
	margin: 0 auto;
	margin-top: 5px;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sans{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#cp {
	width: 390px;
	text-align: right;
	position: absolute;
	left: 50%;
	margin-left: 78px;
	margin-top: 6px;
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
}
#search {
	position: absolute;
	left: 50%;
	margin-top: 29px;
	margin-left: 114px;
}
#search .btnSearch {

}
#search input {
	padding: 0px;
}

#personalization{height:50px;}
#search .txt {
	border: 1px solid #CCCCCC;
	width: 275px;
	font-size: 12px;
	height: 14px;
}

#cp a {
	color: #000000;
}
.highlight {
	color: #00b3ac;
}
a {
	text-decoration: none;
}
#mainNav {
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	width: 940px;
	margin-bottom: 1px;
}
#mainNav a {
	color: #000000;
	padding-right: 8px;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 4px;
	text-transform: uppercase;
	font-size: 11px;
	border-color: #00b3ac;
}
#mainNav a:hover, #breadcrumb a:hover {
	color: #f15850;
}

#mainNav .last {
	border-right-style: none;
}
#mainNav .first {
	padding-left: 0px;
}
#mainNav .lcase {
	text-transform: lowercase;
}
#subNav {
	height: 22px;
	padding-top: 2px;
	margin-bottom: 4px;
}
#subNav a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 3px;
	background-color: #00B3AC;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 116px;
	float: left;
	margin-right: 1px;
	text-align: center;
	overflow: hidden;
}

#mainNav a{
	padding-top: 2px;
	padding-bottom: 3px;
	display: block;
	width: 116px;
	float: left;
	margin-right: 1px;
	text-align: center;
	overflow: hidden;
	margin-bottom:0;
}

#mainNav a.gifts{width:52px;}
#mainNav a.new{width:83px;}
#mainNav a.thanks{width:108px;}
#mainNav a.about{width:78px;}
#mainNav a.contact{width:75px;}

#mainNav a{margin-top:1px;padding-bottom:0;}

a#navWarehouse{
	background:#F00;
	color:#FFF;
	border:none;
	font-weight:bold;
	display:block;
	width:184px;
	[if IE 6]width:174px;
	padding-top:1px;
	padding-bottom:1px;
}

a#navWarehouse:hover{color:#FFF;}

#subNav .mnuHappy {
	width: 172px;
}
#subNav .mnuEveryday {
	width: 142px;	
}


#subNav .mnuSeasonal {
	width: 137px;
}
#subNav .mnuOrnaments {
	width: 117px;
	width: 211px;
	[if IE 6]width:253px;
}
#subNav .mnuOccasions {
	width: 137px;
}


#subNav .mnuInitials {
	width: 94px;
}
#subNav .mnuPersonaliszed {
	width: 118px;
}
#subNav .mnuCollegiate  {
	width: 135px;
}


#subNav .last {
	margin-right: 0px;
}
#subNav a:hover {
	background-color: #3ed2cc;
}
#content {
	width: 940px;
}
#mainBottomLinks {
	margin-top: 5px;
	margin-bottom: 8px;
}
#homeTable {
	border: 2px solid #b0d346;
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
}
#homeBottom {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top:10px;
}

#homeTable th {
	background-color: #B0D346;
	padding-left: 10px;
	border-right: 1px solid;
	border-color: #cce08c;
	padding-bottom: 1px;
	font-size: 10px;
}
#homeTable td {
	padding: 5px;
	border-right: 1px solid;
	border-color: #B0D346;
	font-size: 12px;
}
#homeTable p {
	margin: 0;
	font-size:12px;
	//line-height: 14px;
}

#signUp .feedback {
	font-style: italic;
	font-weight: bold;
	font-size: 10px;
}
#homeTable #signUp {
	margin-top: 5px;
	margin-bottom: 0px;
}


#homeTable #signUp td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0;
}
#homeTable #signUp .txt {
}
#homeTable #signUp .txt {
	border: 1px solid #CCCCCC;
	width: 268px;
}
#copyright {
	font-size: 9px;
	margin-bottom: 15px;
	padding: 0;
	margin-top: -10px;
}

.clear{clear:both;}
#contentRight{
	width:805px;
	float:right;
}

#contentLeft{
	width:125px;
	float:left;
}

#contentLeft h1{
	font-size:16px;
	font-weight:normal;
	margin-bottom:20px;
	padding-bottom:2px;
	margin-top:0;
}

#contentLeft a{color:#000;}
#contentLeft a:hover{color:#eb0587;}

#packageitems li, #suggest li{
	font-size:11px;
}


.underline{
	border-bottom:1px solid #999;
}

#seasonsList{
	margin-top:3px;
	margin-left:11px;
}

#seasonsList ul li{
	margin-left:10px;
}

#seasonsList a{
	font-size:11px;
}

#seasonsList ul li li a{
	color:#b0d346;
	font-size:12px;
}

#seasonsList li{
	font-size:11px;
	list-style-type:none;
	margin-bottom:2px;
}

#seasonsList li a.active{
	font-weight:bold;
}

#previouslyViewedDyn h2, #previouslyViewed h2, #weRecommend h2{
	font-size:12px;
	font-weight:normal;
	margin-bottom:0;
	padding-bottom:5px;
	margin-top:10px;
}

#previouslyViewed{
	margin-top:25px;
}

#previouslyViewedDyn,#weRecommend{
	position:relative;
	margin-top:20px;
}

#previouslyViewedDyn img, #previouslyViewed img, #weRecommend img{
	padding: 11px 0 0 0;
}

#customerService, #customerServiceDyn{
	background:#c3badc;
	width:123px;
	position:absolute;
	top:460px;
	margin-bottom:0;
	border: 2px solid #c3badc;
	display:none;
}

#customerServiceDyn{
	position:relative;
	top:0;
	margin-top:25px;
}
#customerServiceDyn{
	position:relative;
	bottom:0;
	margin-bottom:0;
}

#customerService td, #customerServiceDyn td{
	background:#FFF;
}

#customerService p, #customerServiceDyn p{
	font-family: times, serif;
	font-size:11px;
	line-height:12px;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#gridHeader{
	font-size:12px;
	display:inline;
	float:left;
}
#gridHeader a{
	color:#EB1105;
}
#gridHeader a.active{ color:#F00;}
#gridHeader h1{
	display:inline;
	font-size:22px;
	font-weight:normal;
	margin-right:7px;
}

#pagination{
	font-size:12px;
	text-align:right;
	margin-top:5px;
}

#pagination a.active{color:#01a4ed;}

#catalog{margin:0;padding:0;
         margin-top:10px;
    }

#catalog li{
	list-style-type:none;
	display:inline-block;
	float:left;
	font-size:10px;
	margin-right:20px;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
}	

#catalog li a{
	display:inline-block;
	width:183px;
}

#catalog li.last{margin-right:0;}

#catalog .imgContainer{border:1px solid #666;width:183px;height:160px;text-align:center;}



#catalogcat{margin:0;padding:0;}

#catalogcat li{
	list-style-type:none;
	display:inline;
	float:left;
	font-size:10px;
	margin-right:11px;
	margin-top:10px;
	margin-bottom:10px;
}	

#catalogcat li a{
	display:inline-block;
	width:150px;
}

#catalogcat li.last{margin-right:0;}

#catalogcat .imgContainer{border:1px solid #666;width:150px;text-align:center;}
.border{border:1px solid #666;}
.productImg{margin-bottom:5px;}

#middleLeft{
	margin-top:29px;
	width:390px;
	float:left;
	display:inline;
	font-size:11px;
	margin-right:0;
}

#middleRight{
	margin:0;
	padding:0;
	padding-top:30px;
	width:380px;
	display:inline;
	float:right;
	font-size:12px;
}

.smallHead{font-size:9px;}

#middleRight h1{margin-top:-8px;font-size:16px;margin-left:-5px;}
#middleRight p.price{font-weight:bold;margin-bottom:-15px;font-size:14px;margin-top:-10px;margin-left:-5px;}
#middleRight p.p_sku{margin-bottom:8px;font-size:14px;margin-top:-18px;margin-left:-5px;}
#productDetails{width:380px;display:inline;float:right;margin-bottom:4px;}

#productDetails ul, #productDetails li{list-style-type:none;}
.ui-tabs-panel, .tabs-container{width:360px;height:197px;overflow:auto;font-size:12px;font-family:verdana, arial, sans serif;}
#productDetails div{border:1px solid #666;width:340px;}
.ui-tabs{font-size:11px;}
.ui-tabs-nav{background:none;border:none;}
.ui-state-default{margin-left:0;}

.form{border:1px solid #000;padding:2px;}
.wide{width:380px;}

#inStock{font-size:10px;color:#F00;margin-top:10px;margin-bottom:20px;}

#pair {font-size:12px;font-weight:bold;}
#pair li{list-style-type:none;clear:both;margin-bottom:25px;}
#pair li img{border:1px solid #666;margin-right:10px;}
#pair .price{font-size:10px;margin-top:-10px;margin-bottom:20px;}
#pair .qty{font-size:10px;font-weight:normal;}

#suggest {font-size:9px;}
#suggest li{
	list-style-type:none;
	display:inline;
	float:left;
	width:105px;
	height:170px;
	margin-right:10px;
	margin-bottom: 20px;
	white-space:pre-wrap;
}
#suggest img{border:1px solid #666;}

#profile {margin-top:0;padding-top:0;}
#profile h1{margin-top:0;font-size:12px;}

#profile th{font-size:12px;padding:5px;color:#666;border-top:1px solid #000;border-bottom:1px solid #000;}
#profile td{padding:3px;font-size:10px;}

#profile p{font-size:12px;}

#checkout {margin-top:0;padding-top:0;}
#checkout h1{margin-top:0;font-size:12px;}

#checkout th{font-size:12px;padding:5px;color:#666;border-top:1px solid #000;border-bottom:1px solid #000;}
#checkout td{padding:10px;font-size:10px;border-bottom:1px solid #666;}
#checkout td img{border:1px solid #666; margin:5px 5px 5px 0;}

#checkout p{font-size:12px;}
#checkout .nextProcess{color:#b0d346;}

.stockNumber{font-size:8px;}

#update td{background:#a1dbe1;padding:10px 0 10px 10px;border:none;}

#checkout .details{font-size:10px;}

#shipping, #checkout .tblShipping{width:940px;border:1px solid #f6852e;}
#shipping th, #checkout  .tblShipping th{border:1px solid #f6852e;background:#f6852e;color:#FFF;}


#shipping td #fields td, #checkout  .tblShipping td #fields td{border:none;}
#shipping td, #checkout  .tblShipping td{border:none;padding:5px;}
.txt {border:1px solid #CCC;padding:2px;}

#cart td h2{font-family:verdana, sans serif;margin:0 0 10px 0;}
#cart td {font-family:verdana, sans serif;font-size:12px;}
#cart td.head{padding-bottom:10px;}
#cart td.mid{padding:10px 0 10px 0;}
#cart td.mid img{margin-right:20px;}
#cart {margin-bottom:0;}
.heading {
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}
#tiles {
	margin: 0px;
	padding: 0px;
}
#tiles li {
	list-style-type: none;
	margin-left: 0px;
	width: 165px;
	float: left;
	font-size: 10px;
	display: inline;
	overflow: hidden;
}
#tiles li.tilesFirst {
	margin-left: -10px;
	padding-left: 0px;
}
#tiles .tilesLast {
	margin-left: 0px;
	width: 155px;
}
#tiles li p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: -5px;
}





#basketSummary {border:1px solid #00b3ac;}
#basketSummary td {padding:10px;}
#basketSummary th{background:#00b3ac;color:#FFF;text-align:right;padding:0 10px 0 10px;}
#thumbList li {
	list-style-type: none;
	float: left;
	display: block;
	width: 97px;
	margin-right: 10px;
}
#thumbList li p {
	font-size: 9px;
}

.previousItem{font-size:10px;margin:0;padding:0;margin-bottom:15px;}

#happy td{font-size:12px;}
.countryhouse{display:inline;}

.lime{color:#b0d346;}
.turquoise{color:#00b3ac;}
.lightRed{color:#ec535a;}
.blue{color:#0071be;}
.red{color:#eb1105;}
.green{color:#006933;}
.orange{color:#f6852e;}
.periwinkle{color:#b8add5;}
.aqua{color:#a1dbe1;}
.tomato{color:#ee3617;}
.yellow{color:#fcd103;}
.cyan{color:#15bce8;}
#breadcrumbs {
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#happyCats img {
	margin-bottom: 5px;
}

.pink{
	color:#ff1fff;
}

#catalog a:hover, #catalogcat a:hover{
	color:#00b3ac;
}
#seasonsList li{margin-bottom:5px;}

#seasonsList a:hover{
	text-decoration:underline;
	color:#00b3ac;
}

.currentCat{font-weight:bold;}

#packageitems{
	margin:0;
	padding:0;
	width:390px;
	height:260px;
	overflow-x:hidden;
	overflow-y:scroll;
}

#packageitems li{
	list-style-type:none;
	width:160px;
	display:inline-block;
	float:left;
	margin-right:25px;
	height:150px;
}

p, li{
	font-size:14px;
}
#breadcrumb { font-weight: normal; font-size: 10px; text-decoration: none; padding-bottom: 3px }

#popupLoginForm .btn{
	background-color:#d4d0c8;
	border-right: 2px solid #404040;
	border-bottom: 2px solid #404040;
	border-top: 2px solid #e9e7e2;
	border-left: 2px solid #e9e7e2;
	color:#000;
}

#popupDealerForm .btn{
	background-color:#d4d0c8;
	border-right: 2px solid #404040;
	border-bottom: 2px solid #404040;
	border-top: 2px solid #e9e7e2;
	border-left: 2px solid #e9e7e2;
	color:#000;
}
#popupLoginForm td, #popupDealerForm td{
	font-size:11px;
	padding:5px;
}

#popupLoginForm th, #popupDealerForm th {
background:none repeat scroll 0 0 #F6852E;
border:1px solid #F6852E;
color:#FFFFFF;
}

#popupLoginForm .txt, #popupDealerForm .txt{
	border:1px solid #000;
}

#popupDealerForm{
	float:right;
	width:350px;
}

#popupLoginForm{
	float:left;
	width:250px;
}
#CARTRESULTS { color: red; font-weight: bold }

.happyInstructions{
	font-size:12px;
}
#ORDER_WARNING { font-size: 10pt; font-family: Verdana; background-color: #f6852e; padding: 5px; border: solid 1px #f6852e; width: 95% }
#PROMOMSG { color: #191970; font-weight: bold; font-size: 12px; font-family: Verdana }
#warntable { font-weight: normal; font-size: 11px }
#warntable td { padding: 4px; border: 0px }
#warntable td img { border: 0px }

#showroomGallery ul{margin:0;padding:0;}
#showroomGallery ul li{
	list-style-type:none;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}


.salePrice{
	color:#F00;
	font-weight:bold;
	font-size:14px;
}

.soldout{margin-top:-45px;padding-left:5px;width:50px;margin-bottom:5px;}

#bCrumbs {
    display: inline;
    float: left;
    font-size: 10px;
    font-weight: normal;
    padding-bottom: 3px;
    text-decoration: none;
    width: 100%;
}

.personalization{
	width:360px;
	border:1px solid #000;
}

#contentWide{
	padding-top:15px;
}

#contentWide h1.countryhouse{display:block;}

#contentWide h1{
	margin-top:0;
	margin-bottom:10px;
	font-size:20px;
}

#contentWide h3{
	font-size:14px;
}

#partnerStores h1{
	margin-bottom:0;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}

#partnerStores h1 .continued {
	text-transform:none;
	font-style:italic;
	font-size:11px;
}

#partnerStores h2{margin:0;font-size:12px;}

#partnerStores .premier{color:#00B3AC;}
.premierStore h2{color:#00B3AC;}

#partnerStores p{font-size:11px;margin-bottom:20px;}

#partnerStores a{font-size:10px;}
#partnerStores a:hover{color:#00F;text-decoration:underline;}



#homeTable a:hover{text-decoration:underline;color:#00B3AC;}

#attachments{
	display:inline-block;
	width:312px;
	overflow:hidden;
	height:149px;
	margin-right:5px;
}

.containerContent p, #faqAnswer{font-family:verdana, arial, sans;font-size:12px;color:#000;}
#faqList p span{display:none;}

#faqList p{margin-bottom:5px;margin-top:0;}



fieldset{
    padding:15px;
    margin-bottom:25px;
    background:#efefef;
    color:#333;
    border:1px solid #999;
    font-size:14px;
    padding-bottom:0;
}

fieldset strong{
    font-size:12px;
    color:#000;
}

fieldset legend{
    font-weight:bold;
    padding:0 10px;
}

.optionCheckbox{
    width:48%;
    float:left;
    margin-bottom:10px;
}


#fauxverlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#333;
    z-index:998;
    [if IE 6]display:none;
    display:none;
}

.optionsPopup{
    display:none;
    z-index:999;
    background:#FFF;
    position:absolute;
    top:110px;
    width:700px;
    left:50%;
    margin-left:-375px;
    padding:10px 25px;
    border:2px solid #00b3ac;
    text-align:left;
}

.optionsPopup p{
    margin:0;
    margin-bottom:5px;
}

#optionEdit{
    font-size:14px;
    position:absolute;
    z-index:99999;
    background:#FFC;
    border:3px dashed #ee3617;
    padding:10px 25px;
    width:450px;
    left:50%;
    margin-left:-250px;
    top:100px;
    display:none;
}


