* {
	margin: 0;
	padding: 0;
}
.top-ads
{
	height:60px
}
.top-ads embed
{
      float:left
}
.top-ads object
{
      float:left;
margin-left:5px;
}
.top-ads table
{
      float:left
}
.top-ads a
{
	float:left;
	margin-left:5px;
}

a {
	color: #000000;
	text-decoration: none;
}

a img {
	border: none;
}

a:hover {
	text-decoration: underline;
}


body,
html {
	background-color: #DEDEDE;
}

body,
input,
select,
textarea {
	color: #3F3F3F;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 15px;
	text-transform: uppercase;
}

#footer-opa-logo {
	text-align:center;
}

.ad-image {
	margin-left: 10px;
}

.body-wrapper {
	width: 900px;
	margin: 1px auto 20px auto;
	padding-bottom: 7px;
	background-color: #FFFFFF;
}

.border-on {
	border: 1px solid #717171;
}

.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

.color_image {
	border: none;
	margin-left: 2px;
        cursor:pointer;
}

.float-left {
	float: left;
}

.footer-container {
	margin: 0 7px 0 7px;
	padding: 5px 0 5px 0;
	background: #666666;
	color: #FFFFFF;
	text-align: center;
}

.footer-container a {
	color: #FFFFFF;
}

.form-container {
	margin-top: 7px;
	padding-bottom: 5px;
	padding-top: 6px;
	width: 600px;
	background: #E6E6E6 none repeat scroll 0%;
}

.form-container .white-content-block {
	margin-left: 5px;
	padding: 8px 5px 5px;
	width: 580px;
	background-color: #FFFFFF;
}

.grey-title {
	padding-left: 4px;
	padding-right: 4px;
	background: #E3E3E3;
	height: 35px;
	overflow: visible;
}

.grey-white-content {
	border-right: 4px solid #E3E3E3;
	border-bottom: 4px solid #E3E3E3;
	border-left: 4px solid #E3E3E3;
	padding: 6px 6px 0 6px;
	width:275px;
min-height:148px;
}

.grey-white-content a img {
	float: left;
	margin-right: 6px;
}

.grey-white-content-item {
	margin: 0 0 6px 0;
}

.header-text {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.latest {
	width: 598px;
	height: 259px;
}

.latest-graphic {
	width: 251px;
	float: left;
	margin-bottom: 6px;
	background-position: 0 -215px;
	height: 107px;
}

.latest-images {
	width: 322px;
	border: 8px solid #F8DAE8;
	float: left;
	background: #EF4891;
	height: 243px;
	position: relative;
}

.latest-images img {
	border: 5px solid #EF4891;
	position: absolute;
}

.latest-item-inner {
	border: 5px solid;
	width: 213px;
	padding: 4px 15px 4px 15px;
	height: 47px;
	overflow: hidden;
}

.latest-item-outer,
.latest-item-outer .latest-item-inner {
	border-color: #FFFFFF !important;
}

.latest-item-outer-selected {
	border-color: #F8DAE8 !important;
	z-index: 888;
}

.latest-item-outer-selected .latest-item-inner {
	border-color: #EF4891 !important;
}

.latest-item-outer-selected,
.latest-item-outer {
	border-top: 4px solid;
	border-right: 4px solid;
	border-bottom: 4px solid;
	padding: 1px;
	position: relative;
}

.music-block {
	width: 281px;
	float: right;
	margin: 14px 6px 0 0;
	background-color: #EBEBEB;
}

.music-box, #tv-box {
	margin: 4px;
}

.music-container {
	padding: 4px;
	background: #F3F3F3;
}

.music-graphic {
	margin: -14px 0 -8px -14px;
	width: 178px;
	float: left;
	background-position: 0px -160px;
	height: 55px;
	position: relative;
}

.music-title {
	margin: 4px;
	float: right;
	width: 259px;
	background: #D2D2D2;
	height: 33px;
}

.newsletter-signup {
	margin: 0 5px 8px 5px;
}

.newsletter-signup .register-submit {
	text-align: right;
}

.newsletter-signup .submit-button {
	border: none;
	width: 68px;
	background: #818181;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	cursor: pointer;
}

.newsletter-signup input {
	margin: 3px auto 6px auto;
	width: 130px;
	border: 1px solid #9B9B9B;
	padding: 2px;
	color: #EF4891;
	vertical-align: middle;
}

.next_button {
	width: 63px;
	float: right;
	border-left: 5px solid #EBEBEB;
	padding: 3px 21px 0 0;
	background-position: -154px -46px;
	color: #FFFFFF;
	text-align: right;
	height: 16px;
	cursor: pointer;
}

.playlist-controls {
	margin-top: 0px;
	width: 100%;
	background: #B6B6B6;
}

.poll {
	width: 275px;
}

.poll-content {
	padding: 6px;
	background: #F0F0F0;
}

.poll-content h2 {
	margin-top: 15px;
	position: relative;
}

.poll-flash {
	width: 245px;
	margin: -1px auto 0 auto;
}

.poll-graphic {
	width: 212px;
	background-position: 0px -322px;
	height: 74px;
}

.poll-title {
	background: #D1D1D1;
}

.previous_button {
	width: 63px;
	float: left;
	border-right: 5px solid #EBEBEB;
	padding: 3px 0 0 21px;
	background-position: -154px -27px;
	color: #FFFFFF;
	height: 16px;
	cursor: pointer;
}

.previous-playlist {
	width: 88px;
	float: left;
	margin-left: 12px;
	display: inline;
	background: transparent url(/images/seventeen/main_template.gif) no-repeat -310px -232px;
	height: 20px;
}

.promo {
	padding: 10px;
	background: #E3E3E3;
}

.promo img {
	float: left;
	margin-right: 10px;
}

.recieve-free {
	margin: 0 0 7px 9px;
	color: #EF4891;
	font-size: 10px;
	font-weight: bold;
}
#my-seventeen .recieve-free {
	text-transform:none;
}

.right-ad {
	margin-top: 5px;
}

.right-ad-margin {
	margin-top: 1.5px;
}

.right-island {
	float: right;
	width: 119px;
	margin-right: 7px;
	padding-top: 1px;
	display: inline;
}

.rss-image {
	float: right;
	width: 35px;
	margin: -12px -7px -8px 0;
	background-position: -238px 0px;
	position: relative;
}

.search-go {
	width: 16px;
	border-bottom: 1px solid #666666;
	background-position: -311px -35px;
	vertical-align: top;
	height: 16px;
}

.send-image {
	width: 600px;
	background-color: #E6E6E6;
	height: 44px;
}

.send-sprite {
	margin: 0px 0px 0px 20px;
	width: 208px;
	background: url(/images/seventeen/send-to-friend.png);
	height: 45px;
	position: relative;
}

.sprite {
	background-image: url(/images/seventeen/sprite_home.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}

.tool-link {
	padding-top: 6px;
	display: block;
	white-space: nowrap;
	background-color: #C0C0C0;
	color: #FFFFFF;
	font-size: 10px;
	text-transform: uppercase;
	height: 18px;
}

.top {
	width: 599px;
}

.top-ads {
	width: 716px;
}

.top-left {
	width: 766px;
	padding-top: 5px;
	background: url(/images/seventeen/seventeen_back_03.png) no-repeat bottom;
	height: 210px;
}

.tv-block {
	margin-left: 7px;
	float: left;
	display: inline;
	background-color: #EBEBEB;
        height:180px;
}

.tv-container {
	padding: 4px 25px 4px 25px;
	background: #F3F3F3;
	height:88px;
}

.tv-graphic {
	float: left;
	margin: -6px 0 -19px -13px;
	width: 227px;
	background-position: -119px -98px;
	height: 59px;
	position: relative;
}

.tv-title {
	margin: 4px 4px 15px 4px;
	float: right;
	width: 574px;
	background: #D2D2D2;
	height: 34px;
}

.win-container img {
	margin-right: 4px;
}

#bottom-container {
	margin: 10px 7px 32px 7px;
}

#bottom-middle {
	float: left;
	width: 296px;
	margin: 0 7px 0 7px;
}

#bottom-middle-top {
	margin-bottom: 7px;
	padding: 4px;
	border: 4px solid #E3E3E3;
}

#color-selector {
	float: left;
	margin-left: 164px;
	margin-top: 130px;
}

#content-left {
	float: left;
	width: 604px;
}

#content-right {
	float: right;
	width: 154px;
	display: inline;
	margin-right:4px;
}


#facebook-link {
	padding-left: 16px;
	margin-bottom: 8px;
	background-position: -203px -167px;
}

#fashion {
	width: 117px;
	background-position: 0px -126px;
	height: 34px;
}

#fun-stuff {
	width: 152px;
	background-position: 0px -27px;
	height: 32px;
}

#gossip {
	width: 119px;
	background-position: 0px -94px;
	height: 32px;
}

#latest-stories, .grey-block {
	margin-bottom: 7px;
	margin-left: 7px;
}

#logo {
	margin: 0px;
	float: left;
	padding-top: 5px;
}

#make-home {
	padding-left: 30px;
	margin-bottom: 8px;
	background-position: -305px 3px;
}

#menu * {
	white-space: nowrap;
	text-decoration: none;
}
/*
#menu .menu-item-1 a {
	background-color: #F659AE !important;
}*/

#menu .menu-item-1 a:hover {
	background-color: #ba43e3 !important;
}

#menu li.menu-item-1 ul li a.pink
{
	background-color: #ba43e3 !important;
}

#menu li.menu-item-1 ul li a.pink:hover
{
	background-color: #700b93 !important;
}



/*#menu .menu-item-2 a {
	background-color: #F659AE !important;
}*/

#menu .menu-item-2 a:hover {
	background-color: #f216ea !important;
}

#menu li.menu-item-2 ul li a.pink
{
	background-color: #f216ea !important;
}

#menu li.menu-item-2 ul li a.pink:hover
{
	background-color: #BC0EA0 !important;
}

/*
#menu .menu-item-3 a {
	background-color: #F659AE !important;
}*/

#menu .menu-item-3 a:hover {
	background-color: #59BFDD !important;
}

#menu li.menu-item-3 ul li a.pink
{
	background-color: #59BFDD !important;
}

#menu li.menu-item-3 ul li a.pink:hover
{
	background-color: #0098B0 !important;
}
/*
#menu .menu-item-4 a {
	background-color: #F659AE !important;
}*/

#menu .menu-item-4 a:hover {
	background-color: #f1016a !important;
}

#menu li.menu-item-4 ul li a.pink{
	background-color: #f1016a !important;
}

#menu li.menu-item-4 ul li a.pink:hover {
	background-color: #c60358 !important;
}
/*
#menu .menu-item-5 a {
	background-color: #F659AE !important;
}*/

#menu .menu-item-5 a:hover {
	background-color: #B0DB00 !important;
}

#menu li.menu-item-5 ul li a.pink {
	background-color: #B0DB00 !important;
}

#menu li.menu-item-5 ul li a.pink:hover {
	background-color: #9BC102 !important;
}
/*
#menu .menu-item-6 a {
	background-color: #F659AE !important;
}*/

#menu .menu-item-6 a:hover {
	background-color: #59BFDD !important;
}

#menu li.menu-item-6 ul li a.pink{
	background-color: #59BFDD !important;
}

#menu li.menu-item-6 ul li a.pink:hover {
	background-color: #0098B0 !important;
}
/*
#menu .menu-item-7 a {
	background-color: #F659AE !important;
}*/

#menu .menu-item-7  a:hover {
	background-color: #FFDB00 !important;
}

#menu li.menu-item-7 ul li a.pink {
	background-color: #FFDB00 !important;
}

#menu li.menu-item-7 ul li a.pink:hover {
	background-color: #aa9201 !important;
}
/*
#menu .menu-item-8 a {
	background-color: #F659AE !important;
}*/

#menu .menu-item-8  a:hover {
	background-color: #9f37da !important;
}

#menu li.menu-item-8 ul li a.pink{
	background-color: #9f37da !important;
}

#menu li.menu-item-8 ul li a.pink:hover {
	background-color: #7929a6 !important;
}

/*
#menu .menu-item-9 a {
	background-color: #F659AE !important;
}*/

#menu .menu-item-9 a:hover {
	background-color: #f798d4 !important;
}

#menu .menu-item-9 ul a:hover {
    background-color: #b85f8b !important;
}

#menu li.menu-item-9 ul li a.pink{
    background-color: #f798d4 !important;
}


#menu li.menu-item-9 ul li a.pink:hover {
    background-color: #d13281 !important;
}


#menu a {
	float: left;
	padding: 5px 8px 5px 8px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}

#menu a.blue,
.blue-bg, #menu a.blue {
	background: #64D6F9;
}

#menu a.green,
.green-bg, #menu a.green {
	background: #83DF5F;
}

#menu a.pink,
.pink-bg, #menu a.pink {
	background: #F659AE;
}

#menu a.red,
.red-bg, #menu a.red {
	background: #FF5356;
}

#menu li {
	float: left;
	list-style-type: none;
}

#menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 999;
}

#menu ul a {
	margin-top: 0;
}

#menu ul a.blue:hover {
	background: #58BBDA;
}

#menu ul a.green:hover {
	background: #73C353;
}

#menu ul a.pink:hover {
	background: #DD519D;
}

#menu ul a.red:hover {
	background: #DF494B;
}

#menu-container {
	float: left;
	width: 771px;
	margin-bottom: 5px;
	height: 24px;
}

#menu-left {
	width: 24px;
	float: left;
	margin: -1px 0 -1px 0;
	height: 26px;
}

#menu-right {
	width: 32px;
	float: right;
	margin: -1px 0 -1px 0;
	height: 26px;
}

#middle .grey-block {
	width: 295px;
}



#my-seventeen {
	margin-top: 3px;
	background-color: #F2F2F2;
}

#my-seventeen .title-text {
	padding: 5px 0px 5px;
	background-color: #818181;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#my-seventeen h2 {
	margin: 5px 5px 0 5px;
}

#rss-link {
	padding-left: 7px;
	margin-bottom: 8px;
	width: 140px;
}

#seventeen-logo {
	margin-left: 29px;
}

.spinner, #spinner1 {
	width: 100%;
	padding-top: 30px;
	background: #FFFFFF;
	font-size: 20px;
	text-align: center;
	position: absolute;
	top: 0px;
	height: 61px;
	z-index: 10;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#tv-carousel {
	
}

#tv-carousel .container {
	width: 540px;
	overflow: hidden;
	position: relative;
}

#tv-carousel .horizontal-listing {
	float: left;
	margin-left: 6px;
}

#tv-carousel .main-container {
	width: 100000px;
	position: relative;
	height:82px;
}
.vertical-listing
{
	
}
#music-carousel .container {
	height: 71px;
	overflow: hidden;
	position: relative;
}

#music-carousel .main-container {
	height: 10000px;
	position: relative;
}

#music-carousel .next_button_disabled,
#music-carousel .previous_button_disabled {
	cursor: default;
}
#music-carousel
{
	height:82px;
}
a.music-item {
	background-color:#F0D5ED;
	color:#4B4B4B;
	display:block;
	margin-top:2px;
	padding:3px 3px 4px;
}

a.music-item:hover {
	color: #FFFFFF;
	background-color: #C35FBF;
	text-decoration: none;
}
.latest-item-inner h2
{
	font-size:14px;
}
.top-ads embed
{
      float:left
}
.top-ads object
{
      float:left;
margin-left:5px;
}
.top-ads table
{
      float:left
}

/*---Urban Scouts login link styles------*/
a.shortcut_menu_light, a.shortcut_menu_light:link, a.shortcut_menu_light:visited, a.shortcut_menu_light:active
{
	display:block;
	font-family: Georgia, Arial;
	font-size:9pt;	
	color:#585858;
	text-decoration:none;
	float:left;
	width:140px;
	border:0px solid #000000;
	background-color:#fff899;
	padding-top:2px;
	padding-bottom:2px;
}

a.shortcut_menu_dark, a.shortcut_menu_dark:link, a.shortcut_menu_dark:visited, a.shortcut_menu_dark:active
{
	display:block;
	font-family: Georgia, Arial;
	font-size:9pt;	
	color:#585858;
	text-decoration:none;
	float:left;
	width:140px;
	border:0px solid #000000;
	background-color:#fff678;
	padding-top:2px;
	padding-bottom:2px;
}
/*-----------------------------------------*/




/*--------------------new homepage blocks------*/
#title_block1 {
	width: 280px;
	background-position: 0px -126px;
	height: 34px;
}

#title_block2 {
	width: 280px;
	background-position: 0px -27px;
	height: 32px;
}

#title_block3 {
	width: 280px;
	background-position: 0px -94px;
	height: 32px;
}

.title_sprite {
	background-image: url(/images/seventeen/sprite_home_new.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}
/*-----------------------------------------*/

.poll-content embed, .poll-content object
{
    margin-top:-10px;
}