@charset "utf-8";/**********************************************************************************************************/
/*RESET*//**********************************************************************************************************/
/**********************************************************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, del, em, font, img, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
td { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; border:0 none; font-size:100%; margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:0; text-align:center; }
a, a:visited { color:#FFF; text-decoration:none; }
a:hover { text-decoration:none; }
a:active { outline:none; }
/**********************************************************************************************************/
#menuid { padding:o; border:0; margin:0; }
body { font: 100% Arial; background: #fff; margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #FFFFFF; }
.oneColFixCtr #container { width:902px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */ background: #FFFFFF; margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */ border:none; /*	border:1px red solid;*/ text-align: center; /* this overrides the text-align: center on the body element. */ height:569px; }
#menulogo { left:40%; bottom:0px; }
#logo { display:inline; }
.oneColFixCtr #mainContent { width: 898px; /*the width of the element*/ height: 569px; /*the height of the element*/ position: absolute; /*absolute position to center the element in relation to its parent element*/ left: 50%; /*the left border of the element is positioned at half of the available width of the parent element*/ top: 50%; /*the top border of the element is positioned at half of the available height of the parent element*/ margin-left:-451px; /*half of the element width is removed from the left margin to center it*/ margin-top: -251px; /*half of the element height is removed from the top margin to center it*/ border:none;/*display:block;/*border:1px #ccc solid;*/ }
#contenthold { border: 1px #ccc solid; /*	background-color:red;*/ width: 901px; /*the width of the element*/ height: 502px; /*the height of the element*/ }
#content p { line-height:2em; font-weight:normal; font-size:16px; text-align:left; font:Arial; }
/**********************************************************************************************************/
#form h1 { padding-top:45px; line-height:2em; font-weight:bold; font-size:16px; text-align:center; text-transform:uppercase; font:Arial; }
#form h2 { line-height:1.3em; font-weight:normal; font-size:14px; text-align:center; text-transform:capitalize; }
#form h5 { font:Arial; font-size:12px; font-weight:500; margin-top:-30px; }
/* Z-index of #mask must lower than #boxes .window */  
#mask, #maskr { padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index:899; background-color:#000; display:none; border:none; /*	border-left:red 1px solid;*/ /*	border-right:red 1px solid;*/ background-color:#fff; }
#maskr { z-index: 3; }
#maskn { padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-color:#000; display:none; border:none; /*	border-left:red 1px solid;*/ /*	border-right:red 1px solid;*/ background-color:#fff; z-index:790; opacity:.01; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=.1)"; // first!  filter: alpha(opacity=.01);
// second!
}
.boxes .window { position:absolute; left:0; top:0; width:902px; height:503px; display:none; z-index:800; }
label { padding-top:20px; font-size:8.5px; text-transform:uppercase; text-align:center; line-height:3em; }
.inputbox { padding-top:10px; }
#xclose { margin-right:10px; margin-top:-20px; border:none; }
input#submit { margin-top:10px; width:auto; font-size:11px; border: 1px #8A6C65 solid; }
input#submitenpop { margin-top:10px; width:100px; font-size:11px; border: 1px #8A6C65 solid; font-weight:bold; }
input#submitmain { margin-top:10px; width:100px;; font-size:11px; background:#8A6C65; color:#fff; font-weight:bold; }
form { margin-left:auto; margin-right:auto; display:block; }
#holder { border:none; /*margin-left:-1%;*/ }
input { width:265px; margin-left:auto; margin-right:auto; background-color:#E4DEDD; border: 1px #8A6C65 solid; line-height:2em; }
.boxes #dialog, #dialogfr { width:902px; height:500px; padding:none; border: none; border-bottom:0; background-color:transparent; /*background-image:url(images/formppl.jpg);*/ background-repeat:no-repeat; background-position:left; }
#form { text-align:center; padding-top:25px; margin-left:552px; width:316px; background-color:#e7dddb; /*	background-color:#F4F1F0;*/ height:476px; display:block; z-index:3; }
#footer { width:902px; background-color:#fff; height:66px; position:absolute; bottom:0; padding:0; left:-10px; bottom:-6px; z-index: 1; border: none; overflow: hidden; cursor: pointer; display: inline; list-style-type: none; }
/**********************************************************************************************************/
#menu li { cursor: pointer; color:black; display: inline; list-style-type: none; padding-right: 20px; }
#section_collections { width:902px; height:524px; }
#intro_flash {/*
	position:absolute;
	left:-2px;
	/*top:1px;*/ }
#collections_flash { position:absolute; left:-8px; top:1px; border:none; margin:none; padding:none; width:902px; height:524px; }
/**********************************************************************************************************/
#menu { margin: 0; padding: 0; list-style: none; background: #fff; width:622px; }
ul { top:20px; display: inline; padding-right: 25px; padding-top:20px; }
#menu li { padding: 0; padding-right:40px; margin: 0; height: 15px; list-style: none; }
#menu li a { display:inline; background:url(images/menu_curvedFR.png); height:15px; text-indent:-9000px; color:#fff; }
#footerlogo { margin-top:-10px; }
#footer img { padding-top:20px; padding-right:20px; }
ul#menuhold { float: left; margin: 0 0 3em 0px; padding: 0; list-style: none; }
ul#menuhold li { float: left; padding-right:0px; padding-top:20px; }
ul#menuhold li#abouthold, ul#menuhold li#collectionshold, ul#menuhold li#storeshold, ul#menuhold li#careershold, ul#menuhold li#presshold, ul#menuhold li#viphold, ul#menuhold li#contacthold { margin-top:5px; }
ul#menuhold li#logohold { margin-top:4px; margin-left:120px; }
.form_header { padding-top:40px; }
#fillout { padding-bottom:15px; }
#filloutfr { padding-bottom:5px; }
#logofloat { background:url(images/TN-logo-small.png) no-repeat; margin-left:100px; width:194px; height:31px; margin:17px -6px 0 0; float:right; }
html { overflow:hidden; }
#language { float:right; margin-top:-15px; margin-right:-5px; }
/**********************************************************************************************************/
#section_contact { background:url(images/contactBG.jpg) top left no-repeat; height:100%; padding-left:620px; padding-top:230px; text-align:left; }
#contactinfo p { font:Arial; font-size:10px; line-height:1.6em; }
#section_contact img { padding-bottom:5px; }
#section_press { background:url(images/pressBG_03.jpg) top left no-repeat; height:100%; padding-right:100px; padding-top:200px; text-align:right; }
#pressinfo p { font:Arial; font-size:11px; line-height:1.6em; color:#000;}
#section_about { background:url(images/aboutBG_03.jpg) top left no-repeat; height:100%; padding-right:100px; padding-top:185px; text-align:right; }
#aboutinfo p { font:Arial; font-size:11px; line-height:1.6em; }
#section_vip { background:url(images/vipBG_02.jpg) top left no-repeat; height:100%; text-align:center; }
#vipinfo p { font:Arial; font-size:11px; line-height:1.6em; }
#vipinfo{ text-align:center; width:502px; margin-left:250px;}
#vipinfof{ text-align:center; width:502px;margin-left:250px; }
#vipinfo img#vipinfoheaderen { display: block;
    margin-left: auto;
    margin-right: auto; margin-left:180px; padding-top:130px; }
img#vipinfoheaderfr { position:relative; left:-60px; }
img#viplostinfoheader { position:relative; left:-5px; }
#lostinfoen {margin-left:-50px;}
#lostinfofr {margin-left:-50px;}
#section_stores { background:url(images/boutiqueBG_03.jpg) top left no-repeat; height:100%; padding-right:100px; padding-top:155px; text-align:right; color:#fff}
#section_stores img { margin-right:-2px; }
#storesinfo p { font:Arial; font-size:11px; line-height:1.6em; }
#locations { font-size:11px; line-height:1.6em; margin-left:670px; text-align:left; text-transform:uppercase; }
#locations ul li a:hover { font-weight:bold; }
#locations p { font:Arial; font-size:11px; line-height:1.4em; text-transform:uppercase; }
.backlocation a { color:#FFFFFF; font-weight:bold; }
.backlocation a:hover, .backlocation a:visited, .backlocation a:active { color:#8A6C65; font-weight:bold; }
.sublocation { margin-left:-52px; display:none; }
#section_careers { background:url(images/careersBG_03.jpg) top left no-repeat; height:100%; padding-left:350px; padding-top:20px; text-align:left; }
#careersinfo p { font:Arial; font-size:11px; line-height:1.6em; }
#careersinfo { width:552px; }
#registerinfoen { width:552px; padding-left:351px; }
#registerinfofr { width:552px; padding-left:351px; }
table#careertable { padding-top:10px; width:527px; }
table#careertable td { }
#careerformheader { font:Arial; font-size:13px; line-height:1.6em; font-weight:bold; margin-left:40px; border-bottom:2px #8A6C65 solid; }
.careersubtitle { font:Arial; font-size:12px; line-height:1.6em; margin-left:40px; width:511px; }
#careerform label { padding-top:0px; text-align: right; }
/*#careerform input { width:465px; margin-left:5px; display:inline; }*/
#careerform input[type=radio] { width:20px; }
#careerform input[type=checkbox] { width:20px; }
/*#careerform input[type=text] {float:right;}*/

#inputcv { border-top:0px; width:147px; margin-top:10px; text-align: right; }
input#submitcareer { margin-top:10px; font-size:11px; background:#8A6C65; color:#fff; font-weight:bold; width:95px; margin-right:26px; position:absolute; right:0; }
/**********************************************************************************************************/

/* First, some basic resets, body styles, etc. */
html, body, div, span, fieldset, form, label, legend { border: 0; margin: 0; outline: 0; padding: 0; background: transparent; vertical-align 
/* Here's our form stuff */
fieldset {
clear: both;
}
legend { padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700; }
fieldset fieldset legend { padding: 0 0 1.5em; font-size: 1em; }
* html legend { margin-left: -7px; } /* ie6 */
*+html legend { margin-left: -7px; } /* ie7 */
form .field, form .buttons { clear: both; margin: 0 0 1.5em; }
form .field label { display: block; }
form ul.fields { margin: 0 0 1.5em; padding: 0; }
form ul.fields li { list-style-type: none; margin:0; }
form ul.inline li, form ul.inline label { display: inline; }
form ul.inline li { padding: 0 .75em 0 0; }
input.radio, input.checkbox { vertical-align: top; display:inline; border: none; background: transparent; width: 20px; }
label, button, input.submit, input.image { cursor: pointer; }
* html input.radio, * html input.checkbox { vertical-align: middle; } /* ie6 */
*+html input.radio, *+html input.checkbox { vertical-align: middle; } /* ie7 */
textarea { overflow: auto; }
input.text, input.password, textarea, select { margin: 0; font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline; }
input.text, input.password, textarea { border: 1px solid #444; padding: 2px; }
input.input_field { border: solid 2px red; }
/* horizontal layout */
form.horizontal .field { padding-left: 150px; text-align: right; }
form.horizontal .field label { display: inline;  width: 140px; margin-left: -150px; }
input#namein { width:500px; right: 0px; position: absolute; }
