body {
	margin: 0;
	text-align: center;
	background: #DADADA url(/images/body/bg.png) repeat fixed left top;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100.01%;
}

img {
	border: none;
}

a {
	text-decoration: none;
}

h1, h2, h3, h4 {
	color: #0C446B;
	margin: 0;
}

h2 {
	font-size: 19px;


}

.clearfix {
	clear: both;
}

a:hover {
	text-decoration: underline;
}

#shadow {
	width: 922px;
	margin-left: auto;
	margin-right: auto;
	background:transparent url(/images/body/shadow.png) repeat-y scroll center top;
}

.centralColumn {

		margin-left:auto;
		margin-right:auto;
		width:894px;
}

#mainContentDiv {

	background-color: #FFFFFF;

}

#mainContentDiv-inner {
	padding: 15px 0px 17px 17px;
}

#header {
	background: url(/images/header/bg.gif) repeat-x top center;
	height: 100px;
	color: #FFFFFF;
	text-align: left;
	overflow: hidden;
}

#header .leftCol, #header .rightCol {
	float: left;
	color: white;
}

#header .leftcol {
	width: 300px;

}

#header #logo {
	margin-left: 20px;
	margin-right: 25px;
	margin-top: 8px;
}

#header #blurb {
	margin-left: 75px;
	margin-top: -12px;
}

#header .signedin {
	width: 500px;
	height: 35px;
	margin-right: 38px;
	font-size: 13px;

	float: right;
}

#header .signedin .content {
	text-align: right;
	margin-top: 5px;
}



#header .signedin a {
	color: #FFFFFF;
}


#header #inputBackground {
	margin-top: -4px;
	margin-left: 5px;
	background: url(/images/header/gradient_input.png) no-repeat top left;
	width: 570px;
	height: 43px;

}

#header #inputBackground input {
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	width: 460px;
	font-size: 19px;
	color: #666666;
	background: none;
	border: none;

}

#header #inputBackground #searchSubmit {
	float: left;
	margin-top: 4px;
	margin-left: 10px;

}




#headerNavigation .nav {
	text-align: center;
	height: 34px;

	float: left;

}



#headerNavigation .nav .inner {
	text-align: center;

	margin: 0 15px 0 15px;

}


#headerNavigation .selected {
	background-color: #042336;

}


#headerNavigation .nav .inner img {
	text-align: center;

	margin-top: 1px;

}

#headerNavigation .nav:hover {
	background-color: #042336;
}

#headerNavigation .nav a {
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;


}

#headerNavigation .nav a:hover {
	text-decoration: none;
}

#footer {

	text-align: left;
	background-color: #01344F;
	height: 50px;
	color:#FFFFFF;
	text-decoration:none;
	font-family:Verdana,sans-serif;
	font-size:10px;
	font-weight: bold;
}

#footer .leftCol {
	float: left;
	width: 65%;
	font-weight: bold;
	font-size: 10px;
}

#footer .rightCol {

	float: left;
	height: 50px;
	width: 35%;
	background-color: #025175;
}




#footer ul {
	margin: 20px;
	padding: 0;
}

#footer ul li {
display:inline;
margin: 4px;
}

#footer ul li a {
color:#FFFFFF;
text-decoration:none;
font-family:Verdana,sans-serif;
font-size:10px;
font-weight: bold;
}



#footer #socialLinks {
	margin-left: 30px;
	margin-top: 15px;
}

#footer #findUsOn {
	margin-top: 6px;
	float: left;

}

#footer .socialImg {
	float: left;
	margin-left: 12px;

}

#siteMap li {
	margin-bottom: 3px;
}

#leftColumn {

	float: left;
	width: 236px;

}

#leftColumn .advertisement {
	margin-top: 25px;
}

/*
 *
 *  .blueCallout
 *
 */

.blueCallout {

}

 .blueCallout .header {
 	height: 30px;
 	background: url(/images/widgets/currentRingtones/header.png) no-repeat top left;

 }

 .blueCallout .header .inner {
 	float: left;
 	color: #FFFFFF;
 	font-size: 14px;
	padding: 8px;


 }

 .blueCallout .body-inner {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;

 }

 .blueCallout .footer {
 	height: 15px;
 	background: url(/images/widgets/currentRingtones/footer.png) no-repeat top left;

 }

 .blueCallout .listing {
 	background-color: #E6E6E6;
	height: 36px;
 }

 .blueCallout .even {
 	background-color: #F2F2F2;
 }

 .blueCallout .playPause {
 	cursor: pointer;
 	float: left;
 	background: url(/images/widgets/currentRingtones/playIcon.png) no-repeat top left;
	width: 13px;
	height: 15px;
	margin: 12px 4px 4px 6px;
 }

  .blueCallout .download {
 	cursor: pointer;
 	float: left;
 	background: url(/images/widgets/currentRingtones/downArrowCircle.png) no-repeat top left;
	width: 23px;
	height: 23px;
	margin: 8px 2px 2px 4px;
 }

 .blueCallout .content {
 	float: left;
 	margin-top: 8px;
	margin-left: 5px;
 }

 .blueCallout .content a {
 	color: #333333;
	font-size: 13px;
 }


 #rightColumn {
 	text-align: left;
 	margin-left: 25px;

 	float: left;
 	width: 610px;
 }

 #homeFeatured h1 {
 	margin: 0 0 6px 0;
 	color: #012437;
	font-size: 26px;
 }

 #homeFeatured .leftColumn {

 	float: left;
	width: 400px;
 }

  #homeFeatured .rightColumn {
    margin-top: 3px; /* testing only */
  	margin-left: 15px;
 	float: left;
	width: 184px;
 }

 #homeFeatured .listing {
 	clear: both;
	margin-bottom: 8px;
	padding: 2px;
 	height: 27px;
 	border: 1px solid #DDDDDD;
	background-color: #F2F2F2;
 }

  #homeFeatured .playPause, #videosPage .playPause {
 	cursor: pointer;
 	float: left;
 	background: url(/images/widgets/currentRingtones/playIcon.png) no-repeat top left;
	width: 13px;
	height: 15px;
	margin: 5px 8px 4px 6px;
 }

   #homeFeatured .playing, #videosPage .playing, #currentRingtones .playing, #changethisringtone .playing {

 	background: url(/images/widgets/currentRingtones/pauseIcon.png) no-repeat top left;

 }

 #homeFeatured  .content {
 	float: left;
 	color: #333333;
	font-size: 13px;
	margin-top: 4px;
	margin-right: 5px;

 }

#homeFeatured .download {
 	cursor: pointer;
 	float: left;
 	background: url(/images/widgets/currentRingtones/downArrowCircle.png) no-repeat top left;
	width: 23px;
	height: 23px;
	margin: 1px 0 0 5px;
 }

 .viewAll {
 	float: right;
	margin-top: -4px;

 }

  .viewAll a {

 	font-size: 12px;
	color: #012437;
	font-weight: bold;
 }


 .squareListing {
 	background-color: #E6E6E6;

}
.squareListing .title, .wideListing .title {
	color: #131F2E;
	font-size: 12px;
	font-weight: bold;
    height:30px;
    overflow:hidden;
}

.squareListing .views {
	color: #7E7E7E;
	font-size: 11px;
	font-weight: normal;

}




 #featuredTones .squareListing {
 	text-align: center;
 	float: left;
	height: 176px;
	width: 192px;
	margin: 5px 10px 8px 0;
	padding-top: 5px;
	overflow: hidden;
 }

  #featuredTones .squareListing .flashHolder {
  	margin-left: 4px;
	margin-right: 4px;
  }

   object {
  		outline: none;
		border: none;
  }


 .squareListing .blurb {

 	text-align: left;
 	margin: 3px;
 	color: #012437;
	font-size: 12px;
	font-weight: normal;

 }

 #featuredTones .squareListing .blurb {

	margin-left: 7px;
	margin-right: 7px;
 }

 #featuredTones {

 	margin-top: 10px;
 }

 #popularArtists {
	margin-top: 10px;

 }

  #popularArtists .squareListing {
  	float: left;
 	width: 142px;
	height: 142px;
	margin: 5px 10px 8px 0;
 }

 .squareListing .imgHolder {
 text-align: center;
 }

  #popularArtists .squareListing .imgHolder img {

	 width: 130px;
	 height: 104px;
	 margin-top: 8px;
	 cursor: pointer;
 }

   #popularArtists .squareListing .blurb {
	margin-left: 5px;
	cursor: pointer;
 }

 .nextPrevious {
 	margin: 10px 10px 15px 0;
 }

 .nextPrevious .prev {
 	cursor: pointer;
 	margin-right: 5px;
 	float: right;
 	background: url(/images/buttons/prev.png) no-repeat top left;
 	width: 22px;
	height: 18px;
 }

  .nextPrevious .next {
  	cursor: pointer;
  	margin-right: 5px;
  	float: right;
 	background: url(/images/buttons/next.png) no-repeat top left;
 	width: 22px;
	height: 18px;
 }

 .nextPrevious .next:hover {
 	background: url(/images/buttons/next-on.png);
 }

  .nextPrevious .prev:hover {
 	background: url(/images/buttons/prev-on.png);
 }

 .nextPrevious .pager {
 	margin-right: 9px;
	margin-top: 2px;
 	float: right;
 	font-size: 12px;
	font-weight: bold;
 }

 /*
  * #myAccount
  *
  */
 #myAccount {
 	text-align: left;
 }

#myAccount .leftCol {
	float: left;
	width: 209px;
}

#myAccount .middleCol {
	margin-left: 18px;
	width: 433px;
	float: left;
}

#myAccount .rightCol {
	margin-left: 14px;
	width: 192px;
	float: left;
}

#myAccount .wideRightCol {
	float: left;
	width: 639px;
	margin-left: 18px;
}

.accountBox .header {
	height: 27px;
	background: url(/images/widgets/accountBox/headerBack.png) repeat-x top left;
}

.accountBox .header h2 {
	padding: 5px 3px 3px 0;
	margin: 0 0 0 4px;

	color: #FEFEFE;
	font-size: 16px;
	font-weight: bold;
}

.accountBox .edit {
	float: right;
	padding: 3px;

}

.accountBox .edit a {
	color: #FEFEFE;
	font-size: 14px;
	font-weight: bold;

}

.accountBox .body {
	margin: 10px 2px 15px 2px;
}

.accountBox .row {
	margin-bottom: 6px;
	text-align: left;
	color: #363636;
	font-size: 12px;
	clear: both;
}
.accountBox .label {
	width: 92px;
	float: left;
}

#accountInfo  .value {
	width: 112px;
}

.accountBox .column {
	float: left;
}

.accountBox .value {
	float: left;
}

.accountBox .phoneHolder {
	text-align: center;
	border: 1px solid #333333;
}

.accountBox .phoneHolder img {
	margin-left: auto;
	margin-right: auto;
}

#myMedia .listing {
	margin-right: 5px;
	margin-bottom: 5px;
	width: 136px;
	height: 142px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #7E7E7E;
}


#myMedia .listing .imgHolder img {
	margin-top: 3px;

	width: 130px;
	height: 105px;
	font-weight: bold;
}


#myAccount .title {
	margin-left: 2px;
}



#myAccount .views {
	margin-left: 4px;
}
#myPlaylist .column {
	width: 22px;
}

#myPlaylist .col1 {
	width: 200px;
}

#myPlaylist .col2 {
	width: 80px;
}

#myPlaylist .col3 {
	width: 80px;
}

#myPlaylist .moveUp {
	cursor: pointer;
	background: url(/images/widgets/myPlaylist/moveUp.png) no-repeat top left;
	width: 10px;
	height: 8px;
	margin-top: 3px;
}

#myPlaylist .moveDown {
	cursor: pointer;
	background: url(/images/widgets/myPlaylist/moveDown.png) no-repeat top left;
	width: 10px;
	height: 8px;
	margin-top: 3px;

}

#myPlaylist .remove {
	cursor: pointer;
	background: url(/images/widgets/myPlaylist/remove.png) no-repeat top left;
	width: 18px;
	height: 18px;
}







#myDownloads .column {
	width: 22px;
}

#myDownloads .col1 {
	width: 200px;
}

#myDownloads .col2 {
	width: 80px;
}

#myDownloads .col3 {
	width: 80px;
}

#myDownloads .col4 {
	margin-left: -4px;
}

#myDownloads .col5 {
	margin-left: 2px;
}

#myDownloads .col6 {
	margin-left: 2px;
}



#myDownloads .playPause {
	cursor: pointer;
	background: url(/images/widgets/myDownloads/play.png) no-repeat top left;
	width: 18px;
	height: 18px;

}

#myDownloads .download {
	cursor: pointer;
	background: url(/images/widgets/myDownloads/download.png) no-repeat top left;
	width: 18px;
	height: 18px;


}

#myDownloads .add {
	cursor: pointer;
	background: url(/images/widgets/myDownloads/add.png) no-repeat top left;
	width: 18px;
	height: 18px;
}

#myFeed .feedListing h3 {
	margin: 0;
	color: #152639;
	font-size: 12px;
	font-weight: bold;
}

#myFeed .feedListing {

	margin-top: 15px;

}

#myFeed .feedListing .time {
	color: #656566;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 2px;
}

#myFeed .feedListing .flashHolder {
	margin-left: 3px;
}

#myFeed .squareListing {

	height: auto;

	padding: 5px;
}

#uploadMedia .body {
	padding-top:10px;
}

#uploadMedia #statusBar {
	margin-top: 5px;
}
#loadingStatus {
	margin-top: 8px;
}

#loadingStatus h2 {
	color: #012437;
	font-size: 12px;
}

#videoContent {
	margin-top: 10px;

}

#videoContent h2 {
	margin-bottom: 10px;

}

#uploadStillImage {
	position: absolute;
	margin-left: 110px;
	margin-top: 0;
	float: left;
}

#uploadMedia .row {
	margin-bottom: 10px;
}

#uploadMedia .formRow {
	margin-top: 15px;
	margin-bottom: 15px;
}

#uploadMedia .formRow select, #uploadMedia .formRow input {
	width: 270px;
}

.formRow .labelHolder h3 {
	color: #012437;
	font-size: 12px;
	margin: 0;
	padding: 0;

}

#upLoadMediaSave {
	margin-top: 5px;
}

#chooseT2T_Image {
	min-height: 50px;
}

#chooseT2T_Image img {
	float: left;
	margin: 8px;
	border: 2px solid #FFFFFF;
}

#chooseT2T_Image img:hover {
	border: 2px solid #58C0E8;
}

#chooseT2T_Image .selected {
	border: 2px solid #58C0E8;
}


.filters {
	font-weight: bold;
	font-size: 12px;
	float: right;
}

.filters .filter {
	margin-left: 4px;
	margin-right: 4px;
	display: inline;
}

.filters .filter a {
	color: #969696;
}


.filters .filter .selected, .filters .filter a:hover {
	color: #29406A;

}

.filters .filter a:hover {
	text-decoration: none;
}

.filters .filter .selected:hover {
	text-decoration: underline;
}

#searchResults {
	margin-left: 10px;
	text-align: left;
}

#searchResults .listing {
	padding-top: 3px;
	margin: 10px;
	width: 136px;
	height: 142px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #7E7E7E;
}



#searchResults .listing .imgHolder img {
	margin-top: 3px;

	width: 130px;
	height: 105px;
}


#searchResults .listing .title, #searchResults .listing .views {
	margin-left: 3px;

}


#searchResults .nextPrevious {
	margin-right: 83px;
}

#searchResults .filters {
	margin-top: 5px;
	margin-right: 83px;
}

#media {
	text-align: left;
}

#media .leftCol{
	float: left;
	width: 234px;
}


#media .wideRightCol {
	float: left;
	margin-left: 18px;
	width: 610px;
}

#media .buttons img {
	float: left;

	cursor: pointer;
	margin-bottom: 5px;
}

#media .buttons .message {
	float: right;
}

#media h3 {
	color: #363636;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 3px 0;
	padding: 0;
}

#media .row .label {
	width: 123px;
}

.wideListing .imgHolder {
	float: left;
}


.wideListing .imgHolder img {
	height: 70px;
	width: 90px;
}


.wideListing .info {
	width: 350px;
	float: left;
	margin-left: 12px;
	color: #7E7E7E;
	font-size: 11px;
	font-weight: normal;
}

.wideListing .info div {
	margin-bottom: 3px;
}

.wideListing .options {
	float: left;
	margin-top: 10px;
}

.wideListing .options img {
	cursor: pointer;
	float: left;
	margin: 5px;
	padding: 0;
}

#mediaList .wideListing {
	margin-bottom: 10px;
}

.videoCategories .body-inner {
	background-color: #E8E8E8;

	padding-bottom: 8px;
}

.videoCategories ul {
	margin: 0 0 0 18px;
	padding: 12px 0 0 0;
}

.videoCategories ul li {
	list-style: none;
	padding-bottom: 2.5px;

}

.videoCategories ul li a {
	color: #444444;
	font-size: 14px;
	font-weight: normal;
}

#videoCategories .wideRightCol {
	width: 605px;
	float: left;
	text-align: left;
	margin-left: 18px;

}

.breadcrumbNext {

}

.breadcrumbNext {
	margin-left: 4px;
	margin-right: 6px;
	margin-top: -3px;
	float: left;

}

#videoCategories h1 {
	font-size: 19px;
}

.wideRightCol .header h1 {
	float: left;
}

#videoCategories .filters {
	margin-top: 4px;
}

#videoCategories .listing {
	padding-top: 3px;
	margin: 5px;
	width: 136px;
	height: 142px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #7E7E7E;
}



#videoCategories .listing .imgHolder img {
	margin-top: 3px;

	width: 130px;
	height: 105px;
}


#videoCategories .listing .title, #videoCategories .listing .views {
	margin-left: 3px;

}

.modalBox {
	position: absolute;
	text-align: left;
	width: 508px;
}


.modalBox .top {
	background: url(/images/widgets/modalBox/top.png) no-repeat top left;
	height: 41px;
	width: 508px;
	color: #FFFFFF;
}

.modalBox .middle {
	background: url(/images/widgets/modalBox/middle.png) repeat-y top left;
	width: 508px;
}

.modalBox .bottom {
	background: url(/images/widgets/modalBox/bottom.png) no-repeat top left;
	height: 31px;
	width: 508px;
}

.modalBox .content {
	margin: 0 15px 0 15px;
	padding: 10px 0 2px 0;
}

.modalBox .header {
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	margin-left: 18px;
}

.modalBox .top .close {
	float: right;
	margin-right: 24px;
	margin-top: 15px;
	font-size: 14px;
	cursor: pointer;
}

.modalBox .formRow h3 {
	margin-right: 4px;
	padding-top: 4px;
	font-weight: bold;
}

.modalBox .formRow {
	margin-top: 10px;
	height: 30px;

}

.modalBox .formRow .labelHolder {
	width: 140px;
	float: left;
	text-align: right;


}

.modalBox .formRow .formElementHolder {
	padding-left: 5px;
	float: left;
	font-size: 12px;
}

.modalBox .formRow .formElementHolder .content {
	padding: 4px 0 0 5px;
	margin: 0;
}

.modalBox .unsubscribe, .modalBox .disconnect {
	float: left;
	margin-left: 10px;
	cursor: pointer;
}

.modalBox .center {
	margin: 10px;
	text-align: center;
}

.modalBox .center img {
	margin: 5px;
	cursor: pointer;
}

#editModal {
	display: none;
}




#upcomingArtists .footer {
	background-image: none;
}

#upcomingArtists .body-inner {
	padding-top: 5px;
	border-left: none;
	border-right: none;
}

  #upcomingArtists .squareListing {
  	float: left;
 	width: 112px;
	height: 112px;
	margin: 5px 3px 5px 3px;
 }

 .squareListing .imgHolder {
 text-align: center;
 }

  #upcomingArtists .squareListing .imgHolder img {

	 width: 102px;
	 height: 82px;
	 margin-top: 3px;
	 cursor: pointer;
 }

   #upcomingArtists .squareListing .blurb {
	margin-left: 5px;
	cursor: pointer;
 }

#upcomingArtists .blurb {
	font-size: 11px;
}

#profilesPage #wideRightColumn {
	float: left;

	width: 632px;
}

#profilesPage #middleColumn {
	float: left;
	width: 404px;
	margin-left: 14px;
	background-color: #F2F2F2;
}

#profilesPage #rightColumn {
	margin-left: 12px;
	float: left;
	width: 200px;

}

#relatedVideos {
	margin-top: 12px;
	padding-left: 14px;
	text-align: left;
}


#relatedVideos .header {
	margin-bottom: 3px;
}

#relatedVideos .listing {
	margin-right: 16px;
	margin-bottom: 16px;
	width: 136px;
	height: 152px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #7E7E7E;
}


#relatedVideos .listing .imgHolder img {
	margin-top: 3px;

	width: 130px;
	height: 105px;
	font-weight: bold;
}

#relatedVideos .listing .title, #relatedVideos .listing .views {
	padding-left: 5px;
}



#tabs .body {
	background: url(/images/widgets/tabs/bodyBack.png) no-repeat top left;
	width: 200px;
	height: 354px;
}

#tabs .longTabs  {
	background: url(/images/widgets/tabs/bodyBackLong.png) no-repeat top left;
	width: 200px;
	height: 560px;
}

#tabs .header {
	height: 20px;
}

#tabs .header .tab {
	float: left;
	font-size: 12px;
	font-weight: bold;
}

#tabs .header .tab .inner {
	margin-left: 4px;
	margin-top: 2px;
}

#tabs .header #tab1 {
	background: url(/images/widgets/tabs/tab1.png) no-repeat top left;
	height: 20px;
	width: 70px;
	z-index: 3;
	position: absolute;
	cursor: pointer;
}

#tabs .header #tab1 .inner {
	margin-left: 5px;

}


#tabs .header #tab2 {
	background: url(/images/widgets/tabs/tab2.png) no-repeat top left;
	height: 20px;
	width: 80px;
	margin-left: 52px;
	z-index: 2;
	position: absolute;
	cursor: pointer;
}

#tabs .header #tab2 .inner {
	margin-left: 18px;

}

#tabs .header #tab3 {
	background: url(/images/widgets/tabs/tab3.png) no-repeat top left;
	height: 20px;
	width: 87px;
	z-index: 1;
	position: absolute;
	margin-left: 102px;
	cursor: pointer;
}

#tabs .header #tab3 .inner {
	margin-left: 32px;

}

#tabs .body {
	padding-left: 4px;
}

#tabs .tab-body {
	width: 190px;
	height: 350px;
	overflow-y: scroll;
	scrollbar-arrow-color: blue;
	scrollbar-face-color: #e7e7e7;
	scrollbar-3dlight-color: #a0a0a0;
	scrollbar-darkshadow-color: #888888;
}

#tabs .longTabs .tab-body {
	height: 555px;
}

.tabListing {
	width: 168px;
	height: 50px;
	background-color: #979797;
	cursor: pointer;
}


.tabListing .imgHolder img{
	float: left;
	width: 56px;
	height: 50px;
}

.tabListing imgHolder {
	float: left;
}

.tabListing .info {
	margin-left: 4px;
	padding-top: 2px;
	float: left;
	font-size: 9px;
	color: #FFFFFF;
	width: 108px;
}

.tabListing .title {
	font-size: 12px;
	font-weight: bold;
}

#tabs .body .even {
	background-color: #BBBBBB;
}


#tabs .header .selected {
	color: #FFFFFF;
}

#tabs .tabListing:hover, #tabs .even:hover {
	background-color: #152639;
}

#profilesPlayer {
	width: 404px;  
	margin-bottom: -4px;
}

#ringtones .listing {
	padding: 4px;
	height: 32px;
	text-align: left;
	background-color: #F0F0F0;
	font-size: 10px;
	color: #243458;
}



#ringtones .even {
	background-color: #D7D7D7;
}

#ringtones .listing:hover, #ringtones .even:hover {
	background: url(/images/widgets/profiles/gradientBack.png) repeat-x top left;
	color: #FFFFFF;
}


#ringtones .listing .title {
	float: left;
	width: 92px;
	font-weight: bold;
}

#ringtones .listing .artist {
	float: left;
	width: 190px;
}

#ringtones .listing .downloadCount {
	margin-top: 8px;
	float: left;
}

#ringtones .listing .download {
	background: url(/images/icons/download.png) no-repeat top left;
	width: 16px;
	height: 16px;
	float: right;
	cursor: pointer;
	margin-top: 8px;
}

#ringtones .listing .track img {
	float: left;
	margin-top: -6px;
}

#videos #wideRightColumn {
	text-align: left;
	float: left;

	width: 610px;
}

#videos #middleColumn {
	text-align: left;
	float: left;
	width: 404px;
	margin-left: 14px;

}

#videos #rightColumn {
	text-align: left;
	margin-left: 12px;
	float: left;
	width: 200px;

}

#videosFeaturedFlash {
	width: 400px;
	height: 296px;
}

#videos #listings {
	margin-top: 12px;
}

#videos #listings .viewAll {
	margin-bottom: 4px;
	margin-top: 5px;
}

#videos #listings .track {
	float: left;
	margin-left: 4px;
	margin-right: 12px;
}

#videos #listings .download {
	float: right;
}

#videos #listings h2 {
	margin: 0 0 10px 0;
}

#signUpPage {
	text-align: left;
}

#signUpPage .formRow .labelHolder {
	float: left;
	width: 110px;
}

#signUpPage .formRow .labelHolder {
	float: left;
	width: 110px;
}

#signUpPage #leftColumn{
	width: 410px;
	float: left;

}

#signUpPage #rightColumn{
	width: 420px;
	float: left;

}



#signUpPage #leftColumn h2 {

	margin-left: 40px;
}

#signUpPage .formRow{
	margin: 15px;

}

 #signUpPage  .formElementHolder img {
 	margin: 5px;
 }

 #signUpPage  fieldset input {
 	width: 225px;
 }

 #signUpHeader {
 	background: url(/images/icons/signUpBackground.png) no-repeat top left;
 	width: 404px;
	height: 112px;

 }

#signUpPage h2 {
	padding-top: 15px;
	padding-left: 15px;

}

 #signUpHeader h2 {
 	color: #FFFFFF;
 }


 #signUpPage fieldset {
 	margin-top: 20px;
	margin-bottom: 20px;

 }

  #signUpPage fieldset legend {
  	font-weight: bold;
	color: #012437;
	font-size: 14px;
  }

 .signUpPhoneImage {
 	width: 70px;
 	border: 1px solid #CCCCCC;
	padding: 10px;
 }

  #signUpPage .padding {
  	padding: 10px;
  }

  #signUpPage .addIcon {
	float: left;

  }

  #signUpPage #mySelect {
  	margin-top: 3px;
	margin-right: 5px;
  	float: left;
  }

  #videosPage {
  	text-align: left;
  }


  #videosPage #leftColumn {
  	float: left;
	width: 636px;
  }

   #videosPage #rightColumn {
  	float: left;
	width: 180px;
	margin-left: 22px;
  }

  #videosPage .squareListing {
  	width: 180px;
  	background: none;
  }

  #videosPage .squareListing .imgHolder img {
  	width: 180px;
  }

  #videosPage .squareListing .info {
  		padding-left: 3px;
		 color:#7E7E7E;
		font-size:11px;
		font-weight:normal;
  }

  #videosPage .squareListing .title {

  	font-size: 16px;
  }




#preRecordedRingtones {
	margin-top: 20px;
}

.ringtoneLength {
	float: right;
	font-size: 10px;
}

#preRecordedRingtones .viewAll {
	margin-top: 3px;
}

#preRecordedRingtones .listing {
	background-color: #F2F2F2;
	border: 1px solid #C7C7C7;
	height: 34px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 10px;
	color: #243458;

}



#preRecordedRingtones .listing .downloadCount {
	margin-top: 8px;
	float: left;
}

#preRecordedRingtones .listing .download {
	background: url(/images/icons/downloadBigger.png) no-repeat top left;
	width: 23px;
	height: 23px;
	float: right;
	cursor: pointer;
	margin: 5px;

}

#preRecordedRingtones .listing .playPause{
	margin-top: 8px;
	margin-left: 8px;
}


#preRecordedRingtones .listing .time{
	float: left;
	margin: 8px;
}


#preRecordedRingtones .listing .owner{
	float: left;
	margin: 8px;

}

#preRecordedRingtones .listing .track {
	float: left;
	margin-left: 8px;
	margin-right: 10px;
	margin-top: 9px;
}

#preRecordedRingtones .listing .track img {


}


#downloadRingtone {
	clear: both;
	margin-top: 23px;
}

#downloadRingtone h2 {

	margin-bottom: 5px;
}

.whiteBox {
	width: 205px;
}

#scrubber {

}


.whiteBox .header {
	background-color: #999999;
	height: 30px;
	color: #FFFFFF;
}

.whiteBox .middle {
	background: url(/images/widgets/whiteBox/whiteBox-middle.png) repeat-y top left;
	width: 205px;
}

.whiteBox .bottom {
	background: url(/images/widgets/whiteBox/whiteBox-bottom.png) no-repeat top left;
	width: 205px;
	height: 12px;
}

#threeColumn {
	width: 643px;
	margin-top: -4px;
}


#threeColumn .whiteBox {

	float: left;
	margin-right: 8px;
}

.whiteBox h2 {
	padding: 8px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

.whiteBox .info {
	float: right;
	padding-right: 5px;
	padding-top: 7px;
	cursor: pointer;
}

.whiteBox .downloadForm {
	height: 235px;
}

.whiteBox .formRow {
	clear: both;
	padding-left: 25px;
	height: 30px;


}

.whiteBox .formRow .labelHolder {
	float: left;
	width: 95px;
}

.whiteBox .formRow .formElementHolder {
	float: left;

}

.whiteBox .vertical .labelHolder {
	margin-bottom: 4px;
	width: 170px;


}

.whiteBox .vertical .formElementHolder {


}

.whiteBox h3 {
	margin: 0 12px 5px 12px;
	color: #1A3048;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 15px;
}

.whiteBox .centerButton {
	text-align: center;
	padding-left: 0;
}

.whiteBox .centerButton img {
	margin-top: 30px;
	margin-left: auto;
	margin-right:auto;
}

.imitationWhiteBox {
	background: url(/images/widgets/whiteBox/imitationWhiteBox2.png) no-repeat top left;
	width: 636px;
	height: 170px;
}

.whiteBox h3.subtle {
	font-weight: normal;
	font-size: 10px;
}

.imitationWhiteBox {
	color: #152639;
	font-size: 12px;
}

.imitationWhiteBox .header {
	color: #FFFFFF;
}

.imitationWhiteBox h2 {
	padding: 6px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

.imitationWhiteBox .body {
	padding: 14px;
	padding-left: 23px;
}

#shareSave {
	float: right;
	margin-right: 60px;
}

.imitationWhiteBox .row {
	margin-bottom: 10px;
}

.imitationWhiteBox input {
	margin-left: 5px;
}

.imitationWhiteBox .socialLinks {
	margin-left: 8px;
	display: inline;
}

.imitationWhiteBox .share {
	margin-top: 10px;
	float: left;
}

.imitationWhiteBox .socialImg {
	margin-top: 7px;
	margin-left: 5px;
}

#chooseThumbnail .thumbnail {
	border: 4px solid #FFFFFF;
	margin: 3px 2px 8px 2px;
}

#chooseThumbnail .thumbnail:hover {
	border: 4px solid red;
}

#chooseThumbnail .selected {
	border: 4px solid green;
}


#editMedia .row {
	margin-bottom: 10px;
}

#editMedia .formRow {
	margin-top: 15px;
	margin-bottom: 15px;
}

#editMedia .formRow select, #editMedia .formRow input {
	width: 270px;
}

#artist_profile {
	text-align: left;
}

#artist_profile #wideRightColumn {
	float: left;

	width: 632px;
}

#artist_profile #middleColumn {
	float: left;
	width: 404px;
	margin-left: 14px;
	background-color: #F2F2F2;
}

#artist_profile #rightColumn {
	margin-left: 12px;
	float: left;
	width: 200px;

}



#artist_profile .leftCol {
	float:left;
	width:234px;
}



#artistProfileVideos .listing {
	margin-left: -2px;
	text-align: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 198px;

	float: left;
	background-color: #FFFFFF;
	border: 1px solid #7E7E7E;
}

#artistProfileVideos .listing .imgHolder {
	float: left;
	text-align: left;
	margin: 3px;
}

#artistProfileVideos .listing .imgHolder img {
	margin-top: 3px;

	width: 90px;
	height: 70px;
	font-weight: bold;
}

#artist_profile #featuredTones {
	margin-left: 14px;
}

.helperBg {
background:transparent url(/images/dl_helper_bg.png) no-repeat scroll left top;
}

.wide481 {
width:481px;
}

.high439 {
height:439px;
}
.padBottom10 {
padding-bottom:10px;
}
.padTop12 {
padding-top:12px;
}
.padLeft40 {
padding-left:40px;
}
.block {
display:block;
}
.bold {
font-weight:bold;
}
.font11 {
font-size:11px;
}
.white {
color:#FFFFFF;
}
.floatL {
float:left;
}
.wide205 {
width:245px;
}
.padTop7 {
padding-top:7px;
}
.padLeft20 {
padding-left:20px;
}
.marginTop5 {
margin-top:5px;
}
.block {
display:block;
}
.bold {
font-weight:bold;
}
.font10 {
font-size:10px;
}
.wide174 {
width:174px;
}
.marginTop12 {
margin-top:12px;
}
.blueBorder {
border:1px solid #02415E;
}
.wide195 {
width:195px;
}
.padTop7 {
padding-top:7px;
}
.floatR {
float:right;
}
.clearBoth {
clear:both;
}
.horizontalCenter {
margin-left:auto;
margin-right:auto;
}
.doneBtn {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/done_btn_092109.png) no-repeat scroll left top;
display:block;
height:0;
overflow:hidden;
padding-top:37px;
width:86px;
}
.marginBottom40 {
margin-bottom:40px;
}
.marginTop20 {
margin-top:20px;
}
.underline {
text-decoration:underline;
}

.suggInOut {
background-color:#E90000;
height:6px;
margin:0;
padding:0;
position:relative;
top:0;
}
.suggDownloadBar {
background-color:#8EABBD;
height:6px;
padding:0;
width:384px;
float:left;
margin-left:21px;
margin-right:10px;
margin-top:9px;
overflow: hidden; 
}
.suggInOut2 {
background-color:#E90000;
height:6px;
margin:0;
padding:0;
position:relative;
top:0;
}
.suggDownloadBar2 {
background-color:#8EABBD;
height:6px;
padding:0;
width:242px;
float:left;
margin-left:8px;
margin-right:10px;
margin-top:9px;
overflow: hidden;
}
.notificationflash {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#73B65A url(../images/ok.png) no-repeat scroll 5px 2px;
color:#FFFFFF;
font-size:11px;
margin:0 !important;
padding:5px 20px 5px 25px;
}

