/*----High level containers----*/
*, html, form, * {
	margin: 0;
	padding: 0;
}


body {
background:#fff url(../images/bg_body.gif) center 10px no-repeat;
color: #000;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
scrollbar-3dlight-color: #212121;
scrollbar-arrow-color: #fff;
scrollbar-base-color: #000;
scrollbar-darkshadow-color: #212121;
scrollbar-face-color: #000;
scrollbar-highlight-color: #212121;
scrollbar-shadow-color: #212121;
}
	body.popup {
	background:none;
	}

#wrapper {
position:relative;
width: 980px;
height: 560px;
margin: 230px auto 0 auto;
z-index: 1;
border: 0px solid #000;
}


/*----Global Element Styles----*/

a {
color: #fff;
text-decoration: underline;
}
	a:hover {
	color: #d2232a;
	}


h1 {
font-size: 35px;
height: 38px;
display: block;
overflow: hidden;
margin: 0 0 4px 0;
}

h2 {
font-size: 10px;
}

h3 {
font-size: 14px;
}

h4 {
font-size: 12px;
margin: 0 0 4px 0;
}

h6 {
font-size: 12px;
margin: 0 0 4px 0;
/*border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc; */ 
color:#d2232a;
letter-spacing: .1em;
text-align: center;
}

img {
border: 0;
}

object, embed {
	border:none;
	outline:none;
}

sup {
font-size: smaller;
vertical-align: baseline;
position: relative;
bottom: 0.33em;
}

td {
color: #fff;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

ul li {
list-style-position: outside;
list-style-image: url(../images/bullet.gif);
_list-style-image: url(../images/bullet2.gif);
margin: 2px 0 4px 20px;
}

ul {
margin: 0 0 20px 0;
}
	ul.floated {
	margin:0;
	padding:0;
	float:left;
	}
		ul.floated li {
		float:left;
		margin:0;
		padding:0;
		display:inline;
		list-style:none;
		}

/*----Global Containers and associated elements----*/
#main {
color:#fff;
}

#main p {
margin: 0px 0 10px 0;
line-height: 20px;
}

.blackbox {
	position: absolute;
	margin-top: 30px;
	margin-left: 190px;
	width: 770px;
	*width:741px;
	_width:781px;
	height:422px;
	padding:10px 1px 10px 10px;
	*padding: 0 20px; 
	_padding:10px 20px 10px 20px;
	}	

.blackbox_gift {
	position: absolute;
	margin-top: 30px;
	margin-left: 190px;
	width: 791px;
	*width:751px;
	_width:801px;
	height:431px;
	padding:10px 1px 10px 10px;
	*padding: 0 20px; 
	_padding:10px 20px 10px 20px;
	}

#blackbox_bg {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background-color:#000000;
	filter:alpha(opacity=85);
	opacity:.85;
	}
	
#blackbox_gg_bg {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../1011/lookbook/main_bg.jpg) no-repeat;
	z-index:1;
	}				

#blackbox_content {
position:relative;
overflow:hidden;
overflow-y:auto;
height:420px;
*width:750px;
z-index:2;
padding-right:10px;
}



	/*Nav*/
	
	ul#mainnav {
	position: absolute;
	overflow: hidden;
	width: 220px;
	top: 30px;
	left:-40px;
	margin:0;
	padding:0;
	}
	
		#mainnav li {
		float:right;
		clear:right;
		font-size: 14px;
		margin: 0 0 12px 0;
		padding:1px 3px;
		text-align:right;
		color:#fff;
		background:#000;
		list-style:none;
		}
	
			#mainnav li a {
			display:block;
			color:#fff;
			text-decoration:none;
			padding:0 5px;
			}
		
			#mainnav li a:hover,  {
			color:#fff;
			}
	
	
		#mainnav li.navon {
		font-size: 16px;
		color:#fff;
		background:#d2232a;
		}
		
			ul#mainnav li.navon a {
			color:#fff;
			}

	/*-End Nav styles*/
	
	/*Footer*/	
	
	.botlinks {
	position: absolute;
	width: 785px;
	text-align: left;
	height: 30px;
	top: 485px;
	*top:465px;
	_top:485px;
	left: 190px;
	z-index: 1000;
	}
		
	#sweeps_banner{
		position:absolute;
		top:470px;
		left:190px;
	}

		/*Copy right*/
		#copyright {
			float: right;
			display: inline;
			color: #ccc0c0;
			width: 400px;
			font-size: 10px;
			text-align: right;
			}
		
			#copyright a {
				color: #666;
				text-decoration: none;
				}
			
			#copyright a:hover {
				text-decoration: underline;
				}
			/*End Copyright styles*/
	
		/*Bottom links*/
			
		.botlinks ul.floated li {
		margin-right:20px;
		font-size:11px;
		font-weight:bold;	
		}
		
		.botlinks ul a {
		text-decoration:none;
		color:#EB2127;
		display:block;
		height:18px;
		text-indent:-9000px;
		overflow:hidden;
		}
	
			.botlinks ul a:hover {
			color:#000;
			}
			
		.botlinks ul a.share {
		background:url(../images/bottom_links.gif) 0 0;
		width:44px;
		}
			.botlinks ul a.share:hover {
			background:url(../images/bottom_links.gif) 0 -19px;
			}

		.botlinks ul a.search {
		background:url(../images/bottom_links.gif) -44px 0;
		width:57px;
		}
			.botlinks ul a.search:hover {
			background:url(../images/bottom_links.gif) -44px -19px;
			}

		.botlinks ul a.subscribe {
		background:url(../images/bottom_links.gif) -101px 0;
		width:67px;
		}
			.botlinks ul a.subscribe:hover {
			background:url(../images/bottom_links.gif) -101px -19px;
			}

		

		/*End botlinks styles	

		/*Share Box*/	
		#sharebox {
		position: absolute;
		top: -341px;
		left: 0;
		z-index: 1130;
		height: 310px;
		width: 126px;
		background-color: #fff;
		display: none;
		padding: 10px;
		border: 2px solid #000;
		color: #000;
		font-size: 11px;
		font-weight: bold;
		overflow: hidden;
		}
		
		#sharebox_gg {
		position: absolute;
		top: -341px;
		left: 0;
		z-index: 1130;
		height: 310px;
		width: 126px;
		background-color: #fff;
		padding: 10px;
		border: 2px solid #000;
		color: #000;
		font-size: 11px;
		font-weight: bold;
		overflow: hidden;
		}
	
		#sharebox p {
		display: block;
		margin: 0 0 10px 0;
		height:16px;
		}
	
		#sharebox a {
		color: #000;
		text-decoration: none;
		}
	
		#sharebox a:hover {
		color: #d2232a;
		text-decoration: none;
		}
	
		#sharebox img {
		vertical-align: middle;
		}
		/*End Sharebox styles*/
	
	/*End Footer styles*/

	/*Inside Pages*/
	
	.bigpic_r {
	border: 1px solid #fff;
	padding: 10px;
	float: right;
	margin-left: 10px;
	display: inline;
	}

		
		/*Jump navigation*/
		#jumpnav {
		float: left;
		display: inline;
		min-height: 330px;
		height: auto !important;
		height: 390px;
		width: 140px;
		overflow: hidden;
		margin: 16px 20px 0 0;
		padding:0;
		border-top: 1px solid #fff;
		font-size: 11px;
		}
		
		#jumpnav li {
		display: block;
		font-size: 12px;
		border-bottom: 1px solid #fff;
		padding: 4px 0 0 0;
		margin:0;
		text-align:center;
		list-style:none;
		list-style-image:none;
		}
	
		#jumpnav li a {
		text-decoration:none;
		color:#fff;
		}
		
		#jumpnav li.on {
		display: block;
		font-size: 12px;
		border-bottom: 1px solid #fff;
		padding: 4px 0 0 0;
		background-color: #d2232a;
		}
		/*End Jump Navigation Styles*/
	
		/*Thumbnails navigation*/
		#thumbpen {
		float: left;
		display: inline;
		}
	
		#thumbpen li {	
		width: 140px;
		height: 110px;
		float: left;
		display: inline;
		border: 1px solid #fff;
		margin: 0 16px 16px 0;
		padding: 10px;
		overflow: hidden;
		}
		/*Emd thumbnails nav styles*/

		/*Event pages with slideshows*/
		#flashplayer {
		float: right;
		display: inline;
		width: 340px;
		height: 434px;
		overflow: hidden;
		border: 1px solid #ccc;
		margin: 0 0 0 20px;
		padding: 10px;
		}
		
		#slideshow_content {
		float:left;
		width:200px;
		}
		/*End event pages with slideshows*/
		
		/*Listing detail pages */
		.listing {
		float:left;
		width:550px;
		}
		
		.listing_content {
		float:left;
		width:300px;
		margin: 20px 0 30px 0;
		}
		/*End Listing Detail pages*/


/*----Page Specific styles----*/


/*Home page*/

#homeflash {
height: 260px;
width: 330px;
overflow: hidden;
padding: 10px;
border: 1px solid #fff;
float: right;
margin: 54px 10px 0 10px;
display: inline;
position: relative;
}


#hp_blackbox {
	position: absolute;
	margin-top: 30px;
	margin-left: 190px;
	width: 765px;
	height:346px;
	*height:386px;	
	overflow:hidden;
	z-index: 5;
	padding:20px;
	*padding: 0 20px; 
	}	
	
	#hp_blackbox #blackbox_bg {
	height:386px;
	}	
	
	#hp_blackbox #blackbox_content {
	overflow:hidden;
	}

ul#hp_featured {
background:url(../images/bg_featured_box.png);
width:192px;
height:320px;
position:relative;
padding:26px 0 0 7px;
margin:0;
*margin-top:20px;
}

	ul#hp_featured li {
	clear:left;
	padding:0;
	position:relative;
	width:185px;
	height:145px;
	margin:0 0 20px 0;
}
	
	ul#hp_featured a {
	display:block;
	width:185px;
	height:145px;
	}
	
	/*Callouts*/
	ul#hp_callouts {
	width:535px;
	margin:20px 0 0 10px;
	*margin-top:40px;
	}
	
		ul#hp_callouts li {
		margin:10px 8px;
		width:160px;
		height:130px;
		border:1px solid #fff;
		position:relative;
		}
	
		ul#hp_callouts a {
		display:block;
		position:absolute;
		width:160px;
		height:130px;
		}
		
		ul#hp_callouts img {
		position:absolute;
		top:10px;
		left:10px;
		width:140px;
		height:110px;
		}
		

#hp_botlinks {
top: 523px;
left: 190px;
width:805px;
_width:765px;
}
		
	/*End Call outs style*/
/*End Home Page Styles */


/*Events Calendar*/
.calendar {
float:left;
width:550px;
}

.calendar h4 {
margin-top:10px;
}

.dontmiss {
float: left;
display: inline;
margin: 0 10px 25px 0;
width:550px;
}

.eventpic {
float:left;
display:inline;
border: 1px solid #fff;
padding: 10px;
margin: 0 10px 10px 0;
}

.eventtext {
float:left;
width:300px
}


/*Campaign HollyWood */
#chw_inside iframe {
	color:#fff;
	border:none;
	margin:0;
	padding:0;
	background:none;
	width:605px;
	*width:595px;
	height:410px;
	z-index:2000;
	position:absolute;
}

#chw_intro #main {
background:url(../0904/chw/header_intro.gif) no-repeat 190px 29px;
}

#chw_video #main {
background:url(../0904/chw/header_video.gif) no-repeat 190px 29px;
}

#chw_inside #main {
background:url(../0904/chw/header_inside.gif) no-repeat 190px 29px;
}

#chw_inside .blackbox {
	*width:761px;
	_width:781px;
	*padding-right:0;
}


#chw_intro .blackbox, #chw_video .blackbox, #chw_inside .blackbox {
top:54px;
}

#chw_intro .botlinks, #chw_video .botlinks, #chw_inside .botlinks {
top:539px;
*top:520px;
}


#chw_inside img {
border:1px solid #fff;
}

# blog_post {
width:400px;
margin-bottom: 20px;

}

p.timestamp {
font-size:10px;
margin:25px 0 -2px 0;
padding:0;
color: #d2232a;
}
/*End Campaign HollyWood Styles */


/*------Old CSS Styles, not yet organized------*/

#nosubnav {
	height: 370px;
	overflow: auto;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	}

#thumbpen {
	float: left;
	display: inline;
	width: 360px;
	}

#newnoteworth {
	float: left;
	display: inline;
	width: 180px;
	overflow: hidden;
	height: 266px;
	border: 1px solid #fff;
	padding: 6px;
	font-size: 11px;
	margin: 0 0 0 0;

	}

#newnoteworth ul li {
	list-style-position: outside;
	list-style-image: url(../images/bullet.gif);
	_list-style-image: url(../images/bullet2.gif);
	margin: 2px 0 4px 20px;
	}


.dotline {
	height: 7px;
	width: 550px;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	}
.dotline2 {
	height: 7px;
	width: 350px;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	}
.highlight {
	font-weight: bold;
	}


form .inp1 {
	border: 1px solid #fff;
	color: #fff;
	background-color: #000;
	padding: 2px;
	width: 160px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	}

form .inp2 {
	border: 1px solid #ccc;
	color: #666;
	background-color: #fff;
	padding: 1px;
	width: 120px;
	height: 16px;
	font-size: 10px !important;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	}

form .but1 {
	border: 1px solid #fff;
	color: #fff;
	background-color: #000;
	display: block;
	margin: 10px 0 0 0;
	font-size: 10px !important;
	}

form .but2 {
	border: 1px solid #ccc;
	color: #666;
	background-color: #fff;
	display: block;
	margin: 10px 0 0 0;
	font-size: 10px !important;
	}

.join {
	background-image: url(../images/join_background.gif);
	background-repeat: no-repeat;
	background-position: 8px 130px;
	}
	
label {
	display: block;
	font-size: 10px;
	font-weight: bold;
	}

.tight {
	line-height: 16px !important;
	}



input.gsc-search-button {
	background-color: #000 !important;
	color: #fff !important;
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
	border-right: 1px solid #fff !important;

	}

.gsc-branding-user-defined {
	height: 20px !important;
	}

.gsc-branding-text {
	display: none !important;
	}

.gsc-branding-img {
	display: none !important;
	}

td.gsc-twiddleRegionCell {
	color: #fff !important;
}

.gsc-results {
	width: 700px !important;
	}

.gsc-results a {	
	color: #fff !important;
	font-weight: bold !important;
	}

.gsc-results a:hover {	
	color: #d2232a !important;
	font-weight: bold !important;
	}

.gs-visibleUrl {
	display: none;
	}

.gsc-cursor-page {
	color: #d2232a !important;
	}
	
.gsc-cursor-current-page {
	color: #fff !important;
	}

.gsc-trailing-more-results {
	display: none !important;
	}

.gsc-resultsHeader {
	margin: 0 0 10px 0 !important;
	}

.gsc-title {
	color: #fff !important;
	}

.gs-title b {
	color: #fff !important;
	}

.gs-snippet b {
	color: #fff !important;
	}


.product {
	width: 520px;
	height: 188px;
	padding: 10px;
	border: 1px solid #666;
	margin: 0 0 10px 0;
	}

.floatprod {
	float: left;
	margin: 0 10px 0 0;
	display: inline;
	}

#sweeps {
	display: inline;
	width: 230px;
	float: right;
	padding: 10px 0 20px 0;
	overflow: hidden;
	}


#sweeps label {
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	display: block;
	text-align: left;
	margin-bottom: 15px;
	margin-top: 2px;
	color: #fff;
	}

#sweeps td {
	color: #fff;
	font-size: 11px;
	}

#sweeps .input1 {
	color: #000;
	display: inline;
	background-color: #f1f4ef;
	font-size: 10px;
	font-weight: normal;
	width: 180px;
	border: 1px solid #666;
	letter-spacing: 1px;
	padding-left: 2px;
	padding-top: 1px;
	}

.required {
	color: #f5261f;
	font-size: 10px;
	}

#sweeps .submitbut {
	color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	width: 60px;
	border: 1px solid #666;
	padding: 0 0 4px 0;
	_padding: 0 0 2px 0;
}

textarea {
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.survey {
	width: 500px;
	padding: 10px;
	margin: 0 20px 0 0;
	}

.survey p {
	margin: 20px 0 0 0 !important;
	display: block;
	}

.floater {
	float: left;
	display: inline;
	margin:0 10px 0 0;
	}

.bigpic_l {
	border: 1px solid #fff;
	padding: 10px;
	float: left;
	margin: 0 10px 20px 0;
	display: inline;
	}

.venue {
	width: 100px;
	float: left;
	display: inline;
	height: 50px;
	margin-right: 14px;
	}

.reel_copy {
	float: right;
	display: inline;
	width: 468px;
	overflow: hidden;
	margin: 0 10px 10px 0;
	}

.floatcopy {
	width: 280px;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
	}
.floatcopy2 {
	width: 280px;
	margin: 200px 10px 0 0;
	float: left;
	display: inline;
	}
#safarinav {
	display: none;
	}

#purchase_bag {
	border: 1px solid #cccccc;
	padding: 10px;
	text-align:center;
	width:300px;
	margin-left:15px;
	}
.cocktails_l {
	width:250px;
	float: left;
	margin-bottom:15px;
	}
.cocktails_r {
	width:250px;
	float: right;
	margin-bottom:15px;
	}
#guide_anchor {
	border: 1px solid #fff;
	padding: 10px;
	width:300px;
	margin-bottom:15px;
	margin-left:100px;
	text-align:center;
	}

	#guide_anchor a{
		font-size:14px;
	
		text-decoration: none;
		color: solid #cccccc;
		margin-right:20px;
		margin-left:20px;
		}
	#guide_anchor a:hover {
		text-decoration: underline;
		}
#widthcontrol {
	height: 378px;
	overflow: auto;
	padding: 0 10px 0 0;
	}

	
/*Twitter*/

#twitter {
	background:url(../images/bg_tweetbox.png);
	color:#000;
	height:96px;
	left:190px;
	position:absolute;
	top:423px;
	width:805px;
}

#twitter_gg {
	background:url(../images/bg_tweetbox.png);
	color:#000;
	height:96px;
	left:182px;
	position:absolute;
	top:529px;
	width:805px;
}


.twitteravatar {
	left:118px;
	position:absolute;
	top:11px;
}

.tweetext {
	background:#fff;
	color:#000;
	left:210px;
	position:absolute;
	top:26px;
	width:533px;
}

.tweetext a {color:#ea2225; text-decoration:none;}

.tweetboxshare {
	background:#fff;
	left:560px;
	position:absolute;
	top:55px;
	width:185px;
}

#twitter_prev, #twitter_next {
	color:#ECECEC;
	display:block;
	height:22px;
	left:956px;
	overflow:hidden;
	position:absolute;
	width:22px;
	z-index:9000;
}

#twitter_next {
	top:485px;
}

#twitter_prev {
	top:432px;
}

