/*
 * Colours:
 *
 * #857870	- Default text colour
 *			- Subnav links
 *			- Header Arrows
 * #C6C7C9	- Highlight Background
 *			- Content Arrows
 *			- Seperator Lines
 * #f3f3f3	- Light Box background
 * #EBE6E2	- Light Nav background
 * #FFFFFF	- Default background
 * #9D938D	- Footer Background
 *			- Search buttons
 * #C9C9C9	- Shopping Cart header items in cart text
 * #DBD8D6	- Shopping Cart popup background
 * #2C2C2C	- Box text colour
 * #7A7169	- Link colour
 */

.db_menu{
	height:20px;
	position:absolute;
	z-index:50;
	top:0;
	left:0;
}
.db_menu li{
	
	list-style-type:none;
	
	margin-left:10px;
}
.db_menu li a{
color:black;
}
@font-face {
    font-family: 'AdobeCaslonProRegular';
    src: url('/fonts/acaslonpro-regular-webfont.eot');
    src: url('/fonts/acaslonpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/acaslonpro-regular-webfont.woff') format('woff'),
         url('/fonts/acaslonpro-regular-webfont.ttf') format('truetype'),
         url('/fonts/acaslonpro-regular-webfont.svg#AdobeCaslonProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SweetGothicLight';
  src: url('/fonts/sweetgothiclt-webfont.eot');
    src: url('/fonts/sweetgothiclt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sweetgothiclt-webfont.woff') format('woff'),
         url('/fonts/sweetgothiclt-webfont.ttf') format('truetype'),
         url('/fonts/sweetgothiclt-webfont.svg#SweetGothicLight') format('svg');
	
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ColaborateLightRegular';
    src: url('/fonts/ColabLig-webfont.eot');
    src: url('/fonts/ColabLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ColabLig-webfont.woff') format('woff'),
         url('/fonts/ColabLig-webfont.ttf') format('truetype'),
         url('/fonts/ColabLig-webfont.svg#ColaborateLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
	padding: 0;
	margin: 0;
	font-family:"AdobeCaslonProRegular" ,"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1em;
	color: black;
	
}
.copy{
	text-align:center;
	text-justify: newspaper;
	font-size:0.9em;
	letter-spacing:0.25px;
}
img
{
	border: none;
}

a,
a:visited,
a:active
{
	color: #626B7A;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

span.browseArrow
{
	display: inline-block;
	vertical-align: baseline;
	width: 6px;
	height: 10px;
	margin: 0 1px;
	padding: 0;
	background-repeat: no-repeat;
}

span.arrow-000000
{
	background-image: url(/images/arrow_000000.png);
}

span.arrow-857870
{
	background-image: url(/images/arrow_857870.png);
}

span.arrow-c2b7b0
{
	background-image: url(/images/arrow_c2b7b0.png);
}

span.arrow-ffffff
{
	background-image: url(/images/arrow_ffffff.png);
}
h1, h2{
	letter-spacing:2.5px;
	margin-top:0;
	font-weight:400;
	text-transform:capitalize;
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
}
h1
{
	font-size: 1.45em;
	color: #626B7A;

}

h1 span
{
	color: #bcb8b5;
}

h2
{
	letter-spacing:1px;
	font-size: 1.25em;
	color: #7A7169;
}

h2 span
{

}

dt
{
	float: left;
	margin: 0px 5px 0px 0px;
	font-weight: bold;
}

dd
{
	margin: 0px 0px 20px 0px;
}

div.kailisBodyArea
{
	width: 980px;
	margin: 0 auto;
	margin-top:20px;
	background-color: white;
	padding: 0 0 0px 0;
	
}
#footer_fade{
	margin: 0 auto;
	margin-bottom:20px;
	background: url(/images/backgrounds/footer_base.png) repeat-x;
	width:980px;
	height:40px;
}

/*
 * Kailis Header
 */
div.kailisHeader
{
	position: relative;
	background-color: white;
	color: black;
	margin: 0;
	z-index: 200;
	height: 84px;
}

div.kailisHeader div.kailisLogoContainer
{
	display: block;
	width: 175px;
	height: 19px;
	position: absolute;
	left: 40px;
	top: 32px;
}

div.kailisHeader div.kailisLogoContainer img
{
	display: block;
	width: 175px;
	height: 19px;
	border: none;
}

div.kailisHeader div.kailisTopBar
{
	position: absolute;
	top: 9px;
	right: 26px;
	z-index: 250;
}

div.kailisHeader div.kailisBottomBar
{
	position: absolute;
	bottom: 30px;
	right: 20px;
	z-index: 200;
}

div.kailisHeader div.kailisSearchArea
{
	float: right;
	margin-right: 13px;
}

div.kailisHeader div.kailisSearchArea input
{
	padding: 0;
	margin: 0;
	color: #A1A1A1;
	vertical-align: bottom;
}

div.kailisHeader div.kailisSearchArea form
{
	width: auto;
	min-width: 0;
}

input#searchArea
{
	border: 1px solid #C6C7C9;
	background-color: white;
	height:16px;
	width: 122px;
	font-size: 0.70em;
	padding: 2px 4px 2px 4px;
}


div.kailisHeader div.kailisShoppingCart
{
	float: right;

}
div.kailisShoppingCart{
	margin-bottom:30px;
}
div.kailisShoppingCart h2{
	margin-bottom: 5px;
    margin-left: 15px;
    z-index: 25;
font-size:0.9em;
}
div.kailisShoppingCart #deliveryDetails{

}
div.kailisShoppingCart #placeOrder{

}
div.kailisHeader .kailisShoppingCartImage
{
	display: inline-block;
	text-decoration: none;
}

div.kailisHeader div.kailisNavButton a:hover
{
	text-decoration: none;
}
/*
div.kailisHeader div.kailisNavButton
{
	font-size: 11px;
	float: right;
	padding: 6px 10px 3px 10px;
	margin-left: 0px;
	position: relative;
	border: 2px solid white;
}
*/
div.kailisHeader a,
div.kailisHeader a:visited,
div.kailisHeader a:active
{
	color: black;
}



/*
 * Kailis Menu Header
 */
.level1MenuBlocker, .level2MenuBlocker
{
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	background-color: none;/*#C6C7C9;*//*#2b2b2b;*/
	z-index: 10000;
}

.level2MenuBlocker
{
	background-color: transparent;/*#2b2b2b;*/
}

.level1, .level2, .level3
{
	display: none;
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 1000;
}

.level1 a, .level2 a, .level3 a
{
	display: block;
	color: black;
}

.kailisMainMenu
{
	display: block;
	bottom: 22px;
	left: 205px;
	font-size: 0.78em;
	/*font-size: 0.85em;*/
	margin-right:25px;
	margin-left:20px;
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
	letter-spacing: 0px;
}
.kailisMainMenu .level2{
	font-size: 0.78em;
	/*font-size: 0.8em;*/
}
.kailisMainMenu li
{
	float: left;
	position: relative;
}

.kailisMainMenu li a:hover
{
	text-decoration: none;
}

.kailisMainMenu img.menuArrow
{
	padding-right: 5px;
}
.level1 li.cart_link a.topLevel{
	background: url(/images/shopping-cart/cart_icon.png) no-repeat right 8px ;
	padding-right:20px;
}
.level1 li a.topLevel
{
	padding: 11px 6px;	
	/*padding: 8px 7px;*/
}


.level1 li:hover a.topLevel,
.level1 li.active a.topLevel
{
	background-color: #C6C7C9;
}

.level1 li:hover .level2,
.level1 li.active .level2
{
	display: block;
	background-color: white;
}
.level1 li:hover .level2,
.level1 li.active .level2,
.level2 li.active .level3{
	-moz-box-shadow: 3px 3px 3px #CFD0D1;
	-webkit-box-shadow: 3px 3px 3px #CFD0D1;
	box-shadow: 3px 3px 3px #CFD0D1;
}
.level1 li:hover .rightMenu,
.level1 li.active .rightMenu
{
	right: 0;

}

.level2, .level3
{
	padding: 10px 0 20px;
	padding-top:0px;
	background-color: white;
}
.level2{
	
}
.level2, .level2 li{
	width: 146px;	
}
.level2 li{
	margin-bottom:-1px;	 /*this hides the border at the top on hover*/
}
.level3 li{
	margin-bottom:0px;		
}
.level3, .level3 li{
	width: 146px;	
}
.level3{
	margin-top:11px;
}

.level3 li
{
	clear: left;
}

.level2 li span.browseArrow
{
	margin-right: 10px;
}

.level2 li:hover,
.level2 li.active
{
	background-color: #E5E5E5;
	/*background-image: url(/images/arrows/menu_arrow_white.png);
	background-repeat:no-repeat;
	background-position:center left;*/

}
.level2 a:hover{

}
.level3 li:hover,
.level3 li.active{
	/*background-color: white;*/
	background-image: url(/images/arrows/menu_arrow_white.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.level2 li a,
.level2 li a:visited,
.level2 li a:active,
.level3 li a,
.level3 li a:visited,
.level3 li a:active
{
	display: block;	
	padding: 5px 0 5px 0;
	margin: 0 20px;	
	color: black;
}
.level2 li a,
.level2 li a:visited,
.level2 li a:active{
	border-bottom: 1px solid #E5E5E5;/*#414141*/
}
.level3 li a,
.level3 li a:visited,
.level3 li a:active{
	border-bottom: 1px solid white;/*#414141*/
}

.level2 li.active a.active,
.level3 li.active a.active
{
	color: black;/*#857870;*/
}

.level2 li a.hiddenBorder,
.level3 li a.hiddenBorder
{
}

.level2 li:hover .level3,
.level2 li.active .level3
{
	display: block;
	background-color: #E5E5E5;
	left: 100%;
	top: -11px;
}


/*
 * Kailis Breadcrumbs
 */
div.kailisBreadcrumb, a.kailisProductBackToCollections
{
	margin: 0;
	font-size: 0.7em;
	text-transform:capitalize;
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
}

div.kailisBreadcrumb ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-left: 20px;
}

div.kailisBreadcrumb ul li
{
	float: left;
	padding: 0em 0.25em 20px;
}

div.kailisBreadcrumb ul li.first
{
	padding-left: 0;
	
}
div.kailisBreadcrumb ul li.first a{
	color:#E6E7E8;
}
div.kailisBreadcrumb ul li span
{
	color: #C6C7C9;
}

div.kailisBreadcrumb ul li a,
div.kailisBreadcrumb ul li a:visited,
div.kailisBreadcrumb ul li a:active,
a.kailisProductBackToCollections,
a.kailisProductBackToCollections:active,
a.kailisProductBackToCollections:visited
{
	text-decoration: none;
	color: #939598;
}


div.kailisBreadcrumb ul li a.current:active,
div.kailisBreadcrumb ul li a:hover
a.kailisProductBackToCollections:hover
{
	text-decoration: underline;
	color: #939598;
}



/*
 * Kailis Footer
 */
div.kailisFooter
{
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
	margin: 0;
	font-size: 0.59em;
	text-transform:capitalize;
	letter-spacing:0px;
	border-top:1px solid #C6C7C9;
}

div.kailisFooter ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-left: 16px;
	margin-top: 16px;
	margin-bottom: 7px;
}
div.kailisFooter .right{
	margin-top: 0px;
	margin-right: 21px;
	float: right;	
}
div.kailisFooter .right ul
{
float:left;
}
div.kailisFooter .right #languageChooser{
	float:right;
	margin-left:20px;
	margin-top:8px;
}

div.kailisFooter div.kailisLanguage
{
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 0px;
	position: relative;

}

div.kailisFooter div.selectActive
{
	
}
div.kailisFooter div.kailisLanguage p{
	margin-right:0px;
	margin-top:6px;
	float:left;
}
div.kailisFooter div.kailisLanguage ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	float:right;
	margin-left:7px;
}

div.kailisFooter div.kailisLanguage ul li
{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	display: none;
	color: black;
	padding: 6px 5px 4px 5px;
	border:1px solid white;
}

div.kailisFooter div.kailisLanguage ul li.current
{
	display: list-item;
}

div.kailisFooter div.kailisLanguage ul li a
{
	display: block;
	
	text-align:center;
}

div.kailisFooter div.kailisLanguage ul li a:hover
{
	text-decoration: none;
}

div.kailisFooter div.selectActive ul li
{
	display: list-item;
	float:none;
	background:white;
}

div.kailisFooter div.selectActive ul li a
{
	color: black;
}
div.kailisFooter div.selectActive ul li:hover{
	border:1px solid #E5E5E5;
	background: #F3F3F3;
}
div.kailisFooter div.selectActive ul li a:hover
{

	
}

div.kailisFooter ul li
{
	float: left;
	padding: 0;
	margin-right: 26px;
}
.spanish div.kailisFooter ul li{
	margin-right: 13px;
}
div.kailisFooter .right ul{
	margin-left: 0px;
	margin-top:12px;
}
div.kailisFooter .right ul li
{
	margin-right: 0;
	margin-left: 20px;
}

div.kailisFooter ul li a,
div.kailisFooter ul li a:visited,
div.kailisFooter ul li a:active
{
	text-decoration: none;
	color: #000000;
	text-transform: capitalize;
}

div.kailisFooter ul li a:hover
{
	text-decoration: underline;
}


/*
 * Kailis Content Indent
 */

div.kailisContentContainer
{
	margin-left: 0px;
	margin-bottom:30px;
	position: relative;
	z-index: 5;
}
#homepage{
	background:#D1D8D7;
}
#homepage div.kailisContentContainer
{
}

/*
 * Kailis Store Boxes
 */
div.kailisStoreBox
{
	position: relative;
	border: 6px solid #f3f3f3;
	background-color: #f3f3f3;
	float: left;
	color: #7a7169;
	font-size: 0.8em;
	margin: 0 20px 20px 0;
	padding-bottom: 1em;
}

div.kailisStoreBox.heroBox
{
	border: 6px solid #C6C7C9;
	background-color: #C6C7C9;
	color: #f3f3f3;
}

div.kailisStoreBox.fourColumn
{
	width: 198px;
}

div.kailisStoreBox.threeColumn
{
	width: 276px;
}

div.kailisStoreBox.twoColumn
{
	width: 430px;
}

div.wide
{
	clear: left;
	min-height: 116px;
	padding-bottom: 0;
}

div.fourColumn.wide
{
	width: 428px;
}

div.kailisStoreBox img.smallLogo
{
	margin-top: 10px;
	margin-left: 10px;
}

div.kailisStoreBox img.heroImage
{
}

div.kailisStoreBox p
{
	margin: 0.5em 8px 0 8px;
	line-height: 1.5em;
}

div.kailisStoreBox p.title
{
	margin-top: 1em;
	font-weight: bold;
}

div.homepageBox a.browse,
div.kailisStoreBox a.browse
{
/*	background-image: url(/images/arrow.gif);
	background-position: 100% 40%;
	background-repeat: no-repeat;
	padding-right: 15px;*/
	text-transform: uppercase;
}
/*
div.homepageBox a.browse
{
	font-size: 10px;
	color: black;
}

div.kailisStoreBox a.browse:hover
{
	color: #7A7169;
}

a.browse:hover span.arrow-c2b7b0
{
	background-image: url(/images/arrow_857870.png);
}

a.browse:hover span.arrow-857870
{
	background-image: url(/images/arrow_ffffff.png);
}

a.browse:hover span.arrow-ffffff
{
	background-image: url(/images/arrow_857870.png);
}

div.homepageBox a.browse:hover
{
	color: black;
	text-decoration: none;
}
*/
div.wide img
{
	float: left;
}

div.wide img.smallLogo
{
	margin-top: 2px;
}

div.wide p.title
{
	margin-top: 1em;
}

div.wide p
{
	margin-left: 206px;
}

div.black
{
	background-color: black;
	border: 6px solid black;
}

div.black p.title
{
	margin-top: 35px;
}

div.black a.browse
{
/*	background-image: url(/images/arrow.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;*/
	padding-right: 60px;
}

div.black a.browse:hover
{
/*	background-image: url(/images/arrow_roll_on_black.gif);*/
	color: #7A7169;
}



div.kailisContactUs p,
div.kailisSubscribe p
{
	line-height: 1.5em;
}

div.kailisContactUs address
{
	font-style: normal;
	font-weight: bold;
}

div.kailisForm
{
	margin: 0;
	padding-top: 20px;
	float: right;
	width: 574px;
	background-color: #f3f3f3;
	padding-bottom: 30px;
	min-height: 360px;
	height: auto !important;
	height: 360px;
}


div.kailisForm p
{
	margin-left: 1em;
}

.kailisBespokeService div.kailisForm
{
	padding-top: 22px;
}

/*
 * Kailis Intro sections
 */
div.kailisStoreIntro
{
	position: relative;
	margin: 0 0px 25px 0px;
	line-height: 1.4em;
	z-index: 5;
	width: 980px;
	padding: 20px 0px;
	background-color: black;
	color: white;
}
div.aboutPage {
    background-color: black;
	background-position:100% 0;
    background-repeat: no-repeat;
    color: white;
	padding:0 0 0 0;
}
div.aboutPage .copy, #contact div.kailisSubscribe .copy{
    padding: 40px 20px 20px;
    width: 378px;	
}
div.aboutPage .copy h1{
	color:white;
	text-align:center;
}
body#storeCategory div.kailisStoreIntro,
body#storeSearch div.kailisStoreIntro
{
	
}
body#storeSearch div.kailisStoreIntro .copy{padding-left:40px;}
body#storeSearch div.kailisStoreIntro p{text-align:left;}
/*
 * Kailis Background Images
 */
div.kailisStoreBackgroundRow
{
	position: relative;
}

div.kailisStoreBackground
{
	position: absolute;
	bottom: 20px;
	right: 0;
	z-index: 0;
}

div.kailisBackground
{
	float: right;
}

div.kailisContent
{
	float: left;
	width:520px;
}

/*
 * Kailis Share Row (addthis)
 */
div.kailisShareRow
{
	margin-top: 2em;
}

div.kailisShareRow div
{
	float: left;
}

div.kailisShareRow div.kailisShareRowAddThis
{
}

div.kailisShareRow div.kailisShareRowStoreLocator
{
	margin: 2px 0 0 3em;
}


/*
 * Page Specific styles
 */

/* Shop Jewellery > Category */
body#jewelleryCategory div.kailisStoreIntro,
body#metalType div.kailisStoreIntro
{
	margin: 0;
	margin-bottom: 25px;
	background-image: url(/images/backgrounds/header_category.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	width: 980px;
	height: 274px;
	padding: 0px 0px 0px 0px;
}

body#metalType div.kailisStoreIntro
{
	height:310px;
	background-position: 100% 100%;
	background-image: url(/images/backgrounds/header_metal.jpg);
}

#jewelleryCategory div.kailisStoreIntro .copy
{
	width: 270px;
	height: 194px;
	padding: 40px 20px;
	line-height: 1.7em;
	color: white;
}
#metalType div.kailisStoreIntro .copy{
	width: 270px;
	line-height: 1.7em;
	color: white;	
}
#jewelleryCategory div.kailisStoreIntro .copy h1, 
#metalType div.kailisStoreIntro .copy h1,
#media div.kailisStoreIntro .copy h1{

padding-left:40px;
margin-top:0;
margin-bottom:0;
text-align:left;
}
#jewelleryCategory div.kailisStoreIntro .copy h1{
padding-left:0px;
text-align:center;
}
#metalType div.kailisStoreIntro .copy,
#media div.kailisStoreIntro .copy
{
	padding: 0;
	width: 980px;
	height: 60px;
	padding-top: 35px;	
	text-align:left;
}
#jewelleryCategory div.kailisStoreIntro .copy,
#metalType div.kailisStoreIntro .copy,
#media div.kailisStoreIntro .copy{
		background-color: #000000;
}
#metalType div.kailisStoreIntro .copy img
{
	display: block;
	margin: 0 auto;
}

/* Category Page */
#storeCategory div.kailisContentContainer{
	margin-bottom:0px;
}
#storeCategory div.kailisStoreIntro .copy{
	text-align:left;
	padding-left:40px;
	margin-top:10px;
}
div.kailisStoreIntro h1
{
	color: white;
	font-weight:400;
	text-align:left;
}

div.kailisStoreCategoryFooter
{
	margin: 0 20px 10px ;
	padding: 0;
	text-align: right;
	font-size: 0.9em;
}

div.kailisStoreCategoryFooter b
{
	background-color: black;
	color: white;
	padding: 2px 6px;
}


/* Versatility Strand */
#storeVersatilityStrand .kailisStoreIntro
{
	margin: 0;
	background-color: black;
	background-image: url(/images/backgrounds/hero_versatility.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;
	color: white;
	height: 696px;
	padding: 0px 0px 0px 0px;
	width:980px;
}
#storeVersatilityStrand .kailisStoreIntro h1{
	text-align:center;
	margin-top:20px;
}
#storeVersatilityStrand .kailisStoreIntro .copy
{
	width: 390px;
	padding: 30px 20px 0 20px;
	
	line-height:1.5em;
}
#storeVersatilityStrand .kailisStoreIntro .copy p{
	line-height:1.9em;
	padding: 0px 10px;
}


#storeVersatilityStrand .kailisStoreIntro .diagram
{
	position:absolute;
	bottom:40px;
	left:20px;

}


/* About Us Pages */
#about div.aboutPage
{
	padding: 0px 0px 0px 0px;
	margin: 0;
	width:980px;
	height: 694px;/*649 */
	background-repeat: no-repeat;
	background-image: url(/images/0811/hero_about.jpg);
	background-position: 0% 0%;
	background-color:white;
	color:black;
}

#about div.aboutPage h1
{
	text-align:center;
	color:black;
}

#about div.aboutPage .copy{
	float:right;
	padding: 70px 20px 20px 20px;
	width: 398px;
}
#about #aboutSectionLinks
{
	position: absolute;
	bottom: 0;
	right:0;
}

#about #aboutSectionLinks a
{
	display: block;
	
}

#about div#aboutSectionLinks a#designerSimon
{
	margin-top:10px;
}
#storeBespokeService .aboutPage
{
	background-image: url(/images/backgrounds/header_bespoke.jpg);
	background-position: 100% 100%;
	height: 286px;
	width:980px;
}
#storeBespokeService .aboutPage .copy{
	float:left;	
	width: 500px;
	height:286px;
	background:black;
	color:white;
	padding: 0 0 0 0;
}
#storeBespokeService .kailisStoreIntro .copy .innercopy{
	padding: 30px 50px 20px 50px;
}
#storeBespokeService .spanish .copy .innercopy{
padding-top:10px;
}
#storeBespokeService .aboutPage .copy h1{
	text-align:center;
	margin-top:20px;
}

#storeBespokeService .kailisBespokeService
{
	background-image:none;
	background-color: #f3f3f3;
	color: black;
	height:475px;
}
#storeBespokeService .kailisBespokeService .copy{
	background-color: #f3f3f3;
	color: black;
	float:left;	
	width: 300px;
	height:286px;
	padding: 30px 50px 20px 50px;
}

#storeBespokeService .kailisBespokeService .copy h1, #storeBespokeService .kailisBespokeService .copy h1 span{
	color:black;
}

#caring-for-your-pearls .aboutPage
{
	border: 1px solid #C6C7C9;
	background-image: url(/images/backgrounds/hero_caring.jpg);
	height: 701px;
}
#caring-for-your-pearls .spanish .copy{
	padding-top:40px;
	line-height:1.35em;
}
#contact .kailisContactUs{
	background:black;
	height:auto;
}
#contact .aboutPage
{
	border: 1px solid #C6C7C9;
}

#contact  .copy
{
	line-height: 1.5em;
	width:406px;
	text-align:left;
	color:white;
	padding: 0 0 0 0;
}
#contact  .copy a, #contact  .copy a:visited{
color: #C6C7C9;	
}
#contact .copy .inner{
	padding: 30px 20px 30px 40px;
}
#contact .copy .inner h1{
	color:white;
	text-align:left;
}
#general_contact{
	
}
#media_contact ul{
	margin-left:-40px;
}
#media_contact li{
	text-align:left;
	list-style-type:none;
	line-height:1.35em;
}
#media_contact .media_title{font-weight:bold;}
#contact h1.contact_copy_bdr{
	border-top:1px solid #C6C7C9;
	padding-top:30px;
}
#contact address
{
	font-style: normal;
	line-height: 1.4em;
	font-size: 1.4em;
}

#designer .aboutPage
{
	background-image: url(/images/backgrounds/hero_designer.jpg);
	height: 538px;
}

#history .aboutPage
{
	background-image: url(/images/backgrounds/hero_history.jpg);
	height: 761px;
	padding: 0 0;
}
#history .aboutPage .copy{
	 padding: 40px 20px 20px;
    width: 378px;
}
#history dt
{
	color: #c2b8b3;
}

#letter .aboutPage
{
	background-image: url(/images/backgrounds/hero_letter.jpg);
	height: 702px;
}
#letter .aboutPage .copy{
	line-height:1.5em;	
}
#letter .aboutPage .copy #letter_intro{
	text-transform:uppercase;
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
	font-size:0.65em;
}
#letter .signOff
{
	color: #C6C7C9;
}

#pearl-information .aboutPage
{
	background-image: url(/images/backgrounds/hero_virtue_of_pearls.jpg);
	background-position: top right;
	height: 517px;
	/*padding:0px 0px 0px 0px;
	width:980px;
*/
}
#pearl-information .copy{
	background: black;
	width: 430px;
	color:white;
	height: 517px;
	padding:0 0 0 0;
}
#pearl-information .copy .innercopy{
	padding: 50px 20px 30px 20px;
	line-height:1.5em;
}
#pearl-information .spanish  .copy .innercopy{
	padding: 20px 20px 30px 20px;
	line-height:1.5em;
}
#pearl-information .copy h1{
	color:white;
	text-align:center;
}
#pearl-information .extraInfo
{
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

#pearl-information p.extraInfo
{
	width: 340px;
	margin-left: 20px;
	margin-right: 76px;
	margin-top: 45px;
	line-height: 1.7em;
}

body#pearl-information div.kailisContentContainer img
{
	margin-bottom: 30px;
}

#returns .aboutPage,
#shipping .aboutPage,
#privacy .aboutPage
{
	background: none;
	color: black;
	/*width: 50%;*/
	font-size: 0.9em;
	line-height: 1.6em;
}

#returns .aboutPage p,
#shipping .aboutPage p
{
	margin: 20px 0;
}

#shipping div.kailisContentContainer,
#privacy div.kailisContentContainer,
#returns div.kailisContentContainer
{
	margin-left: 20px;
}
#shipping .aboutPage h1,
#privacy .aboutPage h1,
#returns .aboutPage h1{
	color:black;
}
#shipping .aboutPage a, #shipping .aboutPage a:visited,
#privacy .aboutPage a, #privacy .aboutPage a:visited,
#returns .aboutPage a, #returns .aboutPage a:visited{
	color:#626B7A;
}
#Kailis_mov{
	text-align:center;
	width:100%;

}
#movie_text{
	text-align:left;
	padding-left:90px;
}
#media .aboutPage
{
	background-color:white;
	height: 650px;

}
body#media div.kailisStoreIntro{
padding:0px 0px 0px	0px;
}

/* Shopping Cart */
.shoppingCart
{
	width: 980px;
	vertical-align: center;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

form .shoppingCart a, form .shoppingCart a:visited, form .shoppingCart a:active
{
	text-decoration: none;
	color: #9d938d;
}

.shoppingCart thead tr th
{
	background-color: black;
	border-left: 1px solid #2b2b2b;
	color: white;
	height: 52px;
	text-align: center;
	margin: 0;
}

.shoppingCart tbody tr td
{
	vertical-align: center;
	border-bottom: 1px solid #C6C7C9;
}

.shoppingCart tbody tr td.description
{
	color: white;
	background-color: black;
	border-left: 1px solid black;
	padding: 20px;
	padding-bottom: 10px;
	line-height: 1.5em;
}

.shoppingCart tbody tr td.description .productName
{
	display: block;
	margin: 15px 0 10px;
	font-size: 1.2em;
}

.shoppingCart tbody tr td.description ul
{
	color: #c1b7b0;
	margin: 0;
	padding-left: 20px;
	margin-bottom: 10px;
	list-style: disc outside none;
}

.shoppingCart tbody tr td.description ul li
{

	line-height: 1.8em;
	list-style: disc;
}

.shoppingCart tbody tr td.description ul li span
{
	color: white;
}



.shoppingCart tbody tr td.description p
{
	margin: 10px 0;
}

.shoppingCart tbody tr td.image
{
	padding: 0;
}

.shoppingCart tbody tr td.quantity
{
	border-left: 1px solid #cac6c3;
	border-right: 1px solid #cac6c3;
	border-bottom: none;
	padding: 14px;
}

.shoppingCart tbody tr td.price,
.shoppingCart tfoot tr td.price
{
	border-bottom: none;
	font-size: 18px;
	color: #000000;
	padding-right: 14px;
	text-align: right;
}

.shoppingCart tbody tr td.empty
{
	height: 35px;
}

.shoppingCart tbody tr td.emptyTop
{
	border-bottom: none;
}

.shoppingCart tbody tr td.right,
.shoppingCart tfoot tr td.right
{
	border-right: 1px solid #C6C7C9;
}

.shoppingCart tbody tr td.left,
.shoppingCart tfoot tr td.left
{
	border-left: 1px solid #C6C7C9;
}

.shoppingCart tfoot
{
	background-color: #EBEAEA;
	border-right: 1px solid #C6C7C9;
}

.shoppingCart tfoot tr td
{
	padding: 10px 14px;
}

.shoppingCart tfoot tr td.promoCode
{
	border-top: 1px solid #C6C7C9;
	border-left: 1px solid #C6C7C9;
	border-bottom: 1px solid #C6C7C9;
	border-right: none;
}

.shoppingCart tfoot tr td.totalLabel
{
	text-align: right;

	color: #626B7A;
	padding-right: 0;
}

.shoppingCart tfoot tr td.delivery,
.shoppingCart tfoot tr td.editOrder
{
	border-bottom: 1px solid #C6C7C9;
	text-align: right;
	color: black;
	font-size:0.9em;
}




.kailisThankYou
{
	padding: 0 20px;
	width: 580px;
	margin: 0 auto;
}

.kailisThankYou h1
{
	margin: 0 20px 1em;
}

.kailisThankYou p
{
	margin: 0 0 1em 20px;
}

.receiptList
{
	margin-bottom: 1.5em;
	border-collapse: collapse;
	border: 1px solid #C6C7C9;
	vertical-align: middle;
	background-color: #ebe6e2;
}

.receiptList th
{
	background-color: #2b2b2b;
	border-left: 1px solid #2b2b2b;
	color: white;
	height: 50px;
	text-align: center;
	margin: 0;
}

.receiptList th.description
{
	text-align: left;
	padding-left: 20px;
}

.receiptList td.itemList
{
	background-color: #f6f2f1;
	border-bottom: 1px solid #C6C7C9;
	height: 60px;
}

.receiptList td.description
{
	background-color: black;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
}

.receiptList td.description a
{
	color: white;
}

.receiptList td.itemPrice,
.receiptList td.quantity
{
	text-align: center;
}

.receiptList td.price
{
	text-align: right;
	padding-right: 10px;
}

.receiptList td.right
{
	text-align: right;
}




body.kailisPopup div.kailisContentContainer a,
body#shipping div.kailisContentContainer a,
body#returns div.kailisContentContainer a
{
	text-decoration: underline;
}


/* New Style */
div.kailisHomePage
{
	height: 730px;
	width: 980px;
	position: relative;
}

div.kailisHpHeroBox
{
	position: absolute;
	width: 960px;/*659 */

	height: 567px;
	top: 0;
	left: 10px;
}

.hero
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.hero img
{
	display: block;
}
.heroCopy
{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	/*color: white;
	background-color: rgba(0, 0, 0, 0.6);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#BF000000',EndColorStr='#BF000000');
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#BF000000',EndColorStr='#BF000000');*/
}
#hero_title1{	
	width: 430px;
	height: 250px;
	padding: 50px 41px 0px 21px;		
	text-align:center;
	margin-left:20px;
}
#hero_title1 h1{
	color:#A4886C;
	font-size:65px;
	line-height: 60px;
	text-transform:none;
	letter-spacing:9px;
	font-family:"AdobeCaslonProRegular" ,"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#hero_title1 p{
	color:#626B7A;
	font-size:0.84em;
	line-height: 1.6em;
	text-align: center; 
	text-justify: newspaper;
	margin-top:40px;
	font-family:"ColaborateLightRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#hero_title2{	
	width: 430px;
	height: 211px;
	text-align:right;
	/*left:460px;
	top:60px;*/
}
#hero_title2 h1{
	color:#626B7A;
	font-size:20px;
font-family:"AdobeCaslonProRegular" ,"Palatino Linotype", "Book Antiqua", Palatino, serif;	
	text-transform:none;
}
#hero_title2 h1 #angelic{
	color:#626B7A;
	font-size:50px;
	margin-bottom:-25px;
	padding:0;
}

.heroThumbnails
{
	position: absolute;
	bottom: 0;
	right: 1px;
	height: 252px;
	width: 120px;
}

.heroThumbnails .thumbnail
{
	position: relative;
}

.heroThumbnails .thumbnail img
{
	border-top: 1px solid white;
	border-left: 1px solid white;
	width: 120px;
	height: 62px;
}

.heroThumbnails .thumbnail .inactive
{
	width: 120px;
	height: 62px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}


div.kailisTopRightBox
{
	position: absolute;
	width: 312px;
	height: 391px;
	top: 0;
	right: 0;
	background-image: url(/images/homepage/img_oprahnecklace.jpg);
	background-repeat: no-repeat;
}

div.kailisBottomRightBox
{
	position: absolute;
	width: 312px;
	height: 253px;
	top: 401px;
	right: 0;
}

div.kailisTopRightBox div.copy,
div.kailisBottomRightBox div.copy
{
	background-color: #2b2b2b;
	color: white;
	padding: 10px 25px;
	min-height: 30px;
}
div.kailisBottomRightBox div.copy
{
	padding-top: 16px;
	min-height: 22px;
}
div.kailisTopRightBox div.copy span,
div.kailisBottomRightBox div.copy span
{
	color: #dbc6ba;
}


a.buyButton
{
	position: absolute;
	bottom: 20px;
	right: 20px;
}

div.scrollable
{
	position: relative;
	overflow:hidden;
	width: 312px;
	height: 253px;
	float: left;
}

div.scrollable div.items
{
	width: 20000em;
	position: absolute;
}

div.scrollable div.items div.item
{
	position: relative;
	width: 312px;
	float: left;
	height: 253px;
	text-align: center;
}

div.scrollable div.items div img
{
}



#ProductCollectionSelect{
	
}

#ProductCollectionSelect
{
	bottom:10px;
	left:30px;
	position: absolute;
	width: 200px;
}
.spanish #ProductCollectionSelect p{
	font-size:0.85em;
}
#ProductCollectionSelect div.selectActive
{
	
}
#ProductCollectionSelect p{
	margin:10px 0px;
	text-align:center;
	color:#C6C7C9;
	
}
#ProductCollectionSelect ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	position:relative;
	z-index:11;

}

#ProductCollectionSelect ul li
{
	margin: 0;
	border:1px solid #E5E5E5;
	background:white;
	width: 200px;
	height:50px;
	white-space: nowrap;
	display: none;
}

#ProductCollectionSelect ul li.current
{
	display: list-item;
}

#ProductCollectionSelect ul li a
{
	display: block;
	padding: 10px 15px 15px 15px;
	color:#626B7A;
	letter-spacing:2px;
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
	font-size: 1.25em;
	text-align:center;
}
#ProductCollectionSelect ul li:hover{
	background: #F3F3F3;	
}
#ProductCollectionSelect ul li a:hover
{
	text-decoration: none;
	
}

#ProductCollectionSelect div.selectActive ul li
{
	display: list-item;
	float:none;
}

#ProductCollectionSelect div.selectActive ul li a
{
	color: black;
}

#ProductCollectionSelect div.selectActive ul li a:hover
{

	border:1px solid #C6C7C9;
}

div.items div.lustreAndLight
{
	background-image: url(/images/homepage/img_pendant.jpg);
}

div.items div.versatilityStrand
{
	background-image: url(/images/homepage/img_versatility.jpg);
}

div.items div.blackWhiteRing
{
	background-image: url(/images/homepage/img_adorn.jpg);
}

div.items div.shimmerEarrings
{
	background-image: url(/images/homepage/img_shimmer.jpg);
}

div.items div.crossoverNecklace
{
	background-image: url(/images/homepage/img_crossover.jpg);
}


/*
 * Boxes
 */
.boxset
{
	margin: 0;
	padding: 0;
}

.boxset .box
{
	float: left;
}

.boxset .twoColumn,
.boxset .twoColumnBordered
{
	width: 478px;
	margin: 0 24px 24px 0;
}

.boxset .twoColumnBordered
{
	width: 476px;
	border: 1px solid #C6C7C9;
}

.boxset .threeColumn,
.boxset .threeColumnBordered
{
	width: 308px;
	margin: 0 25px 25px 0;
}

.boxset .threeColumnBordered
{
	width: 308px;
	border: 1px solid #C6C7C9;
}

.boxset .rowFirst
{
	margin-left: 0;
}

.boxset .rowLast
{
	margin-right: 0;
}

.boxset .box .copy
{
	background-color: black;
	padding-top:25px;
	height: 40px;
	text-align: center;
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
}
.boxset .box .copy a{
	padding-top:25px;
	color: black;
}
.boxset .box .copy a:hover
{
	text-decoration: none;
}
.boxset .twoColumnBordered .copy
{
	background-color: #f3f3f3;
}
.boxset .twoColumnBordered .copy h1{
	margin-top:0px;
}
.boxset .threeColumnBordered .copy
{
	background-color: #f3f3f3;
		
}
.boxset .box .copy h1, .boxset .box .copy h1 span{
	color:white;
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
}
h1.product_name{
	font-size:1.1em;
	line-height:1.5em
	line-height
}
.boxset .box .copy a.white{
	color:white;
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
}
.boxset .twoColumnBordered .copy a,
.boxset .threeColumnBordered .copy a
{
	
}



.boxset .shopJewelleryBox
{
	height: 425px;

	background-repeat: no-repeat;
	background-position: 0 65px;
	border: 1px solid #C6C7C9;
}
.boxset .shopJewelleryBox .copy{
	background: #f3f3f3;

}
.boxset .shopJewelleryBox .copy a{
	color:black;	
}
.boxset .shopJewelleryBox h2{
	padding:0;
	margin:0 0;
	font-weight:400;
}
.boxset .shopJewelleryBox .level2
{
	text-align: left;
	position: relative;
	width: 308px;
	margin: 0 auto;
	line-height: 1em;
}
#shopJewellery .kailisStoreIntro{
margin-bottom:25px;	
}
#shopJewellery .kailisStoreIntro .copy{
	margin-top:15px;
	padding-left:40px;
}
#shopJewellery .kailisContentContainer p{
width:75%;	
margin-left:40px;
margin-top:25px;
}
.boxset .shopJewelleryBox .level2 li
{
	width: 310px;
}

.boxset .shopJewelleryBox .level2 li a,
.boxset .shopJewelleryBox .level2 li a:visited,
.boxset .shopJewelleryBox .level2 li a:active
{
	width: 244px;
	margin: 0 33px;
}

.featuredCollection,
.productBoxset
{
	margin-bottom: 24px;
}

.productBoxset
{
	margin-bottom: 30px;

}
.productBoxset .box .copy{
	font-family:"AdobeCaslonProRegular" ,"Palatino Linotype", "Book Antiqua", Palatino, serif;	
}
.productBoxset .box
{
	width: 366px;
}
.productBoxset .box p.longDescription{
	border-bottom: 1px solid #626B7A;
	padding-bottom:25px;
	color:white;
}
.productBoxset .box ul{
	text-align:left;
	margin-left:-20px;
	padding-top:10px;
	color:white;
}
.productBoxset .box ul li{
	list-style-image:url(/images/li_image_FFF.png);
}
.productBoxset .productBoxset-bottom{
	width: 366px;
	min-height:110px;
	background:#EBEAEA;
	color: black;
	position:absolute;
	bottom:0;
	margin-left:-20px;
	text-align:left;
	/*padding-top:15px;
	padding-bottom:20px;*/

}
.productBoxset .productBoxset-bottom .kailisProductPrice{
	padding: 0px 30px;
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
}
.productBoxset .productBoxset-bottom .dollarsign{
	font-size:15.5pt;
}
.productBoxset .productBoxset-bottom .price{
	font-size:19.8pt;
	margin-left:2px;
}
.productBoxset .productBoxset-bottom .currency{
	font-size:9.7pt;
	margin-left:7px;
}
.productBoxset .productBoxset-bottom input.addToCart{
	
	margin-top:5px;
	float:right;
}
.productBoxset .productBoxset-bottom .kailisProductEnquiries{
	padding: 0px 30px 20px 30px;
	font-size:10pt;
}
.boxset .box .copy .productBoxset-bottom a{
	color:black;
	font-weight:bold;
}
.featuredCollection{
	background-image:url(/images/backgrounds/hero_jewellery.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	height:490px;
}
.featuredCollection .box .copy,

{

	line-height: 2em;
	color:black;
}
.productBoxset .box .copy{
	line-height: 1.5em;
}
.featuredCollection .box .copy
{
	background-color: transparent;

	padding: 0;
	width: 490px;
	min-height: 85px;
	height: 85px;
}

.featuredCollection .box .copy img.featuredLogo
{
	display: block;
	margin: 0 auto;
}

.featuredCollection .innerColumn
{
	float: right;
}

.featuredCollection .left
{
	width: 490px;
	line-height: 2em;
}

.featuredCollection .left a.browse
{
	float: right;
	margin-right: 20px;
}
.featuredCollection .right{
	
}
.featuredCollection .right{
	width: 470px;
	text-align:center;
	height:490px;
	overflow:hidden;
}
.featuredCollection .right h1{
	margin-top:60px;
	font-family: 'SweetGothicLight', 'Trebuchet MS', Arial, sans-serif;
}
.featuredCollection .right p{
	position:relative;
	padding:0px 20px;
	font-size:0.9em;
}
.productBoxset .box .copy
{
	position: relative;
	
	min-height: 447px;
	height: 447px;
	padding: 20px 20px 40px 20px;
}

.featuredCollection .box .copy a
{
	float: right;
}

.productBoxset .box .copy img.featuredLogo
{
	display: block;
	margin: 0 auto 40px;
}

.productBoxset .box .copy img.featuredLogo
{
	margin: 0 auto 10px;
}

.featuredCollection .twoColumn,
.productBoxset .twoColumn
{
	margin-right: 0;
	margin-bottom: 0;
}

.productBoxset .imageBox
{
	position: relative;
	width: 612px;
	min-height: 507px;
	height: auto !important;
	height: 507px;
}


/*
 * Ultimate gift overlay
 */

div#ultimategiftOverlay
{
	width: 309px;
	height: 63px;
	display: none;
	background: none;
	background-image: url('/images/ultimategiftOverlay/hover_bg.png');
	background-repeat: no-repeat;
	padding: 39px;
}

div#ultimategiftOverlay a.close
{
	top: 20px;
	right: 20px;
	position: absolute;
	width: 11px;
	height: 11px;
	background-image: url(/images/ultimategiftOverlay/hover_close.gif);
	cursor: pointer;
}

div#ultimategiftOverlay h5
{
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
}

div#ultimategiftOverlay ul
{
	padding: 0;
	margin: 20px 0 0;
	list-style-type: none;
}

div#ultimategiftOverlay ul li.locAustralia
{
	float: left;
	margin-right: 4px;
}

div#ultimategiftOverlay ul li.locWorld
{
	margin-right: 0;
}

div#ultimategiftOverlay div.locWorldCopy
{
	color: white;
	display: none;
}

/*
 * Media page
 */

select
{
	border: 1px solid #a1938d;
}



