﻿html, body {
    background:#3e2c2c url(/images/bgbg.jpg) 0 0 repeat-x;
    margin:0;
    color:#000;
    font-family:arial,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:140%;
    text-align:left;
    width:100%;
}

*{margin:0;padding:0;}
img {border:0;}
a {cursor: pointer;}
.clear {clear:both;width:auto;height:1px;}
ul {list-style-type:none;}
ol {margin: 0 0 0 23px;}

#welcome {
    position:relative;
    width:1140px;
    background:transparent;
    margin:0 auto 0 auto;
    padding-top:74px;
}

/*a.dbutton {float:right;padding:0 15px 0 0;background:url(/images/dbRightOff.png) 100% 0 no-repeat;}
a.dbutton span {padding:0 0 0 15px;background:url(/images/dbLeftOff.png) 0 0 no-repeat;}*/

#newnews ul {list-style-type:disc;margin: 0 0 0 23px;}

#whitesands {position:relative;width:1140px;}

#hairstyle {position:absolute;top:0;left:0;width:1140px;height:74px;background:url(/images/headBg.gif) 0 100% repeat-x;}
#nav {position:absolute;top:29px;left:0;width:838px;height:45px;}
#nav img {position:absolute;top:0;left:0;}
#nav ul {position:absolute;top:13px;left:159px;}
#nav li {display:inline;margin:0 10px;}
#nav li a {color:#fff;font-family:Lucida Sans Unicode;font-size:14px;font-weight:normal;text-decoration:none;text-transform:uppercase;line-height:18px;}
#nav li a:hover {color:#e8c07b;text-decoration:none;}
.navon span {color:#eb1947;}
#user {position:absolute;top:0;right:0;width:1140px;height:29px;}
#user ul {position:absolute;top:5px;right:0;}
#user li {display:inline;color:#eb1947;font-size:12px;font-weight:normal;}
#user li img {vertical-align:middle;padding:0 6px 3px 5px;}
#user li a {color:#e8c07b;font-weight:bold;text-decoration:none;}
#user li a:hover {color:#e8c07b;font-weight:bold;text-decoration:underline;}
#hsearch {position:absolute;top:41px;right:15px;}
#hsearch input {vertical-align:middle;}
#hsearch .searchfield {border:0;color:#fff;font-weight:bold;position:relative;width:173px;height:19px;padding:2px 0 0 10px;margin:0;background:url(/images/searchFieldBg.gif) 100% 0 no-repeat;}

#foot {position:relative;clear:both;width:1140px;height:24px;padding-top:8px;background:url(/images/footBg.jpg) 0 0 repeat-x;}
#foot p {color:#eb1947;text-align:center;}
#foot p a {color:#eb1947;text-decoration:underline;}
#foot p a:hover {color:#eb1947;text-decoration:none;}
#foot ul {position:absolute;top:8px;right:8px;}
#foot li {display:inline;color:#eb1947;}
#foot li a {color:#eb1947;text-decoration:underline;}
#foot li a:hover {color:#eb1947;text-decoration:none;}

#gallery {float:left;width:861px;height:155px;min-height:155px !important;height:auto;padding-top:510px;position:relative;}

#perfecthair {position:absolute;top:407px;left:0;width:681px;height:83px;padding:10px 90px;}
#perfecthair h1, #perfecthair h1 a {color:#e6c074;font-size:18px;font-weight:normal;line-height:28px;font-family:Lucida Sans Unicode;text-decoration:none;}
#perfecthair h1 a:hover {color:#e6c074;text-decoration:underline;}
#perfecthair p {color:#fff;font-size:14px;line-height:24px;font-weight:normal;}
#phleft {position:absolute;top:447px;left:35px;}
#phright {position:absolute;top:447px;right:35px;}

.achievehair {position:absolute;top:0;left:0;}
.signaturehair {position:absolute;top:407px;left:0;width:861px;height:103px;background:#000;opacity:0.7;filter:alpha(opacity=70);}

.trenditems {position:relative;width:793px;margin:0 auto 0 auto;}
.trenditems table {position:relative;margin:0 auto 0 auto;}
.trenditems td.tdlist img {margin:10px;}
.trenditems h2, .trenditems p {position:relative;width:788px;padding:0;}
/*.trenditems ul {margin:0;padding:0;}
.trenditems li {float:left;display:inline;margin:10px;padding:0;}*/

#choosehair {float:right;width:279px;position:relative;background:#1d1d1d;height:665px;min-height:665px !important;height:auto;}

#technique {position:relative;width:279px;}
#technique h2, #subleft h2, #hairdesign h2 {position:relative;display:block;color:#eb1947;float:left;font-weight:bold;font-size:14px;line-height:20px;width:249px;padding:10px 0 10px 30px;background:#000 url(/images/rightPointer.gif) 10px 15px no-repeat;}
#technique ul {float:left;padding-bottom:10px;}
#technique li {float:left;width:249px;padding:10px 0 0 30px;}
#technique li a {color:#fff;font-size:24px;line-height:28px;text-decoration:none;font-family:Impact;text-transform:uppercase;font-weight:normal;}
#technique li a em {color:#999;font-size:18px;line-height:24px;text-decoration:none;font-style:normal;}
#technique li a:hover em {color:#eb1947;text-decoration:none;}
#technique li a:hover {color:#eb1947;text-decoration:none;}

#hairdesign {position:relative;width:257px;}
#hairdesign ul {}
.divBlurb {position:absolute;top:325px;left:11px;}
#hairdesign .galleryImage {position:absolute;top:11px;left:11px;width:256px;height:306px;border:1px solid #2b2b2b;}
#hairdesign h3 {color:#fff;font-weight:bold;font-size:14px;line-height:28px;}
#hairdesign p {color:#a1a1a1;line-height:16px;margin-bottom:2px;}
#hairdesign .gallerylink  {color:#eb1947;font-weight:bold;font-size:14px;line-height:20px;text-decoration:none;}
#hairdesign .gallerylink:hover {color:#eb1947;text-decoration:underline;}
#hdlinks {position:absolute;top:20px;right:0;}
#hdlinks ul {}

#subhead, .subhead {position:relative;width:1140px;height:45px;background:#8b1733;}
#subhead h1, .subhead h1 {color:#fff;font-size:24px;line-height:28px;font-family:Impact;text-transform:uppercase;font-weight:normal;position:absolute;top:8px;left:15px;}
#subhead ul, .subhead ul {position:absolute;top:13px;right:0;}
#subhead li, .subhead li {display:inline;float:left;height:45px;margin-right:15px;}
#subhead li span, .subhead li span {color:#fff;font-weight:bold;}
#subhead li a, .subhead li a {color:#fff;font-weight:bold;font-size:12px;text-decoration:none;}
#subhead li a:hover, .subhead li a:hover {color:#fff;text-decoration:underline;}

#subright {float:right;width:860px;background:#efefef;position:relative;}

#subleft {float:left;width:280px;background:#1d1d1d;position:relative;}
#subleft ul {float:left;padding-bottom:10px;}
#subleft li {float:left;width:245px;padding:10px 0 0 35px;}
#subleft li a {color:#fff;font-size:18px;line-height:24px;text-decoration:none;text-transform:uppercase;font-weight:bold;}
#subleft li a:hover {color:#eb1947;text-decoration:none;}
#subleft li a em {color:#999;font-size:16px;line-height:24px;text-decoration:none;font-style:normal;}
#subleft li a:hover em {color:#eb1947;text-decoration:none;}
#subleft p {position:relative;color:#fff;padding:10px 20px 10px 30px;line-height:18px;}
.subnavhot {background:url(/images/rightNavOption.png) 5px 10px no-repeat;}
.subnavhot span {color:#eb1947;text-decoration:none;}

.newsresults {position:relative;width:824px;margin:18px;}
.newsresults h2 {color:#fff;font-weight:bold;font-size:14px;line-height:18px;background:#c0b2bb;text-transform:uppercase;padding:2px 6px;margin-bottom:5px;}
.newsresults h3 {color:#eb1947;font-weight:bold;font-size:18px;line-height:28px;padding-left:5px;}
.newsresults h3 img {float:left;margin:6px 15px 15px 0;}
.newsresults h4 {color:#000;font-size:12px;font-weight:bold;margin-bottom:5px;padding-left:5px;}
.newsresults p {margin-bottom:15px;font-size:12px;line-height:18px;padding-left:5px;}
.newsresults p span, .newsdetail p span {color:#62081f;}
.newsmorebtn {float:right;text-decoration:none;}

#gallerycallout ul {}
#gallerycallout li {float:left;width:100px;margin:0;padding:10px 0 0 25px;}

.ppt {background:url(/images/ppt.gif) 0 0 repeat-x;width:auto;background:#fff;}
.ppb {background:url(/images/ppb.gif) 0 100% repeat-x;}
.ppl {background:url(/images/ppl.gif) 0 0 repeat-y;}
.ppr {background:url(/images/ppr.gif) 100% 0 repeat-y;}
.pcbl {background:url(/images/pcbl.gif) 0 100% no-repeat;}
.pcbr {background:url(/images/pcbr.gif) 100% 100% no-repeat;}
.pctl {background:url(/images/pctl.gif) 0 0 no-repeat;}
.pctr {background:url(/images/pctr.gif) 100% 0 no-repeat;padding:15px;}

.newsdetail {position:relative;width:824px;margin:18px;}
.newsdetail h2 {color:#fff;font-weight:bold;font-size:14px;line-height:18px;background:#c0b2bb;text-transform:uppercase;padding:2px 6px;margin-bottom:10px;}
.newsdetail h3 {color:#eb1947;font-weight:bold;font-size:18px;padding-left:5px;line-height:18px;}
.newsdetail h3 img {float:left;margin:6px 15px 15px 0;}
.newsdetail h4 {color:#000;font-weight:bold;font-size:12px;padding-left:5px;line-height:18px;}
.newsdetail p {margin-bottom:15px;font-size:12px;line-height:18px;padding-left:5px;}
ul.ndp {}
.ndp li {float:left;width:112px;padding:0 10px 10px 10px;}

.shopresults {position:relative;width:824px;margin:18px;}
.shopresults ul {}
.shopresults li {display:block;position:relative;width:824px;margin-bottom:15px;}
.shopresults li h2 {color:#eb1947;font-weight:bold;font-size:18px;line-height:20px;}
.shopresults li h2 a {color:#eb1947;font-weight:bold;font-size:18px;line-height:28px;text-decoration:none;}
.shopresults li h2 a:hover {color:#eb1947;text-decoration:none;}
.shopresults li h2 img {float:left;margin:0 15px 30px 0;}
.shopresults li h2 span {position:absolute;top:175px;left:8%;color:#000;}
.shopresults li p {margin-bottom:20px;font-size:12px;line-height:18px;}
.shopresults li a {color:#eb1947;font-weight:bold;text-decoration:none;}
.shopresults li a:hover {color:#eb1947;font-weight:bold;text-decoration:underline;}

.searchhead {display:block;position:relative;padding:18px 18px 0 18px;}
.searchhead h2 {position:relative;color:#eb1947;font-weight:bold;font-size:24px;line-height:28px;}
.searchhead h2 span {position:absolute;top:0;right:0;white-space:nowrap;color:#000;font-size:12px;}

.viewing {float:left;width:256px;font-size:12px;font-weight:bold;padding:5px 0 0 18px;}

.showing {float:left;font-size:12px;width:274px;text-align:center;padding:5px 0 0 0;}
.showing a {color:#000;font-size:12px;text-decoration:none;}
.showing span {font-size:12px;}

.pager {float:left;width:292px;text-align:right;padding:5px 18px 0 0;}

.cartable {position:relative;width:1072px;}
.cartable th {background:#c0b2bb;color:#fff;font-weight:bold;font-size:14px;line-height:18px;white-space:nowrap;}
.cartable td {background:#fff;vertical-align:middle;}
.cartable th, .cartable td {padding:5px 10px;}
.cartable tr {border-bottom:1px solid #dadada;}
.cartable h2 {color:#6d031c;font-weight:bold;font-size:16px;margin-bottom:5px;}

.ordertable {position:relative;}
.ordertable th {background:#6d031c;color:#fff;font-weight:bold;font-size:14px;line-height:18px;white-space:nowrap;padding:2px 10px;}
.ordertable td {padding:5px 10px;}
.ordertable tr {border-bottom:1px solid #dadada;}

.cartresults {position:relative;width:1104px;padding:18px;background:#efefef;}

.finder {position:relative;width:1104px;padding:18px;background:#efefef;}
.finder ul {margin-left:15px;}
.finder li {float:left;width:240px;height:400px;margin:0 10px 15px 10px;text-align:center;}
.finder li h2 a {display:block;color:#6d031c;font-weight:bold;font-size:16px;text-decoration:none;margin:7px 0;}
.finder li h2 a:hover {color:#eb1947;font-weight:bold;font-size:16px;text-decoration:none;}
.finder li h2 a img {display:block;margin-bottom:5px;}
.finder h2 {color:#6d031c;font-weight:bold;font-size:16px;text-align:left;}
.finder p {margin-bottom:15px;font-size:12px;line-height:18px;text-align:left;}
.finder table {width:210px;margin:0 auto;}
*{text-decoration:none;}

.reguserfull {position:relative;width:704px;padding:18px 218px;background:#efefef;}
.reguserfn {position:relative;width:704px;padding:0 218px 18px 218px;background:#efefef;}
.reguser {position:relative;width:1104px;padding:18px;background:#efefef;}
.reguser h2, .reguserfull h2, .reguserfn h2, .panelsplit h2 {color:#6d031c;font-weight:bold;font-size:16px;margin-bottom:15px;}
.reguser h3, .reguserfull h3, .reguserfn h3, .panelsplit h3 {position:relative;color:#fff;font-weight:bold;font-size:14px;line-height:18px;background:#c0b2bb;text-transform:uppercase;padding:2px 6px;margin-bottom:5px;}
.reguser h3 span, .reguserfull h3 span, .reguserfn h3 span, .panelsplit h3 span {position:absolute;top:0;right:0;color:#000;font-weight:normal;font-size:12px;text-transform:capitalize;margin-right:5px;}
.reguser h3 span input, .reguserfull h3 span input, .reguserfn h3 span input, h3 span input {margin:0 3px 0 0;vertical-align:middle;}
.reguser table, .reguserfull table, .reguserfn table, .panelsplit table {position:relative;width:auto;margin:0 auto 0 auto;}
.reguser p, .reguserfull p, .reguserfn p, .panelsplit p {padding:0 5px;margin-bottom:15px;}

.reguserfn ul {margin:0 auto 0 auto;position:relative;width:380px;}
.reguserfn li {display:block;}
.reguserfn li a {color:#6e021c;text-decoration:none;}
.reguserfn li a:hover {color:#6e021c;text-decoration:underline;}

.panelsplit {position:relative;width:823px;padding:18px;background:#efefef;}
.panelsplit ul {list-style-position:inside;margin:0 0 15px 10px;}

#loginleft {float:left;width:543px;}
#loginright {float:right;width:543px;}

.formfield table {position:relative;width:auto;}
.formfield td {padding:5px;}
.formfield td input {vertical-align:middle;}
.formfield td ul {float:right;}
.formfield td li {display:inline-block;float:left;margin-left:10px;}

/*
.pinkbtnoff {color:#fff;font-weight:bold;padding:3px 5px;text-align:center;text-decoration:none;text-transform:uppercase;background:#eb1947;}
.pinkbtnoff:hover {color:#fff;text-decoration:none;background:#f05274;}
.redbtnoff {color:#fff;font-weight:bold;padding:3px 5px;text-align:center;text-decoration:none;text-transform:uppercase;background:#6c041c;}
.redbtnoff:hover {color:#6c041c;text-decoration:none;background:#e8c07b;}
.ltpbtnoff {color:#6e021c;font-weight:bold;padding:3px 5px;text-align:center;text-decoration:none;text-transform:uppercase;background:#efe7ec;}
.ltpbtnoff:hover {color:#6e021c;text-decoration:none;background:#c0b2bb;}
.pinkbtnoff img, .redbtnoff img, .ltpbtnoff img {margin:0 5px 3px 0;vertical-align:middle;}
*/
input.inputfield {position:relative;width:209px;height:19px;padding:3px 15px 0 15px;margin-left:15px;border:0;background:url(/images/inputFieldBg.gif) 0 0 no-repeat;}
.dropfieldlrg {width:239px;padding:2px;margin-left:15px;}
.dropfieldsml {width:110px;padding:2px;margin-left:15px;}

.subtotal {position:relative;width:auto;background:#efe7ec;border-top:5px solid #c0b2bb;border-bottom:5px solid #c0b2bb;margin:15px 0;text-align:right;color:#000;font-weight:bold;font-size:18px;padding:10px;}
.subtotal span {color:#6e021c;font-weight:bold;font-size:18px;}
.subtotal a {color:#eb1947;font-weight:bold;font-size:16px;text-decoration:none;margin-right:50px;}
.subtotal a:hover {color:#eb1947;text-decoration:underline;}

.thecheckout {position:relative;width:auto;height:30px;}
.thecheckout ul {float:right;}
.thecheckout li {display:inline-block;float:left;margin-left:10px;}

#itemdetails {position:relative;}
#idright {float:right;width:400px;}
#idright h2 {color:#6d031c;font-weight:bold;font-size:18px;line-height:28px;background: none;padding:0;}
#idright h3 {color:#000;font-weight:bold;font-size:18px;line-height:28px;padding:0;}
#idright h4 {color:#000;font-weight:bold;font-size:12px;line-height:14px;margin:15px 0;padding:0;}
#idright p {padding:0;}
#idright table {margin:0;padding:0;}
#idleft {float:left;text-align:center;margin:0 0 0 25px;width:305px;}
#idleft ul {left:25px;}
#idleft li {display:inline;margin-right:10px;}
#idleft li img {border:1px solid #e8c07b;cursor:pointer;}
#idleft li img:hover {border:1px solid #6c041c;}

/*
Previous styles
#itemdetails {position:relative;width:830px;height:413px;margin:15px 15px 0 15px;background:url(/images/itemDetailsBg.jpg) 0 0 no-repeat;}
#idright {float:right;width:450px;margin:20px 20px 0 0;}
#idright h2 {color:#6d031c;font-weight:bold;font-size:18px;line-height:28px;}
#idright h3 {color:#000;font-weight:bold;font-size:18px;line-height:28px;}
#idright h4 {color:#000;font-weight:bold;font-size:12px;line-height:14px;margin:15px 0;}
#idleft {float:left;width:306px;text-align:center;margin:30px 0 0 25px;}
#idleft ul {position:absolute;top:340px;left:25px;}
#idleft li {display:inline;margin-right:10px;}*/

.itemsuggest ul {}
.itemsuggest li {float:left;width:125px;padding:0 3px;text-align:center;}

.img-thumbnail img {border:2px solid #fff;}
.img-thumbnail-selected img {border:2px solid #eb1947;}


/* headsearch */
#searchTip {display:block;position:absolute;width:300px;right:-15px;top:30px;z-index:1000000;background:#fff;text-align:left;border-left:5px solid #e8c07b;border-right:5px solid #e8c07b;}
#searchTip h2 {background:#e8c07b;color:#8b1733;font-weight:bold;font-size:12px;padding:10px;}
#searchTip h2 a {color:#8b1733;text-decoration:none;}
#searchTip h2 a:hover {color:#000;text-decoration:none;}
#searchTip ul {}
#searchTip li {position:relative;padding:0;border:0;border-bottom:0;height:65px;min-height:65px !important;height:auto;}
#searchTip li li {position:relative;padding:10px;border-bottom:1px dotted #919191;}
#searchTip li li:hover {background:#d2c6ce;cursor:pointer;}
#searchTip li h3 {background:#8b1733;color:#fff;font-weight:bold;font-size:12px;padding:8px 10px;}
#searchTip li h3 a {color:#fff;text-decoration:none;font-weight:bold;font-size:16px;}
#searchTip li h3 p {color:#000;font-size:10px;}
#searchTip li h4 {color:#8b1733;text-decoration:none;font-weight:bold;font-size:12px;}
#searchTip li h4 a {color:#8b1733;text-decoration:none;font-weight:bold;font-size:12px;}
#searchTip li h4 a:hover {color:#eb1947;text-decoration:none;}
#searchTip li p {color:#000;font-size:12px;}
.gotimage h4, .gotimage p {padding-left:69px;}
.gotimage h4 img {position:absolute;top:12px;left:10px;}
/* End headsearch */

/*buttons*/
a.rediconbtn, .shopresults li a.rediconbtn {font-size:11px;text-decoration:none;line-height:18px;float:left;height:21px;color:#e8c07b;font-weight:bold;padding:0 0 0 14px;background:url(/images/secondary.png) 0 -109px no-repeat;}
a.rediconbtn span, .shopresults li a.rediconbtn span {position:relative;float:left;height:20px;padding:1px 14px 0 20px;background:url(/images/secondary.png) 100% -435px no-repeat;}
a.rediconbtn:hover, .shopresults li a.rediconbtn:hover {text-decoration:none;color:#6c041c;background:url(/images/secondary.png) 0 -136px no-repeat;}
a.rediconbtn:hover span, .shopresults li a.rediconbtn:hover span {background:url(/images/secondary.png) 100% -462px no-repeat;}
a.rediconbtn img {position:absolute;top:3px;left:0;}
/*
.pinkbtnoff {color:#fff;font-weight:bold;text-decoration:none;text-transform:uppercase;background:#eb1947;text-align:center;white-space:nowrap;}
.pinkbtnoff:hover {color:#fff;font-weight:bold;text-decoration:none;text-transform:uppercase;background:#f05274;text-align:center;white-space:nowrap;}
.redbtnoff {color:#fff;font-weight:bold;text-decoration:none;text-transform:uppercase;background:#6c041c;text-align:center;white-space:nowrap;}
.redbtnoff:hover {color:#6c041c;font-weight:bold;text-decoration:none;text-transform:uppercase;background:#e8c07b;text-align:center;white-space:nowrap;}
.ltpbtnoff {color:#6e021c;font-weight:bold;text-decoration:none;text-transform:uppercase;background:#efe7ec;text-align:center;white-space:nowrap;}
.ltpbtnoff:hover {color:#6e021c;font-weight:bold;text-decoration:none;text-transform:uppercase;background:#c0b2bb;text-align:center;white-space:nowrap;}
.pinkbtnoff img, .redbtnoff img, .ltpbtnoff img {margin-right:5px;vertical-align:middle;}

*{text-decoration:none;}

.pillbuttonobjoff{padding:2px 4px 4px 4px; text-align:center;min-width:15px !important;font-size:14px;text-decoration:none;font-weight:bold;cursor:pointer;}

.pagebtn span {position:absolute;padding:4px 0px 0px 9px;cursor:pointer;}        
.pagebtnon {font-weight:bold;font-size:14px;text-decoration:none;color:#EB1947;}
.pagebtnon:hover {font-weight:bold;font-size:14px;text-decoration:none;color:#fff;}
.pagebtnoff {font-weight:bold;font-size:14px;text-decoration:none;color:#fff;}
.pagebtnoff:hover {font-weight:bold;font-size:14px;text-decoration:none;color:#EB1947;}


.pillbuttonobjoff{background-color:#6A041A;padding:2px 4px 4px 4px; color:#fff;text-align:center;min-width:15px !important;font-size:14px;text-decoration:none;font-weight:bold;cursor:pointer;}
*/
/* end buttons*/