/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * Browser:        0
 * Browser group: 
 */
*{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; 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; }
#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; color: #00B3AC; }
#partnerStores h2 { color: #000; }
#partnerStores h1 .continued { text-transform:none; font-style:italic; font-size:11px; }
#partnerStores h2{margin:0;font-size:12px;}
#partnerStores .premier{color:#000;}
.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; 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; }
.twenty-header { font-size: 20px !important; }

