@charset "utf-8";
/* CSS Document */

body{
	background-color: black;
	background-image: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.wrappers_wrapper {
	background: #000 url(/media/upload/image/backgrounds/br-buzz.jpg);
	background-repeat: no-repeat;
	width: 1302px;
	height: 917px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	position: relative;
}

.wrapper{
	position: absolute;
	top: 87px;
	left: 84px;
	background: #000;
	width: 850px;
	min-width: 850px;
	border: none;
	height: 746px;
	margin-right: none;
	padding: 0px;
}

.header {
	border: none;
	background: #000;
	height: 137px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.header-top-container {
	background: none;
	border: none;
	height: 88px;
	margin: 0px;
	padding: 0px;
}

.header-nav-container {
	background: none;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.header-top{
	height: 1px;
	width: 850px;
	margin: 0;
	padding: 0;
}

.headerContent {
	width: 850px;
	height: 137px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.headerLogo {
	position: absolute;
	top: 55px;
	left: 28px;
	margin: 0px;
	padding: 0px;
}

.headerQuick {
	position: absolute;
	top: 39px;
	left: 600px;
	width: 223px;
	height: 80px;
	background-image: url(/media/upload/image/header/quick-shop/quickshop-background.jpg);
	background-repeat: no-repeat;
}

.headerQuick a{
	font-size: 8pt;
	font-family: verdana;
	text-decoration: none;
}

.headerQuick a:link {
	color: #CCC;
}

.headerQuick a:visited {
	color: #CCC;
}

.headerQuick a:hover {
	color:#000;
}

.headerQuick ul {
	margin-left: 2px;
}

.headerQuick li {
	float: left;
	height: 29px;
	margin-top: 17px;
	padding-left: 0px;
	padding-right: 0px;
	color: #CCC;
	background-color: #000;
}

.headerQuick li:hover {
	color:#000;

}

.middle-container{
	position: absolute;
	top: 137px;
	left: 4px;
	width: 842px;
	height: 561px;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	z-index: 0;
}

.middle{
	margin: 0;
	padding: 0;
	width: 842px;
	height: 561px;
	background-image: none;
}

.col-1-layout .col-main{
	width: 830px;
	margin: 0px;
	padding: 0px;
}

.footer {	
	position: absolute;
	top: 687px;
	left: 4px;
	WIDTH: 842px;
	HEIGHT: 53px;
}

.footer-container{
	border: 0px;
	background: #000;
	width: 850px;
	height: 55px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}

.footer-left{
	border: none;
	float: left;
	width: 660px;
	padding: 0px;
	margin-top: 7px;
	margin-left: 30px;
	height: 45px;
	margin-bottom: 0px;
	color: #a1a1a1;
	font-size: 10px;
	}

.footer-right { 
position: absolute;
top: 5px;
right: 25px;
height: 50px;
}

.footer a {
	height: auto; 
	margin: 0px; 
	padding: 0px;
	border: 0px;
}

.footer img {
	height: auto; 
	margin: 0px; 
	padding: 0px;
	border: 0px;
}

.side-col{              /* s/b applied to all side columns (both left and right) */
	width: 200px;
	min-height: 550px;
	padding: 5px;
	margin: 0px;
}


.col-right{
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 5px;
}

.side-col-scroller {    /* s/b applied to all scrollable side column regions */
	background-color: #fff;
	margin: 2px;
	width: 183px;
	height: 485px;
	overflow-y: auto;
	float: right;
	line-height: 15px;
}

#widget_search {
	height: 42px;
	background-color: #ffffff;
	position: absolute;
	top: 0px;
	right: 27px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	width: 183px;
	padding: 0px;
	z-index: 999999;
}

.cms-home #widget_search {
	height: 42px;
	background-color: #ffffff;
	position: absolute;
	top: 0px;
	right: 27px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	width: 183px;
	padding: 0px;
	z-index: 999999;
}


#widget_search a {
	display:block;
	height: 20px;
	padding: 0px; 
	margin: 0px; 
}

#widget_search img {
height: 20px;
width: 70px;
}

#widget_home_page_news {
}

/* HOME PAGE */
.home{
	position: relative;
}
.home-left-col{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 548px;
}
.home-right-col{
	position: absolute;
	top: 0px;
	left: 548px;
	width: 294px;
	height: 551px;
	background-color: #000;
}
.home-pull-quote{
	color: #CCC;
	font-size: 8pt;
	font-family: verdana;
	margin-left: 36px;
	margin-right: 36px;
	margin-top: 91px;
	line-height: 1.6em;
}
.lulu-signature{
	margin-top: 5px;
	font-size: 12pt;
	font-family: verdana;
}
.home-right-col-image{
	position: absolute;
	top: 281px;
	left: 0px;
}
.home-left-top{
	height: 365px;
}
.home-right-top{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 365px;
	width: 294px;
	background-color: black;
}
.home-left-bottom{
	height: 186px;
	width: 548px;
	background-image: url(/media/upload/image/homepage/bottom-left.jpg);
}
.home-right-bottom{
	position: absolute;
	left: 0px;
	top: 365px;
	height: 186px;
	width: 294px;
	background-color: #FFF;
}
.home-right-bottom-content{
	position: absolute;
	top: 31px;
	left: 49px;
	width: 186px;
	height: 150px;
	font-size: 7pt;
	font-family: verdana;
	line-height: 1.2em;
}
.home-left-bottom-left-content{
	position: absolute;
	top: 31px;
	left: 49px;
	width: 186px;
	height: 150px;
	font-size: 7pt;
	font-family: verdana;
	line-height: 1.2em;
}
.home-left-bottom-right-content{
	position: absolute;
	top: 31px;
	left: 49px;
	width: 186px;
	height: 150px;
	font-size: 7pt;
	font-family: verdana;
	line-height: 1.2em;
}
.home-left-bottom-left{
	position: absolute;
	top: 365px;
	left: 0px;
	width: 274px;
	height: 186px;
}
.home-left-bottom-right{
	position: absolute;
	top: 365px;
	left: 274px;
	width: 274px;
	height: 186px;
}

.home-top {
width: 843px;
height: 319px;
position: absolute;
top: 58px;
left: 0px;
background-color: #000000;
}

.bottom-left {
width: 279px;
height: 171px;
position: absolute;
top: 377px;
left: 0px;
border: solid 1px #acacac;
}

.bottom-center {
width: 281px;
height: 171px;
position: absolute;
top: 377px;
left: 279px;
border: solid 1px #acacac;
}

.bottom-right {
width: 279px;
height: 173px;
position: absolute;
top: 377px;
left: 561px;
border: solid 1px #acacac;
}

.col-main { 
	float:left; 
	width:632px;  
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.col-2-right-layout .col-main { 
	float:left; 
	width:607px; 
	margin-bottom: 0px; 
	padding-bottom: 0px;
	height: 556px;
}

.col-2-left-layout .col-main { float:right; width:632px; margin-bottom: 0px; padding-bottom: 0px; }

.info-set { 
margin-left:20px; 
}

.col2-set {
width: 600px;
padding: 0px;
margin-left: 20px;
height: 100%;
}

.col2-set .col-1{
	width: auto;
	float: left;
	padding: 0px;
	margin: 0px;
}
	
.col2-set .col-2{
	width: auto;
	float: right;
	padding: 0px;
	margin: 0px;
}

.col2-set .login-left{
	width: 250px;
	float: left;
	padding: 0px;
	margin-left: 0px;
}
	
.col2-set .login-right{
	width:auto;
	float: left;
	padding: 0px;
	margin-left: 50px;
}

.button-set{
text-align: left;
width: 100%;
margin-top: 0px;
padding-top: 0px;
height: auto;
}

.one-page-checkout .button-set {
padding-top: 5px;
}

p.required {
text-align: left;
margin: 0px;
padding: 0px;
}

.profile {
padding-bottom: 50px;
margin-top: -25px; 
height: 469px; 
width: 850px; 
float: left;
}

.profile h1{
padding: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

.profileSplash {
padding: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

#profileScroller {
margin-top: 14px;
}

.splashContainer{
	background: #000 url(/media/upload/image/backgrounds/br-landing.jpg);
	background-repeat: no-repeat;
	width: 1302px;
	height: 917px;
	margin-left: 280px;
	margin-right: auto;
	padding: 0px;
	margin-top: 25px;
}

.splashMovie{
	background: #000000;
	width: 850px;
	min-width: 850px;
	border: solid 1px #fff;
	height: 747px;
	padding: 0px;
}

.productGrid {
height: 455px;
overflow: auto;
}

.page-popup {
background-color: #000000;
}

.buzzTom {
height: auto;
margin: 0px;
padding-top: 0px;
margin-top: 0px;
}

.pressContainer {
width: 850px;
overflow:auto;
background-color: #000000;
height: 417px;
margin-bottom: 67px;
padding: 0px;
margin-top: 0px;
}

.buzzTom h1{
float: left;
margin-top: -30px;
margin-bottom: 0px;
padding: 0px;
height: 38px;
width: 639px;
} 

.buzzTom h2{
float: right;
margin-top: 13px;
margin-bottom: 3px;
height: 18px;
padding: 0px;
margin-right: 75px;
} 

.gospel-header{
clear: both;
}
.gospel {
width: 850px; 
height: 414px;
color: #CCC;
font-size: 13px;
line-height: 1.33em;
background: #fff url(/media/upload/image/charlotte/splash-gospel.jpg);
margin-top: 3px;
background-repeat: no-repeat;
}

.gospelLeft {
width: 360px;
height: 330px;
margin-left: 60px;
padding-top: 25px;
margin-right: 0px;
padding-right: 0px;
float: left;
}

.gospelRight {
width: 340px;
height: 30px;
margin-left: 55px;
padding-top: 25px;
float: left;
}

.ctSpace {
height: 490px;
overflow-y: auto;
float: left;
width: 805px;
font-size: 11px;
line-height: 1.2em;
}

.ctSpaceTop {
width: 681px;
margin-left: 50px;
margin-bottom: -5px;
padding: 0px;
}

.ctSpaceOut {
width: 681px;
margin-left: 50px;
margin-bottom: 0px;
padding-top: 0px;
background-image: url(/media/upload/image/charlotte/ct-space-2.jpg);
height: 1712px;
}

.ctSpaceIn {
width: 509px;
margin-left: 85px;
height: 1000px;
margin-top: -5px;
padding: 0px;
}

.ctSpaceLeft {
float: left;
width: 325px;
margin: 0px;
padding: 0px;
}

.ctSpaceRight {
float: right;
width: 179;
margin: 0px;
padding: 0px;
}

.ctSpaceLeft h1 {
margin-left: 0px;
margin-top: 5px;
width: auto;
}

.ctSpaceLeftCopy {
margin-left: 18px;
}

.ctSpaceRight h1 {
margin-top: 5px;
width: auto;
padding: 0px;
}

.ctSpaceRight h2 {
margin-top: 10px;
margin-bottom: 0px;
width: auto;
padding: 0px;
font-size: 14px;
}

.ctSpaceBlog {
width: 165px;
padding: 0px;
margin-left: 5px;
padding-bottom: 25px;
}

.gallery {
height: auto;
margin: 0px;
padding-top: 0px;
}

.galleryContainer {
width: 842px;
background-color: #000000;
height: 369px;
margin-bottom: 0px;
padding: 0px;
margin-top: 0px;
position: absolute;
top: 85px;
overflow: auto;
}

.galleryThumbs {
width: 740px;
height: auto;
background-color: #000000;
padding-left: 60px;
padding-top: 1px;
margin: 0px;
padding-bottom: 0px;
padding-top: 2px;
}

.galleryItem {
float: left;
text-align: center;
width: 182px;
height: 182px;
border: solid 1px #515151;
margin-left: -1px;
margin-top: -1px;
padding: 0px;
margin-bottom: 0px;
}

.galleryItem img {
margin-top: 12px; 
}

.galleryDetail {
width: 842px;
background-color: #000000;
height: 378px;
position: absolute;
top: 85px;
left: 0px;
}

.galleryDetailContainer {
width: 850px;
height: 441px;
background-color: #000000;
margin-right: 50px;
}

.gallerylioDetailInside {
width: 768px;
height: auto;
margin-left: 30px;
margin-top: 12px;
float: left;
overflow: auto;
height: 408px;
}

.galleryDetailItem {
float: left;
text-align: center;
width: 222px;
height: 293px;
border: solid 1px #515151;
margin-right: 20px;
margin-top: -1px;
padding: 0px;
margin-bottom: 16px;
}

.galleryDetailItem img {
width: 222px;
height: 293px;
}

.galleryBack {
margin-top: 0px;
width: 50px;
}
.subscribe {
border: 1px solid #eb83b4;
margin-top: -15px;
width: 115px;
background-color: #000000;
height: 14px;
color: #ffffff;
font-size: 8pt
}

.subscribeFocus {
position: absolute;
top: 20px;
left: 471px;
}


/* Login */

.login-wrapper {
margin-top: 50px;
height: 400px;
width: 842px;
margin-top: 0px;
padding-bottom: 0px;
}

.login-wrapper h3{
height: auto;
width: auto;
margin: 0px;
padding: 0px;
float: left;
}

.login-box { border:none; background: #fff; width: auto; margin: 0px; height: auto;}
.login-box .content { background-image: none; background-color: #fff; padding:14px 21px; width: auto; color: #000; overflow: auto; height: 230px;}
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:1.05em;
    color:#eb83b4;
    text-transform:uppercase;
    }
.login-box .new-users h4 { background-image:url(../images/icon_page_white.gif); width: 300px; float: left; }
.login-box .registered-users h4 { background-image:url(../images/icons_page_white_text.gif); width: 300px; float: left;}
.login-box .button-set { margin:0; border:none; background-image: none; background-color: #fff; padding-top:8px; padding-left: 0px; width: 383px; }
.login-box .content { min-height:230px; }

.login-box .new-users {
width: 396px;
color: #fff;
border:none;
}

.login-box .registered-users {
width: 396px;
color: #fff;
border:none;
}

.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#eb83b4;
    color:#fff;
    border:1px solid #ddd;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }

.login-box .form-button, .form-button-alt {
margin-right: 40px;
}

.page-head, .page-title { 
padding-top:20px;
padding-left: 10px;
border-bottom:none;
}

.page-head h3 { 
margin-bottom: 0px;
}

.messages {
margin-left: 0px;
}

.group-select {
padding-top: 50px;
}

.group-select .legend {
color: #fff;
background-color: #fff;
border: none;
font-weight: normal;
}

.advanced-search .legend {
color: #29abe2;
background-color: #000;
border: solid 1px #6d6e71;
}

.one-page-checkout .active .step-count { color:#fff; background:#000000; }

.one-page-checkout .active .head { background:#000; }

.multi-address-checkout-box .legend {
    background:#000;
    color:#F18200;
    }

.multi-address-checkout-box .count-head {
    background:#000;
    }

.shipping-method-pointer { background:#000; }

.createAccount {
padding-left:50px;
}

.create-set {
text-align: center;
}

.button-right {
float: right;
}


/* My Account navigation */
.account-nav { margin-top: 20px; }
.account-nav .head {
  background-color: #29abe2;
  background-image: none;
}
	
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li a:hover { color:#29abe2; }
.account-nav li.on { border-bottom:1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/  color:#29abe2; font-weight:bold; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }

.dash  {
height: 550px;
overflow: auto;
width: 600px;
padding-right: 20px;
}

.col2-set {
width: auto;
}

login-width {
width: 850px;
}


.account-box h4 { color:#eb83b4; }
.account-box h5 { color:#000;   }
.account-box h6 { color:#eb83b4; }

.inner-head-wrapper {
margin-left: 20px;
}


/* SEND TO A FRIEND */

.email-this .content {
background-color: white;
height: 285px;;
width: 650px;
border: solid 1px #807f7f;
margin-left: 70px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 0px;
}

.email-this .content h4{
width: 100px;
padding: 5px;
}

.email-this .content .sender{
width: 250px;
float: left;
height: auto;
}

.email-this .content .recipient{
width: 250px;
float: right;
margin-left: 75px;
}

.login-box .registered-users {
background-color: #fff;
}

.email-this .button-set{
width: 802px;
padding: 0px;
float: left;
margin-top: 5px;
}

.addressdash {
height: 550px;
overflow-y: auto;
padding: 0px;
width: 618px;
padding-right: 15px;
}


.addressdash .button-set {
width: 50px;
}

.forgot-password-wrapper {
margin-top: 30px;
width: 370px;
margin-left: 235px;
}

.forgot {
margin-top: 100px;
margin-left: 225px;
}

.emptycart {
height: 400px;
padding-top: 100px;
width: 850px;
}

.emptycartText {
margin-left: 290px;
}

.emptycartText h3 {
margin-left: -7px;
}
 
.continueShopping {
width: 840px;
text-align: center;
}

.viewcart {
width: 830px;
height: 430px;
overflow-y: auto;
padding-left: 8px;
position: relative;
margin-bottom: 0px;
padding-bottom: 0px;
}

.shopping-cart h3 {
margin-left: 12px;
margin-top: -30px;
padding-top: 0px;
}

.shopping-cart h5 {
float: left;
margin-left: 15px;
margin-bottom: 0px;
padding-bottom: 0px;
font-style: italic;
font-weight: normal;
}

.viewcart .data-table {	
	BORDER-RIGHT: #bebcb7 1px solid;	
	BORDER-TOP: #bebcb7 1px solid;	
	BORDER-LEFT: #bebcb7 1px solid;	
	WIDTH:810px; 
	BORDER-BOTTOM: #bebcb7 1px solid;
}

.shopping-cart-collaterals {
margin: 0px;
}

.shopping-cart-totals {
position: relative;
height: auto;
}

.shopping-cart-collaterals .discount-codes H4 {
color: #eb83b4;
}

.error-msg {
width: 720px;
}

.viewcart .messages {
padding: 0px;
margin-right: 0px;
width: 780px;
}


.step-count {
color: #eb83b4; 
background:#000;
border: solid 1px #eb83b4; 
background:#000;
}

.one-page-checkout .active h3 {
color: #eb83b4;
}

.one-page-checkout .active .step-count {
color: #eb83b4; 
background:#000;
border: solid 1px #eb83b4; 
background:#000;
}

.checkoutWrapper {
width: 633px;
height: 550px;
overflow-y: auto;
padding: 0px;
position: relative;
}



.checkoutWrapper .input-box {
width: 250px;
}

.giftmessages .gift-header {
color: #eb83b4; 
}

.select .address-select {
width: 300px;
padding: 0px;
margin: 0px;
}

.checkoutWrapper #billing-address-select .address-select {
width: 610px;
padding: 0px;
margin: 0px;
}

#checkout-step-billing {
padding: 0px;
}

.checkoutWrapper #billing-address-select {
width: 610px;
padding: 0px;
margin: 0px;
}

.checkoutWrapper .login-right {
width: 320px;
margin: 0px;
padding: 0px;
}

.checkoutWrapper .error-msg {
width: 165px;
}

.one-page-checkout .button-set {
width: auto;
padding-right: 15px;
margin: 0px;
}

.one-page-checkout .button-set .left{
margin-right: 150px;
}

.primary-address-list H4 {	
COLOR: #eb83b4
}

.address-list H4 {	
COLOR: #eb83b4
}

.order-view-wrapper {
overflow: auto;
height: 448px;
width: 633px;
margin-top: -7px;
}

.order-view-content {
width: 600px;
padding: 0px;

}

.order-info-ship {
width: 600px;
padding: 0px;
margin: 0px;
}

.order-info-ship .generic-box {
height: AUTO; 
width: 587px;
padding: 5px;
MARGIN: 0PX;
}

.order-view-wrapper #my-orders-table {
width: 600px;
margin: 0px;
padding: 0px;
}

.order-view-wrapper .button-set {
width: 500px;
} 

.dash .data-table {
width: 400px;
} 

#my-orders-table {
width: 100%
}

.sales-order-view h3{
width: auto;
}

.sales-order-view .button-level{
padding-right: 5px;
}

.get-started-wrapper {
height: 550px;
width: 850px;
padding-top: 0px;
margin: 0px;
}

.get-started {
width: auto;
height: auto;
margin: 0px;
padding: 0px;
}

.get-started h1{
margin-top: -30px;
padding: 0px;
float: left;
height: 39px;
margin-bottom: 0px;
width: 732px;
}

.get-started-content {
width: auto;
height: auto;
}

.get-started-main {
background: url(/media/upload/image/get-started/br-getstarted.jpg);
width: 823px;
height: 390px;
padding-top: 28px;
padding-left: 27px;
}

.get-started-video {
height: 310px;
width: 323px;
background-color: yellow;
float: left;
}

.get-started-selector {
float: left;
margin-left: 35px;
}

.face-email {
width: 92px;
height: 23px;
float: right;
margin: 0px;
padding: 0px;
}

.facebook {
padding-top: 4px;
height: 16px;;
width: 16px;
float: left;
margin: 0px;
}

.email {
float: right;
height: 23px;
width: 74px;
margin: 0px;
padding: 0px;
}

label {
color:#eb83b4;
}

.contact-title {
position: absolute;
top: 36px;
left: 45px;
}
.contact-wrapper {
width: 842PX;
HEIGHT: 435px;
OVERFLOW: AUTO;
PADDING: 0PX;
margin-top: 60px;
color: #ccc;
background-color: #000;
}

.contact-wrapper .group-select {
padding-bottom: 5px;
margin-bottom: 0px;
color: #d978a6;
background-color: #000;
margin-left: 20px;
margin-top: 0px;
width: 425px;
float: left;
margin-right: 0px;
padding-right: 0px;
height: auto;
border: 0px;
}

.contact-wrapper .group-select h4 {
background-color: #000;
height: auto;
}

.contact-wrapper .button-set {
width: 85px;
border: 0px;
margin-left: 365px;
padding: 0px;
text-align: right;
margin-top: 0px;
margin-bottom: 5px;
}


.contact-info {
float: right;
width:275px;
padding: 0px;
margin-top: 120px;
font-size: 10pt;
color: #ffffff;
}

/* FRIEND US */

.friendus-wrapper {
width: 842px; 
height: 381px;
color: #ffffff;
font-size: 13px;
line-height: 1.33em;
background-color: #000000;
padding: 0px;
margin-bottom: 0px;
position: absolute;
top: 90px;
left: 0px;
}

.subscribeFocus {
position: absolute;
top: 4px;
left: 471px;
}

.friendus-wrapper h1 {
position: absolute;
top: -64px;
left: 40px;
}

.friendus-contactinfo {
position: absolute;
top: 80px;
left: 42px;
font-size: 10pt;
font-family: arial;
padding: 0px;

}

.friendus-contactinfo h2{
color: #fff;
font-weight: normal;
font-size: 17pt;
margin: 0px;
padding: 0px;
height: 30px; 
width: 140px;
}

.friendus-contactinfo a {
color: #fff;
text-decoration: none;
}

.friendus-contactinfo a:hover {
color: #29ace3;
text-decoration: underline;
}

.friendus-subscribe {
width: auto;
height: auto;
padding: 0px;
border-style: none;
position: absolute; 
top: 110px;
left: 42px;
}

.friendus-subscribe h2 {
font-size: 12px;
color: #d978a6;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
margin-bottom: 0px;
}

.friendus-networks {
height: 40px;
width: auto;
margin-top: 17px;
margin-left: 25px;
float: left;
padding: 0px;
}

.friendus-submit {
margin-left: 167px;
margin-top: 150px;
}

.friendus-networks a {
margin-right: 10px;
}

.contactus-policies {
height: 20px;
padding: 0px;
width: auto;
float: left;
margin-top: 5px;
margin-left: 50px;
}

.contactus-policies a{
margin-left: 5px;
}

.group-select label, .form-list label, .payment-methods label {
font-weight: normal;
}

.top-level-checkout {
height: auto;
margin-top: -5px;
}

.top-level-cart {
height: auto;
margin-top: 0px;
margin-left: -15px;
}

/* VIDEO */

.videoHeading {
position: absolute;
top: 47px;
left: 23px;
z-index: 555;
}

.video-wrapper {
height: 470px;
position: absolute;
top: 73px;
left: 22px;
width: 820px;
overflow: auto;
}

.videos-left {
width: 264px;
height: 465px;
background: url(/media/upload/image/videos/testimonials-br.jpg);
position: absolute;
top: 0px;
left: 0px;
padding: 0px;
}

.videos-middle {
width: 265px;
height: 465px;
background: url(/media/upload/image/videos/lulu-br.jpg);
position: absolute;
top: 0px;
left: 266px;
padding: 0px;

}

.videos-right {
width: 265px;
height: 465px;
background: url(/media/upload/image/videos/product-br.jpg);
position: absolute;
top: 0px;
left: 267px;
padding: 0px;

}

.video {
width: 185px;
height: 114px;
margin-left: auto;
margin-right: auto;
padding: 0px;
margin-top: 25px;
margin-bottom: 115px;
}

.video-row2 {
width: 185px;
height: auto;
margin-left: auto;
margin-right: auto;
padding: 0px;
margin-top: 25px;
margin-bottom: 115px;
}


.videoCaption {
height: 70px;
font-size: 8pt;
line-height: 12px;
color: #6b6b6b;
}

.video-frame{
	text-align: center;
	padding-top: 35px;
}

.video-detail {
width: 842px;
height: 394px;
background: url(/media/upload/image/videos/video-detail-br.jpg);
position: absolute;
top: 73px;
left: 0px;
}

#shop-eye-cosmetics {
margin-right: 9px;
}

#store-locator
{
	padding-left: 50px;
	padding-top: 60px;
}

.aboutus-wrapper {
width: 555px; 
height: auto;
padding: 0px;
background-color: #000000;
position: absolute;
top: 55px;
left: 0px;
padding-bottom: 3px;
}

.aboutus-top-image {
border-top: solid 1px #e5e5e5;
}

.aboutus-bottom-image {
margin-top: 3px;
}

.about-us-text {
background-color: #000000;
color: #ffffff;
height: 465px;
width: 287px;
position: absolute;
top: 55px;
left: 555px;
line-height: 13px;
}

.about-us-text h1 {
margin-top: 12px;
}

.about-us-text h2 {
color: #ffffff;
font-size: 9pt;
margin-bottom: 0px;
padding-bottom: 0px;
height: auto;
}

.about-us-copy {
width: 250px;
margin-left: 12px;
font-weight: normal;
font-size: 8pt;
}

.qvc-text {
background-color: #000000;
color: #ffffff;
height: 464px;
overflow: auto;
width: 313px;
position: absolute;
top: 56px;
left: 529px;
line-height: 15px;
}

.qvc-text h1 {
margin-top: 12px;
}

.qvc-text h2 {
color: #ffffff;
font-size: 9pt;
margin-bottom: 0px;
padding-bottom: 0px;
height: auto;
}

.qvc-copy {
width: 270px;
margin-left: 15px;
font-weight: normal;
font-size: 8pt;
}

.qvc-copy ul {
margin-left: 25px;
}

.qvc-copy a {
text-decoration: none;
color: #ffffff;
}

.qvc-image {
width: 529px; 
height: 464px;
padding: 0px;
position: absolute;
top: 55px;
left: 0px;
border-top: solid 1px #e5e5e5;
}

.videoBack {
z-index: 5;
position: absolute;
left: 750px;
top: 360px;
}

.faq-wrapper {

background-color: #000000;
height: 402px;
width: 842px;
position: absolute;
top: 78px;
left: 0px;
overflow: auto;
background-color: #000;
color: #fff;
font-family: arial;
line-height: 1.5em;
}

.faq-copy h1 {
color: #ed84b4;
font-weight: bold;
font-size: 10pt;
margin: 0px;
padding: 0px;
height: auto;
}

.faq-copy {
width: 800px;
margin-left: 10px;
}

.TandC {
height: 381px;
margin-top: 60px;
overflow: auto;
width: 792px;
padding-left: 45px;
padding-right: 5px;
background-color: #000;
color: #fff;
font-family: arial;
line-height: 1.5em;
}

.TandC h1 {
position: absolute;
top:37px;
left:40px;
}

.TandC a {
color: #ffffff;
}

.TandC h2 {
color: #ed84b4;
font-weight: bold;
font-size: 10pt;
margin: 0px;
padding: 0px;
}

.lookbook-wrapper {
width: 850px;
}

.lookbook-thumbs {
margin-left: 27px;
width: 100%;
height: 261px;
}

.lookbook-links {
width: 100%;
height: auto;
margin-left: 27px;
margin-top: -5px;
padding: 0px;
float: left;
}

.lookbook-link-list1 {
float: left;
text-align: left;
padding:0px;
}

.lookbook-link-list2 {
float: left;
text-align: left;
padding:0px;
margin-left: 15px;
}


.lookbook-links a {
display: block;
width: 65px;
height: 19px;
border: solid 1px #b4b4b4;
font-size: 8pt;
color: #000;
margin-left: 105px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: right;
text-decoration: none;
padding-left: 3px;
padding-right: 3px;
font-family: verdana;
}

.lookbook-links a:hover {
display: block;
width: 65px;
height: 19px;
border: solid 1px #b4b4b4;
font-size: 8pt;
color: #000;
margin-left: 105px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: right;
text-decoration: none;
background-color: #d7d7d7;
padding-left: 3px;
padding-right: 3px;
font-family: verdana;
}

.playlist-nolink 
{
display: block;
width: 65px;
height: 19px;
border: solid 1px #b4b4b4;
font-size: 8pt;
color: #000;
margin-left: 105px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: right;
text-decoration: none;
padding-left: 3px;
padding-right: 3px;
font-family: verdana;
}

.lookbook-links .firstlink a {
display: block;
width: 65px;
height: 19px;
border: solid 1px #b4b4b4;
font-size: 8pt;
color: #000;
margin-left: 105px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: right;
text-decoration: none;
padding-left: 3px;
padding-right: 3px;
font-family: verdana;
}

.lookbook-links .firstlink a:hover {
display: block;
width: 65px;
height: 19px;
border: solid 1px #b4b4b4;
font-size: 8pt;
color: #000;
margin-left: 105px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: right;
text-decoration: none;
padding-left: 3px;
padding-right: 3px;
font-family: verdana;
background-color: #fff;
}

.lookbook-look {
float: left;
margin-right: 15px;
}

/* list.phtml */
.col-main{
	position: relative;
}
.page-header{
	position: absolute;
	top: 38px;
	left: 160px;
}
.listing-type-list {
	position: absolute;
	top: 57px;
	left: 162px;
	height: 492px;
	width: 669px;
	line-height: 1em;
	font-family: Arial;
	font-size: 7pt;
	overflow: auto;
	border-top: solid 1px #c1c1c1;
	margin-top: 55px;
	overflow-x: hidden;
	z-index: 0;
}

.listing-type-list .listing-item {
	padding: 0px;
	background-color: #fff;
}

.listing-type-list h5 {

}

.listing-type-list .product-image {
	width: 208px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	margin: 0px;
	width: 85px;
}
img.product-image-display {
border-right: 1px solid #d9dee4;
}
.listing-type-list .product-shop {
	position: absolute;
	width: 428px;
	left: 223px;
	top: 11px;
	height: 188px;;
}

.listing-type-list .product-shop h5{
	margin-top: 5px;
}

.listing-type-list ul {
	list-style-position: inside;
	list-style-type: disc;
	line-height: 120%;
	font-family: Arial;
	font-size: 7pt;
}

.listing-item {
	position: relative;
	border: solid #c1c1c1 1px;
	height: 221px;
	width: 650px;
}

#view-larger{
	font-size: 7pt;
}

#product-links {
	position: absolute;
	top: 58px;
	left: 0px;
	width: 152px;
	height: 493px;
	text-align: right;
}

.category-head{
	float: left;
}

.color-list{
	position: absolute;
	top: 31px;
	width: 500px;
}

.color-swatch{
	width: 69px;
	margin-right: 9px;
	float: left;
	cursor: pointer;
	padding-right: 5px;
}

.color-swatch img {
	width: 60px;
	height: 60px;
	float: left;
	margin-bottom: 3px;
	cursor: pointer;
	margin-left: 10px;
}

.color-swatch .color-box{
	border: 1px solid gray;
	height: 20px;
	width: 75px;
	float: left;
	margin-left: 3px;
	cursor: pointer;
	font-size: 9px;
	text-align: center;
	color: #000;
}

.options-row{
	position: absolute;
	top: 165px;
	left: 100px;
	width: 420px;
}

.options-row #size{
	width: 165px;
}

.price-block {
}

.price-box .price {
	font-weight: normal;
	color: #818285;
	font-size: 11px;
	padding-top: 2px;
	height: auto;
	padding-bottom: 0px;
	margin: 0px;
	display: inline;
}

.quantity-block {
	color: #818285;
	margin-top: 5px;
}

#quantity{
	font-size: 8pt;
	height: 17px;
}

#size{
	width: 140px;
}
.add-to-cart img {
	position:relative;
	top: 6px;
}

.listing-item .description {
	height: 120px;
	overflow: auto;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 420px;
	position: absolute;
	top: 30px;
	left: 5px;
	line-height: 1.5em;
	color: #818285;
}

.listing-item .short-description{
	position: absolute;
	overflow-y: auto;
	top: 120px;
	left: 5px;
	width: 230px;
	height: 50px;
	line-height: 1.5em;
	color: #818285;
}

.listing-item .extra-description{
	position: absolute;
	top: 165px;
	left: 5px;
	line-height: 1.5em;
	color: #818285;
	width: 90px;
	text-align: left;
}

#bottom-tabs{
	position: absolute;
	text-align: right;
	top: 207px;
	left: 240px;
	height: 15px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	width: 412px;
}

.buzz-button {
	height: 15px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.buzz {
margin: 0px;
padding-top: 0px;
height: auto;
padding-bottom: 20px;
}

.messages-button {
	height: 15px;
	width: 92px;
	padding: 0px;
	margin: 0px;
}

.testimonials-button {
	height: 15px;
	width: 83px;
	padding: 0px;
	margin: 0px;
}

.ingredients-button {
	height: 15px;
	width: 78px;
	padding: 0px;
	margin: 0px;
	padding-right: 0px;

}

.charlotte-button {
	height: 18px;
	width: 89px;
	padding: 0px;
	margin: 0px;
}

#testimonials-tab{
	text-align: left;
	background-image: url(/media/upload/image/folders/testimonials-tab-br.jpg);
	margin-top: -2px;
	border: 0px;
	color: #474747;
	line-height: 1.5em;
	font-size: 11.5px;
	width: 412px;
	height: 158px;
	float: right;
	margin-right: 0px;
}

#messages-tab{
	text-align: left;
	background-image: url(/media/upload/image/folders/messages-tab-br.jpg);
	margin-top: -2px;
	border: 0px;
	color: #474747;
	line-height: 1.5em;
	font-size: 11.5px;
	width: 412px;
	height: 158px;
	float: right;
	font-size: 11.5px;
}

#buzz-tab{
	text-align: left;
	background-image: url(/media/upload/image/folders/buzz-tab-br.jpg);
	margin-top: -2px;
	border: 0px;
	color: #474747;
	line-height: 1.5em;
	font-size: 11.5px;
	width: 412px;
	height: 158px;
	float: right;
}

#ingredients-tab{
	text-align: left;
	background-image: url(/media/upload/image/folders/ingredient-tab-br.jpg);
	margin-top: -2px;
	border: 0px;
	color: #474747;
	line-height: 1.5em;
	font-size: 11.5px;
	width: 412px;
	height: 158px;
	float: right;
}

#messages-tab-content{
	position: relative;
	padding-top: 18px;
	margin: 13px;
	height: 110px;
	overflow: auto;
	margin-left: 20px;
	margin-right: 20px;
	overflow-y: auto;
	overflow-x: hidden;
}

#buzz-tab-content{
	position: relative;
	top: 3px;
	padding-top: 18px;
	margin: 13px;
	height: 110px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-left: 20px;
	margin-right: 20px;
}

#testimonials-tab-content{
	position: relative;
	top: 3px;
	padding-top: 18px;
	margin: 13px;
	height: 110px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-left: 20px;
	margin-right: 20px;

}

#ingredients-tab-content{
	position: relative;
	top: 3px;
	padding-top: 18px;
	margin: 13px;
	height: 110px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-left: 20px;
	margin-right: 20px;

}

.writeReview {
float: left;
width: auto;
}

.writeReview a {
color: #f085b5;
text-decoration: none;
}

.writeReview a:hover {
color: #f085b5;
text-decoration: underline;
}


.buzz-quote{
	text-align: left;
	font-family: Arial;
	font-size: 11.5px;
	line-height: 1.5em;
	padding: 0px;
	margin-bottom: 0px;
	font-style: italic;
}

.buzz-source{
	text-align: right;
	margin-left: 200px;
	font-family: Arial;
	font-size: 8pt;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.sku_display{
	font-size: 7pt;
}

.ajax-loader {
	display: none;
	position: absolute;
	top: 100px;
	left: 300px;
}

.shop-links{
	text-align: right;
	margin-top: 5px;
}

.close-button {
	position: absolute;
	top: 2px;
	left: 115px;
}

.close-button a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	margin-left: 200px;
}

.out-of-stock{
	width: 50px;
	height: 25px;
	display: none;
}

.pressPage {
width: 842px;
height: 380px;
background-color: #000000;
position: absolute;
top: 75px;
left: 0px;
}

.presspage2 {
text-align: center;
margin-top: 2px;
height: auto;
padding:0px;
}

.pressPage h1{
position: absolute;
top: -27px;
left: 0px;
z-index: 5;
} 

.backtopress {
margin-top: -24px;
margin-left: 670px;
}

.press {
height: 493px;
margin: 0px;
padding-top: 0px;
}

.press-inquire {
position: absolute;
top: 495px;
left: 5px;
font-size: 12px;
font-weight: bold;
color: #000000;
}


.pressContainer {
width: 842px;
background-color: #000000;
height: 417px;
padding: 0px;
position: absolute;
top: 75px;
left: 0px;

}

.pressThumbs {
width: 740px;
height: 375px;
background-color: #000000;
padding-left: 60px;
padding-top: 1px;
margin: 0px;
padding-bottom: 0px;
padding-top: 24px;
}

.pressItem {
float: left;
text-align: center;
width: 182px;
height: 182px;
margin-left: -1px;
margin-top: -1px;
padding: 0px;
margin-bottom: 0px;
}

.pressItem img {
margin-top: 12px; 
}

.pressDetail {
padding-top: 67px;
height: 100%;
}

.pressDetailContainer {
width: 850px;
height: 441px;
background-color: #000000;
margin-right: 50px;
}

.pressDetailInside {
width: 768px;
height: auto;
margin-left: 30px;
margin-top: 12px;
float: left;
overflow: auto;
height: 408px;
}

.pressDetailItem {
float: left;
text-align: center;
width: 222px;
height: 293px;
margin-right: 20px;
margin-top: -1px;
padding: 0px;
margin-bottom: 16px;
}

.pressDetailItem img {
width: 222px;
height: 293px;
}

.pressBack {
margin-top: 0px;
width: 50px;
}
 .pressHeader {
position: absolute;
top: 48px;
left: 0px;
z-index: 555; 
}

.blogWrapper {
width: 838px;
margin: 0px;
padding: 0px;
position: relative;
top: 80px;
left: 0px;
height: 445px;
}

.blogNav {
width: 155px;
text-align: right;
position: absolute;
top: 0px;
left: 0px;
height: 402px;
border-top: solid 2px #acacac;
border-right: solid 2px #acacac;
padding-top: 44px;
}

.blogNav a {
display: block;
margin: 0px;
padding: 0px;
height: auto;
}

.blogMain {
width: 683px;
height: 443px;
position: absolute;
top: 0px;
left: 157px;
text-align: left;
color: #686868;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: normal;
border: solid 2px #acacac;
border-left: 0px;
}


.MainSubDiv {
width: 655px;
height: 443px;
overflow: auto;
}

.featureSet {
border-right: solid 1px #acacac;
width: 606px;
min-height: 443px;

}

.blogFeature {
width: 540px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
padding-bottom: 4px;
font-size: 7pt;
line-height: 13px;
padding-bottom: 20px;
}

.blogFeature h1 {
font-size: 7pt;
color: #000;
margin-top: 5px;
margin-bottom: 2px;
padding: 0px;
line-height: 13px;
}

.blogBanner {
width: 608px;
height: 59px;
margin-bottom: 10px;
}

.special-offer-wrapper {
background-color: #000000;
height: 402px;
width: 842px;
position: absolute;
top: 78px;
left: 0px;
text-align: center;
}

.special-offer-focus {
}

.special-offer-wrapper h1 {
position: absolute;
top: -28px;
left: 0px;
z-index: 5;
}

.bombshell-landing h1 {
position: absolute;
top: 53px;
left: 0px;
}

.bombshell-landing .focus {
position: absolute;
top: 78px;
left: 0px;
border: solid 1px #acacac; 
border-left: none; 
height: 444px;
}

.bombshell-landing .text {
border: solid 1px #acacac; 
}

.timebomb-landing h1 {
position: absolute;
top: 48px;
left: 0px;
z-index: 5;
}

.timebomb-landing .focus {
position: absolute;
top: 78px;
left: 0px;
border: solid 1px #acacac; 
border-left: none; 
height: 444px;
}

.timebomb-landing .focus img {
width: 605px;
}

.timebomb-landing .text {
border: solid 1px #acacac; 
}

.time-landing h1 {
position: absolute;
top: 40px;
left: 0px;
z-index: 5;
}

.time-landing .focus {
position: absolute;
top: 78px;
left: 0px;
border: solid 1px #acacac; 
border-left: none; 
height: 444px;

}

.time-landing .text {
border: solid 1px #acacac; 
}

.operationglam-landing h1 {
position: absolute;
top: 50px;
left: 0px;
z-index: 5;
}

.operationglam-landing .focus {
position: absolute;
top: 78px;
left: 0px;
border: solid 1px #acacac; 
border-left: none; 
height: 444px;

}

.landing-page-text-wrapper  {
width: 205px;
height: 444px;
position: absolute;
top: 78px;
left: 606px;
border-top: solid 1px #acacac; 
border-bottom: solid 1px #acacac;
overflow-y: auto; 
}

.landing-page-text  {
width: 185px;
height: auto;
}

.landing-page-text h1 {
color: #666666;
font-weight: bold;
font-size: 9pt;
}


.landing-page-text h2 {
color: #ed7bb0;
font-weight: bold;
font-size: 9pt;
}


.landing-page-text p {
color: #666666;
font-weight: normal;
font-size: 8pt;
line-height: 14px;
}


.landing-page-text .opglam {
border-right: solid 1px #acacac; 
border-left: solid 1px #acacac; 
width: 178px;
padding-left: 15px;
padding-right: 10px;
height: 444px;
}


.landing-page-text .tbomb {
border-right: solid 1px #acacac; 
border-left: solid 1px #acacac; 
width: 161px;
padding-left: 15px;
padding-right: 10px;
padding-bottom: 10px;
}

.landing-page-text .bshell {
border-right: solid 1px #acacac; 
border-left: solid 1px #acacac; 
width: 178px;
padding-left: 15px;
padding-right: 10px;
height: 444px;
}

.landing-page-text .time {
border-right: solid 1px #acacac; 
border-left: solid 1px #acacac; 
width: 178px;
padding-left: 15px;
padding-right: 10px;
height: 444px;
}

.tourWrapper {
width: 838px;
margin: 0px;
padding: 0px;
position: relative;
top: 80px;
left: 0px;
height: 445px;
}

.tourNav {
width: 155px;
text-align: right;
position: absolute;
top: 0px;
left: 0px;
height: 402px;
border-top: solid 2px #acacac;
border-right: solid 2px #acacac;
padding-top: 44px;
}

.tourNav a {
display: block;
margin: 0px;
padding: 0px;
height: auto;
}

.tourMain {
width: 683px;
height: 443px;
position: absolute;
top: 0px;
left: 157px;
text-align: left;
color: #686868;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: normal;
border: solid 2px #acacac;
border-left: 0px;
}

.tourFeature {
width: 540px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
padding-bottom: 4px;
font-size: 7pt;
line-height: 13px;
padding-bottom: 20px;
}

.tourFeature h1 {
font-size: 7pt;
color: #000;
margin-top: 5px;
margin-bottom: 2px;
padding: 0px;
line-height: 13px;
}

.tourBanner {
width: 608px;
height: 59px;
margin-bottom: 10px;
}

.tourFeature a {
color: #000000;
text-decoration: none;
}

.tourFeature h2 {
font-size: 7pt;
color: #686868;
text-decoration: none;
margin-top: 2px;
}

.bio {
position: absolute;
left: 0px;
top: 57px;
}

.bio p{
margin-right: 20px;
margin-left: 20px;
color: #828383;
}

.bio-right {
border: solid 1px #686868; 
position: absolute;
left: 605px;
top: 100px;
height: 439px;
width: 205px;
color: #828383;
overflow: auto;
}

.bio-right p{
margin: 8px;
font-size: 8pt;
line-height: 14px;
text-align: center;
}
.bio-right img{
margin-top: 8px;
margin-bottom: 8px;
}

/* friend-us */
#mc_embed_signup {
	background-color: white;
}

.notice-msg{
	width: 500px;
}

.paypal-or { display:none !important; }



