/* = Reset 
============================================================*/
body {height: 100%; width: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
div{text-align: left; vertical-align: top;}
q:before,q:after{content:'';}
a{text-decoration:none;}
strong{font-weight: bold;}
em{font-style: italic;}
*:focus {outline: none;}

/* = Library 
============================================================*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear {clear: both; float: none;}
.left {float: left; width: 49%;}
.right {float: right; width:49%;}
.align-right {text-align: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}
.justify {text-align: justify;}
.float-left {float:left;}
.float-right {float:right;}
.hide {display:none;}
.show {display: block;}
.inline {display: inline;}
.italic {font-style: italic; }
.nomargin {margin: 0;}
.nopadding {padding: 0;}
.font14 {font-size: 14px;}
.font18 {font-size:18px;}
.font24 {font-size:24px;}
.font36 {font-size:36px;}
.font40 {font-size:40px;}
.font48 {font-size:48px;}
.bold {font-weight: bold;}
.black {color: #000000;}
.white {color: #ffffff;}
.red {color: #ff3300;}
.blue {color: #02368c;}
.border-red {border: solid #ff3300 1px;}
.green {color: #00cc00;}
.border-green {border: solid #00cc00 1px;}
.orange {color: #ff8400;}
.border-orange {border: solid 1px #ff8400;}
.border-lightblue {border: solid 1px #0099ff;}
.lightblue {color: #0099ff;}


img.sort, select.sort {margin-top: 5px;}


/* = Typography (Global) 
============================================================*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;	
}

h1, h2, h3, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
#featured-videos h2, #featured-videos h2 a {
	color: #6A0D78;
	font-size: 12px;
	font-weight: bold;
	margin:0;
	text-decoration: none;
}

#featured-videos span {
	color: #ffffff;
}

#copyright {
	color: #ffffff;
}

/* = Typography (Page Specific) 
============================================================*/
body.artist-profile-template #primary-content h1.artist-profile-heading {
	color: #3D742E;
	font-size: 24px;
}

#primary-content p {
	margin: 1em 0 1em 0;
}


/* = Links 
============================================================*/



/* = Structure (Global) 
============================================================*/
body {
	background-color: #999999;
	text-align: center;	
}

#wrapper {
	background-position: top left;
	background-repeat: no-repeat;
	margin: auto;
	padding: 0 25px 0 25px;
	width: 920px;
}

#header {
	height: 140px;
	margin: 0 0 22px 0;
	position: relative;
}

#header-logo {
	display: block;
	height: 130px;
	width: 275px;
	text-indent: -9009px;
}

#add-this {
	bottom: 3px;
	position: absolute;
	right: 0px;
}

#main {
	min-height: 560px;
	height: auto !important;
	height: 560px;
}

#marquee {
	height: 332px;
	width: 585px;
	margin-bottom: 20px;
	
}

#main-left {
	float: left;
	margin-right: 20px;
	width: 585px;
}

#primary-content-top {
	background: transparent url(../images/interface/bg_content_rd_top.gif) left top no-repeat;
	padding-top: 7px;
}

#primary-content-bottom {
	background: transparent url(../images/interface/bg_content_rd_bottom.gif) left bottom no-repeat;
	padding-bottom: 7px;
}

#primary-content {
	background: #ffffff;
	color: #666666;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	padding: 1px 20px 1px 20px;
}

#primary-content-col1 {
	display: inline;
	float: left;
	margin-right: 8px;
	width: 183px;
}

#primary-content-col2 {
	display: inline;
	float: left;
	margin-right: 8px;
	width: 183px;
}

#primary-content-col3 {
	display: inline;
	float: left;
	width: 183px;
}

#main-right {
	display: inline;
	float: right;
	width: 310px;
}

body.artist-profile-template #main-right {
	float: right;
	width: 175px;
}

#footer {
	background-position: right -50px;
	background-repeat: no-repeat;
	height: 240px;
	margin: 15px auto 15px auto;
	padding: 0 25px 0 25px;
	width: 920px;
}

#footer-ad-container {
	background: transparent url(../images/interface/bg_footer_ad_container.gif) top left no-repeat;
	height: 97px;
	padding: 8px 0 0 6px;
	width: 914px;
}

#footer-ad {
	height: 90px;
	width: 728px;
	}


/* = Page Specific Elements
============================================================*/
body.blue {background:#0074bd;}
body.blue #wrapper {background-image: url(../images/interface/bg_blue_top2.gif);}
body.blue #footer {background-image: url(../images/interface/bg_blue_bottom.gif)}

body.green {background:#a8c935;}
body.green #wrapper {background-image: url(../images/interface/bg_green_top2.gif);}
/*body.green #footer {background-image: url(../images/interface/bg_green_bottom.gif)}*/

body.maroon {background:#a00128;}
body.maroon #wrapper {background-image: url(../images/interface/bg_maroon_top2.gif);}
body.maroon #footer {background-image: url(../images/interface/bg_maroon_bottom.gif)}

body.orange {background:#f56800;}
body.orange #wrapper {background-image: url(../images/interface/bg_orange_top2.gif);}
/*body.orange #footer {background-image: url(../images/interface/bg_purple_bottom.gif)}*/

body.purple {background:#7e0c7f;}
body.purple #wrapper {background-image: url(../images/interface/bg_purple_top2.gif);}
/*body.purple #footer {background-image: url(../images/interface/bg_purple_bottom.gif)}*/

body.yellow {background:#fed717;}
body.yellow #wrapper {background-image: url(../images/interface/bg_yellow_top2.gif);}
body.yellow #footer {background-image: url(../images/interface/bg_yellow_bottom.gif)}

body.video {background-color:#0074bd; margin-top:30px; background-image:url(../images/interface/bg_vid.gif); background-repeat:no-repeat;}
body.video #video-col{ float:left; margin-left:10px;}
body.video #video-col2{ float:left; margin-left:13px;}

#artist-photos {
	text-align: center;
	height: 310px;
	width: 450px;
}

#artist-photos ul {
	list-style: none;
}

#artist-photos ul li {
	display: inline;
	margin: 0 5px 0 0;
}

#active-artist-photo-container {
	height: 240px;
	margin-bottom: 5px;
	text-align: center;
}

#artist-video-container {
	float: left;
	width: 350px;	
}

#artist-more-videos {
	float: right;
	width: 290px;
}

#artist-more videos ul {
	list-style: none;
}

#artist-more-videos ul li {
	margin-bottom: 5px;
}

#artist-more-videos ul li img {
	border: 2px solid #fed717;
	margin-right: 5px;
}

#artist-more-videos ul li h4 {
	color: #000000;
	float: left;
	font-size: 14px;
	font-weight: bold;	
}

#artist-songs {
	height: 310px;
	width: 400px;
	overflow: auto;
}

#artist-songs ul {
	list-style: none;
}

#artist-songs ul li {
	margin-bottom: 10px;
}

#artist-songs ul li div {
	background-image: url(../images/interface/song-bg-trans.png);
	background-repeat: no-repeat;
	color: #00033;
	font-weight: bold;
	font-size: 14px;
	height: 59px;
	padding: 5px 0 0 9px;
	width: 335px;
}

#browse-artists li {
	color: #000000;
	border-bottom: 1px dashed #9D2BC9;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
}

#browse-artists li a {
	color: #993366;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#browse-artists li a:hover {
	color: #000000;
}

#profile-title-bar {
	height: 36px;
	margin-bottom: 10px;
	padding: 1px 20px 1px 3px;
	position: relative;
	width: 897px;	
}

img#page-title {
	float: left;
}

body.purple #profile-title-bar {background: url(../images/interface/bg_yellow_profile-bar.gif) no-repeat;}
body.maroon #profile-title-bar {background: url(../images/interface/bg_aqua_profile-bar.gif) no-repeat;}
body.aqua #profile-title-bar {background: url(../images/interface/bg_aqua_profile-bar.gif) no-repeat;}

#more-artists-select {
	float: right;
}

#more-artists-select img {
	float: left;
}

#more-artists-select select {
	height: 20px;
	margin: 7px 0 0 5px;
}

#sports-section-nav {
	background: url(../images/interface/sports-section-nav.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 38px;
	width: 920px;
}

#sports-section-nav li {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	}
	
#sports-section-nav li, #sports-section-nav li a{display: block; height: 38px; text-indent: -9009px;}

#sports-section-nav li.item1 {left:124px; width:65px;}
#sports-section-nav li.item2 {left:205px; width:120px;}
#sports-section-nav li.item3 {left:352px; width:85px;}
#sports-section-nav li.item4 {left:462px; width:75px;}
#sports-section-nav li.item5 {left:560px; width:80px;}
#sports-section-nav li.item6 {left:670px; width:70px;}


/* = Featured Videos
============================================================*/

#featured-videos {
	height: 154px;
	margin-bottom: 15px;
	padding: 0 0 0 108px;
}

body.blue #featured-videos {background: transparent url(../images/interface/featured-videos-green.gif) left center no-repeat; }
body.yellow #featured-videos, body.purple #featured-videos {background: transparent url(../images/interface/featured-videos-pink.gif) left center no-repeat; }
body.maroon #featured-videos {background: transparent url(../images/interface/featured-videos-purple.gif) left center no-repeat; }

#featured-videos ul li {
	display: block;
	float: left;
	height: 148px;
	list-style: none;
	overflow: hidden;
	padding: 6px 11px 0 13px;
	text-align: center;
	width: 128px;
}

body.blue #featured-videos ul li {background: transparent url(../images/interface/featured-vid-orange.gif) left top no-repeat;}
body.yellow #featured-videos ul li, body.purple #featured-videos ul li {background: transparent url(../images/interface/featured-vid-pink.gif) left top no-repeat;}
body.maroon #featured-videos ul li {background: transparent url(../images/interface/featured-vid-aqua.gif) left top no-repeat;}

/* = Sports Video Category Page
============================================================*/
.sports-video-container {
	background: url(../images/interface/sports_bg2.gif) no-repeat;
	height: 170px;
	margin-bottom: 20px;
	padding: 15px 15px 15px 15px;
	width: 226px;
}

.sports-video-container h4, .sports-video-container h4 a {
	color: #ffff00;
	font-size: 14px;
}

.sports-video-container p {
	color: #ffffff;
}

.sports-video-container img, .sports-video-container a img {
	border: 3px solid #ffb400;
	float: left;
	margin-right: 5px;
}

p.sports-pagination {
	text-align: center;
	margin: 10px 0 10px 0;
}


/* = Movies Page
============================================================*/
ul.movie-carousel {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.movie-carousel li {
	display: block;
	float: left;
	height: 107px;
	width: 92px;
	list-style: none;
	overflow: hidden;
	padding: 4px 5px 0 5px;
	text-align: center;
}

ul.movie-carousel li h4 {
	color: white;
	line-height: 1;
}

#in-theatres ul li {background: url(../images/interface/featured-vid-small-purple.gif) top left no-repeat;}
#new-dvd ul li {background: url(../images/interface/featured-vid-small-aqua.gif) top left no-repeat;}
#coming-soon ul li {background: url(../images/interface/featured-vid-small-green.gif) top left no-repeat;}

/* = Music Archive Page
============================================================*/
#archive-container {
	margin-bottom: 15px;
}

#archive-top {
	background: url(../images/interface/archive-top-bg.png) no-repeat left top;
	height: 58px;
	position: relative;
	width: 585px;
}

#archive-top .label {
	position: absolute;
	bottom: 10px;
	left: 30px;
}

#archive-content {
	background: url(../images/interface/archive-middle-bg.png) repeat-y left top;
	padding: 0 32px 0 32px;
	width: 523px;
}

#archive-bottom {
	background: url(../images/interface/archive-top-bg.png) no-repeat left bottom;
	height: 62px;
	width: 585px;
}

#archive-content table {
	border-collapse: collapse;
}

#archive-content table td {
	color: #010101;
	font-size: 12px;
	padding: 12px;
	vertical-align: top;
}

#archive-content table td.photo-col {
	padding: 0;
}

#archive-content table td.desc-col a {
	color: black;
	text-decoration: none;
}

#archive-content table thead {
	background-color: #a1d340;
	color: #010101;
	font-size: 14px;
	height: 30px;
}

#archive-content table th {
	padding: 6px 12px 6px 12px;
}

#archive-content table tr {
	border-bottom: 4px solid #eff5dc;
}

#archive-content p.paginate {
	background-color: #a1d340;
	color: #530076;
	font-size: 11px;
	height: 20px;
	letter-spacing: 2px;
	text-align: center;
}

#archive-content p.paginate a {
	color: #530076;
}

#archive-top p.paginate {
	bottom: 10px;
	color: #530076;
	left: 200px;
	position: absolute;
	font-size: 11px;
	letter-spacing: 2px;
	width: 260px;
}

#archive-top p.paginate a {
	color: #530076;
}

/* = Sports Archive Page
============================================================*/
#sports-archive-container {
	margin-bottom: 15px;
}

#sports-archive-top {
	background: url(../images/interface/sports-archive-top-bg.png) no-repeat left top;
	height: 53px;
	position: relative;
	width: 585px;
}

#sports-archive-top .label {
	position: absolute;
	bottom: 10px;
	left: 30px;
}

#sports-archive-content {
	background: url(../images/interface/sports-archive-middle-bg.png) repeat-y 2px top;
	padding: 0 30px 0 29px;
	width: 525px;
}

#sports-archive-bottom {
	background: url(../images/interface/sports-archive-top-bg.png) no-repeat left bottom;
	height: 57px;
	width: 585px;
}

#sports-archive-content table {
	border-collapse: collapse;
}

#sports-archive-content table td {
	color: #010101;
	font-size: 12px;
	padding: 12px;
	vertical-align: top;
}

#sports-archive-content table td.photo-col {
	padding: 0;
	width: 95px;
}

#sports-archive-content table td.desc-col a {
	color: black;
	text-decoration: none;
}

#sports-archive-content table thead {
	background-color: #a1d340;
	color: #010101;
	font-size: 14px;
	height: 30px;
}

#sports-archive-content table th {
	padding: 6px 12px 6px 12px;
}

#sports-archive-content table tr {
	border-bottom: 4px solid #eff5dc;
}

#sports-archive-content p.paginate {
	background-color: #a1d340;
	color: #530076;
	font-size: 11px;
	height: 20px;
	letter-spacing: 2px;
	text-align: center;
}

#sports-archive-content p.paginate a {
	color: #530076;
}

#sports-archive-top p.paginate {
	bottom: 10px;
	color: #530076;
	left: 200px;
	position: absolute;
	font-size: 11px;
	letter-spacing: 2px;
	width: 260px;
}

#sports-archive-top p.paginate a {
	color: #530076;
}

/* = Profile Page
============================================================*/
#profile-container {
	margin-bottom: 15px;
}

#profile-top {
	background: url(../images/interface/archive-top-bg.png) no-repeat left top;
	height: 58px;
	position: relative;
	width: 585px;
}

#profile-top .heading {
	position: absolute;
	bottom: 10px;
	left: 20px;
}

#profile-top .profile-browse-artists {
	position: absolute;
	bottom: 15px;
	right: 20px;
}

#profile-top .heading img { float: left; padding-bottom: -5px;}

#profile-top .heading h2 { 
	color: #530076;
	float: left;
	font-size: 25px;
	font-family: Arial;
	font-weight: bold;
	line-height: 1;
	margin-left: 5px;
	}

#profile-middle {
	background: url(../images/interface/archive-middle-bg.png) repeat-y left top;
	padding: 0 32px 0 32px;
	width: 523px;
	height: 473px;
}

#profile-content {
	background: url(../images/interface/profile-bg.jpg) repeat-y left top;
	padding: 10px;
	width: 503px;
	height: 453px;
}

#profile-bottom {
	background: url(../images/interface/archive-top-bg.png) no-repeat left bottom;
	height: 62px;
	width: 585px;
}

#profile-content #artist-photos {
	float: left;
	height: auto;
	text-align: left;
	width: 245px;
}

#profile-content #artist-photos ul {
	list-style: none;
}

#profile-content #artist-photos ul li {
	display: inline;
	margin: 0 5px 0 0;
}

#profile-content #active-artist-photo-container {
	height: auto;
	width: 240px;
	margin: 5px 0 8px 0;
	text-align: left;
}

#profile-content .artist-media {
	float: right;
	width: 245px;
}

#profile-content .mp3-player {
	float: right;
	margin: 5px 0 40px 0;
	width: 245px;
}


#artist-more-videos {
	float: right;
	width: 290px;
}

#artist-more videos ul {
	list-style: none;
}

#artist-more-videos ul li {
	margin-bottom: 5px;
}

#artist-more-videos ul li img {
	border: 2px solid #fed717;
	margin-right: 5px;
}

#artist-more-videos ul li h4 {
	color: #000000;
	float: left;
	font-size: 14px;
	font-weight: bold;	
}

.artist-videos {
	margin-top: 5px;
}

#bio-wrapper {
	background:url('../images/interface/profile-bio-trans.png') no-repeat left top;
	color: #020202;
	font-size: 12px;
	height: 130px;
	padding: 18px 25px 18px 25px;
	width: 450px;	
}

#profile-bio {
	height: 130px;
	overflow: auto;
}

#profile-bio p {
	margin-bottom: 1em;
}

ul.artist-photos li {
	margin-right: 10px;
}


/* = Games Page
============================================================*/
.browse-widget-container {
	background-repeat: no-repeat;
	background-position: left top;
	height: 242px;
	margin-bottom: 7px;
	text-align: center;
	width: 583px;
}

.browse-widget-container.contests-widget {
	background-image: url(../images/interface/contests-widget-bg.png);
}

.browse-widget-container.music-widget {
	background-image: url(../images/interface/music-widget-bg.png);
}

.browse-widget-container.games-widget {
	background-image: url(../images/interface/games-widget-bg.png);
}

.browse-widget-container.sports-widget {
	background-image: url(../images/interface/sports-widget-bg.png);
}

.browse-widget-container.previews-widget {
	background-image: url(../images/interface/previews-widget-bg.png);
}

.browse-widget-header {
	text-align: left;
	height: 55px;
	position: relative;
}

.jcarousel-skin-widget .jcarousel-container {
	text-align: center;
	width: 583px;
}

.browse-widget-header img.widget-label {
	margin: 17px 0 0 30px;
}

.browse-widget-controls {
	position: absolute;
	right: 30px;
	text-align: right;
	top: 15px;
}

ul.browse-widget  {
	display: block;
	list-style: none;
	margin: auto !important;
	margin: 0;
	padding: 38px 0 0 0;
  height: 127px;
  overflow: hidden;
}

.browse-widget-container > ul.browse-widget {
	width: 500px;
}

ul.browse-widget li {
	display: inline;
	float: left;
	height: 127px;
	margin: 0 5px 0 4px;
	width: 91px;
	list-style: none;
	overflow: hidden;
	text-align: center;
}

ul.browse-widget li img {
	height: 85px;
	width: 85px;
}

.browse-widget-container.contests-widget ul.browse-widget li img {
	border: 1px solid #a7a6a6;
}

.browse-widget-container.music-widget ul.browse-widget li img {
	border: 1px solid #fe4f1b;
}

.browse-widget-container.previews-widget ul.browse-widget li img {
	border: 1px solid #ff0a0a;
}

.browse-widget-container.sports-widget ul.browse-widget li img {
	border: 1px solid #19667f;
}

ul.browse-widget .jcarousel-item-placeholder {
    background: transparent url(../images/interface/loading-carousel.gif) 50% 25px no-repeat;
}

ul.browse-widget li p {
	color: #000000;
	font-size: 10px;
	line-height: 1;
}

ul.browse-widget li p a {
	color: #000000;
}

.games-primary h1 {
	color: #FF6600;
	float: left;
	margin-left: 15px;
	font-size: 32px;
}

.fun-and-games-content {
	text-align: center;
}

h1.rules-heading {
	border-bottom: 1px dotted #cccccc;
	color: black;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/* = Contests Page
============================================================*/
.contest-list-container {
	text-align: center;
	margin-bottom: 30px;
}

.contest-list-container img {
	margin: 0 auto 15px auto;
}

.contest-list-heading {
	margin-bottom: 15px;
}


.contest-masthead-container {
	margin-bottom: 20px;
	text-align: center;
}

.contest-body {
 margin: 0 0 1em 0;
 padding: 0 0 1em 0;
}

h1.rules-heading {
	border-bottom: 1px dotted #CCCCCC;
	color: black;
	margin-bottom: 10px;
	padding-bottom: 10px;
}



/* = Navigation
============================================================*/
#nav-primary {
	position: absolute;
	width: 491px;
	height: 70px;
	margin: 0;
	padding: 0;
	top: 68px;
	right: 19px;
	background: url(../images/interface/nav_primary2.png) left top no-repeat;
}

#nav-primary li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}

#nav-primary li, #nav-primary li a  {display: block; height: 70px; text-indent: -9009px;}

#nav-primary li.item1 {left: 0;width: 124px;}
#nav-primary li.item1 a:hover, #nav-primary li.item1 a.selected {background: url(../images/interface/nav_primary2.png) left -70px no-repeat;}

#nav-primary li.item2 {left: 124px; width: 124px;}
#nav-primary li.item2 a:hover, #nav-primary li.item2 a.selected {background: url(../images/interface/nav_primary2.png) -124px -70px no-repeat;}

#nav-primary li.item3 {left: 249px; width: 124px;}
#nav-primary li.item3 a:hover, #nav-primary li.item3 a.selected {background: url(../images/interface/nav_primary2.png) -249px -70px no-repeat;}

#nav-primary li.item4 {left: 371px;	width: 124px;}
#nav-primary li.item4 a:hover, #nav-primary li.item4 a.selected {background: url(../images/interface/nav_primary2.png) -371px -70px no-repeat;}




.text-nav {
	margin-top: 15px;
}

.text-nav li {
	display: inline;
	margin-right: 15px;
	text-decoration: none;
}

.text-nav li a {color: #ffd200;}
body.yellow .text-nav li a {color: #003399;}

#poll-container, #quiz-container {
	background-image: url(../images/interface/bg-polls-container.gif);
	background-repeat: no-repeat;
	height: 295px;
	padding: 60px 5px 5px 10px;
}

#poll-container h4, #quiz-container h4 {
	color: #003564;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.lg-poll-results {
	margin: 10px 0 10px 0;
}

ul.lg-polls-answers {
	margin-bottom: 10px;
}

/* = Lists
============================================================*/
ul.vertical-thumbnails {
	margin: 10px 0 10px 0;
	padding: 0px 3px 0 3px;	
}

ul.vertical-thumbnails li {
	list-style: none;
	margin-bottom: 10px;
}

ul.vertical-thumbnails li img {
	float: left;
}

ul.vertical-thumbnails li div {
	float: left;
	margin-left: 10px;
	height: 65px;
	width: 90px;
	overflow: hidden;
}

ul.vertical-thumbnails li div h2 {
	font-size: 11px;
	font-weight: bold;
}

ul.vertical-thumbnails li div span {
	font-size: 11px;
}





/* = Images
============================================================*/
#artist-index-link {
	margin-bottom: 20px;
}


/* = Advertisements, ads
============================================================*/
.right-column-ad {
	background: #003399;
	margin: 0 0 20px 0; 
	padding: 5px;
}

.advertisement-warning	{
	background: url(../images/interface/advertisement-white-trans.png) right no-repeat;
	text-indent: -9009px;
}

.video-app-ad {
	background: #FFD200;
	margin: 0 0 10px 0; padding: 5px;
}


/* = Milk Facts Widget
============================================================*/
#milk-facts-widget {
	background: url(../images/interface/bg_milkfacts-widget.png) no-repeat;
	height: 162px;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	width: 310px;	
}

#milk-facts-widget img.get-more {
	position: absolute;
	bottom: 5px;
	left: 8px;
}

#milk-facts-widget div.widget-fact {
	color: #333366;
	font-weight: bold;
	height: 65px;
	left: 20px;
	position: absolute;
	top: 55px;
	width: 220px;
}

/* = Milk Facts Page
============================================================*/
#milk-facts-list li {
	border-bottom: 1px dashed #9D2BC9;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
}

/* = Search Results
============================================================*/
#search-results li {
	margin: 0 0 15px 0;
}

#search-results h3 a {
	text-decoration: underline;
}

cite {
	color: green;
}


/* = Simple Search Form
============================================================*/
#simple-search-container {
	position: absolute;
	left: 710px;
	top: 5px;
	width: 150px;
	height: 45px;
}

#keywords {
	float: left;
	font-size: 14px;
	margin-right: 2px;
	width: 100px;
	height: 20px;
}

#simple-search-container .submit {
	float: left;
}

/* = Header Login
============================================================*/
#header-login {
	color: #f7d700;
	font-size: 10px;
	line-height: 1.25;
	position: absolute;
	left: 367px;
	top: 5px;
	width: 330px;
	height: 45px;
}

#header-login a {
	color: #f7d700;
}

#login-here {
	float: left;
	background-image: url(../images/interface/login_q-blue-trans.png);
	height: 26px;
	text-indent: -9009px;
	width: 110px;
}

#header-logged-in {
	float: left;
	background: url(../images/interface/logged-in-trans.png) no-repeat left bottom;
	height: 23px;
	text-indent: -9009px;
	width: 90px;
}

#register-links {
	float: left;
	width: 110px;
}

#header-login-form {
	float: right;
	height: 55px;
	width: 200px;
}

#header-login-fields {
	width: 215px;
}

#header-username {
	margin-right: 4px;
}

#header-login-form .submit {
	margin-left: 4px;
	float: left;
}

#header-login-form input.checkbox {
	margin-right: 5px;
}

#header-login-form label.checkbox {
	line-height: 12px;
}

#header-login-form input.text-input {
	float: left;
	height: 20px;
	width: 75px;
}



/* = FORMS
============================================================*/
.form-wrapper fieldset {
	margin: 1em 0;
	padding: 1em;
	border: solid 1px #666;
	}

.form-wrapper legend {
	font-size: 1.1em;
	font-weight: bold;
	}	

.form-wrapper label {
	display: block;
	float: left;
	width: 15em;
	}
	
.form-wrapper label.error {
	width: auto;
	color: red;
	font-weight: bold;
}
	
.form-wrapper div.captcha-wrapper {
	display: block;
	float: left;
	width: 15em;
}
	
.form-wrapper input {
	width: 175px;
}

.form-wrapper textarea {
	width: 230px;
	height: 150px;
	}

.form-wrapper select {
	width: 175px;
	}
	
.form-wrapper #bday_m {
	width: 100px;
	margin-right: 10px;
	}
	
.form-wrapper #bday_d {
	width: 50px;
	margin-right: 10px;
	}
	
.form-wrapper #bday_y {
	width: 100px;
	margin-right: 10px;
	}
	
.form-wrapper input.radio, .form-wrapper input.checkbox, .form-wrapper input.submit, .form-wrapper input.reset {
	width: auto;
	}
	
.form-wrapper input.radio, .form-wrapper input.checkbox {
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
	}
	
.form-wrapper label.radio, .form-wrapper label.checkbox {
	width: auto;
	}
	
.form-wrapper em.required {
	font-size: 0.8em;
	color: #760000;
	}	


/*ADDED BY BRUNELLE INTERACTIVE 2008-12-12*/
#thumbs{text-align:center; display:block; padding-left:42px; padding-bottom:60px;}

.thumb img{ border:0px;}

a.thumb{ border:0px; text-decoration:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0033CC; text-decoration:none; margin-right:14px;}


