html							{ overflow-y: scroll; }

#container.home					{ background: url('/v2/template/background-home.png') repeat-y; }
#container.folder				{ background: url('/v2/template/background-folder.png') repeat-y; }
#footer-nav 					{ clear: both; width: 100%; padding: 10px 0; background: #222; font-size: 10px; }
#footer-nav,
#footer-nav a					{ color: #999; }
#footer-nav a:hover 			{ color: #fff; }

#logo							{ margin-left: 30px; }

ul#navigation					{ margin-left: 33px; font-size: 13px; }

#sidebar-btns a					{ margin-top: 8px; }
#sidebar-btns a.retailer-login	{ margin-top: 8px; }

#slideshow						{ position: relative; margin: 0 0 20px 6px; }
#slideshow-overlay				{ position: absolute; top: 0; left: 6px; z-index: 100; width: 699px; height: 237px; background: url('/v2/template/slider-overlay.png'); }

.nivo-directionNav a			{ display: block; width: 36px; height: 36px; text-indent: -9999px; z-index:999; }
.nivo-prevNav					{ background: url('/v2/template/arrow-back.png'); z-index:999; }
.nivo-nextNav					{ background: url('/v2/template/arrow-forward.png'); z-index:999; }

.nivo-controlNav				{ position: absolute; right: 10px; bottom: 10px; z-index: 200; }
.nivo-controlNav a				{ display: block; float: left; width: 15px; height: 14px; background: url('/v2/template/pips.png'); text-indent: -9999px; }
.nivo-controlNav a.active		{ background-position: -15px 0; }

#container img.bottle			{ top: 0; left: 6px; }

div.members-header				{ width: 764px; height: 89px; margin: -30px 0 20px -30px; padding: 0; background: url('/v2/template/members/header.png'); color: #333; }
div.members-header h1			{ float: left; margin: 0 0 0 30px; padding: 0; color: #444; font-size: 24px; line-height: 89px; }
h1.welcome						{ margin: 0 0 20px; color: #333; font-size: 20px; }


div.members-header h1.download	{ background: url('/v2/template/banners/download.png') no-repeat; padding-left: 80px; }
div.members-header h1.forum 	{ background: url('/v2/template/banners/forum.png') no-repeat; padding-left: 80px; }
div.members-header h1.images 	{ background: url('/v2/template/banners/images.png') no-repeat; padding-left: 80px; }
div.members-header h1.wiki 		{ background: url('/v2/template/banners/wiki.png') no-repeat; padding-left: 80px; }


ul.members-buttons				{ overflow: hidden; width: 717px; margin: 0 -9px 20px; padding: 0; list-style: none; }
ul.members-buttons li			{ float: left; margin: 0; padding: 0; list-style: none; }

div.members-sidebar				{ float: left; width: 187px; height: 100%; margin: -20px 0 0 -30px; padding: 10px 30px 1px; background: url('/v2/template/members/sidebar-bg.png'); }
div.members-content				{ float: left; width: 483px; margin: 0 -20px 0 20px; }

ul.folders						{ margin: 0 0 0 -15px; padding: 0; font-size: 13px; list-style: none; }
ul.folders li					{ margin: 0 0 10px; padding: 0 0 0 15px; list-style: none; }
ul.folders li.selected			{ background: url('/v2/template/folder-selected.png') no-repeat left center; }

table.forums					{ width: 720px; margin: -10px -10px 10px; border-spacing: 10px; }
table.forums th					{ padding: 5px 15px; border-bottom: solid 1px #ccc; background: #d5d5d5; color: #6b5106; font-size: 14px; font-weight: normal; text-align: left; }
table.forums td					{ padding: 0 15px; font-size: 14px; }
table.forums td.number			{ text-align: center; }

ul.header-nav					{ float: right; margin: 61px 30px 0 0; padding: 0; font-size: 14px; text-indent: 0; list-style: none; }
ul.header-nav li				{ float: left; margin: 0 0 0 5px; padding: 0; list-style: none; }
ul.header-nav a					{ display: block; padding: 5px 8px; border: solid 1px #a7a7a7; background: #ededed; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
ul.header-nav a.current			{ border: solid 1px #a7a7a7; border-bottom: solid 1px #fff; background: #fff; }

div.file						{ overflow: hidden; padding: 15px 0; border-top: solid 1px #eadbb4; }
div.file-thumb					{ float: left; width: 112px; }
img.thumb						{ border: solid 1px #ccc; padding: 5px; }
div.file-name					{ float: left; width: 277px; margin: 0 10px; }
div.file-name h3				{ margin: 0; font-size: 12px; color: #000; }
div.file-name h3 a				{ color: #000; }
div.file-name p					{ margin: 0; font-size: 12px; color: #666; }
div.file-download				{ float: left; margin: -5px 0 0 0; width: 74px; }
div.file-download a				{ display: block; width: 74px; height: 71px; background: url('/v2/template/download.png'); text-indent: -9999px; }

a.back							{ display: block; padding: 5px; border: solid 1px #ccc; background: #f4f4f4; color: #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.search							{ overflow: hidden; margin: 0 0 20px; padding: 15px; border: solid 1px #ccc; background: #f4f4f4; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.search #SearchField					{ float: left; width: 290px; height: 20px; margin: 0 15px 0 0; padding: 10px; border: solid 1px #ccc; background: #fff; font-size: 16px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.search button					{ float: left; width: 120px; height: 40px; padding: 10px; border: none; background: #999; color: #fff; font-size: 18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.image-preview					{ position: absolute; padding: 5px; border: solid 1px #ccc; background: #fff; }
.image-preview span				{ display: block; margin: 5px -6px -6px; padding: 5px 0; background: #333; color: #fff; text-transform: uppercase; text-align: center; }

.image-download					{ float: left; width: 150px; height: 150px; margin: 15px 0 0 15px; }

.fieldLabel						{ display: block; margin: 0 0 5px; color: #777; font-size: 14px; }

.textField						{ padding: 15px; border: solid 1px #ccc; font-size: 16px; }
.textField.long					{ width: 668px; }

.inField						{ padding: 13px; color: #666; font-size: 16px; }

h1.header						{ margin: 0 0 30px; padding: 10px 15px; background: #eee; }
div.content						{ margin: 30px 0 10px; padding: 10px 15px 1px; background: #eee; }
p.field							{ margin: 0 0 30px; }

button.forum					{ display: block;height: 32px; border: none; background: url('/v2/template/buttons/forum.png'); text-indent: -9999px; }
button.forumfr					{  }
button.forum.PostReply			{ width: 150px; background-position: 0 0; }
button.forum.PostDiscussion		{ width: 150px; background-position: -150px 0;  }
button.forum.PostComment		{ width: 150px; background-position: -300px 0;  }
button.forum.Save				{ width: 150px; background-position: -450px 0;  }
button.forum.Approve				{ width: 150px; background-position: -600px 0;  }
button.forum.Delete				{ width: 150px; background-position: -750px 0;  }

#PostReply						{ margin: 20px 0 30px; }
#PostReply h1.header			{ margin: 0 0 10px; }

#video-quiz { margin: 0 0 40px; }

ul.answers		{ margin: 10px 0 10px 20px; padding: 0; list-style: none; }
ul.answers li	{ list-style: none; }

#progress-bar { height: 10px; margin: 20px 0; padding: 1px; border: solid 1px #aaa; background: #eee; }
#progress-bar div { height: 10px; background: #6B5106; }

.answer { padding: 5px 0; text-align: center; font-weight: bold; }
.answer.wrong { border: solid 1px #c00; background: #fdd; color: #900; }
.answer.correct { border: solid 1px #0c0; background: #dfd; color: #090; }

#account-settings-button { float: right; display: block; width: 223px; height: 69px; background: url('/v2/template/account-settings.png'); text-indent: -9999px; }
#fr-account-settings-button { float: right; display: block; width: 223px; height: 69px; background: url('/v2/template/fr-account-settings.png'); text-indent: -9999px; }

#video-nav { width: 700px; height: 50px; margin: 0 0 20px; } 
.video-nav { float: left; display: block; width: 350px; height: 50px; background: url('/v2/template/members/video-buttons.png'); text-indent: -9999px; }
.video-nav.left { background-position: 0 0; }
.video-nav.right { background-position: -350px 0; }

div.video-nav.left { background-position: 0 -50px; }
div.video-nav.right { background-position: -350px -50px; }



#winter-contest {
	position: relative;
	
	width: 764px;
	height: 989px;
	
	margin: -20px 0 0 -30px;
	
	background: url('/v2/template/bg-contest.jpg');
}
#winter-contest form {
	position: absolute;
	left: 47px;
	top: 324px;
	
	width: 352px;
	height: 386px;
	
	background: #fff;
	background: rgba(255,255,255,0.8);
}
#winter-contest form h2 {
	padding: 15px 20px 0;
	
	color: #1c4386;
}
#winter-contest form p {
	margin: 0 20px 10px;
}
#winter-contest dl {
	overflow: hidden;
		
	width: 312px;
	
	margin: 0 20px 10px;
}
#winter-contest dt {
	float: left;
	clear: left;
	
	width: 140px;
	
	margin: 0;
	padding: 7px 0;
	
	border-top: solid 1px #ccc;
}
#winter-contest dt label {
	display: block;
	
	color: #444;
	
	line-height: 22px;
}
#winter-contest dd {
	float: left;
	
	width: 172px;
	
	margin: 0;
	padding: 7px 0;
	
	border-top: solid 1px #ccc;
}

#winter-contest input[type=text] {
	height: 20px;
	width: 160px;
	
	padding: 0 5px;
	
	border: solid 1px #aaa;
	
	background: #fff;
	background: rgba(255,255,255,0.8);
}
#winter-contest input[type=text].error {
	border: solid 1px #c33;
	
	background: #fcc;
}
#winter-contest input[type=radio] {
	vertical-align: -2px;
}
#contest-rules {
	position: relative;
	left: 185px;
	top: 725px;
	
	width: 205px;
	
	margin: 0;
	padding: 0;
}

.playlist { margin: 10px 0 20px; padding: 0; list-style: none; }
	.playlist li { margin: 0 0 5px; }
		.playlist li a { display: block; padding: 5px; border: solid 1px #ccc; color: #666; }
		.playlist li a:hover { background: #eee; }
		.playlist li .playing, .playlist li .playing:hover { background: #ccc; color: #000; }