html {
 margin:0; 
 padding:0; 
 text-align:center; 
 background: #c6d4da;
 /*height: 100%;*/
} 

body {font-size:0.75em; background: white url(../images/bg.gif) 0 0 repeat-x; padding: 0; margin:0; text-align: center; }

html>body {font-size:12px;}
body, p, br, ul, ol, dl, dt, dd, div, span, td, input, textarea, submit, h1, h2, h3, h4, h5, h6 {
	font-family:  Arial, Helvetica, sans-serif;
	color: #898989;
} 
a {
	color: #898989;
	text-decoration: none;
}
a:hover {
	color:#555555;
}
ul, ol, dl, dt, dd {
	padding: 0;
	margin: 0;
	list-style: none;
}
form {
	padding: 0;
	margin: 0;
}
.black {
	color: black;
}
.left {
	float: left;
}
.right {
	float: right;	
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.times {
	font-family: "Times New Roman", Times, serif;
}
.red {
	color: #9e0b0f;
}
 
#pagewidth { 
 width:1000px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
 background: white;
} 
 
 /*   ------------   HEADER    ------------   */
 
#header {
 position:relative; 
 height:128px;  
 width:100%;
 background: url(../images/header-bg.gif);
} 
#header h1 {
	width: 127px;
	height: 83px;
	padding: 0;
	margin: 16px 0 0 0;
	border: 1px solid #9da7ab;
	float: left;
	background: url(../images/logo.png) 3px 3px no-repeat;
}
#header h1 a {
	width: 127px;
	height: 83px;
	display: block;
	text-indent: -9999px;
}
#topnav-wrap {
	float: left;
	text-align: right;
	width: 871px;
	padding-top: 22px;
	font-size: 0.92em;
}
#acc-nav li {
	display: inline;
	padding: 0 5px 0 6px;
}
#acc-nav li a:hover {
	color: black;
}
#free-shipping {
	float: left;
	padding-left: 8px;
	color: #790000;
	font-size: 1.14em;
}
#search-wrap {
	clear: both;
	padding-top: 7px;
}
#search-field {
	height: 13px;
	width: 85px;
	border: 1px solid white;
	background: #c6d4da;
	color: black;
	font-size: 1em;
	vertical-align: top;
	margin-top: 3px;	
}
#go-btn {
	width: 34px;
	height: 17px;
	background: white;
	border: 1px solid white;
	text-align: center;
	color: black;
	font-size: 1em;
	vertical-align: top;	
	margin-top: 3px;
}
*:first-child+html #search-field, *:first-child+html #go-btn {
	vertical-align: middle;	
	margin-top: 0;
}
* html #search-field, * html #go-btn {
	vertical-align: middle;	
	margin-top: 0;
}
#cse-search-box, #cse-search-box div {
	display: inline;
	float: right;
}
#cse-search-results {
	padding: 20px;
}

#top-nav {
	padding: 4px 130px 0 0; 
	white-space: nowrap;	
}
#top-nav li {
	display: inline;
	padding: 0 8px 0 10px;
}
#top-nav li a {
	color: black;
	text-transform: uppercase;
}
#top-nav li a:hover {
	color: #898989;
}
 
 /*   ------------   MAIN CONTENT    ------------   */
 
#maincol { 
 position: relative; 
 border: 1px solid #c6d4da;
 width: 998px;
 }
 
 /*   Home Page   */
 
 #intro {
 margin: 0;
 padding: 11px 0 5px 0;
 border-left: 1px solid #C6D4DA;
 border-right: 1px solid #C6D4DA;
 }
 *:first-child+html #intro {
 	padding: 11px 0 5px 6px;
 }
 * html #intro {
 	padding: 11px 0 5px 6px;
 }
 #hp-banners {
 	border: 1px solid #c6d4da;
	border-top: none;
	height: 224px;
 }
 #tresure {
 	width: 658px;
	height: 204px;
	float: left;	
	margin: 9px 3px 0 7px;
 }
 * html #tresure {
 	display: inline;
 }
  #tresure img {
 	border: 1px solid #b7b7b7;
 }
 #rewarded {
 	width: 323px;
	height: 204px;
	float: left;
	margin: 9px 0 0 0;
 }
 #rewarded img {
 	border: 1px solid #b7b7b7;
 }

 
 /*   Collection   */
 
 #scroll-wrap {
 	margin: 18px 0 5px 7px;
	width: 985px;
	height: 195px;
	background: #e5ecee;
 }
 #pages-n {
 	float: right;
	margin: 26px 30px 0 0;
	font-size: 0.95em;
	color: #362f2d;
 }
  #pages-n span {
  	margin-left: 15px;
	font-size: 0.95em;
	color: #362f2d;
  }
  #browse-by {
  	font: normal 1.33em "Times New Roman", Times, serif;
	color: black;
	padding: 15px 0 0 12px;
	text-transform: uppercase;
	float: left;
  }
  *:first-child+html #browse-by {
  	padding: 5px 0 0 12px;
  }  
  * html #browse-by {
  	padding: 5px 0 0 12px;
  }
  #browse-by select {
  	background: white;
	border: 1px solid #ddddd9;
	text-transform: uppercase;
	height: 18px;
	padding-top: 1px;
	margin-left: 20px;
	font-size: 0.71em;
	color: black; 
  }
   #browse-by select option {
  		color: #959595; 
   }
	#scroll {
		height: 185px;
		background: white;
		position: relative;
		overflow: hidden;
		margin-top: 12px;
	}
	
	#scroll #left-arrow {
		position: absolute;
		top: 0;
		left: 0;
		width: 15px;
		height: 82px;
		padding-top: 63px;
		background: #e5ecee;
		padding-left:15px; 
	}
	#scroll #right-arrow {
		position: absolute;
		right: 0;
		padding-right:15px;
		top: 0;
		width: 15px;
		height: 82px;
		padding-top: 63px;
		background: #e5ecee;
		text-align: right;
	}
	
	#thumbs-wrap {
		position: absolute;
		top: 12px;
		left: 42px;
		width: 10000px;
	}
	#thumbs-wrap a {
		margin: 0 12px;
	}
	#bigpic {
		border: 1px solid #b7b7b7;
		width: 984px;
		margin: 5px 0 0 6px;
	}
	
/*   Product Detail Page   */	
	
#more-views {
	margin: 5px 0 0 7px;
	width: 985px;
	height: 81px;
	background: #e5ecee url(../images/more-views-bg.gif) top right no-repeat;
}	
#more-views-ttl {
	padding: 0 0 0 8px;
	color: #362f2d;
	font: normal 0.95em/1.53em "Times New Roman", Times, serif;
	float: left;
}
#purchase-incl {
	float: right;
	margin: 57px 12px 0 0;
	position: relative;
}
#purchase-incl a, #purchase-incl a:link, #purchase-incl a:visited {
	font: normal 1.17em "Times New Roman", Times, serif;
	color: black;
	text-decoration: underline;	
	display: block;
	outline: none;
}
#purchase-incl a:hover {
	text-decoration: none;	
}

#purchase-incl span, #purchase-incl span, #purchase-incl span {
	display: none;	
	position: absolute;
	top: 22px;
	right: 0;
	text-decoration: none !important;
}


#purchase-includes {
	width: 282px;
	border: 1px solid #e1e0db;
	background: #f7f3ec url(../images/purchase-includes-bg.png) 0 0 repeat-x;
	padding: 15px;
	text-align: left;
}
#purchase-includes h3 {
	padding: 0;
	margin: 0;
	/*font-size: 0.86em;*/
	color: #362f2d;
	font-weight: normal;
	text-transform: uppercase;
}
#purchase-includes p {
	padding: 0;
	margin: 1em 0;
}

#item-nav {
	padding: 8px 7px 12px 7px;
}

#item-nav #prev-next {
	float: right;
}
a.prev-item, a.next-item {
	background: url(../images/blue-left-arrow.gif) 0 2px no-repeat;
	padding: 0 14px;
	color: #898989;
	font: normal 0.92em "Times New Roman", Times, serif;
	text-transform: uppercase;
}
a.next-item {
	background: url(../images/blue-right-arrow.gif) right 2px no-repeat;	
}
a.prev-item:hover, a.next-item:hover {
	color: black;
}
#item {
	width: 775px;
	float: left;
	margin: 0 0 0 7px;
}
#item-content {
	width: 390px;
	float: right;
}
#item-content h1 {
	padding: 0;
	margin: 0;
	color: #362f2d;
	font: normal 1.83em "Times New Roman", Times, serif;
	text-transform: uppercase;
}
#item-content span#breadcr {	
	font-style: italic !important;
	text-transform: capitalize !important;
}
#item-content span#breadcr a {
	color: #898989;
}
.item-options h5 {
	clear: left;	
	text-transform: uppercase;
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
	font-size: 1em;
	font-weight: normal;
}
#earrings-hook {
	margin-left: 105px;
	width: 245px;
}
#color-op {
	margin-left: 60px;
}
#gems-op {
	float:left; 
	width:310px; 
	padding-bottom:20px;
}
*:first-child+html #gems-op {
	padding-bottom: 0;
}
* html #gems-op {
	padding-bottom:0px;
}
#item-pic {
	margin-bottom: 8px;
	width: 362px;
}
#item-pic p {
	width: 362px;
}

a#disclaimer {
	float: right;
	color: #a6bcc6;
	margin-top: 7px;
}
a#disclaimer:hover {
	color: #898989;
}
.price {
	color: black;
	font-size: 1.04em;
	margin: 40px 0;
}
.price span {
	color: black;
}
#fedex-logo {
	margin-right: 33px;
	border: 1px solid #959595;
	float: left;
}
#mail-wishlist {
	margin: 375px 0 0 40px;
	float: left;
}
#mail-wishlist li a {
	background: url(../images/blue-right-arrow.gif) 0 2px no-repeat;
	padding: 0 14px;
	color: #898989;
	font: normal 0.92em "Times New Roman", Times, serif;
}
#mail-wishlist li a:hover {
	color: black;
	background: white;
}
#item-footer {
	width: 985px;
	height: 43px;
	background: #e5ecee;
	margin: 7px;
	clear: both;
}

#wishlist, #mail-to-friend {
	width: 360px;
	border: 1px solid #e1e0db;
	background: white;
	text-align: left;
}
#wishlist ol {
	list-style: inside decimal;
	margin: 10px 0;
}
#wishlist-head, #mail-to-friend-head {
	height: 44px;
	padding: 3px 0 0 10px;
	background: #a6bcc6;
	text-align: left;
}
#wishlist form, #mail-to-friend form {
	padding: 14px 14px 0 14px;
	text-align: left;
}
#wishlist h4, #wishlist h5, #wishlist h6, #mail-to-friend h4, #mail-to-friend h6 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	text-transform: uppercase;
}
#wishlist h4, #mail-to-friend h4 {
	font-size: 1.50em;
	color: #736357;
}
#wishlist p, #mail-to-friend p {
	padding: 0;
	margin: 0.8em 0;
}
#wishlist h5 {
	font-size: 1.17em;
	color: #000000;
}
#wishlist h6, #mail-to-friend h6 {
	font-size: 1.04em;
	margin: 0.5em 0;
}
#wishlist label {
	width: 160px;
	height: 17px;
	line-height: 17px;
	margin: 6px 0;
	float: left;
	clear: left;
	display: block;
}
#wishlist .input {
	float: left;
	margin: 5px 0;
	width: 165px;
	height: 15px;
}
#wishlist a {
	text-decoration: underline;
}
#wishlist a:hover {
	text-decoration: none !important;
}
#wishlist p {
	margin: 0;
	padding: 7px 0;
}
#wishlist span.error {
	display: block;
	clear: both;
	font-size: 11px; 
	color: #9e0b0f;
}

#mail-to-friend label {
	width: 40px;
	height: 17px;
	line-height: 17px;
	margin: 6px 0;
	float: left;
	display: block;
}
#mail-to-friend .input {
	float: left;
	margin: 6px 0;
	width: 97px;
	vertical-align: middle;
}
#mail-to-friend textarea {
	width: 325px;
	height: 90px;
	overflow: auto;
	border: 1px solid #d9dad8;
}


/*   Content Page   */

#content-nav {
	width: 985px;
	margin: 18px 0 0 7px;
	height: 20px;
	padding-top: 6px;
	background: #e5ecee;
}
#content-nav a {
	color: #898989;
	text-decoration: none;
	text-transform: uppercase;
	font: normal 0.95em "Times New Roman", Times, serif;
	margin: 0 60px 0 8px;
}
#content-nav a:hover, #content-nav a.active {
	color: black;
}
#content-left {
	width: 390px;
	float: left;
	text-align: right;
	padding-top: 75px;
}
#jk {
	font-size: 1.04em;
	font-style: italic;
}
#content-right {
	float: right;
	width: 580px;
	margin-left: 20px;
}
#content-right h1 {
	padding: 0;
	margin: 0;
	color: #362f2d;
	font-size: 1.83em;
	text-transform: uppercase;
	font-weight: normal;
	height: 75px;
	line-height: 75px;
}
#content-right p {
	padding: 0;
	margin: 0 0 20px 0;
}

/*   Shopping Cart   */

a#back-shopping {
	color: #898989;
	text-decoration: none;
	font: normal 0.95em "Times New Roman", Times, serif;
	padding-left: 15px;
	background: url(../images/blue-left-arrow-lightblbg.gif) 0 2px no-repeat;
}
a#back-shopping:hover {
	color: #898989;
	background: none;
}
.cart-content-wrap {
	padding: 0 6px 0 38px;
}
.cart-content-wrap h1 {
	padding: 0;
	margin: 0;
	color: #362f2d;
	font-size: 1.83em;
	text-transform: uppercase;
	font-weight: normal;
	height: 80px;
	line-height: 80px;
}
.cart-content-wrap textarea {
	width: 300px;
	height: 120px;
	border: 1px solid #cccccc;
	overflow: auto;
	padding: 2px;
}

#privacy-shipping {
	padding: 0;
	margin: 20px 0;
}
a.arrowed, a.arrowed-back {
	background: url(../images/blue-right-arrow.gif) 0 2px no-repeat;
	padding: 0 14px;
	color: #898989;
	font-size: 0.92em;
}
a.arrowed-back {
	background: url(../images/blue-left-arrow.gif) 0 2px no-repeat;
}
a.arrowed:hover, a.arrowed-back:hover {
	color: black;
}
.proceed-check {
	float: right;
	padding: 4px 9px;
	background: #c6d4da;
	color: black;
	font-size: 0.93em;
	margin-top: 5px;
}
input.proceed-check {
	border: none 0 !important;
}
#cart {
	background: #e5ecee;
	margin-left: 7px;
}
#cart td {
	color: #a1a1a1;
	vertical-align: top;
	padding: 6px;
	border-bottom: 10px solid white;
}
.cart-item-pic {
	border: 1px solid #cccccc;
}
.cart-price {
	font-size: 1.04em;
	color: black;
	text-transform: uppercase;
}
a.cart-link {
	font-size: 0.92em;
	text-transform: uppercase;
	padding-left: 14px;
	background: url(../images/blue-right-arrow-lightblbg.gif) 0 2px no-repeat;
}
a.cart-link:hover {
	color: black;
	background: none;
}
#promo-code {
	width: 670px;
	color: black;
}
#promo-code form {
	float: right;
	display: inline !important;
}
#code-field {
	width: 160px;
	height: 18px;
	border: 1px solid #cccccc;
}
#code-btn {
	padding: 2px 12px;
	background: #d7d7d7;
	border: 1px solid #cccccc;
	color: black;
	font-size: 0.93em;
	overflow: visible;
	margin-left: 5px;
}
#promo-code a {
	font-size: 0.92em;
	margin-left: 17px;
}

/*   Send To   */
.button-hold {
	padding: 0 6px 0 38px; 
	height:22px;
	margin: 10px 0 18px 0;
}
.select-addr {
	font-size: 0.92em;
	color: black;
	margin: 3px 0;
	background: #ebebeb;
	border: 1px solid #cccccc;
	max-width:245px;
   width:auto !important;
   width:245px;
}

.manage-addr li a {
	background: url(../images/blue-right-arrow-lightblbg.gif) 0 2px no-repeat;
	padding: 0 14px;
	color: #898989;
	font-size: 0.92em;
	text-transform: uppercase;
}
.manage-addr li a:hover {
	color: black;
	background: none;
}

/*   Gift Message   */  

.message-area {
	font-size: 0.93em;
	margin-top: 4px;
	border: 1px solid #cccccc;
	overflow: auto;
	width: 235px;
	height: 110px;
	padding: 1px;
}
#fit-wrap-check {
	font-size: 0.92em;
}
#fit-wrap-check input {
 vertical-align: middle;
}

/*   Order Confirmation   */

.order-lbls {
	width: 180px;
	float: left;
	clear: left;
	color: black;
	font-size: 1.04em;
	text-transform: uppercase;
	padding: 10px 0;
}
.order-info {
	float: left;
	color: #959595;
	padding: 10px 5px;
	width: 750px;
}
.order-info input {
	width: 240px;
	height: 16px;
	padding: 1px;
	border: 1px solid #cccccc;
	color: #959595;	
}
.order-info select {
	width: 240px;
	border: 1px solid #cccccc;
	background: #f7f7f7;
	color: #959595;
}
.totals {
	width: 985px;
	margin-left: 7px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
.totals th {
	text-align: right;
	font-size: 0.92em;
	text-transform: uppercase;
}
.totals td {
	width: 75px;
	text-align: right;
	color: black;
	font-size: 1.05em;
}
#total {
	margin: 0;
	padding: 5px 11px;
	text-align: right;
	font-size: 0.92em;
	color: black;
}
#total span {
	width: 80px;
	display: block;
	color: black;
	font-size: 1.14em;
	float: right;
}

/*   Sign In   */  

.likebtn, input.likebtn {
	padding: 4px 9px;
	background: #c6d4da;
	color: black;
	font-size: 0.93em;
	text-transform: uppercase;
}
input.likebtn {
	border: none !important;
	padding: 3px 9px;
	overflow: visible;
	cursor: pointer;
}
.field-wrap {
	margin-right: 20px;
	width: 163px;
	float: left;
}
.field-wrap label {
	clear: both;
	font-size: 0.92em;
	color: black;
	text-transform: uppercase;
	height: 16px;
	display: block;
}
.input {
	width: 160px;
	height: 18px;
	border: 1px solid #cccccc;
}

/*   Create Account   */

#create-account label, .create-account label, #billing_form label, .vert-form label {
	width: 240px;
	padding: 8px 0 4px 0;
	display: block;
	text-transform: uppercase;
	display: block;
}
#create-account .input, .create-account .input, #billing_form .input, .vert-form .input {
	width: 240px;
	height: 16px;
	border: 1px solid #cccccc;
	padding: 1px;
	clear: left;
	margin-right: 5px;
}
#create-account select, .create-account select, #billing_form select, .vert-form select {
	border: 1px solid #cccccc;
	background: #f7f7f7;
	clear: left;
}
.disabled {
	color: #8a9498 !important;
	cursor: default !important;
}

/*   Forgot Password   */

#form_forgot {
	width: 70%;	
	padding: 50px 0;
}
#form_forgot fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

/*   Email Customer Service   */

.mess-ta {
	width: 425px;
	height: 110px;
	border: 1px solid #cccccc;
	overflow: auto;
}

 
 /*   ------------   FOOTER    ------------   */
 
#footer-wrap {
 min-height:155px;  
 clear:both;
 background: #c6d4da;
 padding: 30px 0 40px 0;
 } 
#footer {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 0.92em;
} 
#footer-nav {
	padding: 5px 2px;
	border-bottom: 1px solid white;
	display: inline;
}
#footer-nav li {
	padding: 0 9px;
	display: inline;
}
#footer-nav li a {
	color: #707070;
	text-transform: uppercase;
}
#footer-nav li a:hover {
	color: black;
}
#footer-nav-sub {
	padding: 11px 2px;
	clear: both !important;
}
#footer-nav-sub li {
	padding: 0 9px;
	display: inline;
	color: black;
}
#footer-nav-sub li a {
	color: #707070;
	text-transform: uppercase;
}
#footer-nav-sub li a:hover {
	color: black;
}
#footer p {
	margin: 0 auto;
	padding: 8px 0;
	width: 630px;
	font-size: 0.88em;
}
#footer .hr {
	background: white;
	width: 780px;
	height: 1px;
	line-height: 1;
	font-size: 0;
	margin: 0 auto;
}

/*   Tooltips   */

* html #tooltip {
	background: white;
	padding: 5px;	
	border: 1px solid #e1e2dc;
	width: 250px;
	text-align: left;
}
#tooltip.tooltip22 {
	width: 200px;
	padding: 10px;
	border: 1px solid #e1e2dc;
	color: #898989;
	text-align: left;
	background: white;
	display: block;
}
#tooltip.tooltip25 {
	width: 250px;
	padding: 5px;	
	border: 1px solid #e1e2dc;
	color: #898989;
	text-align: left;
	background: white;
	display: block;
}
#tooltip.tooltip25 img {
	float: left;
	margin-right: 7px;
}
#tooltip.tooltip22 h3, #tooltip.tooltip25 h3 {
	font-weight: normal;
	font-size: 1em;
}


/*   Static Page   */

.static {
	width: 60%;
	margin: 30px;
}
.static h1 {
	font: normal 1.83em "Times New Roman", Times, serif;
	color: black;
}

/*   Address Book   */

.address-book {
	border-top: 1px solid #cccccc;
	margin: 30px 0 20px 0;
}
.address-book th {
	text-transform: uppercase;
	font-weight: normal;
	color: black;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}
.address-book td {
	border-bottom: 1px solid #cccccc;
	padding: 5px 0 20px 5px;
}

/*   Wish list   */

#wish-nav {
	text-align: right;
	margin-bottom: 3px;
}
#wish-nav a {
	text-transform: uppercase;
	text-decoration: none;	
	padding-left: 23px;
}
#wish-nav a#pr {
	background: url(images/print-icon.png) 0 2px no-repeat;
	margin-right: 30px;
}
#wish-nav a#em {
	background: url(images/email-icon.png) 0 2px no-repeat;
}
#remove {
	text-transform: uppercase;
	padding-left: 15px;
	background: url(images/x.gif) 0 4px no-repeat;
}
.ship-links {
	margin: 0 5px;
	padding: 10px 30px;
	border-top: 1px solid #cccccc;
}
.ship-links a {
	text-transform: uppercase;
}
.hr {
	padding: 0;
	margin: 10px 0;
	height: 0;
	line-height: 0;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}



/* Coda Slider */

	#slider-wrap {
		width: 750px;
		margin: 27px auto;
		position: relative;
		padding: 0 20px;
	}
    #slider {
    /*width: 620px;*/
    margin: 0 auto;
    position: relative;
    border: 1px solid #cbcbcb;
}

.scroll {
    height: 491px;
    width: 748px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    /*padding: 20px;
    height: 210px;
    width: 580px;*/
}

.navigation {
  text-align: right;
  margin: 0 15px;
  border-bottom: 1px solid #d1d1d1;
  padding: 0 9px 20px 18px;
}
.navigation a, .navigation a:visited {
  margin: 0 4px;
  text-decoration: underline;
  outline: none;
}
.navigation a:hover {
  text-decoration: none;
}
.navigation a.selected {
  text-decoration: none;
  color: black;
}
.navigation .arrowed {
  float: left;
  margin: 0;
  text-decoration: none;
}
.scrollButtons {
    position: absolute;
    top: 252px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

/* // Coda Slider */
 #pdf-download {
   color: black;
   padding: 50px 0 50px 35px;
 }

 .cart-price .wraps {
   width: 80px;
   text-align: right;
   color: black;
   display: -moz-inline-box;
   display: inline-block;
 }

 
 /* *** Float containers fix  *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

