/*
-----------------------------------------------
- Punt Road - Virtual Vintage
----------------------------------------------- 
- Author:  Swear Words (www.swearwords.com.au)
- Version:  29/10/2008
----------------------------------------------- */

*
{
	margin: 0;
	padding: 0;
}

a 
{
	/* position: relative;*/
	color: #ffffff;
}

a.none
{
	text-decoration: none;
}

a.none:hover
{
	text-decoration: underline;
}

a.content
{
	color: #660033;
	text-decoration: none;
}

a.content:hover
{
	text-decoration: underline;
}

ol.vendor
{
	margin-left: 20px !important;
	margin-left: 25px; /* IE */
}

ol.vendor li
{
	padding-bottom: 10px;
}

html { height: 100%; }

body
{
	height: 100%;
	color: #000000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow-x: hidden;
	overflow-y: auto;
}

h3
{
	font-family: Georgia, Helvetica, Sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	color: #666666;
	font-style: italic;
}

img
{
	border: 0;
	margin: 0;
}

#flashcontent
{
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: -1;
	overflow: hidden;
}

#wrapper
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

#menu
{
	position: fixed !important;
	position: absolute;
	bottom: 50px;
	right: 0px !important;
	right: 18px;
	width: 150px;
	height: 580px;	
	z-index: 50;
	overflow: hidden;
}

#menu #menu_bg
{
	margin-bottom: -580px;
	width: 150px;
	height: 580px;	
	background: url("../../images/site/baseplate.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/baseplate.png', sizingMethod='scale');		
	overflow: hidden;
}

#menu #menu_links
{
	position: relative;
	padding-top: 240px;
	width: 150px;
	height: 340px;	
	overflow: hidden;
}

#menu div.menu_link
{
	width: 125px;
	height: 40px;	
	cursor: pointer;
	margin-bottom: 5px;
	overflow: hidden;
}

/*
#menu
{
	width: 150px;
	height: 580px;	
	position: fixed !important;
	position: absolute;
	bottom: 50px;
	right: 0px !important;
	right: 19px;
	overflow: hidden;
	z-index: 50;
	display: block;	
	background: url("../../images/site/baseplate.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/baseplate.png', sizingMethod='scale');		
}
*/

/*
#menu #menuhome
{
	position: absolute;
	top: 240px;
	right: 0px;
	margin-bottom: 5px;
	width: 125px;
	height: 40px;
	z-index: 55;
	cursor: pointer;
}
*/

.OH_on
{
	background: url("../../images/site/OH_on.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/OH_on.png', sizingMethod='image');	
}

.OH_off
{
	background: url("../../images/site/OH_off.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/OH_off.png', sizingMethod='image');	
}

.OF_on
{
	background: url("../../images/site/OF_on.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/OF_on.png', sizingMethod='image');	
}

.OF_off
{
	background: url("../../images/site/OF_off.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/OF_off.png', sizingMethod='image');	
}

.OW_on
{
	background: url("../../images/site/OW_on.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/OW_on.png', sizingMethod='image');	
}

.OW_off
{
	background: url("../../images/site/OW_off.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/OW_off.png', sizingMethod='image');	
}

.orderwine_on
{
	background: url("../../images/site/orderwine_on.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/orderwine_on.png', sizingMethod='image');	
}

.orderwine_off
{
	background: url("../../images/site/orderwine_off.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/orderwine_off.png', sizingMethod='image');	
}

.distribution_on
{
	width: 125px;
	background: url("../../images/site/distribution_on.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/distribution_on.png', sizingMethod='image');	
}

.distribution_off
{
	width: 125px;
	background: url("../../images/site/distribution_off.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/distribution_off.png', sizingMethod='image');	
}

.puntersclub_on
{
	width: 125px;
	background: url("../../images/site/puntersclub_on.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/puntersclub_on.png', sizingMethod='image');	
}

.puntersclub_off
{
	width: 125px;
	background: url("../../images/site/puntersclub_off.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/puntersclub_off.png', sizingMethod='image');	
}

.VV_on
{
	background: url("../../images/site/VV_on.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/VV_on.png', sizingMethod='image');	
}

.VV_off
{
	background: url("../../images/site/VV_off.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/VV_off.png', sizingMethod='image');	
}

.finger
{
	cursor: pointer;
}

/* VIRTUAL VINTAGE LAYER STYLES */

#logo
{
	position: absolute;
	z-index: 10;
	top: 50px;
	left: 65px;
	width: 270px;
	height: 270px;
	overflow: hidden;
}

#container_header
{
	width: 785px;
	height: 305px;
	overflow: hidden;
}

#container_header #header_bg
{
	margin-bottom: -305px;
	width: 785px;
	height: 305px;
}

#container_header #header_content
{
	position: relative;
	width: 785px;
	height: 305px;
}

#container_header #header_content #subscribe
{
	float: right;
	margin-top: 100px;
	width: 168px;
	height: 208px;
	overflow: hidden;
	display: block;
}

#container_header #header_content #registration
{
	float: right;
	margin-top: 100px;
	width: 410px;
	height: 215px;
	overflow: hidden;
	display: none;
}

#container_header #header_content #registration #registration_background
{
	width: 410px;
	height: 215px;
	overflow: hidden;
}

#container_header #header_content #registration #registration_box
{
	width: 410px;
	height: 215px;
	overflow: hidden;
	margin-top: -165px;
	margin-left: 15px;
}

#container_header #header_content #registration #registration_box input
{
	padding: 2px;
	margin-bottom: 2px;
	font-size: 10px;
	color: #999999;
}

#container_header #header_content #registration #closebutton
{
	position: absolute;
	width: 9px;
	height: 9px;
	left: 750px;
	top: 115px;
}	

#container_header #header_content #registration #submitbutton
{
	position: absolute;
	width: 75px;
	height: 35px;
	left: 670px;
	top: 255px;
}

#container_main
{
	width: 795px;
	background: url("../../images/site/bg_paper_repeat.png") top left repeat-y !important;
	background: url("../../images/site/bg_paper_repeat.jpg") top left repeat-y;
	overflow: hidden;
}

#container_main #content
{
	position: relative;
	width: 795px;
	overflow: hidden;
}

#container_main #content #dirt_whatsup
{
	position: relative;
	width: 765px;
	height: 460px;
	z-index: 97;
}

#container_main #content #overlay_whatsup
{
	position: relative;
	width: 255px;
	height: 305px;
	margin-top: -460px;
	z-index: 99;
}

#container_main #content #container_whatsup
{
	position: relative;
	padding-left: 65px;
	width: 680px;	
	height: 420px;
	overflow: hidden;
	margin-top: -305px;
	z-index: 98;
}

#container_main #content #dirt_news
{
	position: relative;
	width: 765px;
	height: 725px;
	z-index: 97;
}

#container_main #content #overlay_news
{
	position: relative;
	width: 255px;
	height: 340px;
	margin-top: -725px;
	z-index: 99;
}

#container_main #content #container_news
{
	position: relative;
	margin-top: -395px;
	padding-left: 40px;
	width: 725px;	
	overflow: hidden;
	z-index: 98;
}

#container_main #content #dirt_thirstywork
{
	position: relative;
	width: 765px;
	height: 500px;
	z-index: 97;
}

#container_main #content #overlay_thirstywork
{
	position: relative;
	width: 260px;
	height: 470px;
	z-index: 99px;
	margin-top: -500px;
}

#container_main #content #container_thirstywork
{
	position: relative;
	padding-left: 40px;
	width: 725px;	
	overflow: hidden;
	margin-top: -470px;
	z-index: 98;
}

#container_main #content #container_wheretobuy
{
	position: relative;
	padding-top: 15px;
	padding-left: 65px;
	width: 725px;	
	overflow: hidden;
	z-index: 100;
}

#container_main #container_notebook
{
	position: relative;
	padding-top: 10px;
	margin-left: 10px;
	width: 785px;
	height: 201px;
	overflow: hidden;
}

/* WHATS UP BUD */

#container_whatsup #left
{
	float: left;
	width: 420px;
	overflow: hidden;
}

#container_whatsup #left #polaroid
{
	width: 420px;
	overflow: hidden;	
}

#container_whatsup #left #polaroid #polaroid_bg
{
	margin-bottom: -470px;
	width: 414px;
	height: 470px;
	background: url("../../images/site/bg_polaroid.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_polaroid.png', sizingMethod='crop');			
	overflow: hidden;	
}

#container_whatsup #left #polaroid #polaroid_pic
{
	padding-top: 24px;
	padding-left: 70px;
	width: 270px;
	height: 446px;
	overflow: hidden;	
}

#container_whatsup #left #polaroid #polaroid_pic #polaroid_caption
{
	margin-top: 15px;
	width: 155px;	
	height: 50px;
	font-family: Georgia, Helvetica, Sans-serif;
	font-size: 10px;
	color: #8a6a32;
	position: relative;
	overflow: hidden;
}

#container_whatsup #left #polaroid #polaroid_pic #pic_slideshow
{
	position: relative;
	width: 270px;
	height: 275px;
	overflow: hidden;
}

#container_whatsup #right
{
	float: right;
	width: 255px;
	text-align: left;
	overflow: hidden;
}

#container_whatsup #right #scrolling_text
{
	position: relative;
	width: 230px;
	height: 190px;
	overflow: hidden;
}

div.slide_image
{
	position: absolute;
	width: 270px;
	height: 275px;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

div.slide_content 
{
	position: absolute;
	padding-top: 10px;
	padding-left: 20px;
	width: 210px;
	height: 180px;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

div.slide_caption 
{
	position: absolute;
	width: 155px;
	height: 50px;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

/* NEWS */

#container_news #news_heading
{
	position: relative;
	width: 725px;
	height: 87px;
	text-align: right;
	overflow: hidden;
}

#container_news #news_heading #heading
{
	float: right;
	padding-right: 20px;
	width: 282px;
	height: 87px;
	overflow: hidden;
}

#container_news #news_content
{
	margin-top: -15px;
	padding-left: 13px;
	width: 712px;	
	overflow: hidden;
}

#container_news #news_content div.news_box
{
	margin-top: 10px;
	margin-left: 10px;
	width: 685px;
	line-height: 14px;
	overflow: hidden;
}

#container_news #news_content div.news_box div.box_top
{
	width: 685px;
	height: 35px;
	/*background: url("../../images/site/bg_news_box_top.jpg") no-repeat;*/
	overflow: hidden;
}

#container_news #news_content div.news_box div.box_middle
{
	padding: 10px 15px 10px 10px;
	width: 660px;
	/*background: url("../../images/site/bg_news_box_middle.jpg") top left repeat-y;*/
	overflow: hidden;
}

#container_news #news_content div.news_box div.box_bottom
{
	width: 685px;
	height: 20px;
	/*background: url("../../images/site/bg_news_box_bottom.jpg") no-repeat;*/
	overflow: hidden;
}

#container_news #news_content div.news_box div.box_middle div.news_image
{
	width: 220px;
	overflow: hidden;
}

#container_news #news_content div.news_box div.box_middle div.news_image div.news_caption
{
	width: 210px;
	height: 15px;	
	line-height: 15px;
	font-family: Georgia, Helvetica, Sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #8a6a32;
	overflow: hidden;
}

/* THIRSTY WORK */

#container_thirstywork #heading
{
	position: relative;
	z-index: 10;
	margin-top: 15px;
	margin-bottom: -91px;
	padding-left: 25px;
	width: 282px;
	height: 91px;
	overflow: hidden;
}

#container_thirstywork #content
{
	position: relative;
	z-index: 5;
	padding-left: 30px;
	width: 660px;
	overflow: hidden;	
}

#container_thirstywork #content div.content_box
{
	width: 660px;
	overflow: hidden;	
}

#container_thirstywork #content div.content_box div.left
{
	float: left;
	width: 440px;
	overflow: hidden;	
}

#container_thirstywork #content div.content_box div.right
{
	float: right;
	padding-top: 35px;
	width: 210px;
	line-height: 14px;
	overflow: hidden;	
}

/* WHERE TO BUY */


#container_wheretobuy table td.vendor_box
{
	width: 210px;
	overflow: hidden;
}

/* FOOTER */

#container_notebook #notebook_bg
{
	margin-bottom: -201px;
	width: 783px;
	height: 201px;
	overflow: hidden;
}

#container_notebook #notebook_divs
{
	position: relative;
	width: 783px;
	height: 201px;
	overflow: hidden;
}

#container_notebook #notebook_divs div.btn_email
{
	position: absolute;
	top: 136px;
	left: 91px;
	width: 266px;
	height: 22px;
}

#container_notebook #notebook_divs div.btn_website
{
	position: absolute;
	top: 158px;
	left: 144px;
	width: 197px;
	height: 23px;
}

#container_notebook #notebook_divs div.btn_unsubscribe
{
	position: absolute;
	top: 84px;
	left: 542px;
	width: 187px;
	height: 29px;
}

#system_message
{
	margin: 0 auto;
	margin-top: 340px;
	width: 300px;
	height: 100px;
	position: relative;
	z-index: 60;
}

#system_message #system_background
{
	width: 300px;
	height: 100px;
	background: url("../../images/site/message_block.png") no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/message_block.png', sizingMethod='image');	
}

#system_message #system_text
{
	margin-top: -100px;
}