﻿a, a:link, a:visited, a:active {color:#20A6FF;}
a:hover {color:#0079CA;}
input[type='text'], input[type='password'], textarea { background:#FFFFFF none repeat scroll 0 0; border:1px solid #938879; color:#272522; font-family:"segoe ui",arial,sans-serif; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; padding:2px 1px 3px; margin-right:3px; }

/* New Button Classes */
a.cleanButtonV2{display:inline-block;color:#555;font-weight:bold;height:32px;line-height:31px;margin-bottom:10px;text-decoration:none;text-align:center;}
a.cleanButton{background:url(../Images/Buttons/CleanButton.png);display:inline-block;color:#555555;font-weight:bold;height:32px;line-height:31px;margin-bottom:14px;text-decoration:none;width:193px;text-align:center;}
a:hover.cleanButton{color:#0066CC;}
.podcastIcon{background:url(../Images/Icons/itunessmall.png) no-repeat 10px 8px;text-indent:30px;display:block;}
.downloadAlbumIcon{background:url(../Images/Icons/floppyDisk.png) no-repeat 10px 8px;text-indent:30px;display:block;}
.deleteIcon{background:url(../Images/Icons/redX.png) no-repeat 10px 8px;text-indent:30px;display:block;}
.editIcon{background:url(../Images/Icons/pencil.png) no-repeat 10px 8px;text-indent:30px;display:block;}
.createIcon{background:url(../Images/Icons/greenPlus.png) no-repeat 10px 8px;text-indent:30px;display:block;}
.nextIcon{background:url(../Images/Icons/green-right-arrow.png) no-repeat 10px 8px;text-indent:30px;display:block;}
.backIcon{background:url(../Images/Icons/green-left-arrow.png) no-repeat 10px 8px;text-indent:30px;display:block;}
/* ----------------------------- */
#preview #previewFrame {margin:20px;}
#previewFrame {border:none;display:block;margin:20px auto;}
.CheckBoxSpace input {margin-right:3px;}
.GroupCheckboxSpace label {margin:5px;} 

.NavStrip {width: 98%;padding-left:15px;clear:both;padding-top:5px;}
.NavStrip li {float:left;background:transparent url(../Images/tab-background.png) repeat-x left bottom;padding-top:2px;}
.NavStrip li.Active {background:#fff;padding-top:0;}
.NavStrip li.Active a {line-height:28px;}
.NavStrip li a {display:block;text-decoration:none;padding:0 18px;font:12px/26px "Segoe UI",Arial,sans-serif;color:#000;border:1px solid #898C95;border-bottom:0;}
.ReportNav.NavStrip li.Active {border-bottom:1px solid #fff;margin-bottom:-1px;}
#navTabStripChild {height: 20px;background-color: #252324;width:100%;/*margin-left:15px;*/clear:both;}
.ContextMenu {float:right;padding-top:26px;}
.ContextMenu span {font-weight:bold;padding:0 10px;}
.ContextMenu a {text-decoration:none;font-weight:normal;padding:0 7px;border-left:1px solid #000;}
#mainLogoTop {float:left;}

.activityItem {margin-left:5px;line-height:25px;width:100%;clear:both;position:relative;}
.activityItem.Alternate {background-color:#F5F5F5;}
.activityItem .activityTime {position:absolute;top:0;right:5px;height:25px;line-height:25px;font-size:11px;text-align:right;width:140px;}
.activityItem .ActivityBody {margin-right:140px;}
.activityItem .ActivityBody span {font-size:11px;}

.LatestActivitiesButtons {margin:5px;}

#clients {width: 100%;margin-top:0;padding-top:0;}
.clientItem {padding:4px;}
#addClientButton {text-align:right;margin-bottom: 3px;}

h2 {background-color:Transparent;color:#000;padding-bottom:6px;border-bottom:solid 1px;line-height:15px;padding:3px 3px 6px;margin:0;}

.grayTitleBar {line-height: 15px;background-color: #666666;color:White;padding: 3px;margin:0;width:98%;padding-left: 12px;padding-top:5px;}

#Modal {line-height: 15px;background-color: #666666;color:White;margin:0;padding-left: 12px;padding-top:5px;}

.formLabel {font-weight:bold;}

.Calculator .ContactField .Label {width:400px;}
.Calculator .ContactField .Container {margin-left:400px;}
.calculatorLabelCell {clear:both;float:left;width:45%;margin-right:10px;margin-bottom:15px;}
.calculatorLabelCell span {font-weight:bold;}
.calculatorInputCell {float:right;width:45%;margin-bottom:15px;}
.calculateButtonCell {text-align:center;margin-top:10px;}
.calculateButtonCell input {padding:1px 8px;}

.CalculatorResults {margin-bottom:20px;}
.CalculatorResults ul li {margin-bottom:5px;}

.formNote {color:#666666;}

.formSubHeading {font-weight:bold;font-size: medium;}

.formDivWrapper{width:98%;margin-top:15px;margin-left:5px;}

.formDiv{display:block;}
.formDiv * {display:block;height:1px;overflow:hidden;font-size:.01em;background:#F2F2F7}
.formDiv1 {margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #f9f9fb;border-right:1px solid #f9f9fb;background:#f5f5f9}
.formDiv2 {margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #fdfdfe;border-right:1px solid #fdfdfe;background:#f4f4f8}
.formDiv3 {margin-left:1px;margin-right:1px;border-left:1px solid #f4f4f8;border-right:1px solid #f4f4f8;}
.formDiv4 {border-left:1px solid #f9f9fb;border-right:1px solid #f9f9fb}
.formDiv5 {border-left:1px solid #f5f5f9;border-right:1px solid #f5f5f9}
.formDivfg {background:#F2F2F7;padding:20px;}

.formDivContent {background-color: #E0E0E0;padding:5px;margin:10px;}

#chkBoxGroup table, td, tr {border:solid 0 #ffffff;margin:0;padding:0;}
.gridSelectedRow td {padding:5px;margin: 10px;background-color:#F2F2F7;color: #000000;}
.leftJustify {text-align: left;}

.HibernateInfo {margin-bottom: 20px; width: 840px;}
.HibernateInfo ul {margin:10px 0;}
.HibernateInfo li {list-style-type:disc;margin-left:20px;}

.RadUpload_Default .UploadedFile {margin:5px 0;line-height:2em;}
.UploadedFile { color:rgb(102, 102, 102); }
.RadProgressArea .RadUploadProgressArea { height:auto;visibility:visible;width:auto;}

.TopBG {background-image:url(../Images/topBarBG.jpg);background-repeat:repeat-x;background-position:left top;}
.PublicTopNav {font-size: 18px;margin-right: 50px;}

/*#upperRightSubNav {float:right;padding-right: 20px;padding-top:15px;}
#upperRightSubNavPublic {float:right;padding-right: 20px;padding-top:15px;}
#upperRightSubNavPublic a, a:visited {color: #0099FF;}
#upperRightSubNavPublic a:hover {color:#0066FF;}*/

#footerControl a {color: #99BB40;font-size:0.9em;font-weight:bold;text-decoration:none;}
#footerControl a:hover {color:#85A237;font-weight:bold;text-decoration:none;}

.formPadding {padding-bottom:6px;padding-left:55px;}

.ProblemsDownloadingLink {display:block;float:right;margin-right:15px;margin-bottom:15px;}
.TrackTitle {line-height:22px; font-size:12px;}
.FormContainer {clear:both;padding-bottom:10px;}
.FormContainer .Label {display:inline-block;font-weight:bold;width:100px;}
.FormContainerAlt {background-color:#F1E9DC;padding-bottom:10px;}
.rgMasterTable {margin-bottom:0;}
.RemoveButton {color:#333333;background: transparent url(../Images/Icons/redX-small.png) no-repeat center left;cursor:pointer;font-size:10px;padding-left:16px;width:auto;height:20px;text-align:left;font-family:"Segoe UI",Arial,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;line-height:20px;vertical-align:top;display:inline-block;*display:inline;zoom:1;}

.TrackContainer {float:left;}
.TrackDownloadContainer { float:right; }
.TrackDownloadContainer span {color:rgb(120,120,120);}

.PromoButton {display:block;width:23px;height:22px;}
.PlayButton {background-image:url(../Images/playButton.png);}
.StopButton {background-image:url(../Images/stopButton.png);}

.Activity {width:95px;display:inline-block;color:White;height:12px;font-size:10px;padding:2px;line-height:12px;text-align:right;margin-right:10px;}
.ActivityTagDownloadTrack {background-color:Teal;}
.ActivityTagPreviewTrack {background-color:Green;}
.ActivityTagDownloadAlbum {background-color:#FF3322;}
.ActivityTagRegistered {background-color:Navy;}
.ActivityTagConfirmedAccount {background-color:Purple;}
.ActivityTagSignedIn {background-color:#FF9900;}
.ActivityTagMe {background-color:#000000;}
.ActivityTagAnonymous {background-color:#666666;}

.TabBody {padding:20px 10px 10px 10px; background-color:#fff; border:solid 1px #82745f;}

.MailServiceList input {margin-left:10px;margin-right:3px;}

.DownloadAlbum {padding-left:20px;background-image:url(../Images/Icons/floppyDisk.png);background-repeat:no-repeat;}
.Podcast {padding-left:20px;background-image:url(../Images/Icons/itunessmall.png);background-repeat:no-repeat;}

.selectedLanguage{font-weight:bold;}

.headerTagline {text-align:center;padding-bottom:10px;display:block;}

.headerTagline h1 { margin-top: 40px; font-size: 200%; }

.centerContainer {text-align:center;margin-top:10px;padding:20px 10px;background-color:#E0E0E0;}
.textInput {padding:2px 5px;background-color:#FFFFCC;border:1px solid orange;}
.centerContainer hr {height:1px;margin:20px 0;}
.boldText {font-weight:bold;}
.paymentContainer {padding:5px 0 5px 20px;background-color:White;}

.OptInContainer {margin:10px 0;}
.OptInContainer input {margin-right:5px;margin-left:20px;}
.OptInTurnOffDescription {color:rgb(120,120,120);}
.GroupLinkContainer {margin-bottom:15px;}
.GroupLinkContainer .GroupHeading {margin-bottom:5px;display:block;}

.DownloadsRemainingLabel {color:rgb(120,120,120);}

.YouTubeLink .VideoItem img {display:block;margin-bottom:3px;}
.YouTubeLink .VideoItem {color:#999999;}

/* Gallery Styles */
div.Gallery .pp_top .pp_left { background: url(../Images/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.Gallery .pp_top .pp_middle { background: url(../Images/contentPattern.png) top left repeat; } /* Top pattern/color */
div.Gallery .pp_top .pp_right { background: url(../Images/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
div.Gallery .pp_content { background: url(../Images/contentPattern.png) top left repeat; } /* Content background */
div.Gallery .pp_content a.pp_next:hover { display:none;/*background: url(../Images/btnNext.png) center right  no-repeat; cursor: pointer;*/ } /* Next button */
div.Gallery .pp_content a.pp_previous:hover { display:none;/*background: url(../Images/btnPrevious.png) center left no-repeat; cursor: pointer;*/ } /* Previous button */
div.Gallery .pp_content a.pp_expand { background: url(../Images/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.Gallery .pp_content a.pp_expand:hover { background: url(../Images/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.Gallery .pp_content a.pp_contract { background: url(../Images/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.Gallery .pp_content a.pp_contract:hover { background: url(../Images/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.Gallery .pp_content a.pp_close { width: 60px; height: 25px; background: url(../Images/closebutton.png) no-repeat; cursor: pointer; } /* Close button */
div.Gallery .pp_content a.pp_download {width:16px;height:16px;margin-left:20px;margin-top:2px;background:url(../Images/Icons/floppyDisk.png) no-repeat; cursor:pointer;}
div.Gallery .currentTextHolder { color: #c4c4c4; }
div.Gallery  p.pp_description { color: #fff; }

div.Gallery .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../Images/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.Gallery .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.Gallery .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../Images/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.Gallery .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.Gallery .pp_bottom .pp_left { background: url(../Images/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.Gallery .pp_bottom .pp_middle { background: url(../Images/contentPattern.png) top left repeat; } /* Bottom pattern/color */
div.Gallery .pp_bottom .pp_right { background: url(../Images/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

div.Gallery .pp_loaderIcon { background: url(../Images/loader.gif) center center no-repeat; } /* Loader icon */

div.pp_pic_holder a:focus { outline:none; }

div.pp_overlay { background: #000; position: absolute; top: 0; left: 0; z-index: 9500; width: 100%; }
	
div.pp_pic_holder { position: absolute; z-index: 10000; width: 100px; }
		
div.pp_pic_holder .pp_top { position: relative; height: 20px; }
* html div.pp_pic_holder .pp_top { padding: 0 20px; }
		
div.pp_pic_holder .pp_top .pp_left { position: absolute; left: 0; width: 20px; height: 20px; }
div.pp_pic_holder .pp_top .pp_middle { position: absolute; left: 20px; right: 20px; height: 20px; }
* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }
			
div.pp_pic_holder .pp_top .pp_right { position: absolute; top: 0; left: auto; right: 0; width: 20px; height: 20px; }
		
div.pp_pic_holder .pp_content { position: relative; text-align: left; width: 100%; height: 40px; }
div.pp_pic_holder .pp_content .pp_details { display: none; margin: 10px 15px 2px 20px; }
div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }
div.pp_pic_holder .pp_content .pp_details .pp_nav { float: left; margin: 3px 0 0 0; }
div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 2px 4px; }
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous, div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { float: left; display: block; width: 14px; height: 15px; overflow: hidden; text-indent: -10000px; margin-top: 3px; }
div.pp_pic_holder .pp_content div.pp_hoverContainer { position: absolute; z-index: 2000; top: 0; left: 0; width: 100%; }
div.pp_pic_holder .pp_content a.pp_next { display:none;/*display: block; float: right; text-indent: -10000px; width: 49%; height: 100%; background: url(../Images/btnNext.png) 10000px 10000px no-repeat;*/ }
div.pp_pic_holder .pp_content a.pp_previous { display:none;/*display: block; float: left; text-indent: -10000px; width: 49%; height: 100%; background: url(../Images/btnNext.png) 10000px 10000px no-repeat;*/ }
div.pp_pic_holder .pp_content a.pp_expand, div.pp_pic_holder .pp_content a.pp_contract { position: absolute; z-index: 20000; top: 10px; right: 30px; cursor: pointer; display: none; text-indent: -10000px; width: 20px; height: 20px; }
div.pp_pic_holder .pp_content a.pp_close { float: right; display: block; text-indent: -10000px; }
div.pp_pic_holder .pp_content a.pp_download {float:right; display:block; text-indent:-10000px;}
div.pp_pic_holder .pp_bottom { position: relative; height: 20px; }
* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }
div.pp_pic_holder .pp_bottom .pp_left { position: absolute; left: 0; width: 20px; height: 20px; }
div.pp_pic_holder .pp_bottom .pp_middle { position: absolute; left: 20px; right: 20px; height: 20px; }
* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }
div.pp_pic_holder .pp_bottom .pp_right { position: absolute; top: 0; left: auto; right: 0; width: 20px; height: 20px; }
div.pp_pic_holder .pp_loaderIcon { display: none; position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px; width: 24px; height: 24px; }
div.pp_pic_holder #pp_full_res { display: block; margin: 0 auto; width: 100%; text-align: center; } 
div.pp_pic_holder #pp_full_res object, div.pp_pic_holder #pp_full_res embed { visibility: hidden; }
div.ppt { display: none; position: absolute; top: 0; left: 0; z-index: 9999; color: #fff; font-size: 17px; }

.waitMessage {color:#fff;font-weight:bold;font-size:18px;display:block;position:fixed;z-index:10000;width:600px;}
.waitMessage span {display:block;margin-bottom:10px;text-align:center;}

.progress {background-color:#000;width:300px;height:20px;margin:0 auto;}
.progressBar {background: transparent url(../Images/progress.png) repeat-x left top;height:20px;width:0;}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */
.clearfix:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.GridEditIcon {cursor: pointer;}

.PanelHeading {margin-bottom:20px;}
.InputLabel {display:inline-block;width:130px;color:#666666;font-weight:bold;}
.EditPanel .InputLabel {width:160px;color:#000;}
hr {height: 1px; color: #666666; width: 100%;margin-bottom:20px;}
a.AddLink {text-decoration:none;}
.ContainerSpacing {margin-bottom:15px;}
.AddUser .InputLabel {width:175px;}

#homepageChatDiv {position:absolute;top:213px;width:93px;height:36px;left:267px;z-index:900000;}

.Promo {text-align:left;}
.Promo h1, .Promo h2 {background-color:Transparent;padding:0;font-weight:normal;margin: 0 0 8px 0;border:none;}
.Promo #header {width:860px;margin:0 auto;padding-left:50px;}
.PromoContainer {width:860px;margin:0 auto;padding-top:10px;}
.PromoTop {height:84px;background:transparent url(../Images/Promo/promo-top-background.png) no-repeat center top;}
.PromoBody {background:transparent url(../Images/Promo/promo-background.png) repeat-y center;margin:-30px 0;padding:0 70px;}
.PromoBody h1 {font-size:16pt;margin-bottom:20px;}
.PromoBody h2 {font-size:12pt;color:#666;}
.PromoBottom {height:84px;background: transparent url(../Images/Promo/promo-bottom-background.png) no-repeat center top;}

.PublicistPromos {margin-bottom:30px;}
.PromoContainer {clear:left;}
.PromoContainer .PromoLink {float:left; margin:0 15px 0 5px;}
.PromoContainer .PromoInfo {float:left;margin-top:15px;}
.PromoContainer .PromoInfo a, .PromoContainer .PromoInfo span {display:block;text-decoration:none;}
.PromoContainer .PromoInfo a {font-size:12pt;margin-bottom:5px;}
.PromoContainer .PromoInfo span {font-size:9pt;}
.PromoContainer .PromoInfo .Album {font-style:italic;margin-bottom:15px;}

a.MyPromos {display:block;position:fixed;left:0;top:150px;width:37px;height:108px;background:transparent url(../Images/Promo/my-promos.png) no-repeat top left;text-indent:-5000px;}

#roundedContainer {clear:both;}
#roundedTop, #roundedBottom {height:4px;}
#roundedTop #left {background-position:0 0;float:left;}
#roundedTop #right {background-position:-4px 0;float:right;}
#roundedBottom #left {background-position:0 -4px;float:left;}
#roundedBottom #right {background-position:-4px -4px;float:right;}
#left, #right  {height:4px;width:4px;background:transparent url(../Images/rounded-corner.png);}
#bar {background-color:#c8c8c8;height:4px;}
#roundedContainer #roundedContent {width:100%;background-color:#c8c8c8;clear:both;}
#roundedContainer #roundedContent .GenericBody {margin:0 4px;background-color:#fff;padding:10px;}
#roundedContainer #roundedContent #body {margin:0 4px;}
.ContactBody .BodyTable {width:100%;background-color:#fff;}
.ContactBody .BodyTable td {border:solid 1px #ececec;border-left:none;vertical-align:top;}
.ContactBody .BodyTable .StyledTable td {border:0;}
.ContactBody .BodyTable #heading {}
.ContactBody .BodyTable #heading td {background-color:#ececec;}
.ContactBody .BodyTable #heading td.GroupColumn {background-color:#fff;padding-top:3px;}
.ContactBody .BodyTable #heading .Text {font-weight:bold;}
.BodyTable .Text {line-height:1.5em;}
.BodyTable .Select {line-height:1.5em;padding:4px;}
.BodyTable .Context {padding:8px;}
.BodyTable .Context h3 {margin:0 0 5px;}
.BodyTable .Context hr {margin:10px 3px;border:none;color:#c8c8c8;background-color:#c8c8c8;}
.BodyTable #body .GroupColumn, .BodyTable #body .ContactList, .BodyTable #body .Context {height:500px;overflow:auto;}

.GroupLink {padding:1px 6px 1px 8px;cursor:pointer;}
.Selected {background-color:#ffffcc;}
.Count {float:right;padding:0 3px;}

.ContactList {padding:3px;}

.Contact {height:1.5em;line-height:1.5em;overflow:hidden;cursor:pointer;}
.Contact .Input {display:inline;padding:3px 0 3px 4px;margin-right:2px;}
.Contact .Label {display:inline;padding:2px;height:1.5em;line-height:1.5em;}

.ContactField {margin: 10px 0 0 5px;line-height:1.5em;}
.ContactField span.Label {display:inline-block;width:100px;color:#333;font-weight:bold;font-size:0.92em;float:left;}
.ContactField>div.Container {width:350px;margin-left:100px;}
.ContactField.Active {font-weight:bold;color:#33cc33;font-size:0.92em;}
.ContactField.Blocked {font-weight:bold;color:#cc3333;font-size:0.92em;}
.ContactField .GroupItem {margin-bottom:5px;}
.ContactField .GroupItem input {margin-right:5px;}
.ContactField .PromoChartRowTitle {width:auto;margin-left:5px;margin-top:0;float:left;}
.ContactField .PromoChartRowTitle span {width:auto;}
.ContactField .PromoChartRow .Details {display:none;padding:5px;background-color:#fff;margin-top:5px;}
.ContactField .PromoChartRow, .PromoAccessForm {padding:5px;height:auto;background-color:#ececec;margin-bottom:5px;width:100%;}
.ContactField .PromoChartCoverArt {line-height:0;}
.Details .ContactField {margin: 0 0 10px;font-size:11px;}
.Details .ContactField .textInput {font-size:9px;width:auto;}
.Details .ContactField.BlockPromo {font-weight:bold;color:#cc3333;cursor:pointer;display:inline-block;}
.PromoAccessLink {font-weight:bold;text-decoration:none;}
.Hidden {display:none;}
.PromoPermission {margin-bottom:3px;}
.ResetDownloads {margin-left:30px;text-decoration:none;}
.Loading {width:32px;height:32px;background:transparent url(../Images/loadingImage.gif);margin:20px auto;}

#demoRequest {background-color:#fff;padding:10px;}
#demoRequest .ContactField span.Label {width:180px;}
#demoRequest .ContactField > div.Container {margin-left:180px;}
#demoRequest .formSubHeading {display:block;}
#demoRequest .formSubHeading.extraMargin {margin-top:20px;}
#demoRequest input[type=text], #demoRequest textarea, #demoRequest input[type=password] {width:300px;}
#demoRequest #Subdomain {width:auto;}
#demoRequest .ButtonContainer {margin-top:30px;text-align:center;}

#searchContactsContainer {float:left;border:solid 1px #999;height:20px;width:30px;cursor:pointer;background-color:#f3f3f3;margin:4px 8px;padding:0 5px;background-repeat:no-repeat;background-position:center;}
#searchContactsContainer {width:auto;background-color:#fff;line-height:1.5em;background-image:url(../Images/Icons/magnifyGlass.png);background-position:4px center;padding-left:25px;}
#searchContactsContainer input[type=text] {border:0;margin:0;padding:0;}

.AdminUser #addGroup, .AdminUser #registration, .AdminUser .GroupButtonList {display:none;}
.AdminUser .NoAdminAccess {display:none;}

.DownloadResetTable {margin-top:30px;border:1px solid #ececec;}
.DownloadResetTable td {padding:2px 15px 2px 5px;}
.DownloadResetTable th {border:solid 1px #fff;background-color:#ececec;font-weight:bold;padding:2px 15px 2px 5px;}

#DashboardTopRow {width:100%;position:relative;margin-bottom:8px;}
#DashboardTaskMenu {float:right;width:23%;}
#DashboardTaskMenu a {margin:6px 4px 0;display:block;padding-left:25px;background-repeat:no-repeat;background-position:left center;}
#DashboardTaskMenu a.Import {background-image:url(../Images/Icons/contactCard.png);}
#DashboardTaskMenu a.WatermarkTest {background-image:url(../Images/Icons/magnifyGlass.png);}
#DashboardTaskMenu a.Reports {background-image:url(../Images/Icons/reportIcon.png);}
#DashboardTaskMenu a.UploadLogo {background-image:url(../Images/Icons/logoIcon.png);}
#DashboardTaskMenu a.HaulMail {background-image:url(../Images/Icons/email-icon-blue.png);}
#DashboardActivities {float:left;width:75%;}
#AnnouncementBox {padding-top:5px;padding-left:5px;padding-right:55px;}

#InvitationWizard {text-align: center;width:100%;background-image:url(../Images/wizard-step-background-strip.png);background-repeat:repeat-x;height:50px;}

/* Promo Consumption Chart */
.PromoChartRow {padding-top:6px;padding-bottom:6px;padding-left:0;padding-right:0;width:99%;height:80px;}
.PromoChartRowAlt {padding:6px;border:none;background-color:#f5f5f5;}
.PromoChartRowTitle {font-weight:bold;font-size:0.9em;color:#333333;width:500px;line-height:15px;margin-top:4px;margin-left:90px;}
.PromoChartRowTitle .Rating {font-size:10px;font-weight:normal;color:#666;}
.PromoChartRowTitle .SecondRow {font-size:0.9em;color:#666666;}
.PromoComments {background:url("../Images/comment-bubble.png") no-repeat scroll right center transparent;display:inline-block;margin-left:20px;padding-right:15px;font-size:10px;color:#333;cursor:pointer;line-height:15px;font-weight:bold;}
.PromoChartBarContainer {margin-left:90px;}
.PromoChartBar {background: #38E100 url(../Images/green-gradient-bar.jpg) repeat-y scroll left;height:20px;position:relative;}
.PromoChartCount {font-size:0.9em;font-weight:bold;color:#333333;font-style:italic;line-height:20px;position:absolute;right:-50px;width:40px;}
h2.Heading {background-color:Transparent;color:#000;padding-bottom:6px;border-bottom:solid 1px;}
.PromoChartCoverArt {float:left;}
.TrackDownloadSample {background-image:url(../Images/dashboard-downloads-sample.png);width:798px;height:298px;background-repeat:no-repeat;background-position:left top;}
.ActivitySample {background-image:url(../Images/dashboard-activity-sample.png);width:804px;height:420px;background-repeat:no-repeat;background-position:left top;}

/* Resource Consumption Chart */
#ResourceChart {margin-bottom:10px;}
#lightboxUserContent #ResourceChart {margin-left:5px;}
#ResourceChart .ChartLeftSide, #ResourceChart .ChartRightSide {width:240px;margin-top:10px;}
#ResourceChart .Title {font-size:1.1em;font-weight:bold;color:#000000;}
#ResourceChart .Usage {font-size:0.9em;font-weight:bold;color:#666666;}
#ResourceChart .ChartBar {height:20px;background:url("../Images/red-gradient-bar.jpg") no-repeat;} 
#ResourceChart .ChartBorder {border:solid 1px #666666;height:20px;width:240px;overflow:hidden;} 

/* Promo View */
.MyPromos {float:left;width:200px;position:absolute;}
.PromoView {margin-left:215px;padding-left:15px;border-left:solid 1px #c8c8c8;}
.MyPromos h2, .PromoView h2 {border:none;padding-left:0;margin-bottom:10px;}
.PromoItem {padding:3px 5px;cursor:pointer;}
.PromoItem .Artist {display:block;color:#333333;font-size:0.9em;font-weight:bold;line-height:15px;padding:1px;}
.PromoItem .Title {display:block;line-height:1.5em;color:#666666;font-size:0.9em;font-weight:bold;padding:1px;}
.PromoItem a.Title {margin-left:10px;font-style:italic;}

#lightboxUserContent .PromoItem .Artist, #lightboxUserContent .PromoItem .Title {display:inline;}


/* Task Menu */
#jsddm {margin:0;padding:0;font-size:0.89em;}
#jsddm li {float:left;list-style:none;}
#jsddm li a {display:block;background:#444444;padding:5px 12px;text-decoration:none;border-right:1px solid white;width:70px;color:#EAFFED;white-space:nowrap;}
#jsddm li a:hover {background:#3C3C3C;}
#jsddm li ul {margin:0;padding:0;position:absolute;visibility:hidden;border-top:1px solid white;z-index:100000;}
#jsddm li ul li {float:none;display: inline}
#jsddm li ul li a {width:auto;background:#B9B093;color:#000000;}
#jsddm li ul li a:hover {background: #A39772}
#jsddm span.menu-text-image {padding-left:5px;}
#jsddm span.menu-text-top {margin-left:25%;}

/* Feature Tour */
#FeatureTour{padding-left:25px;margin-top:50px;}
#FeatureTour .Title {font-size:1.5em;font-weight:bold;color:#A82200;}
#FeatureTour .Intro {font-size:1em;color:#333333;padding:4px;}
#FeatureTour ul {margin-top:15px;padding-left:30px;}
#FeatureTour li {line-height:20px;list-style-type:disc;color:#333333;}
#FeatureTour li.Indent {padding-left:10px;list-style-type:none;}
#FeatureTour #dvOneClick, #dvHibernation {color:#A82200;padding-top:15px;}
#FeatureTour li a {color:#A82200;font-weight:bold;}
#FeatureTour #TryDemo {padding:10px;color:#A82200;text-align:center;width:100%;font-size:1.9em;}
#FeatureTour #dvHowItWorks {width:100%;height:250px;padding-left:50px;}
.Gallery img.TourThumb {padding:4px;border:solid 4px #e1e1e1;}

/* Faq */
#Faq .Answer {color:#CD4625;margin-top:10px;}

#SupportLiveChatBox {float:right;height:64px;width:114px;padding-right:50px;margin-top:50px;}

.LogoContainer {margin-bottom:20px;}
.LogoContainer img {display:block;margin:0 auto;}
.FormLabelContainer {width:100px;float:left;}
.FormInputContainer {float:left;width:580px;}
.PromoInviteContainer {margin-bottom:10px;position:relative;}
.PromoInviteContainer img {float:left;width:100px;}
.PromoInviteContainer .reWrapper {float:right;}
.PromoInviteContainer .PromoTitle {float:right;margin-bottom:10px;margin-right:0;}

#preview .ColorPickerContainer {margin:0 0 20px 25px;}
.ColorPickerContainer {width:600px;margin:0 auto;}
.ColorPickerContainer h3 {background-color: rgb(221, 221, 221);}
.ColorPickerContainer .ColorPickerWrapper {clear:both;margin-bottom:10px;}
.ColorPickerContainer .LabelContainer {float:left;width:200px;font-weight:bold;}
.ColorPickerContainer .ColorPicker {float:right;margin-right:350px;}

.AsyncUploadForm {position:absolute;left:-1000px;top:-1000px;}
.AsyncUpload {filter:alpha(opacity: 0);opacity: 0;z-index: 2;}

/* Logo Manager */
#LogoManager {width:500px;height:100%;}

.ReorderLink {float:right;margin-right:10px;display:none;}
.Hover .ReorderLink {display:block;}
.PublicLink {color:#666;}
#promoButtonContainer {background-color:#c8c8c8;border-right-color:#c8c8c8;border-top-color:#c8c8c8;}
#promoButtonContainer #edit, #promoButtonContainer #delete, #promoButtonContainer #createPromo, #promoButtonContainer #save, #promoButtonContainer #cancel, #promoButtonContainer #preview {padding-top:2px;padding-bottom:2px;margin-top:0;margin-left:4px;}
#promoButtonContainer #edit, #promoButtonContainer #save, #promoButtonContainer #cancel, #promoButtonContainer #delete {float:right;}
#promoButtonContainer #delete, #promoButtonContainer #cancel {margin-right:0;}
#promoBody .PromoDisplay {margin:5px;position:relative;}
#promoBody .LeftSide {width:170px;position:absolute;left:5px;}
#promoBody .RightSide {margin-left:170px;position:static;}
#promoBody .ContactField {clear:left;}
#promoBody .ContactField>div.Container {width:auto;display:block;margin-left:130px;font-size:12px;line-height:22px;position:relative;}
.TracksHeading {margin-top:20px;margin-bottom:10px;}
.TracksContainer {margin-bottom:20px;}
.TracksContainer .Track {margin-bottom:10px;padding-left:3px;}
.TracksContainer .Track a {text-decoration:none;color:#5D1F00;}
.ImportBody {padding:10px;background-color:#fff;}
.Clear {clear:both;}

.Lightbox {width:366px;position:absolute;z-index:100;}
.Lightbox.Wide {width:663px;}
.Lightbox .LightboxTop {height:29px;background-image:url(../Images/lightbox-top.png);}
.Lightbox.Wide .LightboxTop {background-image:url(../Images/lightbox-top-wide.png);height:49px;}
.Lightbox .LightboxBody {background:url(../Images/lightbox-body.png) repeat-y;padding:0 25px;}
.Lightbox.Wide .LightboxBody {background-image:url(../Images/lightbox-body-wide.png);padding:0 45px;}
.Lightbox .LightboxHtmlBody {padding:10px 0;}
.Lightbox .LightboxButtonContainer {padding-bottom:10px;}
.Lightbox .LightboxBottom {height:24px;background-image:url(../Images/lightbox-bottom.png);}
.Lightbox.Wide .LightboxBottom {background-image:url(../Images/lightbox-bottom-wide.png);height:53px;}
.LightboxOverlay {background-color:#aaa;opacity:0.5;filter:alpha(opacity:50);position:absolute;left:0;top:0;z-index:99;}
.Lightbox .Carat {background:url("../Images/tooltip-carat.png") no-repeat scroll 0 0 transparent;height:21px;right:3px;position:absolute;top:34px;width:17px;}
.Lightbox.Feedback span.Label {float:none;width:auto;display:block;margin-bottom:5px;}
.Lightbox.Feedback #commentsCount {display:block;text-align:right;width:400px;}
.Lightbox.Feedback #reviewUrl {width:400px;}
.Lightbox.Comments .UserComment {margin-bottom:15px;margin-left:10px;line-height:1.5em;}
.Lightbox.Comments .CommentUser {font-weight:bold;display:block;color:#333;}
.Lightbox.Comments .Soft {font-weight:normal;}
.Lightbox.Comments .Comment, .Lightbox.Comments .ReviewUrl {display:block;margin:0 0 0 15px;}
.Lightbox #closeLightbox {background:url("../Images/Buttons/close-button.png") repeat scroll 0 0 transparent;display:block;float:right;height:19px;margin-top:-3px;width:19px;}

.Lightbox.SignupToolTip h2 {padding:0;border:0;}

.NoBox .LightboxTop, .NoBox .LightboxBody, .NoBox .LightboxBottom {background:transparent;}

.LightboxHtmlBody .ContactField span {width:65px;}
.LightboxHtmlBody .ContactField input[type=text], .LightboxHtmlBody .ContactField input[type=password], .LightboxHtmlBody .ContactField textarea {width:175px;}
.Lightbox.Wide .LightboxHtmlBody .ContactField textarea {width:400px;}
.LightboxHtmlBody .ContactField span.Required {display:none;color:#ff0000;width:auto;float:none;padding-left:5px;}

.LightboxHtmlBody .LoadingMessage {font-size:1.5em;font-weight:bold;text-align:center;}

.LightboxButtonContainer #createPromo, .LightboxButtonContainer #sendEmail {margin-left:70px;}

.UploadProgressContainer {width:150px;border:1px solid #ececec;height:1em;margin-bottom:10px;}
.UploadProgress {height:1em;width:0;background-color:#00ff00;}
.UploadLink {color:#0099FF;padding-left:22px;display:inline-block;margin-bottom:10px;background:transparent url(../Images/Icons/greenPlus.png) no-repeat;clear:both;}

#tracksContainer input[type=text] {width:250px;}
#tracksContainer li {margin-bottom:5px;}
#tracksContainer li.DropCue {height:24px;}
#tracksUpload {margin-left:20px;}
#tracksUpload .UploadTrackName {float:left;width:250px;font-family:"segoe ui",arial,sans-serif;font-size:12px;padding:3px;margin-bottom:5px;}
#tracksUpload .UploadProgressContainer {width:150px;margin-left:10px;display:inline-block;margin-top:3px;margin-bottom:0;}
#trackUploadFormat {display:inline-block;font-size:8pt;margin-left:15px;}

.DragHandle {float:left;height:19px;margin-right:6px;width:14px;cursor:url(../Images/grab.cur), default;}
.Dragging .DragHandle {cursor:url(../Images/grabbing.cur), default;background:transparent url(../Images/Icons/drag-handle.png) no-repeat;}
.Hover .DragHandle {background:transparent url(../Images/Icons/drag-handle.png) no-repeat;}
.Required {color:#ff0000;display:none;}
.ContactField span.Required {color:#ff0000;display:none;width:auto;font-weight:normal;float:none;font-size:1em;}
.PromoDisplay input[type=text] {width:200px;float:left;}
.PromoDisplay #releaseDate, .PromoDisplay #liveDate, .PromoDisplay #expirationDate {width:100px;}
.Calendar {width:18px;height:22px;margin-left:3px;background:transparent url(../Images/Icons/calendar.gif) no-repeat;float:left;}
.yui-skin-sam {position:relative;}
#releaseCalPlace, #liveCalPlace, #expirationCalPlace {display:none;position:absolute;left:250px;top:10px;z-index:10;}

/* Account Settings */
#addUser {color:#0099FF;padding-left:22px;display:inline-block;margin-bottom:10px;background:transparent url(../Images/Icons/greenPlus.png) no-repeat;cursor:pointer;margin-left:10px;margin-top:10px;clear:left;}
.AdminUser {margin-bottom:2px;padding-left:10px;clear:left;}
.AdminUser .Name {color:#333;font-size:0.92em;font-weight:bold;float:left;line-height:1.5em;}
.AdminUser .EditButtons {float:left;margin-left:25px;}
.AdminUser .EditButtons a {cursor:pointer;color:#0099ff;display:block;float:left;margin-right:10px;}
.EditPermissionsContainer {margin-left:10px;}
.EditPermissionsContainer .ContactField {margin-left:0;}
.PermissionItem {margin-bottom:3px;}
.SendNotificationContainer {margin-top:10px;}

.PaymentTabs {margin-left:20px;margin-top:10px;}
.PaymentTabs li {padding:2px 10px;float:left;line-height:25px;font-weight:bold;background-color:#bbb;height:29px;cursor:pointer;}
.PaymentTabs li .PayPal {background:transparent url(../Images/Icons/paypal_logo.png) no-repeat scroll 0 4px;width:72px;height:24px;display:block;}
.PaymentTabs li.Selected {background-color:#E0E0E0;}
.PaymentContainer {clear:left;background-color:#E0E0E0;padding:5px;margin:0 10px 10px;}

/* HaulMail */
#haulMailBody {}
#haulMailBody #roundedContainer #body {padding:10px;background-color:#fff;}
#haulMailBody #noEmails {color:#ff1111;}
#contactMenu {background-color:#E0ECFF;border:1px solid #777777;color:#0065CC;font:arial,sans-serif;margin-top:-1px;padding:2px;position:absolute;width:400px;z-index:7;margin-left:65px;display:none;}
#contactMenu a.MenuItem {display:block;height:1.4em;line-height:1.4em;overflow:hidden;white-space:nowrap;padding:1px 3px;cursor:pointer;}
#contactMenu a.MenuItem:hover, #contactMenu a.MenuItem.Selected {background-color:#C3D9FF;}
#emailDeliveryTable {width:100%;}
#emailDeliveryTable td, #emailDeliveryTable th {padding:5px;border:solid 1px #c8c8c8;color:#333;vertical-align:top;}
#emailDeliveryTable th {background-color:#ececec;font-weight:bold;}
#editEmail {width:16px;height:16px;background:transparent url(../Images/Icons/pencil.png) no-repeat scroll center center;cursor:pointer;}
#deleteEmail {width:16px;height:16px;background:transparent url(../Images/Icons/redX.png) no-repeat scroll center center;cursor:pointer;}
.EmailSent {display:inline;background:transparent url(../Images/Icons/invitationSent.png) no-repeat scroll left center;padding-left:55px;font-size:0.9em;font-style:italic;}

/* Invitations */
#invitationBody #roundedContainer #body {padding:10px;background-color:#fff;}
#invitationBody #error {color:#f00;margin-left:10px;}
#invitationBody .PromoChartRowTitle {float:left;margin-left:5px;margin-top:0;width:auto;}
#invitationBody .Promo {clear:left;margin-bottom:5px;}
#invitationBody .Promo input[type=checkbox] {margin:10px;float:left;}
#invitationBody #wizardButtons, #invitationBody #wizardButtonsTop {margin:5px;clear:both;}
#invitationBody #contacts table {clear:left;width:100%;border:1px solid #828282;margin:0 8px;margin-bottom:10px;}
#invitationBody #contacts table th {padding:5px 7px;color:#333;font-weight:bold;background: #c4c4c4 url(../Images/background-gradient-grey.png) repeat-x;border-bottom:1px solid #828282;}
#invitationBody #contacts table td {padding:5px 7px;color:#333;}
#invitationBody #contacts table tr.AlternateItem {background-color: #f3f3f3;}
#invitationBody #contacts table input[type=text] {margin:2px;}
#invitationBody #contacts #searchContactsContainer {margin-bottom:15px;}
#invitationBody #contacts #selectorContainer {margin-left:8px;clear:left;}
#invitationBody #contacts #selectContainer {padding:5px;float:left;}
#invitationBody #contacts #selectContainer a {color:#0066ff;cursor:pointer;}
#invitationBody #contacts #contactCount {color:#333333;float:right;font-size:1.3em;font-weight:bold;margin-right:10px;margin-top:5px;}
#invitationBody #contacts #groups {margin-left:50px;}
#invitationBody #contacts #groups #groupMenu {padding-top:5px;cursor:default;}
#invitationBody #invitation {width:700px;margin-left:12px;}
#invitationBody #invitation #logo {display:block;margin:0 auto 20px;}
#invitationBody #invitation #subject {width:580px;}
#invitationBody .FormContainer .Label {float:left;}
#invitationBody .FormContainer .EditorContainer {float:left;}
#invitationBody .yui-toolbar-container {border:1px solid #808080;border-bottom:none;top:-51px;left:100px;position:absolute;width:580px;display:none;}
#invitationBody .Focus .yui-toolbar-container {display:block;}
#invitationBody .PromoInviteContainer .yui-editor-container {float:right;}
#invitationBody .PromoInviteContainer .yui-toolbar-container {left:auto;right:0;width:470px;}
.Warning {text-align:center;color:#666;font-size:0.85em;font-weight:bold;margin:3px 0 5px;}
.Warning span {background:transparent url(../Images/Icons/exclamationPoint.png) no-repeat scroll left center;padding-left:20px;}
.PromoChartRowTitle .Warning {color:#FF0000;padding-left:50px;}
.Error {text-align:center;color:#f00;margin:3px 0 5px;}


table.StyledTable {clear:left;width:100%;border:1px solid #828282;margin:0 0 10px 0;}
table.StyledTable tfoot {background-color:#EEEEEE;border-top:1px solid #828282;}
table.StyledTable th {padding:5px 7px;color:#333;font-weight:bold;background: #c4c4c4 url(../Images/background-gradient-grey.png) repeat-x;border-bottom:1px solid #828282;}
table.StyledTable td {padding:5px 7px;color:#333;}
table.StyledTable tr.AlternateItem {background-color: #f3f3f3;}
#siteAdminBody table.StyledTable {font-size:12px;}

.ColorPickerControl {margin-bottom:10px;padding-left:6px;}
.ColorPickerControl span {float:left;font-weight:bold;width:200px;}

#preview .ColorPickerContainer h2 {margin-bottom:15px;}

.HaulixColorPicker {margin-left:200px;}
.HaulixColorPicker span.HaulixColorPickerLink {float:none;display:block;height:21px;width:37px;font-size:1%;}
.HaulixColorPickerLink a {display:block;float:left;height:21px;width:37px;background:transparent url(../Images/date-picker-background.png) no-repeat;text-indent:-9999px;position:absolute;z-index:9;}
.HaulixColorPickerLink em {display:block;float:left;height:18px;width:33px;position:absolute;text-indent:-9999px;z-index:8;margin:2px;}
.HaulixColorPicker .Picker {background-color:#ECECEC;left:50px;position:absolute;z-index:10;border:1px solid #888;display:none;width:300px;height:220px;}
.HaulixColorPicker .Picker #save {position:absolute;bottom:0;}


/* Color Picker styles */
.colorpicker {width: 296px;height: 206px;overflow: hidden;position: absolute;background: url(../Images/ColorPicker/custom_background_1.png);font-family: Arial, Helvetica, sans-serif;display: none;z-index:15;}
.colorpicker_color {width: 150px;height: 150px;left: 14px;top: 13px;position: absolute;background: #f00;overflow: hidden;}
.colorpicker_color div {position: absolute;top: 0;left: 0;width: 150px;height: 150px;background: url(../Images/ColorPicker/colorpicker_overlay.png);}
.colorpicker_color div div {position: absolute;top: 0;left: 0;width: 11px;height: 11px;overflow: hidden;background: url(../Images/ColorPicker/colorpicker_select.gif);margin: -5px 0 0 -5px;}
.colorpicker_hue {position: absolute;top: 13px;left: 171px;width: 35px;height: 150px;cursor: n-resize;}
.colorpicker_hue div {position: absolute;width: 35px;height: 9px;overflow: hidden;background: url(../Images/ColorPicker/custom_indic.gif) left top;margin: -4px 0 0 0;left: 0px;}
.colorpicker_new_color {position: absolute;width: 60px;height: 30px;left: 213px;top: 13px;background: #f00;}
.colorpicker_current_color {position: absolute;width: 60px;height: 30px;left: 283px;top: 13px;background: #f00;display:none;}
.colorpicker input {background-color: transparent;border: 1px solid transparent;position: absolute;font-size: 10px;font-family: Arial, Helvetica, sans-serif;color: #898989;top: 4px;right: 11px;text-align: right;margin: 0;padding: 0;height: 11px;}
.colorpicker_hex {position: absolute;width: 72px;height: 22px;background: url(../Images/ColorPicker/custom_hex.png) top;left: 212px;top: 142px;}
.colorpicker_hex input {right: 6px;}
.colorpicker_field {height: 22px;width: 62px;background-position: top;position: absolute;}
.colorpicker_field span {position: absolute;width: 12px;height: 22px;overflow: hidden;top: 0;right: 0;cursor: n-resize;}
.colorpicker_rgb_r {background-image: url(../Images/ColorPicker/custom_rgb_r.png);top: 52px;left: 212px;}
.colorpicker_rgb_g {background-image: url(../Images/ColorPicker/custom_rgb_g.png);top: 82px;left: 212px;}
.colorpicker_rgb_b {background-image: url(../Images/ColorPicker/custom_rgb_b.png);top: 112px;left: 212px;}
.colorpicker_hsb_h {background-image: url(../Images/ColorPicker/custom_hsb_h.png);top: 52px;left: 282px;display:none;}
.colorpicker_hsb_s {background-image: url(../Images/ColorPicker/custom_hsb_s.png);top: 82px;left: 282px;display:none;}
.colorpicker_hsb_b {background-image: url(../Images/ColorPicker/custom_hsb_b.png);top: 112px;left: 282px;display:none;}
.colorpicker_submit {position: absolute;left:5px;bottom:10px;}
.colorpicker_focus {background-position: center;}
.colorpicker_hex.colorpicker_focus {background-position: bottom;}
.colorpicker_slider {background-position: bottom;}


/* Buttons */
a.Button {background:url("../Images/Buttons/button-background-left.png") no-repeat scroll left center transparent;float:left;height:22px;outline:none;padding-left:7px;color:#333333;cursor:pointer;line-height:22px;padding-left:7px;text-decoration:none;margin:4px 7px;}
a.Button>span {background:url("../Images/Buttons/button-background-right.png") no-repeat scroll right center transparent;display:block;height:22px;padding-right:7px;line-height:22px;}
a.Button:focus {background-image:url(../Images/Buttons/button-background-left-focus.png);}
a.Button:focus>span {background-image:url(../Images/Buttons/button-background-right-focus.png);}
a.Button span span {display:block;height:22px;line-height:22px;background:transparent no-repeat;}
#scheduleEmail {margin-left:4px;}

#addGroup.Button span span {background:url(../Images/Icons/addGroup.png) no-repeat center center; padding-left:38px;}
#scheduleEmail.Button span span, #createPromo.Button span span {background:url("../Images/Icons/green-plus.png") no-repeat scroll left center transparent;padding-left:18px;}
#addContact.Button span span {background:url(../Images/Icons/addContact.png) no-repeat center center;padding-left:25px;}
.LightboxButtonContainer #save {margin-left:10px;}

#groups {position:relative;}
#groups>span>span {float:left;background:url(../Images/Icons/yellowContactBook.png) no-repeat left center;padding-left:35px;position:relative;}
#groups #downarrow {height:1.5em;padding-right:13px;background:transparent url(../Images/Icons/down-arrow.png) no-repeat scroll right center;}
#groups #groupMenu {position:absolute;top:21px;left:0;border:solid 1px #999;background-color:#f3f3f3;line-height:1.5em;padding:0 5px 5px;}
#groups #groupMenu span {display:block;}
#groups #groupMenu .MenuHeader {font-weight:bold;font-style:italic;}
#groups #groupMenu .MenuItem {font-weight:normal;}
#sendInvite span span {background:url(../Images/Icons/email-icon-blue.png) no-repeat left center;padding-left:20px;}
.ContactBody .ButtonContainer #delete {float:right;}

#youTubeAttach.Button {margin:0;}

.PromoV2 {background-color:#f6f6f6;}
.PromoV2 #header {margin:0 auto;padding-left:50px;width:860px;}
.PromoV2 .PromoTop {height:40px;width:860px;background:transparent url(../Images/Promo/promo-top-background-v2.png) no-repeat;}
.PromoV2 .PromoBody {margin:0;background:transparent url(../Images/Promo/promo-background-v2.png) repeat-y;padding:0 22px;}
.PromoV2 .PromoBottom {height:50px;width:860px;background:transparent url(../Images/Promo/promo-bottom-background-v2.png) no-repeat;}
.PromoV2 .PromoBody #promoBody {padding:0 0 15px 20px;}
.PromoV2 .PromoBody #promoTitle {float:left;}
.PromoV2 .PromoBody #promoTitle span {display:block;margin-bottom:5px;font-weight:bold;}
.PromoV2 .PromoBody #promoTitle #artist {font-size:1.1em;color:#333;}
.PromoV2 .PromoBody #promoTitle #title {color:#666;margin-bottom:20px;}
.PromoV2 .PromoBody #downloadLinks {margin-right:20px;float:right;}
.PromoV2 .PromoBody #downloadLinks a {color:#333;font-weight:bold;font-family:Arial;font-size:1.1em;text-decoration:none;display:block;float:left;}
.PromoV2 .PromoBody #downloadLinks a span {}
.PromoV2 .PromoBody #downloadLinks a.DownloadButton {padding-left:23px;height:20px;line-height:20px;background:url(../Images/Buttons/download.png) no-repeat left center;}
.PromoV2 .PromoBody #downloadLinks a.iTunesButton {padding-left:25px;height:20px;line-height:20px;background:url(../Images/Icons/itunes-v2.png) no-repeat left center;margin-right:30px;}
.PromoV2 .PromoBody #rightSide {float:right;width:350px;}
.PromoV2 .PromoBody #tracks, .PromoV2 .PromoBody #rating {width:350px;margin-bottom:20px;}
.PromoV2 .PromoBody #tracks #tracksTop, .PromoV2 .PromoBody #rating #ratingTop {background:url("../Images/Promo/track-container-top.png") no-repeat scroll 0 0 transparent;height:10px;}
.PromoV2 .PromoBody #tracks #tracksBottom, .PromoV2 .PromoBody #rating #ratingBottom {background:url("../Images/Promo/track-container-bottom.png") no-repeat scroll 0 0 transparent;height:10px;}
.PromoV2 .PromoBody #tracks #tracksBody, .PromoV2 .PromoBody #rating #ratingBody {background-color:#f3f3f3;border-left:1px solid #BBBBBB;padding:0 20px;}
.PromoV2 .PromoBody #rating #ratingBody {padding-right:0;height:45px;}
.PromoV2 .PromoBody #rating #ratingContainer {clear:both;height:30px;overflow:hidden;width:230px;}
.PromoV2 .PromoBody #rating #ratingBar {background:url("../Images/Promo/rating-bar.png") no-repeat scroll left center;height:10px;margin:5px 10px 5px 3px;position:relative;}
.PromoV2 .PromoBody #rating #ratingHandle {background:url("../Images/Promo/rating-bar-handle.png") no-repeat scroll left top;height:20px;position:absolute;top:0;width:230px;}
.PromoV2 .PromoBody #rating #ratingLeft {float:left;width:210px;}
.PromoV2 .PromoBody #rating #ratingRight {background-color:#E0E0E0;float:right;font-size:3em;font-weight:bold;color:#333;height:63px;letter-spacing:-2px;line-height:63px;margin-right:-1px;margin-top:-9px;text-align:center;width:96px;font-family:arial rounded mt bold;}
.PromoV2 .PromoBody #tracks #tracksBody h2 {border:0;font-size:10pt;}
.PromoV2 .PromoBody #rating #ratingBody h2 {border:0;font-size:11pt;float:left;}
.PromoV2 .PromoBody #rating #ratingBody a {cursor:pointer;float:right;font-size:7pt;font-weight:normal;line-height:15pt;margin-right:8px;}
.PromoV2 .PromoBody #tracks #tracksBody ul {border-top:1px solid #bbb;}
.PromoV2 .PromoBody #tracks #tracksBody ul li {padding:10px 5px;border-bottom:1px solid #bbb;position:relative;}
.PromoV2 .PromoBody #tracks #tracksBody ul li.Hover {background-color:#e0e0e0;}
.PromoV2 .PromoBody #tracks #tracksBody ul li a {color:#333;text-decoration:none;line-height:1.6em;display:block;float:left;width:250px;}
.PromoV2 .PromoBody #tracks #tracksBody ul li a.TrackDownload {float:right;display:none;width:1.6em;height:1.6em;outline:none;background:transparent url(../Images/Buttons/track-download.png) no-repeat center center;text-indent:-10000px;}
.PromoV2 .PromoBody #tracks #tracksBody ul li.Hover a.TrackDownload {display:block;}
.PromoV2 .PromoBody #tracks #tracksBody ul li .ToolTip {position:absolute;width:90px;height:26px;background:url(../Images/tooltip.png) no-repeat center center;line-height:22px;padding-left:22px;font-size:8pt;top:30px;right:-80px;display:none;}
.PromoV2 .PromoBody #tracks #tracksBody ul li.Hover .ToolTip {display:block;}
.PromoV2 .PromoBody #promoDetails {float:left;width:425px;}
.PromoV2 .PromoBody #promoDetails .PromoDetailsItem {display:block;margin-bottom:5px;}
.PromoV2 .PromoBody #promoDetails .RecordLabel.PromoDetailsItem {font-weight:bold;color:#333;}
.PromoV2 .PromoBody #promoDetails .ReleaseDate.PromoDetailsItem {color:#333;}
.PromoV2 .PromoBody #promoDetails .Description.PromoDetailsItem {margin-top:20px;margin-bottom:0;}
.PromoV2 .PromoBody #photoGallery {margin-bottom:20px;}
.PromoV2 .PromoBody #photoGallery #galleryNavigation {margin:0 auto;padding:5px;}
.PromoV2 .PromoBody #photoGallery #galleryNavigation a {float: left; display: block; width: 14px; height: 15px; overflow: hidden; text-indent: -10000px; margin-top: 3px;}
.PromoV2 .PromoBody #photoGallery #galleryNavigation a.Previous { background: url(../Images/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
.PromoV2 .PromoBody #photoGallery #galleryNavigation a.Previous.disabled { background-position: 0 -87px; cursor: default; }
.PromoV2 .PromoBody #photoGallery #galleryNavigation a.Next { background: url(../Images/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
.PromoV2 .PromoBody #photoGallery #galleryNavigation a.Next.disabled { background-position: -22px -87px; cursor: default; }
.PromoV2 .PromoBody #photoGallery #galleryNavigation #galleryLabel {display:block;float:left;margin:1px 5px;}
.PromoV2 .PromoBody #photoGallery #photo {text-align:center;}
.PromoV2 .PromoBody #photoGallery .GalleryItem {display:none;}
.PromoV2 .PromoBottomInfo {padding-top:30px;}

.PromoV2 .progress {background-color:#000;width:300px;height:29px;margin:0 auto;border:1px solid #444;}
.PromoV2 .progressBar {background: transparent url(../Images/progress-v2.png) repeat-x center;height:29px;width:0;}

.UnauthorizedAccess {margin:0 25px;}
.UnauthorizedAccess h1 {margin-top:0;}

.RatingValue {display:block;font-weight:bold;color:#555;float:right;font-size:0.9em;}
.Comment {clear:both;margin-bottom:8px;}
.Comment .CommentUser {color:#666;font-weight:bold;display:block;float:left;width:250px;}
.Comment .CommentValue {font-style:italic;float:left;width:450px;}

.SiteAdmin #tabNavigation a, .SiteAdmin #tabNavigation a:link, .SiteAdmin #tabNavigation a:visited {text-decoration:none;font-weight:bold;display:block;padding:15px 15px;color:#666;}
.SiteAdmin #tabNavigation a.Selected {color:#333;}
.SiteAdmin #siteAdminBody {padding:15px;}
#lightboxUserContent {height:450px;overflow:auto;}
#lightboxUserContent .ContactField span.Label {width:110px;}
#lightboxUserContent .PromoItem {cursor:auto;}
#downloadResetResults {margin:30px 5px 10px;}
#siteAdminBody .ContactField span.Label {width:130px;}

.StatisticsGraph {font-size:0.8em;line-height:0.8em;position:relative;}
.StatisticsGraph .DailyStats, .StatisticsGraph .PromoStats {margin-bottom:7px;position:relative;}
.StatisticsGraph .DailyStats .Date {position:absolute;width:65px;margin-top:24px;}
.StatisticsGraph .DailyStats .DailyStatsValues {margin-left:65px;margin-right:150px;}
.StatisticsGraph .DailyStatsValues div, .StatisticsGraph .PromoStatsValues div {position:relative;height:12px}
.StatisticsGraph .DailyStatsValues div span, .StatisticsGraph .PromoStatsValues div span {position:absolute;left:100%;top:2px;padding-left:5px;}
.StatisticsGraph .InvitationsSent {background-color:rgb(51, 51, 51);}
.StatisticsGraph .TracksPreviewed {background-color:rgb(0, 204, 255);}
.StatisticsGraph .TracksDownloaded {background-color:rgb(225, 225, 51);}
.StatisticsGraph .AlbumsDownloaded {background-color:rgb(0, 204, 0);}
.StatisticsGraph .PromosCreated {background-color:rgb(255, 102, 0);}
.StatisticsGraph .Legend.DailyStatsValues {width:12px;position:absolute;right:100px;top:-40px;margin-right:0;}
.StatisticsGraph .Legend.DailyStatsValues div {margin-bottom:3px;}
.StatisticsGraph .Legend.DailyStatsValues div span {width:100px;}

.StatisticsGraph .PromoStats .PromoCoverArt {position:absolute;width:80px;}
.StatisticsGraph .PromoStats .PromoInformation {height:85px;margin-left:95px;margin-right:150px;}
.StatisticsGraph .PromoStats .Artist {color:#333;font-weight:bold;font-size:0.9em;display:block;font-size:1.2em;line-height:15px;}
.StatisticsGraph .PromoStats .Title {color:#666;font-weight:bold;font-size:0.8em;display:block;font-size:1.1em;line-height:15px;}
.StatisticsGraph .PromoStats .Rating {color:#666;font-size:10px;font-weight:normal;line-height:15px;}
#PromoStatisticsContainer .StatisticsGraph .Legend.DailyStatsValues {top:0;}