


/* Body tags
-------------------------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
}
html, body {
  height: 100%; /* Required */
  margin: 0;
  padding: 0;
}
#center { position: absolute; width: 728px; }
.clear { clear: both; }
a {
	text-decoration: none;
	color: #FF0033;
}
a:link, a:visited, a:active {
	color: #FF0033;
}
a:hover
{
	color: #FF0033;
}

/* Containers
-------------------------------------------- */

#container
{
    /* position: relative; */
	width: 728px;
	margin: auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;	
}

#container_campaign
{ 
	padding-top: 32px;
	padding-left: 32px; 	
}
.container_feature {
	text-align: left;
	color: #000000;
}

.container_feature a:link, .container_feature a:visited{
	text-decoration: none;
	color: #FF0033;
}
.container_feature a:hover{
color: #FF0033;
}

/* Fields and Dropdowns
-------------------------------------------- */

.searchtextfield {
	font-size: 10px;
	line-height: normal;
	width: 110px;
	color: #000000;}
	
.emailtextfield {
	font-size: 10px;
	line-height: normal;
	width: 123px;
	color: #000000;}
	
.emailtextfield_long {
	font-size: 10px;
	line-height: normal;
	width: 220px;
	color: #000000;}
	
.morecampaigns {
	font-size: 10px;
	line-height: normal;
	width: 120px;
	color: #000000;}
	
.archive_drop {
	font-size: 10px;
	line-height: normal;
	color: #000000;}	
input {
	font-size: 9px;
}	
	
/* Spacers
-------------------------------------------- */
	
.space_2 {
	height: 2px;}
.space_4 {
	height: 4px;}
.space_5 {
	height: 5px;}
.space_7 {
	height: 7px;}
.space_9 {
	height: 9px;}	
.space_12 {
	height: 12px;}	
.space_15 {
	height: 15px;}	
.space_20 {
	height: 20px;}
.space_28 {
	height: 28px;}	
.space_29 {
	height: 29px;}
.space_30 {
	height: 30px;}
.space_32 {
	height: 32px;}
.space_40 {
	height: 40px;}
.space_37 {
	height: 37px;}	
.space_80 {
	height: 80px;}	
.space_vmail {
	height: 10px;}	
#spacer_15{
float: left;width: 15px;height: 1px;background: url("images/spacer.gif") no-repeat;}

#spacer_32{
float: left;width: 32px;height: 32px;background: url("images/spacer.gif") no-repeat;}

/* Content
-------------------------------------------- */

.header {
	padding-bottom: 4px;
}
.header_feature {
	padding-bottom: 8px;
		float: left;
}
.thumbnail{
	padding-bottom: 5px;
}
.thumbnail_archive{
	padding-bottom: 20px;
}

#blog_img{
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}	
#blog_box{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 340px;
}
#box{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 80px;
		width: 120px;
}
#box_subscribe{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 80px;
}
.blog_hed {
	font-weight: bold;
	text-transform: uppercase;}
	
.blog_hed a:link, .blog_hed a:visited{
	text-decoration: none;
	color: #000000;
}
.blog_hed a:hover{
color: #000000;
}

.blog_dek {
	font-weight: bold;}
	
.blog_dek a:link, .blog_dek a:visited{
	text-decoration: none;
	color: #000000;
}
.blog_dek a:hover{
color: #000000;
}

.blog_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;			
	color: #FF0033;
	}
	
.archive {

	color: #000000;
}	
.archive a:link, .archive a:visited{
	text-decoration: none;
	color: #000000;
}
.archive a:hover{
color: #000000;
}

.archive_caps {
	text-transform: uppercase;
	color: #000000;
}	
.archive_caps a:link, .archive_caps a:visited{
	text-decoration: none;
	color: #000000;
}
.archive_caps a:hover{
color: #000000;
}
.bloglinks {
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;	
}	
.bloglinks a:link, .bloglinks a:visited{
	text-decoration: none;
	color: #000000;
	font-weight: bold;	
}
.bloglinks a:hover{
color: #000000;
	font-weight: bold;
}
.linkcolor {
	text-transform: uppercase;
	color: #FF0033;
}

.slideshow_box{
	margin-bottom: 16px;
	margin-left: 28px;
	margin-right: 0px;
		margin-top: 0px;
		

}
.hed {
	font-weight: bold;
	text-transform: uppercase;}
	
.hed a:link, .hed a:visited{
	text-decoration: none;
	color: #000000;
}
.hed a:hover{
color: #000000;
}	

.dek {
color: #000000;
}
.dek a:link, .dek a:visited{
	text-decoration: none;
	color: #000000;
}
.dek a:hover{
color: #000000;
}
.dek_vmail {
color: #000000;
height:73px;
}
.dek_vmail a:link, .dek_vmail a:visited{
	text-decoration: none;
	color: #FF0033;
}
.dek_vmail a:hover{
color: #FF0033;
}

.pages{
}

.pages a:link, .pages a:visited{
	text-decoration: none;
	color: #FF0033;
}

.pages a:hover{
color: #000000;
}
	
.popup_vert_img{
float: left;
}
.vmail_pop_img{
float: left;
margin-left: 15px;
margin-top: 15px;
}

.blog_img{
margin-bottom: 10px;
}

.popup_horiz_img{
}

.popup_horiz_hd{
	float: left;
	margin-right: 15px;
	height: 88px;
}
.popup_vert {
		margin-top: 15px;
	margin-left: 15px;
	width: 133px;
	height: 420px;
	float: left;
}
.popup_vert_credits {
	margin-top: 15px;
	margin-left: 15px;
	width: 450px;
	height: 420px;
	float: left;
}
.popup_horiz {
	margin-top: 15px;
	margin-left: 15px;
	width: 470px;
	height: 87px;
	float: left;
}
.popup_horiz_txt {;
	width: 320px;
	float: left;
}

.popup_arrow_left {
	position: absolute;
	left: 447px;
	top: 425px;
}
.popup_arrow_right {
	position: absolute;
	left: 466px;
	top: 425px;
}
.submitvmail {
		margin-top: 15px;
	margin-left: 15px;
	width: 340px;
	float: left;
}


/* Nav
-------------------------------------------- */

#nav_vmag{
float: left;left: 0px;top: 0px;width: 62px;height: 16px;}
.nav_vmag{
float: left;width: 62px;height: 16px;background: url("images/vmagazine_nav_ov.gif") no-repeat;}
a.nav_vmag:link, a.nav_vmag:visited, a.nav_vmag:active{
background: url("images/vmagazine_nav.gif") no-repeat;}
a.nav_vmag:hover{
background: url("http://vmagazine.com/cms/files/V46nav_vmagazine.gif") no-repeat;}
.nav_vmag_current{
float: left;width: 62px;height: 16px;background: url("http://vmagazine.com/cms/files/V46nav_vmagazine.gif") no-repeat;}

#nav_fashion{
float: left;left: 0px;top: 0px;width: 43px;height: 16px;}
.nav_fashion{
float: left;width: 43px;height: 16px;background: url("images/fashion_nav_ov.gif") no-repeat;}
a.nav_fashion:link, a.nav_fashion:visited, a.nav_fashion:active{
background: url("images/fashion_nav.gif") no-repeat;}
a.nav_fashion:hover{
background: url("http://vmagazine.com/cms/files/V46nav_fashion.gif") no-repeat;}
.nav_fashion_current{
float: left;width: 43px;height: 16px;background: url("http://vmagazine.com/cms/files/V46nav_fashion.gif") no-repeat;}

#nav_features{
float: left;left: 0px;top: 0px;width: 50px;height: 16px;}
.nav_features{
float: left;width: 50px;height: 16px;background: url("images/features_nav_ov.gif") no-repeat;}
a.nav_features:link, a.nav_features:visited, a.nav_features:active{
background: url("images/features_nav.gif") no-repeat;}
a.nav_features:hover{
background: url("http://vmagazine.com/cms/files/V46nav_features.gif") no-repeat;}
.nav_features_current{
float: left;width: 50px;height: 16px;background: url("http://vmagazine.com/cms/files/V46nav_features.gif") no-repeat;}

#nav_parties{
float: left;left: 0px;top: 0px;width: 42px;height: 16px;}
.nav_parties{
float: left;width: 42px;height: 16px;background: url("images/parties_nav_ov.gif") no-repeat;}
a.nav_parties:link, a.nav_parties:visited, a.nav_parties:active{
background: url("images/parties_nav.gif") no-repeat;}
a.nav_parties:hover{
background: url("http://vmagazine.com/cms/files/V46nav_parties.gif") no-repeat;}
.nav_parties_current{
float: left;width: 42px;height: 16px;background: url("http://vmagazine.com/cms/files/V46nav_parties.gif") no-repeat;}

#nav_vmail{
float: left;left: 0px;top: 0px;width: 37px;height: 16px;}
.nav_vmail{
float: left;width: 37px;height: 16px;background: url("images/vmail_nav_ov.gif") no-repeat;}
a.nav_vmail:link, a.nav_vmail:visited, a.nav_vmail:active{
background: url("images/vmail_nav.gif") no-repeat;}
a.nav_vmail:hover{
background: url("http://vmagazine.com/cms/files/V46nav_vmail.gif") no-repeat;}
.nav_vmail_current{
float: left;width: 37px;height: 16px;background: url("http://vmagazine.com/cms/files/V46nav_vmail.gif") no-repeat;}

#nav_blog{
float: left;left: 0px;top: 0px;width: 35px;height: 16px;}
.nav_blog{
float: left;width: 35px;height: 16px;background: url("images/blog_nav_ov.gif") no-repeat;}
a.nav_blog:link, a.nav_blog:visited, a.nav_blog:active{
background: url("images/blog_nav.gif") no-repeat;}
a.nav_blog:hover{
background: url("http://vmagazine.com/cms/files/V46nav_blogs.gif") no-repeat;}
.nav_blog_current{
float: left;width: 35px;height: 16px;background: url("http://vmagazine.com/cms/files/V46nav_blogs.gif") no-repeat;}

#nav_subscribe{
float: left;left: 0px;top: 0px;width: 57px;height: 16px;}
.nav_subscribe{
float: left;width: 57px;height: 16px;background: url("images/subscribe_nav_ov.gif") no-repeat;}
a.nav_subscribe:link, a.nav_subscribe:visited, a.nav_subscribe:active{
background: url("images/subscribe_nav.gif") no-repeat;}
a.nav_subscribe:hover{
background: url("http://vmagazine.com/cms/files/V46nav_subscribe.gif") no-repeat;}
.nav_subscribe_current{
float: left;width: 57px;height: 16px;background: url("http://vmagazine.com/cms/files/V46nav_subscribe.gif") no-repeat;}

#nav_archives{
float: left;left: 0px;top: 0px;width: 50px;height: 16px;}
.nav_archives{
float: left;width: 50px;height: 16px;background: url("images/archives_nav_ov.gif") no-repeat;}
a.nav_archives:link, a.nav_archives:visited, a.nav_archives:active{
background: url("images/archives_nav.gif") no-repeat;}
a.nav_archives:hover{
background: url("http://vmagazine.com/cms/files/V46nav_archives.gif") no-repeat;}
.nav_archives_current{
float: left;width: 50px;height: 16px;background: url("http://vmagazine.com/cms/files/V46nav_archives.gif") no-repeat;}

#nav_searchresults{
float: left;left: 0px;top: 0px;width: 89px;height: 16px;}
.nav_archives{
float: left;width: 89px;height: 16px;background: url("images/searchresults_nav_ov.gif") no-repeat;}
a.nav_searchresults:link, a.nav_searchresults:visited, a.nav_searchresults:active{
background: url("images/searchresults_nav.gif") no-repeat;}
a.nav_searchresults:hover{
background: url("../") no-repeat;}
.nav_searchresults_current{
float: left;width: 89px;height: 16px;background: url("../") no-repeat;}

#nav_spacer{
float: left;width: 20px;height: 16px;background: url("images/spacer.gif") no-repeat;}	

#nav_spacer2{
float: left;width: 18px;height: 16px; background: url("images/spacer.gif") no-repeat;}	

/* Footer
-------------------------------------------- */

#end {
	height: 32px;}
#container-foot {
		overflow: auto;
	margin: -2.2em auto;
	width: 728px;
}
.nav_footer {
	font-weight: bold;
	text-decoration: none;

		font-size: 9px;
		text-align: center;

}
.nav_footer a:link, .nav_footer a:visited{
	text-decoration: none;
	color: #262626;
}
.nav_footer a:hover{
color: #FF0033;
}
.nav_copyright {
	text-decoration: none;

	color: #262626;
	font-size: 9px;
}

.tight {
	letter-spacing: -1px;
}
.inthisissue_42 {
	color: #FF0033;
	font-weight: bold;
}

/* Search Results
-------------------------------------------- */

.search-results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
}
.search-results a:link, .search-results a:visited{
	font-weight: bold;
	color: #FF0033;;
	text-decoration: none;	
}
.search-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}
.search-nav a:link, .search-nav a:visited{
	color: #FF0033;;
	text-decoration: none;
	text-transform: uppercase;
}
.search-page-links {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.search-page-links a:link, .search-page-links a:visited{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.search-headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.search-line {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FFFFFF;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0033;;
}
.greyline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
}
h2 {

padding-bottom: 0; margin-bottom: 0; padding-top: 0; margin-top: 0;

}
.dropDown, .dropDownFN, .dropDownFNFooter {
	background-repeat: repeat-x;height: 20px;width: 225px;
	cursor: pointer;}

.dropDown .dropLabel, .dropDownFN .dropLabel, .dropDownFNFooter .dropLabel {
	float: left;	margin: 0;	padding: 3px 0 0 2px;
	font-weight: normal; text-transform: none; font-size: 11px;}

.dropDown .dropLeft, .dropDownFN .dropLeft,.dropDownFNFooter .dropLeft {
	float: left; background-repeat: no-repeat; width: 2px; height: 19px;
}

.dropDown .dropRight, .dropDownFN .dropRight,.dropDownFooter .dropRight, .dropDownFNFooter .dropRight {
	float: right;	background-repeat: no-repeat;	width: 2px;	height: 19px;
}

.dropDown .dropPlus, .dropDownFN .dropPlus, .dropDown .dropPlusOver, .dropDownFN .dropPlusOver, .dropDownFNFooter .dropPlus, .dropDownFNFooter .dropPlusOver {
	float: right;	background-repeat: no-repeat;	width: 18px;	height: 18px;
}

.dropDown .dropClear, .dropDownFN .dropClear, .dropDownFNFooter .dropClear {
	clear:both;	height:0;
}


/* drop down table styles */	
.dropList, .dropListFooter, .dropListCompleteCollection {
	position: absolute;	overflow: hidden; z-index: 1000;
}

.dropList table, .dropListFooter table, .dropListCompleteCollection table{
	width: 208px; white-space: nowrap;	padding: 0;	z-index: 900;
}

.dropList td, .tbar .dropList td, .dropListFooter td, .dropListCompleteCollection td {			
	padding: 0;
}	

/* PC IE6 */
* html body .dropList a, * html body .dropListFooter a {
/* hide from IE mac \*/
	width: 100%;
/* end hiding from IE5 mac */ 
}
.dropList {
	padding:0 5px 0 10px;
	font-size: 11px; line-height: 13px;
}

.dropList a, .dropListFooter a, .dropListCompleteCollection a  {
	text-decoration: none;	white-space: nowrap;
	z-index:100;	display:block;

	font-size: 11px; line-height: 13px;
}

.dropList a.mnu, .dropList a.mnu:visited, .dropListFooter a.mnu, .dropListFooter a.mnu:visited, .dropListCompleteCollection a.mnu, .dropListCompleteCollection a.mnu:visited{
	font-size:11px;
	line-height: 13px;
	color: #000000;
}

.dropList a.mnu:hover, .dropListFooter a.mnu:hover, .dropListCompleteCollection a.mnu:hover  {
	font-size:11px;	text-decoration:none;
}


/* CSS drop downs */
.dropDown, #contentRight table .dropDown, .dropDownFN, #contentRight table .dropDownFN {
	background-image: url("../images/dropdown_bg2.gif");
	color: #000;
}

.dropDown .dropLabel, .dropDownFN .dropLabel {
	color: #000;
}

.dropDown .dropLeft, .dropDownFN .dropLeft {
	background-image: url("../images/dropdown_left2.gif");
	background-repeat: no-repeat;
}

.dropDown .dropRight, .dropDownFN .dropRight {
	background-image: url("../images/dropdown_right2.gif");
	background-repeat: no-repeat;
}

.dropDown .dropPlus, .dropDownFN .dropPlus {
	background-image: url("../images/dropdown_plus2.gif");
	background-repeat: no-repeat;
}

.dropDown .dropPlusOver, .dropDownFN .dropPlusOver {
	background-image: url("../images/dropdown_plus_over2.gif");
	background-repeat: no-repeat;
}

/* drop down table styles */	

.dropList {
	border: 1px solid #4e4e4e;
	background: #FFF;
	
}

.dropList table {
	border-color:#4e4e4e;
}

.dropList td, .tbar .dropList td {			

	color: #000;
}	


.dropList a, #left .dropList a, .dynamicDropList a {
	color: #000;
}

.dropList a.mnu,  .dynamicDropList a.mnu,.dropList a.mnu:visited, #left .dropList a.mnu, #left .dropList a.mnu:visited, #contentLeft .dropList a.mnu, #contentLeft .dropList a.mnu:visited, #left #contentLeft .dropList a.mnu, #left #contentLeft .dropList a.mnu:visited, #contentRight .dropList a.mnu, #contentRight .dropList a.mnu:visited, #left #contentRight .dropList a.mnu, #left #contentRight .dropList a.mnu:visited  {
	color: #000;
}

.dropList a.mnu:hover, .dynamicDropList a.mnu:hover,#left .dropList a.mnu:hover, #contentLeft a.mnu:hover, #contentRight a.mnu:hover, #left #contentLeft a.mnu:hover, #left #contentRight a.mnu:hover {
	background-color: #FFF;
	color: #FF0033;
}
	#wrapper2 {
		width: 728px;
		height: 90px;
	}

	#adcontent2 {
		width: 728px;
		height: 90px;
	}


	/* STYLES FOR CROSSFADER */
	
	div.cf_element div.adcontent2
	{
		padding: 0px;
	}
	div.cf_wrapper2
	{
		position: relative;
	}
	div.cf_element div.adcontent2 h3
	{
		padding-top: 0;
		margin-top: 0;
	}
	#wrapper {
		width: 728px;
		height: 90px;
	}

	#adcontent {
		width: 728px;
		height: 90px;
	}


	/* STYLES FOR CROSSFADER */
	
	div.cf_element div.adcontent
	{
		padding: 0px;
	}
	div.cf_wrapper
	{
		position: relative;
	}
	div.cf_element div.adcontent h3
	{
		padding-top: 0;
		margin-top: 0;
	}
