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


html, body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-image: url(images/woodfloor_bg.gif);
	background-repeat:repeat;
	background-color: #000000;
	background-attachment: fixed; 
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}


img,div{ behavior: url(iepngfix.htc) }

a:link {color: #000000}     /* unvisited link */
a:visited {color: #e91f1f}  /* visited link */
a:hover {color: #5a8c9c}   /* mouse over link */
a:active {color: #aac600}   /* selected link */

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:300;
	margin-left:30px;
	}
	
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:300;
	margin-left:30px;
	}
p.content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:35px;
	margin-right:35px;
	
	}

div#mainContainer{
	/*float:left;*/
	position:relative;
	margin-right:auto;
	margin-left:auto;
	width:1024px;
	height: 800px;
	}
	
	

div#vbLogo{
	position:absolute;
	top:50px;
	left:25px;
	height:55px;
	width:65px;
	
	}
	
div#vbContent{
	position:absolute;
	top:155px;
	left:135px;
	width:705px;
	height:534px;
	
	}
	
div#vbMag{
	position:absolute;
	top:125px;
	left:135px;
	width:735px;
	height:600px;
	
	}
	
div#vbContent_home{	
	position:absolute;
	top:40px;
	left:5px;
	width:940px;
	height:565px;
}
div#topMenu{
	position:absolute;
	top:0px;
	left:100px;
	float:left;
	width:572px;
	height:158px;
	}
	#topMenu #mainTopnav
	{
		width:572px;
		height:158px;
	}
	
	
div#footerMenu{
	position:absolute;
	top:620px;
	left:215px;
	width:533px;
	height:61px;

	}

	div#footerMenuLow{
	position:absolute;
	top:650px;
	left:215px;
	vertical-align:bottom;
	width:533px;
	height:61px;
	}
	div#footerMenuVeryLow{
	position:absolute;
	top: 890px;
	left:315px;
	vertical-align:bottom;
	width:533px;
	height:61px;
	}
	
div#topCheckout{
	position:absolute;
	top:0px;
	left:815px;
	width:168px;
	height:102px;
	}
	
div#contentTimelinebg{
	position:absolute;
	background:url(images/timelinebg.png) no-repeat;
	top:130px;
	left:130px;
	width:774px;
	height:505px;
	}
div#contentWhitebg{
	position:absolute;
	background:url(images/paper_bg.png) no-repeat;
	top:130px;
	left:115px;
	width:750px;
	height:534px;
	}
div#contentWhitebg1{
	position:absolute;
	top:130px;
	left:115px;
	width:750px;
	height:534px;
	}
div#contentWhitebgLong
{
	position:absolute;
	background:url(images/paper_bg_long.png) no-repeat;
	top:130px;
	left:115px;
	width:750px;
	height:550px;
}

div#contentBlogbg{
	position:absolute;
	background-image:url(images/blog_bg.gif);
	top:125px;
	left:50px;
	width:900px;
	height:464px;
	}
div#contentBlogleft{
	position:absolute;
	background-image:url(images/blog_left.gif);
	top:115px;
	left:0px;
	width:315px;
	height:481px;
	}
div#contentBlogright{
	position:absolute;
	background-image:url(images/blog_right.gif);
	top:115px;
	left:725px;
	width:326px;
	height:481px;
	}
div#contentBlogWrapper
{
	background:url(images/blogBkg.png) no-repeat top left;
	width:1000px;
	position:absolute;
	top:135px;
	left:0px;
	height:550px;
}	
div#contentBlog{
	position:absolute;
	top:0px;
	left:135px;
	width:705px;
	height:534px;
	}

div#storeContent{
	/*background:url(images/teesBkg.png) no-repeat top left;*/
	background-image:url(/store/content/skins/flat/images/paper_big_bg.png);
	background-repeat:repeat-y;
	background-position:top left;
	position:absolute;
	/*top:82px;
	left:125px;
	width:775px;
	height:1200px;*/
	top:130px;
	left:115px;
	width:750px;
	height:550px;
	
	}
	
	div#storeContent.totes{
	background:url(images/totesBkg.png) no-repeat top left;
	
	}
	
#storeContent #storeContentInner{
	position:absolute;
	top:255px;
	left:20px;
	width:710px;
	/*height:1000px;*/
	overflow:auto;
}

#storeContent #storeContentInner .product
{
	height:177px;
	width:125px;
	float:left;
	margin-left:10px;
	cursor:hand;
}
#storeContent #storeContentInner .productFrameleague
{
	background:url(images/shopBkg.png) no-repeat top left;
	height:177px;
	width:125px;
	cursor:hand;
}
#storeContent #storeContentInner .productFramevb
{
	background:url(images/shopBkgvb.png) no-repeat top left;
	height:177px;
	width:125px;
	cursor:hand;
}
#storeContent #storeContentInner .productName
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	PADDING-TOP:153px;
	padding-left:50px;
	cursor:hand;
}
#teesLink
{
	width:60px;
	height:100px;
	position:absolute;
	top:265px;
	left:305px;
}
#totesLink
{
	/*width:80px;
	height:100px;
	position:absolute;
	top:265px;
	left:390px;*/
}

div#pressContent{
	background:url(images/pressBkg.png) no-repeat top left;
	position:absolute;
	top:75px;
	left:5px;
	width:1024px;
	height:615px;
	}
	
	#pressContent #pressContentInner
	{
		position:absolute;
		top:130px;
		left:140px;
		width:700px;
		height:300px;
	}
	#pressContent #pressContentInner div
	{
		float:left;
		margin-right:10px;
	}
	#pressContent #pressContentInner #prevPress
	{
		padding-top:50px;
	}
	#pressContent #pressContentInner .arrow
	{
		padding-top:100px;
	}
div#contactContent{
	background:url(images/contactBkg.png) no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
	width:1082px;
	height:816px;
	}
	#contactContent #contactEmail
	{
		position:absolute;
		top:290px;
		top:290px;
		left:340px;
	}
div #lifeContent
{
	position:absolute;
	top:150px;
	left:25px;
	width:950px;
	height:500px;
}

div#vbtvContent{
	background:url(images/vbtvBkg.png) no-repeat;
	position:absolute;
	top:100px;
	left:10px;
	width:950px;
	height:550px;
	}
	#vbtvContent #vbtvContentInner
	{
		position:absolute;
		top:140px;
		left:80px;
	}
div#mailingContent
{
	margin:0px;
	padding:0px;
	background:url(images/mailinglist.jpg) no-repeat;
	width:900px;
	height:600px;
	
}
	div#mailingContent #contentRight
	{
		float:right;
		padding-top:140px;
		display:block;
		height:400px;
		width:300px;
		text-align:left;
		vertical-align:top;
		clear:right;
		padding-left:20px;
		
	}
	div#mailingContent #contentLeft
	{
		margin-left:75px;
		padding-top:290px;
		float:left;
		width:400px;
		display:inline;
		height:400px;
		vertical-align:top;
		margin-right:60px;
	}
	div#mailingContent #contentBottom
	{
		position:absolute;
		top:530px;
		left:170px;
		
		
	}
		div#mailingContent #contentRight .spacer
		{	
			margin:0px;
			padding:0px;
			height:34px;
			clear:both;
			float:none;
		}
div#aboutContent
{
	position:absolute;
	top:120px;
	left:100px;
	width:800px;
	height:550px;
}

div#timelineContent
{
	position:absolute;
	top:180px;
	left:160px;
	width:800px;
	height:550px;
}

div#pressFlashContent
{
	position:absolute;
	top:155px;
	left:150px;
	width:800px;
	height:550px;
}

div#scrollbar {

    display:block; /* initially display:none; to hide from incapable */

    }

/*********** shop Item ******************/
#associated_nav 
{
    height: 65px;
    width: 463px;
    padding: 17px 0px 0px 70px;
    margin:0px 0px 0px 125px;
    background-image:url(images/shop_item/assoc_nav_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

#associated_nav a 
{
    padding:3px 8px 10px 17px;
    font-family:"arial";
    font-size:16px;
    text-decoration:none;
    color:#000000;
}

#associated_nav a.selected
{
    background-image:url(images/shop_item/circle_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

#product_image {
    background-image:url(images/shop_item/evelyn.jpg);
    background-position:center;
    background-repeat:no-repeat;  
    width:300px;  
    height:324px;
    padding:0px 0px 0px 32px;
    margin-left:45px;
}

#product_card {
    width:237px;
    height:342px;
    margin:0px 0px 0px 0px;
    background-image:url(images/shop_item/card_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    /* background-color:888888; */
    /* border:1px solid red; */
}

#model_name {
    font-family:"Arial";
    font-size:16px;
    font-weight:bold;
    color:#e3473e;
    padding:296px 0px 0px 76px;
    text-align:center;
}

#alternate_views {
    padding:20px 0px 10px 70px;
}

#size_chart {

}

#product_detail {
    position:relative;
    float:left;
    height:385px;
    width:245px;
    margin:0px 0px 0px 0px;
    background-image:url(images/shop_item/paper_detail_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

#product_title {
    font-family:"Helvetica";
    font-size:20px;
    font-weight:normal;
    color:#000;    
    text-align:center;
    padding:30px 0px 0px 0px;
}

#product_description, 
#product_actions {
    font-family:"Arial";
    font-size:10px;
    font-weight:normal;
    color:#000;    
    padding:20px 0px 0px 30px;
    width:200px;
}

.quantity {
    background-image:url(images/shop_item/field_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    background-color:transparent;
    width:30px;
    border:0px;

}



#scrollbarShop	
{
	position:absolute;
	top:360px;
	left:830px;
	width:11px; 
	height:260px; 
	font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
}

div#contentScroll	{ 

    position:relative;

    width:670px; height:400px;

    overflow:hidden;

	}

    

div#scrollbar { 

  position:relative;

  width:11px; height:260px; 

  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */

  }

div#track { 

  position:absolute; left:0; top:12px;

  width:11px; height:240px;

  background: #fadc89;

  }

div#dragBar {

  position:absolute; left:1px; top:1px;

  width:9px; height:20px;

  background-color:#ef3b24;

  }  

div#up { position:absolute; left:0; top:0; }  

div#down { position:absolute; left:0; bottom:0; }



/* for safari, to prevent selection problem  */

div#scrollbar, div#track, div#dragBar, div#up, div#down {

    -moz-user-select: none;

    -khtml-user-select: none;

}

div#scrollbar img {

    display:block; 

    } 


