*{font-family:Arial;zoom:1;}

* html #wrapper {height: 1px;} 

body
{
	margin:0;
	background:#474342 url("../images/global/bk.jpg") repeat-x;
}

form{position:relative;}

html, body, #wrapper {
    min-height: 100%;
    width: 100%;
    height: 100%;
}

html>body, html>body #wrapper {
    height: auto; 
}

/*
This element wraps the the content and the footer.
The menu is outside of this element.
*/
#wrapper
{
	position:relative; 
	width:915px; 
	min-width:900px;
	margin:0 auto;
	border:solid 0px red;
}

/*
This elements is used to offset the content 
from its perfectly centered parent element.
*/
#innerwrapper
{
	position:relative;
	padding:130px 0 5px 0;
	margin-left:15px;
	min-height:390px;
}

#emailField{width:915px; padding:0; height:0px; position:relative; z-index:1000; margin:0 auto;}
#emailField #form{width:600px; height:30px; line-height:30px; float:right; padding:7px 6px 0 0; border:none 1px red;}
#emailField #form ul{float:right; margin:0; padding:0}
#emailField #form ul li{line-height:30px;}
#emailField #form ul li span{color:#cfc1ab; font-size:12px; padding-right:5px;}
/*
#emailField #form ul li input[type=image]{margin:0 0 0 5px; line-height:30px;}
#emailField #form ul li input[type=text]{width:200px; background:#000; border:solid 1px #999999; color:#cfc1ab; height:14px; margin:0 3px 0 10px;}
*/
#emailField #form ul li input[type=image]{padding-left:5px; margin-bottom:-2px; vertical-align:text-bottom;}
#emailField #form ul li input[type=text]{width:200px; background:#000; border:solid 1px #999999; color:#cfc1ab;}

#emailField #form ul li{display:inline;}

#Content
{
	position:relative;
	padding:0;
	margin:0;
	width:1px;  /* needs a width */
}

#FooterWrapper
{
	width:900px;
	line-height:43px;
	margin:0 auto;
	padding-bottom:10px; 
	padding:0 auto; 
	text-align:center; 
	clear:both;
}

#Footer
{
	width:900px;
	margin-left:8px;
}

#Footer .links
{	
	height:43px; 
	margin-left:0px;
	background:url(../images/global/footer_bk.jpg) no-repeat;
	color:#919191;
}

#Footer .copy{color:#919191; line-height:35px;}

a.footerLinks{text-decoration:none; color:#919191; text-transform:uppercase; padding:0 7px;}
a:hover.footerLinks{color:#db0962;}

div, table, input, select{font-size:11px;}
img, form{border:none;}

input,select,textarea{color:#919191;}
a{color:#db0962;}

.err{font-weight: bolder; font-size: 12px; vertical-align: baseline; color: red;}
.noscript{color:Black; font-size:16px; font-weight:bold; text-align:center;}


/* Common */
#phUsersCounter{color:#515151;}
#phUsersCounter{top:89px; right:20px; text-align:right; padding-right:15px; z-index:500; display:none;}

/* Promos */
#promo_form{z-index:100; left:35px; top:445px;}
#promo_form_layover{z-index:200; left:-48px; top:-8px; display:none;}
#promo_form_bk{z-index:50; left:-50px; top:-45px;}
.videoLinkFr{z-index:150; left:30px; top:730px; width:300px;display:none;}
.videoLinkEn{z-index:150; left:80px; top:750px; width:250px;display:none;}
.rulesLinkEn{z-index:150; left:605px; top:636px; width:135px;}
.rulesLinkFr{z-index:150; left:605px; top:636px; width:135px;}
.rules{width:100%; height:20px; }

/* Promos - contest2 */

#promo_form_contest{z-index:100; left:490px; top:415px;}
#promo_form_contest_bk{z-index:50; left:-48px; top:-8px;}
#promo_form_contest_quotes{z-index:1000; left:392px; top:310px;}
.rules2LinkEn{z-index:150; left:320px; top:725px; width:110px; border:none 1px #fff}
.rules2LinkFr{z-index:150; left:415px; top:765px; width:70px; border:none 1px #fff}
.rules{width:100%; height:20px;}

.promo_mag{z-index:100; left:80px; top:80px;}

#promo_video{z-index:100; top:65px; margin-left:332px;}
#promo_video_bk{z-index:50; left:-25px;}
#promo_video_base_bk{top:-12px; margin-left:-50px; z-index:-1;}
.youtube{width:300px; height:30px;}
#promo_video_link{z-index:150; left:455px; top:635px;}

#promo_image_header{left:-12px;top:18px;}
#promo_image_content{left:7px; top:190px; width:766px; height:770px; overflow:auto;}
#promo_thankyou_image{left:-50px;top:-45px;}

/* Wallpapers */
#wallpaperBackground{z-index:90; margin-left:-65px; top:0px; }
.wallpaperSwf{z-index:100; top:27px; left:-66px;}

/*Magalog*/
.magalogSwf{z-index:100; top:50px; left:-70px; margin-left:2px;}

/* Careers */
#phCareers{z-index:50; height:630px; position:relative; top:-10px; border:solid 0px aqua; width:900px;}
#phCareers div{position:absolute;}
#careerStamp{top:60px; margin-left:665px; z-index:50;}
.careerStar{vertical-align:top; margin-right:5px}
/*a:hover.careersLinks{color:#eb1e62;}*/
a:hover.careersLinks{color:#db0962;}
a.jobDetailFooter{text-transform:uppercase;}
.careerSelectedLink{color:#db0962; text-decoration:none; text-transform:uppercase; font-weight:bolder; font-weight:bold; font-size:12px;}
.careersLinks{text-decoration:none; text-transform:uppercase; color:Black; font-weight:bolder; font-size:12px;}
a.careersLinks{text-decoration:none; text-transform:uppercase; color:Black; font-weight:bolder; font-size:12px;}
#careerSection1{left:410px; top:77px; z-index:5000; position: absolute; width: 500px;}
#careerSection2{left:410px; top:100px; z-index:5000; position: absolute; width: 500px;}
#careerSection3{left:410px; top:123px; z-index:5000; position: absolute; width: 500px;}
#careerSection4{left:410px; top:146px; z-index:5000; position: absolute; width: 500px;}
#careerSection6{left:410px; top:169px; z-index:5000; position: absolute; width: 500px;}
#careerSection5{left:410px; top:192px; z-index:5000; position: absolute; width: 500px;}
#careerSection7{left:410px; top:215px; z-index:5000; position: absolute; width: 500px;}
.careerContent{top:250px; left:399px; padding-right:5px; width:345px; height:315px; overflow:auto; z-index:50;}
.positionDetailContent{top:100px; left:145px; padding-right:5px; width:612px; height:400px; border:solid 0px black; overflow:auto; z-index:50;}
#positionDetailFooter{top:515px; left:145px; padding-right:5px; width:520px; height:100px; z-index:50;}
.careerBodyText, li{font-family:Arial; font-size:10px; font-weight:bold; color:#666666;}
.careerTitleText{font-family:Arial; font-size:12px; font-weight:bold; color:black;}
#careerTopLeftPipe{top:0px; left:33px; display:none;}
#careerCenter{top:11px; left:57px;}
#careerCenterExtended{top:11px; left:68px; z-index:40;}
#careerLeftPipe{top:10px; left:-7px;}
#careerRightPipe{top:10px; left:824px;}
#careerBottomPipe{top:638px; left:10px; display:none;}
span.jobtitle{color:#eb1e62;}
.pEventsName
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5pt;
	margin-top: 0pt;
}

/* NEW OCT 1st 2007 */

/* Product Not Found */
#productNotFoundMessage{z-index:100; top:275px; left:330px; width:200px;}
#productNotFoundBackground{z-index:99; top:150px; left:218px;}

/* Product page - Grid, Display Group and Navigation */
.productMainBackground{z-index:-1; left:-28px;}
.productGridPlaceHolder{top:105px; left:68px; position:absolute; border:none 1px red;}
.productGridNavigationPlaceHolder{top:80px; left:505px; position:absolute;border:none 1px red;}

.productGridNavigationPlaceHolder table,
.productGridNavigationPlaceHolder a,
.productGridNavigationPlaceHolder a:active,
.productGridNavigationPlaceHolder a:visited,
.productGridNavigationPlaceHolder a:hover{color:#000; font-weight:bold;}

.productGridDisplayGroupsPlaceHolder{top:95px; left:60px; display:none;}

#productSeasonal{top:250px; padding-left:1in;}

/* Dynamically generated tables - APP_CODE/Classes/ProductGrid.cs */
.productThumbnailShort
{
    background-image:url("../images/products/short_thumb_border.gif"); 
    background-repeat:no-repeat; 
    width:250px;
    /*height:145px;*/
    height:197px;
}

.productThumbnailTall
{
    background-image:url("../images/products/tall_thumb_border.gif"); 
    background-repeat:no-repeat;
    width:250px;
    height: 197px;
}

.productThumbnailTD{vertical-align:top; padding:15px 0 0 0; width:115px;}
.productThumbnailImageFile{margin:0 0 5px 10px; vertical-align:top;}
.productThumbnailDescription
{
    color:#2e2922; 
    font-weight:bold; 
    vertical-align:text-top; 
    padding:15px 5px 5px 10px; 
}

.productThumbnailPrice
{
    /* Height is productThumbnailTall(short).height - productThumbnailDescription.height - padding-top*/
    color:#2e2922; 
    font-weight:bold; 
    vertical-align:text-top; 
    padding:5px 5px 5px 10px;
    height:120px;
}

/* Product Deatail page - Dynamically generated tables - APP_CODE/Classes/ProductGrid.cs */
.productDetailMainBackground{z-index:-1; left:-27px; top:6px;}
.productDetailNavigationPlaceHolder{top:100px; left:95px; position:absolute;}
.productDetailGridPlaceHolder{top:168px; left:85px;position:absolute;}

.productDetailNavigationTable{width:770px; border:solid 0px black; border-collapse:collapse;}
.productDetailNavigationBack{text-align:left; padding-left:80px;}
.productDetailNavigationPrevious{text-align:right;}
.productDetailNavigationNext{text-align:left; padding-right:40px;}

.productDetailInnerTableRight{vertical-align:top;}

.productDetailShortImagePlaceHolder
{
    background-image:url("../images/products/prod_small_frame.jpg"); 
    background-repeat:no-repeat;
    width:388px;
    height:459px;
    vertical-align:top; 
}

.productDetailTallImagePlaceHolder
{
    background-image:url("../images/products/prod_big_frame.jpg"); 
    background-repeat:no-repeat;
    width:400px;
    height:590px;
    vertical-align:top; 
}

.addToFacebookLink
 {
    padding:10px 0 0 8px;
    font-weight:bold; 
	color: Black;
    font-size:12px;
}

.facebookLogo
{
	margin-left: 10px;
	vertical-align:bottom;
    cursor:hand; 
}

.productDetailLargeImageFile{margin:5px 0 0 30px;}
.productDetailStyleDescription{padding:5px 0 0 8px; font-size:14px; font-weight:bold; width:350px; color:#2e2922;}
.productDetailPrice
{
    padding:25px 0 25px 8px;
    font-size:14px; 
    font-weight:bold; 
    color:#2e2922;
 }
 
.productCurrentPrice
{
    padding:0 0 0 79px;
    font-size:14px; 
    font-weight:bold;
    color:Red;
 }
 
.productDetailColorHeaderImage{margin-left:-15px;}
.productDetailColorSwatchesTable{padding:5px 5px 15px 8px;}
.colorSwatchPlaceHolder{}
.colorSwatchImageFile{margin-right:5px; border:solid 1px #2e2922;}
.productDetailComplementaryHeaderImage{}
.productDetailComplementaryTable{padding:5px 0 0 6px; vertical-align:top;}
.productComplementaryShortImagePlaceHolder
{
	vertical-align :top;
    background-image:url("../images/products/short_thumb_border.gif"); 
    background-repeat:no-repeat;
    width:123px;
    height: 200px;  
}

.productComplementaryTallImagePlaceHolder
{
    vertical-align :top;
    background-image:url("../images/products/tall_thumb_border.gif"); 
    background-repeat:no-repeat;
    width:123px;
    height: 200px; 
}

.productComplementaryImageFile{margin:8px 0 0 10px;}
.productDetailOtherViewImage{padding: 0 0 0 155px;}

#divStyleCodeShort
{
	position:relative;
	top:420px;
	left:37px;
	color:Gray;
	font-weight:bold;	
}

#divStyleCodeTall
{
	position:relative;
	top:545px;
	left:37px;
	color:Gray;
	font-weight:bold;	
}
/*
.Normal
{	
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 5pt;
	margin-bottom: 5pt;
	text-align: justify;
}


.DoubleLine
{	
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 10pt;
	margin-bottom: 10pt;
	text-align: justify;
}
*/