body {background:url(../img/siteBackBottom.gif); margin:0; padding:0; }
body, input, td, textarea {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#545454;}
img {border:0;}
ul, li {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, form {margin:0; padding:0; font-size:11px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

#siteBack {background:url(../img/siteBackTop.gif) repeat-x; text-align:center; }
#indexMainCnt {position:relative; margin:0 auto; width:995px;}

#indexBrdL {background:url(../img/inderBrdL.jpg) no-repeat; position:relative;}
#indeBrdR {background:url(../img/inderBrdR.jpg) no-repeat right top; position:relative; padding:0 5px;}

#indexBackBottom {background:#010101 url(../img/indexBackBtm.gif) repeat-x 0px 605px; }
#indexContents {background:url(../img/indexBack.jpg) no-repeat; text-align:left;}
#indexContentsInner {background:url(../img/innerPageBack.jpg) no-repeat; text-align:left;}


#siteHeader {height:56px; margin:0 21px 0 23px; position:relative; padding-top:18px;}
#backHomeLink {display:block; position:absolute; top:18px; left:0px;}
#backHomeLinkColl {display:block; position:absolute; top:30px; left:465px;}
#langChnglink {display:block; position:absolute; width:32px; height:32px; background:url(../img/langLinkBack.gif) no-repeat; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; top:20px; right:0px; text-align:center; line-height:32px; font-size:12px; color:#a89fa2; text-decoration:none;}
#langChnglink:hover {text-decoration:underline;}
#siteHeader ul { margin:0 0 0 546px; padding:3px 0 0 0; text-transform: uppercase;}
#siteHeader ul li {display:block; float:left; padding:0 0 0 20px; width:87px; text-align:center; padding:0; height:32px; line-height:32px;}
#siteHeader ul li a {font-size:10px; font-weight:bold; color:#ac9fa8; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
#siteHeader ul li a:hover {text-decoration:underline;}
#siteHeader ul li.act {background:url(../img/mMenuActBack.gif) no-repeat;}
#siteHeader ul li.act a {font-weight:normal; color:#e14e0d;}

#indexCollections {margin:0 21px 0 23px; position:relative; height:532px;}
#innerPageMainCnt{margin:0 21px 0 23px; position:relative; padding:3px 0 0 0; height:529px; color:#FFFFFF; }
#innerPageMainCnt a {color:#e14e0d;}

#indexCollections h2 {font-size: 13px; font-weight: normal; color: #FFF;}

h2 {height:38px; background:url(../img/bulletArrowR.gif) no-repeat 18px 17px; position:relative; padding:10px 0 0 45px; font-size: 13px; font-weight: normal;}
h2 img {display:block; margin:0px 5px 0 0px; position:relative; top:13px; float:left;}
h2 strong {/*display:block; position:relative; top:11px; */font-size:11px; font-weight:normal;}
h2.collHead14, h2.collHead17 {font-size:14px; font-weight:normal; /*line-height:38px;*/ color:#7f7b6d; background-image: url(../img/bulletArrowR14.gif);}
h2.collHead14 em, h2.collHead15 em, h2.collHead19 em, h2.collHead17 em {font-style:normal; font-weight:bold;}
h2.collHead19, h2.collHead16 {font-size:14px; font-weight:normal; /*line-height:38px;*/ color:#5D8492; background-image: url(../img/bulletArrowR19.gif);}
h2.collHead15,h2.collHead18 {font-size:14px; font-weight:normal; /*line-height:38px;*/ color:#876888; background-image: url(../img/bulletArrowR15.gif);}
#indexCollections a {display:block; position:absolute; top:67px; width:188px; height:436px;}
#indexCollections a:hover img {filter:alpha(opacity=75); opacity:0.75;}
#indexCollections a.link1 {left:43px;}
#indexCollections a.link2 {left:376px;}
#indexCollections a.link3 {left:715px;}

#indexInfoCols {margin:0 0 0 30px; position:relative; overflow:hidden; width:950px;}
#indexInfoCols .contact, #indexInfoCols .about ,#indexInfoCols .newsletter {width:314px; position:relative; float:left; background:url(../img/indexBrdVertDotted.gif) no-repeat right top; height:145px; overflow:hidden;}
#indexInfoCols div div {padding:7px 0 0 32px; height:141px;}
#indexInfoCols h4 {color:#919191; padding:0 0 0 32px; background:url(../img/bulletSquareArrow.gif) no-repeat; height:28px;}

#indexInfoCols .about {width:298px;}
#indexInfoCols .about div {padding:7px 24px 0 0;}
#indexInfoCols .about a {color:#af3f23; display:block; text-align:right; margin:11px 0 0 0; float:right;}

#indexInfoCols .contact {width:332px;}
#indexInfoCols .contact div {background:url(../img/indexPhoneFig.gif) no-repeat 125px 46px;}
#indexInfoCols .contact p {background:url(../img/indexPhoneBack.gif) no-repeat; width:133px; height:34px; font-size:12px; text-align:center; color:#919191; line-height:32px; position:absolute; top:0px; left:125px;}
#indexInfoCols .contact p strong {font-weight:normal; color:#af3f23;}

#indexInfoCols .newsletter {background:none;}
#indexInfoCols .newsletter div {padding-left:60px;}
#newsletterForm {padding:0 0 0 32px;}
#newsletterForm fieldset {border:0; padding:0; margin:0px 0 0 0;}
#newsletterForm fieldset input {border:0; background: url(../img/newsletterEmailBack.gif) no-repeat; width:172px; height:28px; display:block; margin:5px 0 0 10px; padding: 5px 0 0 20px;}
#subscribeBtn {border:0; background:#010101; color:#af3f23; width:70px; height:26px; display:block; margin:12px 0 0 100px;}

#siteFooter {margin:19px 47px 0 26px; height:30px; position:relative; }
#siteFooter p {float:right; position:relative;}
#siteFooter ul {float:left; position:relative;}
#siteFooter ul li {display:block; position:relative; float:left; padding:0 10px; border-left:1px solid #575857; height:11px; line-height:13px;}
#siteFooter ul li.first {border:0; padding-left:0;}
#siteFooter ul li a {color:#575857;}

/* contacts */
#inPageContacts {position:relative;}
.infoText {position:absolute; top:50px; left:43px; width:175px;}
.infoText p {padding:0 0 11px 0;}

#contactForm {display:block; position:absolute; top:50px; left:415px; width:460px;}
#contactForm fieldset {margin:0; padding:22px 0 13px 0; border:0; position:relative; margin-left:-23px;}
#contactForm fieldset label {width:98px; display:block; float:left; position:relative; padding:0 0 0 23px;}
#contactForm fieldset label.second {width:66px;}
#contactForm fieldset input {display:block; float:left; position:relative; width:115px; margin:0 0 11px 0;}
#contactForm label {display:block; padding:0 0 4px 0;}
#contactForm textarea {display:block; overflow:auto; width:422px; height:125px; margin-bottom:10px;}
#contactForm #contactBtnSend, #contactForm #contactBtnReset {border:0; background:none; margin:0; padding:0; color:#e14e0d; text-decoration:underline; display:block; position:relative; float:right;}
#contactForm strong {color:#e14e0d; display:block; position:relative; float:right; line-height:20px;}
#contactForm div {padding-right:25px;}


#subscibeForm {display:block; position:absolute; top:100px; left:415px; width:460px;}
#subscibeForm fieldset {margin:0; padding:22px 0 13px 0; border:0; position:relative; margin-left:-23px;}
#subscibeForm fieldset label {width:98px; display:block; float:left; position:relative; padding:0 0 0 23px;}
#subscibeForm fieldset input {display:block; float:left; position:relative; width:150px; margin:0 0 0px 0;}
#subscibeForm #contactBtnSend, #subscibeForm #contactBtnReset {border:0; background:none; margin:0; padding:0; color:#e14e0d; text-decoration:underline; display:block; position:relative; float:right;}
#subscibeForm strong {color:#e14e0d; display:block; position:relative; float:right; line-height:20px;}
#subscibeForm div {padding-right:215px;}

#error{ color: red; margin: 10px 0 10px 0;}
#success{ color: green; margin: 10px 0 10px 0;}


/* stores */
#inPageStores {}
.citySelector {position:absolute; top:55px; left:30px; background:url(../img/storesSelectorBack.gif) no-repeat; width:219px; height:193px;}
#citySelectorForm {padding:31px 0 0 36px;}
#citySelectorForm select {width:157px; display:block; margin-top:10px; font-size:12px;}
#topPagingCnt {position:absolute; top:0px; right:0px;}
#topPagingCnt ul {padding:11px 0 0 0;}
#topPagingCnt ul li {display:block; position:relative; float:left; padding:0 10px;}
#topPagingCnt ul li a {color:#afafaf; display:block; float:left; height:22px; width:22px; text-align:center; line-height:22px;}
#topPagingCnt ul li a.prevNext {color:#FFFFFF; background:url(../img/topNavPrevBack.gif) no-repeat;}
#topPagingCnt ul li a strong {font-weight:normal; color:#b5432e;}

#cityList {position:absolute; top:111px; left:367px; width:580px; overflow:hidden; }
#cityList ul {width:650px;}
#cityList ul li {display:block; position:relative; float:left; width:319px; padding:0 0 10px 0; color:#c1c9c4;}
#cityList ul li h6 {font-size:11px; color:#FFFFFF;}
#cityList ul li a {margin-right:5px;}

/* sizes */

#inPageSizes {position:absolute; top:91px; left:357px; width:500px;}
#inPageSizes h4 {padding:0 0 11px 0; font-size:12px;}
#inPageSizes p {padding:0 0 11px 0;}

#sizesTbl {border:1px solid #818e87; width:500px;}
#sizesTbl td {text-align:center; padding:3px 5px;color:#c1c9c4; }
#sizesTbl thead td {font-size:10px; background:#67766d; border-right:1px solid #362333; border-top:1px solid #362333;}
#sizesTbl thead td.empty {background:none; width:20%;}
#sizesTbl thead td.first {border-left:1px solid #362333;}
#sizesTbl thead tr.btm td {border-bottom:1px solid #362333;}

#sizesTbl tbody td {font-size:12px; border-right:1px solid #787e7a; border-bottom:1px solid #787e7a;}
#sizesTbl tbody tr.last td {border-bottom:0;}
#sizesTbl tbody td.first {border-left:0;}
#sizesTbl tbody td.last {border-right:0;}

/* about */
#inPageAbout {position:absolute; top:91px; left:167px; width:750px; text-align:justify;}
#inPageAbout div {position:relative; float:left; width:344px; padding:0 30px 0 0; line-height:14px;}
#inPageAbout div.last {padding:0;}
#inPageAbout p {padding:0 0 11px 0;}
#inPageAbout p strong {color:#e14e0d;}


/* collections */

a#checkSizeLink {display:block; background:url(../img/collCheckSizeBack14.gif) no-repeat; width:104px; height:36px; line-height:36px; color:#707070; padding:0 0 0 34px; position:relative; top:12px;}
#prodDisplCont {position:absolute; top:60px; left:235px; width:700px; height:455px;}
#prodTbl {width:700px; height:455px;}
#prodTbl td {vertical-align:top;}
#prodTbl td.left { width:200px;}
#prodTbl td.center { width:44%; overflow:visible; padding:0 10px;}
#prodTbl td.right {}
#prodTbl td.left a, #prodTbl td.right a {display:block; background: url(../img/collLinkBack.gif) no-repeat; width:36px; height:36px; color:#FFFFFF; text-align:center; font-size:14px; line-height:36px; margin:195px 0 0 0;}
#prodTbl td.left a {float:right;}

#prodDetMainCnt {position:relative; height:447px; margin:2px 0 0 0; overflow:hidden;}
#prodDetMainCnt .shadow {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000000; filter:alpha(opacity=18); opacity:0.18; z-index:10;}
#prodDetMainCnt .contents {position:relative; margin:11px; z-index:11;}
#prodDetMainCnt #prodPic {display:block;}

#prodDetMainCnt .detailsThumbs {position:absolute; left:0px; top:272px;}
#prodDetMainCnt .detailsThumbs h6 {font-size:12px; color:#b1ada6; font-weight:normal; padding:0 0 7px 0;}
#prodDetMainCnt .detailsThumbs ul {background:#2d2919; position:relative; width:100%;}
#prodDetMainCnt .detailsThumbs ul.coll15, #prodDetMainCnt .detailsThumbs ul.coll18{background:#2D102E;}
#prodDetMainCnt .detailsThumbs ul.coll19, #prodDetMainCnt .detailsThumbs ul.coll16{background:#092934;}
#prodDetMainCnt .detailsThumbs ul li {display:block; position:relative; float:left; border:1px solid #272416; background:#272416; margin:0 1px 0 0; width:49px; height:49px;}
#prodDetMainCnt .detailsThumbs ul li img {display:block;}

#prodDetMainCnt .colors {position:absolute; top:365px; left:0px;}
#prodDetMainCnt .colors h6 {color:#807c71; font-size:12px; font-weight:normal; padding:0 0 7px 0;}
#prodDetMainCnt .colors ul {background:#2d2919; padding:8px; height:21px; position:relative; width:94%;}
#prodDetMainCnt .colors ul.coll15, #prodDetMainCnt .colors ul.coll18{background:#2D102E;}
#prodDetMainCnt .colors ul.coll19, #prodDetMainCnt .colors ul.coll16{background:#092934;}
#prodDetMainCnt .colors ul li {display:block; position:relative; float:left; width:21px; height:21px; border-right:2px solid #2d2919; background:#FFFFFF;}
#prodDetMainCnt .colors ul.coll15 li, #prodDetMainCnt .colors ul.coll18 li{border-color:#2D102E;}
#prodDetMainCnt .colors ul.coll19 li, #prodDetMainCnt .colors ul.coll16 li{border-color:#092934;}


#prodDetMainCnt .productInfo {color:#c9c5c0;}
#prodDetMainCnt .productInfo h4 {font-size:14px; padding:0 0 30px 0;}
#prodDetMainCnt .productInfo li {font-weight:bold; font-size:12px; padding:0 0 15px 0;}
#prodDetMainCnt .productInfo li strong {display:block; font-weight:normal;}

#prodDetails {display:none;}

#activeArea {position:absolute; top:0px; left:0px; z-index:100; width:100%; height:100%;}