

@import url(images/v2/spotmixerv2.css);
* {margin:0px; padding:0px;}

html, body {
	
	width: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	text-align:center;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif; font-style: normal;
}
body div, body table {
	text-align:left;
}

body button {text-align:center;}

#outside_container {
	margin:0px auto;
}
#header {
	height: 68px;
	width: 992px;
	margin:0px auto;
}
#header .logo {
	display:block;
	float:left;
}
#subnav {
	height: 0px;
	margin:0px auto;
	width: 992px;
}
#content {
	overflow-x: hidden;
	overflow-y: auto;
	width:100%;
}
#content_inner {
	border-collapse:collapse;
	border-spacing:0pt;
	padding:0px;
	width:100%;
}
#footer {
	height: 40px;
	/*width: 992px;*/
	margin:0px auto;
}

body.fixed #outside_container,
body.fixed #page_main {
	width: 992px;
}
body.stretchy #outside_container {
	_width:992px;
	min-width:992px;
}
body.stretchy #page_main {
	width:100%;
}

img {
	border: 0px;
}

img.aPNG { behavior: url(shared/pngfix.htc?v=1) }
div.aPNG { behavior: url(shared/pngfix.htc?v=1) }

form {
	margin-top: 0px;
}

.systemErrorInline {margin:8px; border:1px solid #c30;}
.systemAlertInline {margin:8px; border:1px solid #E5B800; background:#ffeecc; padding:10px; font-size:11px; font-family:verdana,arial,sans-serif;}
.systemAlertInlineSuccess {margin:8px!important; border:1px solid #3f7c5f; background:#e6f6ea; padding:10px!important; font-size:12px!important; }
.sidebox .systemAlertInline {margin:0px;}

.singleError {padding:8px; font-size:12px; background:#fcc;}
.singleAlert {padding:8px; font-size:12px; background:#fec;}

.navtabs {
	width:450px;
	float:left;
}
.navtabs a {
	display:block;
	float:left;
	background: lightblue;
	border: 1px solid black;
	margin-right: 4px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	text-decoration: none;
}
.globals a {
	display:block;
	float:right;
	color: #000000;
	text-decoration: none;
}

.tableformat .formLabel {
	text-align:right;
	padding:4px;
	font-size:.8em;
}

a.project-link {
	color: #000000;
	text-decoration: none;
}

a.action {
	padding:2px 5px;
	margin:8px;
	background-color:#1E5192;
	color: #fff;
}
a.action:hover {
	text-decoration: none;
}

a.footer-link {
	color: #8080ff;
	text-decoration: none;
	margin-right:15px;
}

.toolbar {background:#e0e0e0; clear:both; height:30px; text-align:right; padding:10px 90px 0px 10px;}

.zoomwarning {font-size:12px; display:none; text-align:left; width:380px; border:1px solid #c30; background:#fcc; margin:0px auto; padding:4px;}

.formHide { display: none; }
.formShow {}

.rowOn {cursor:pointer;}
.rowOn td {background:#f8f8f8;}

a.rotate_l {margin:0px; padding:0px; width:39px; height:39px;background-image:url(images/rotates_01.gif); background-position:left top; background-repeat:no-repeat; display:block; float:left;}
a.rotate_r {margin:0px; padding:0px; width:39px; height:39px;background-image:url(images/rotates_02.gif); background-position:left top; background-repeat:no-repeat; display:block; float:left;}
a:hover.rotate_l {background-image:url(images/rotates_03.gif);}
a:hover.rotate_r {background-image:url(images/rotates_04.gif);}

/*-- INPUT CLASSES ---------------------------------------------------*/
table.formVert.radio td.lbl {border-bottom:1px dotted #CCCCCC;width:auto;font-family: Arial, Helvetica, sans-serif;  font-size: 11px; color: #575757;  white-space: nowrap; vertical-align:bottom;text-align: left;padding: 0px 0px 4px 2px;}
table.formVert.radio td.field {padding-left:2px;width:10px;padding-right:2px; padding-bottom:3px;}
table.formVert.radio td.field input {padding:0px 0px 0px 0px!important;margin:0px 5px 0px 0px!important;}
table.formVert.radio td.fieldDesc {width:auto;font-family: Arial, Helvetica, sans-serif;  font-size: 11px; color: #575757; text-align: left;margin:0px 0px 0px 0px!important;padding: 0px 0px 0px 0px!important;}

div.textFieldRegion table.formVert {clear:none;}
table.formVert {/*padding-left:10px;*/ margin-bottom:8px; clear:left;}
table.formVert.multi {float:left;clear:none; margin-right:3px; }
table.formVert.select select {width:100%;}
table.formVert .lbl {font:11px/14px arial,helvetica,sans-serif; color:#444;}
table.formVert td.checkboxLbl {font:12px/14px arial,helvetica,sans-serif; color:#444;}
table.formVert.req td.lbl {color:#a62102}

table.formVert.input .field input {background:#fafafa; border:1px solid #ccc; padding:2px;}
table.formVert.input .field input.fieldOn {background:#fff;}
table.formVert.input .field textarea {background:#fafafa; width:100%; border:1px solid #ccc; padding:2px;}
table.formVert.input .field textarea.fieldOn {background:#fff;}

table.formVert.input.checkbox .field input {background:transparent; border:0px;}

/*-- Song/Audio: listen and stop buttons ----------------------------------------------*/
.audioListen {background:url(images/songIconPlay.gif) left top no-repeat; cursor:pointer;}
.audioStop   {background:url(images/songIconStop.gif) left top no-repeat; cursor:pointer;}
.audioListen {background:url(images/songIconPlayOver.gif) left top no-repeat; cursor:pointer;}
.audioStop   {background:url(images/songIconStopOver.gif) left top no-repeat; cursor:pointer;}

.voTalkBubble   {background:url(images/vo_talkbubble.gif) left top no-repeat;}
.voGradDiv {background:url(images/vo_graddiv.jpg) left top no-repeat;}

.videoIndicator {margin-top:-15px; opacity:.85; filter: alpha(opacity=85); -moz-opacity: 0.85;}
.targetWrapperInner .videoIndicator {margin-top:-24px; margin-left:4px;}

.trusteSeal {margin:10px;}
.wrapperPadding {padding:10px;}
.wrapperPadding ul,
.wrapperPadding li {margin:0px; padding:0px; font:11px/15px verdana,arial,helvetica,sans-serif;}
.wrapperPadding ul {margin-left:50px;}
.wrapperPadding h2,
.wrapperPadding h3 {padding:0px 8px 4px 8px;}
.wrapperPadding h1 {padding-left:0px;}
.wrapperPadding h2 {font-size:18px;}
.wrapperPadding h3 {font-size:14px; font-weight:bold; color:#444;}
.wrapperPadding p {padding:2px 8px 8px 10px;}
.custQuote {font:12px/16px verdana,arial,helvetica,sans-serif;}
#faq_subnav a {display:block; margin-bottom:7px;}

/*-- SINGLE SELECT BACKGROUND --*/
.subtitleDashedUnderline {padding:0px; margin:0px 10px 4px 10px; font-weight:bold; border-bottom:1px dashed #4a4a4a;}
.leftPadding8 {padding-left:8px;}
.bigThumb {background:url(images/bigthumb_back.jpg) no-repeat left top; width:120px; height:114px; cursor:pointer; float:left;}
.bigThumbOver {background-position:left bottom;}
.bigThumbImg {padding:6px 12px 0px 6px; text-align:center; height:80px;}
.bigThumbName {font-size: 10px; color:#535343; padding-left:6px; width:100px; white-space:nowrap; text-align:center; overflow:hidden;}
.bigThumbOver .bigThumbName {color:#000000; font-weight: bold;}

.faqContactCs {padding-right:10px;}
.faqContactCs * {color:#4a4a4a}

.mask {
	background-color: #666666 !important;
}

.pListThumb {width:75px; height:56px; clip:rect(0px 75px 58px 0px);overflow:hidden;}



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*----- B2B/QUICKCREATE.CSS                                                                */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

table .vcardWrapperL {padding-left:8px;}
table .vcardWrapperR {width:100%;}

table .vcardWrapperR #steptheme_col,
table .vcardWrapperR #stepmedia_col,
table .vcardWrapperR #stepcustomize_col,
table .vcardWrapperR #stepaudio_col,
table .vcardWrapperR #steppublish_col {display:block; position:absolute; color:#A5A5A5; font-size:11px; cursor:pointer; text-align:center; border-bottom:4px solid #a5a5a5; padding-bottom:3px; width:136px;}

table .vcardWrapperR .selStep {color:#3A742D!important; border-bottom:4px solid #3A742D!important; }

/*====== STEP 1 ========*/
table .vcardWrapperR div.styleThumb {float:left; margin:0px 0px 8px 6px; width:194px; height:72px; background:none; cursor:pointer; }
table .vcardWrapperR div.styleThumb img {background:#ccc; width:80px; height:70px; float:left; margin:1px 4px 0px 1px;}
table .vcardWrapperR div.styleThumb div {width:103px; padding-top:8px; float:left; text-align:left; color:#333; font:11px/12px Arial, Helvetica, sans-serif; }
table .vcardWrapperR div.styleThumb div a:link,
table .vcardWrapperR div.styleThumb div a:visited {font-size:11px; text-decoration:underline; color:#5f70a4}
table .vcardWrapperR div.styleThumb div a:hover {font-size:11px; text-decoration:underline; color:#4a4a4a}

.selectedTemplate {background:url(selectedTemplateBg.gif) no-repeat right bottom!important;}
.currTemplate {color:#ffc}

.richMediaIndicator {width: 80px; height: 60px; padding: 3px; overflow: hidden; font: normal 10px/12px arial,helvetica,sans-serif; color: black; text-decoration: none; cursor: pointer;}
.richMediaDraggable, .richMediaTarget {left: 5px; top: 5px; width: 80px; height: 58px; padding: 3px; overflow: hidden; font: normal 10px/12px arial,helvetica,sans-serif; color: black; background-color: #D2E0CA; cursor: move;}
.richMediaDraggable {left: 3px; top: 3px; width: 74px; height: 49px;}

#target_binmedia .persistentSlot {width:150px; border-right:1px solid #ccc;}
div.persistentSlot div.targetWrapperInner, div.persistentSlot div.targetWrapperInner.mouseOn {background-color:#cad0df!important;}
#target_binmedia .endCard {width:120px; border-left:1px dotted #999;margin-left:10px;}
div.endCard div.targetWrapperInner, div.endCard div.targetWrapperInner.mouseOn {background-color:#cad0df!important;}


.sequencingTray .quickCreateSlotsInfo {font-weight:normal;font-size:11px;color:#c0c9e0;}

/*====== STEP 2 ========*/
div.audioOptions p {font:12px/15px arial,helvetica,sans-serif;}
div.audioOptions p.audioOptionsLabel {font:normal 12px/20px arial,helvetica,sans-serif;color:#5b5b5b;}
div.audioOptions p.songTitle {font:bold 14px/14px arial,helvetica,sans-serif;color:#000;}
div.audioOptions div.audioActions a:visited,
div.audioOptions div.audioActions a:link {font:bold 13px/13px arial,helvetica,sans-serif;color:#626d09;text-decoration:underline;display:block;margin:0px 0px 8px 0px;}
div.audioOptions div.audioActions a:hover {color:#000;}

div.voiceoverActions p {font:bold 12px/19px arial,helvetica,sans-serif;color:#3c3c3c;}
/*div.voiceoverActions a:visited,
div.voiceoverActions a:link {font:bold 13px/13px arial,helvetica,sans-serif;color:#626d09;text-decoration:underline;}
div.voiceoverActions a:hover {color:#000;}*/

a.voiceoverSwitcher:visited, a.voiceoverSwitcher:link {color:#626D09;font-weight:bold;}

div.voiceoverActions h1 {font:bold 16px/16px arial,helvetica,sans-serif;color:#484848;margin-bottom:6px;}
div.voiceoverActions h2 {font:normal 12px/14px verdana,geneva,arial,helvetica,sans-serif;color:#626262;margin-left:10px;}
div.voiceoverActions a:visited,
div.voiceoverActions a:link {font:bold 14px/14px arial,helvetica,sans-serif;color:#74831f;text-decoration:underline;display:block;margin:10px 0px 0px 10px;}
div.voiceoverActions a:hover {color:#000;}
div.existingVOActions {margin-top:8px;color:#CCC;}
div.existingVOActions a:visited,
div.existingVOActions a:link {font:normal 12px/12px arial,helvetica,sans-serif;color:#74831f;text-decoration:underline;display:inline;margin:0px;}
div.existingVOActions a:hover {color:#000;}

.voDiv {margin-top:8px;border-top:1px dotted #ccc;height:17px;}

.formLabel {width:140px; text-align:left; float:left; padding:0px; }
.musicInfo {white-space:nowrap; /*height:28px;*/}
.musicInfo img {float:left; margin-right:5px; display:none;}
.musicInfo div.songTitle {float:left; max-width:320px; overflow:hidden; text-overflow:ellipsis;}
.musicInfo span.link {padding-left:4px; }
#quickCreateVoiceProInfo {font:11px/15px arial,helvetica,sans-serif; color:#444; margin:0px 20px 0px 10px; padding:4px 8px 8px; background:#e8e8e8;}
#quickCreateVoiceProInfo a {font:11px/15px arial,helvetica,sans-serif; }
.singleAlert #quickCreateVoiceProInfo {background:#FFEECC; border:1px dashed #E5B800;}

.videoTitle {height:28px;}
.videoTitle input {font-size:11px; width:200px;}
.imagesAvailableEmpty {height:40px;}
.imagesAvailable {height:178px; overflow:auto; margin-bottom:5px;}
.imagesAvailableEmpty .action,
.imagesAvailable .action {margin:0px;}
.textFieldRegion {overflow:auto; margin-bottom:5px;}

.imgTrayTile {width:100%; padding:5px 0px 8px 0px; }
.draggable {cursor:move;width:82px;height:61px;float:left; text-align:center; padding-top:1px; margin:2px 2px; background:#D2E0CA;overflow-y:hidden;}
.duration {font:11px/13px arial,helvetica,sans-serif; color:#999; padding:0px 0px 8px 4px;}

/*====== PROJECT OPTIONS/SETTINGS ========*/
#video_ad_options_open {
	width:129px; 
	text-align:right; 
	margin-top:10px; 
	margin-right:22px; 
	font:bold 11px/13px verdana,arial,sans-serif; 
	cursor:pointer;
}
#video_ad_options_open a:link,
#video_ad_options_open a:visited {display:block; background:url(projectOptionsToggle.gif) no-repeat left top;}
#video_ad_options_open a:hover {background-position: left bottom;}

#video_ad_options {padding:0px; margin-left:12px; width:300px; height:1px; position:relative;}
#video_ad_options_inner {
	background:#eef4ff url(projectOptionsBg.gif) repeat-x left top;
	border:1px solid #ccc;
	font-size:11px; 
	line-height:18px; 
	height:auto;
	padding:4px 8px 8px 8px; 
	width:280px
	}

#video_ad_options .videoAdOptionsTitle {font-weight:bold; font-size:13px; height:30px; color:#fff;}	
#video_ad_options a {font-size:11px; line-height:18px;}
#video_ad_options a.action {cursor:pointer; margin-top:8px;}
#video_ad_options div.video_ad_options_actions {margin-top:8px; text-align:right;}
#video_ad_options div.video_ad_options_actions a.action {cursor:pointer;}
#video_ad_options input {font-size:11px;}
.videoAdName {height:45px;}

#ecardTitleReadOnly div {position:absolute; width:280px; height:auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border:1px solid #cccccc; padding:0px 2px;}

#ecardTitle div {float:left;}
#ecardTitle div table.formVert {margin-bottom:0px;}

/* text boxes - quick_create_customize */
table.mediaRows { margin: 5px 0px; }
table.mediaRows td { padding-top: 4px; }
td.mediaIndex {	color: #ccc; }
td.mediaThumb {	padding-left: 8px; }
td.mediaThumb img { }
table.mediaRows td.mediaText { padding-left: 10px; }
table.persistent { background-color: #f9f9f9; }
a.captionThumb:link img, a.captionThumb:visited img {border: 2px solid #808000;}
a.captionThumb:hover img {border: 2px solid black;}


/*=================================================================================*/
/*====== STYLES RELATED TO QUICK CREATE ========*/
/*=================================================================================*/
.section1 a, .ln1 a {text-decoration:none;}

/*====== LEFT NAV ON QUICK CREATE THEME PICKER AND SONG PICKER ========*/
.ln1 .sectionBody {line-height:18px;}
.ln1 .viewBy {margin-bottom:8px}

/*====== TOGGLE STYLES ON QUICK CREATE THEME PICKER ========*/
.viewBy a {color:#323232;}
.viewBy a:hover {text-decoration:underline;}
.viewBy a.selected {font-weight:bold;}
#view_by_list a.selected {font-weight:bold;}
/*====== THUMBNAILS ON QUICK CREATE THEME PICKER ========*/
table .vcardWrapperR #cgStyleBox div.styleThumb {height:52px;}
table .vcardWrapperR #cgStyleBox div.styleThumb img {height:50px;}
td.popup_center div.styleButtons {padding-top:10px; text-align:center;}

/*====== STEP HEADING NAVIGATION ON ALL QUICK CREATE PAGES ========*/
.stepHeading {margin-left:10px; width:972px; height:44px;}
.stepHeading #steptheme_col,
.stepHeading #stepmedia_col,
.stepHeading #stepcustomize_col,
.stepHeading #stepaudio_col,
.stepHeading #steppublish_col {display:block; float:left; color:#A5A5A5; font-size:11px; cursor:pointer; text-align:center; border-bottom:4px solid #a5a5a5; padding-top:16px; padding-bottom:3px; margin-right:4px; width:136px;}

.selStep {color:#3A742D!important; border-bottom:4px solid #3A742D!important; }

/*====== VOICE RECORDING INSTRUCTIONS ========*/
.voiceInstructions {margin:0px 0px 0px 30px;padding:0px; font-size:11px; line-height:16px; color:#4d4d4d;}
.voiceInstructions h2 {font-family:arial,helvetica,sans-serif; font-size:20px; color:#97af33;}
.voiceInstructions ol,
.voiceInstructions ul {margin:0px 0px 0px 30px;padding:0px; font-weight:normal;color:#4d4d4d;}
.voiceInstructions ol span.normal,
.voiceInstructions ul span.normal {font-weight:normal;color:#4d4d4d;}
.voiceInstructions li.heading {font-size:11px; color:#5e70a4; margin-top:4px; font-weight:bold;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*----- B2B/SONG.CSS                                                                       */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.playlist {text-align:right; margin:0px 21px 4px 10px; padding:8px; border:1px solid #97AF33;}
.playlist span {font:bold 14px/18px arial; color:#97AF33;}

.songFrame {width:100%;}
.songFrame td {font-size:11px;}
.songFrame td.songLeftNav {padding-left:10px; background:url(../../../images/songBorderRight.gif) repeat-y right top;}
.songFrame td.songMid {padding-right:10px;}
.songFrame td.songLeftNav a {display:block; padding:6px 0px 6px 4px; background:#EDF2EA; border:1px solid #ccc; border-top:0px;}
.songFrame td.songLeftNav a#ln1 {border-top:1px solid #ccc;}
.songFrame td.songLeftNav a.selected {background:#fff; border-right:0px;}
.songFrame td.songMid .sectionHdr {font-size:14px;}
.songFrame td.songMid .sectionHdr a {font-weight:normal; margin-left:10px;}

.songListTop {border-right:1px solid #ccc; border-top:1px solid #ccc; padding:0px 0px 10px 10px;}
.uploadHdr {border-right:1px solid #ccc;}
.uploadList {border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding-bottom:10px;}

.finderAndList {display:none; border-right:1px solid #ccc; padding:0px 8px 0px 10px;}
#s2 {width:100%; border:1px solid #ccc; border-bottom:0px;}
#s2 td {border:1px solid #ccc; border-left:0px; border-top:0px; background:#e6e6e6; padding:6px; font-size:13px; font-weight:bold;}
#s2 td a {text-decoration:none; font-size:13px; }
#s2 td.selected {border-bottom:0px; background:#fff;}
#s2 td.selected a {color:#000;}

.genres,
.themes,
.tempos {display:none; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px; height:50px;}
#s4, #s5, #s6 {display:none;}

.genres a,
.themes a,
.tempos a {display:block; float:left; padding:5px 10px 5px 0px;}
.songFrame td.songMid .genres a:link,
.songFrame td.songMid .genres a:visited {font-size:11px; padding:2px 10px 3px 0px;}

table.songList td {padding-right:6px;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*----- B2B/STYLES.CSS                                                                     */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.emptyListExplanationContainer {position:relative}
.emptyListExplanation {position:absolute; left:190px; top:-42px;}
.emptyListExplanation div {position:absolute; left:25px; top:15px; width:300px;}

table.project-listing {
	width:100%;
	border-bottom:1px solid #ccc;
	padding-bottom:0px;
	padding-top:0px;
	background-color:#F2F2F2;
	margin-bottom:2px;
}

table.project-listing td.pListTitle {
	font-family:arial,helvetica,sans-serif;
	font-size: 16px;
	padding:10px 0px 0px 5px;
}

table.project-listing td.pListActions {
	vertical-align:top;
	font-family:arial,helvetica,sans-serif;
	font-size: 16px;
	padding:0px 0px 0px 15px;
}

table.project-listing div.prjListMainActions {height:38px;}
table.project-listing div.prjListSecondaryActions a:link,
table.project-listing div.prjListSecondaryActions a:visited {text-decoration:none; font-size:11px; margin-left:2px; margin-right:2px;}
table.project-listing div.prjListSecondaryActions a:hover {text-decoration:underline;}

a.project-link {
	color: #000000;
	text-decoration: none;
}

.spxFormBox {display:block;border:1px solid #F2F2F2;padding:0px 0px 0px 0px;margin:0px 0px 20px 20px;}
.spxFormCategory {font:14px/24px arial,helvetica,sans-serif;font-weight:bold;padding:0px 0px 0px 5px;margin:0px 0px 10px 0px;}
.spxLabel {font:11px normal arial,helvetica,sans-serif;vertical-align:top;padding:4px 5px 0px 0px;}
.spxRequired {color:#BB0000;}

.spxField {padding:0px 0px 0px 0px;}
.spxField input {font:12px verdana,geneva,arial,helvetica,sans-serif;background-color:#FFFFFF; border:1px solid #CCCCCC;font-weight:bold; padding:3px 3px 3px 3px;}
.spxField input.spxFieldOn {background-color:#FFFFFF;border:1px solid #999999;}
.spxFormObject {position:relative;}
.spxFormObjectButton {padding:1px 6px 1px 12px;background-color:#cc5b00;background-image: url(images/form_btn_back.gif); background-position: top left; background-repeat:no-repeat;border-top:2px solid #fb7000; border-right:2px solid #9e4600; border-bottom:2px solid #9e4600; border-left:2px solid #fb7000;}
.spxFormObjectButton a {font:11px arial,helvetica,sans-serif; font-weight:normal; color:#FFFFFF!important;text-decoration:none;}

.chosenHeader {font:12px rial,helvetica,sans-serif;font-weight:bold; color:#595959; padding:3px 3px 0px 3px;margin:10px 10px 2px 40px;}

#chosen_content_targets {font:11px verdana,geneva,arial,helvetica,sans-serif;font-weight:normal; color:#cc5b00; padding:3px 3px 3px 3px;margin:0px 10px 10px 40px;}
#chosen_content_targets .listItem {border-bottom:1px dotted #EFEFEF;padding:2px 5px 2px 0px;}
#chosen_content_targets .listItem b {font-weight:normal;}
#chosen_content_targets a:visited, #chosen_content_targets a:link{font:11px arial,helvetica,sans-serif; font-weight:normal;}

#chosen_geo_targets {font:11px verdana,geneva,arial,helvetica,sans-serif;font-weight:normal; color:#cc5b00; padding:3px 3px 3px 3px;margin:0px 10px 10px 40px;}
#chosen_geo_targets .listItem {border-bottom:1px dotted #EFEFEF;padding:2px 5px 2px 0px;}
#chosen_geo_targets .listItem b {font-weight:normal;}
#chosen_geo_targets a:visited, #chosen_geo_targets a:link{font:11px arial,helvetica,sans-serif; font-weight:normal;}

/*-- VIDEO PICKER -----*/
.pListChooserHelp {font:11px verdana,geneva,arial,helvetica,sans-serif;font-weight:normal; color:#cc5b00; text-align:right; vertical-align:top;padding:5px 10px 0px 0px;}
.inlineVideoList {margin-left:0px;padding:5px 5px 5px 5px; width:450px;}
.inlineVideoList table.pListItem {margin-bottom:3px;border-bottom:1px dotted #CCCCCC;width:100%;}
.inlineVideoList table.pListItem td.pListThumbnail {padding:2px 0px 2px 0px;}
.inlineVideoList table.pListItem td.pListThumbnail img {}
.inlineVideoList table.pListItem td.pListDescription {width:100%;text-align:left;padding:2px 10px 2px 10px;}
.inlineVideoList table.pListItem a:visited,
.inlineVideoList table.pListItem a:link {}

/*-- BOXES -----*/
.boxHeader {font:18px arial,helvetica,sans-serif; font-weight:bold; background-color:#595959; color:#FFFFFF; padding:8px;}
.boxSubHeader {font:14px arial,helvetica,sans-serif; font-weight:bold; /*color:#cc5b00;*/ color:#55689f; margin:10px 0px 10px 10px; padding:0px;background-image: url(h_grad.gif); background-repeat:no-repeat; background-position:bottom left;}
.boxSmallHeader {font:12px arial,helvetica,sans-serif; font-weight:bold; color:#cc5b00; margin:10px 0px 10px 10px; padding:0px;background-image: url(h_grad.gif); background-repeat:no-repeat; background-position:bottom left;}
.boxStripe {background-color:#595959; color:#FFFFFF; padding:0px;}
.boxFormContents {background-image: url(form_grad.jpg);background-repeat:repeat-x;background-position: bottom left;padding:10px 20px 20px 20px;position:relative;}
.boxSize1 {width:230px;float:left;clear:both;position:relative;}
.boxSize2 {width:608px;float:left;clear:both;position:relative;}
.boxSize3 {width:928px;float:left;clear:right;position:relative;}

/*-- GLOW BOX -----*/
table.glowBox td.border.l,
table.glowBox td.border.r,
table.glowBox td.border.l2 img,
table.glowBox td.border.r2 img,
table.glowBox td.border img.borderimg {background-image: url(glow_corners.gif);}
table.glowBox td.border.l2,
table.glowBox td.border.r2 {background-image: url(glow_tilev.gif);background-repeat: repeat-y;}
table.glowBox td.border.tile,
table.glowBox td.border.tile {background-image: url(glow_tileh.gif);background-repeat: repeat-x; height:8px;}
table.glowBox td.border,
table.glowBox td.border img { width: 8px; height: 8px; }

table.glowBox .border.t.l { background-position: 0px 0px;}
table.glowBox .border.t.r { background-position: -88px 0px;}
table.glowBox .border.b.l { background-position: 0px -88px;}
table.glowBox .border.b.r { background-position: -88px -88px;}

table.glowBox .border.t.l2 {background-position: 0px 0px; vertical-align: top; }
table.glowBox .border.t.r2 {background-position: -38px 0px; vertical-align: top; }
table.glowBox .border.b.l2 {background-position: 0px 0px; vertical-align: bottom;}
table.glowBox .border.b.r2 {background-position: -38px 0px; vertical-align: bottom;}

table.glowBox .border.t.tile {background-position: 0px 0px; vertical-align:top;}
table.glowBox .border.b.tile {background-position: 0px -38px; vertical-align:bottom;}

table.glowBox td.border.t.l2 img {background-position: 0px -8px;}
table.glowBox td.border.t.r2 img {background-position: -88px -8px;}
table.glowBox td.border.b.l2 img {background-position: 0px -80px;}
table.glowBox td.border.b.r2 img {background-position: -88px -80px;}

table.glowBox .borderimg.t.l {background-position: -8px 0px;  }
table.glowBox .borderimg.t.r {background-position: -80px 0px;  }
table.glowBox .borderimg.b.l {background-position: -8px -88px;  }
table.glowBox .borderimg.b.r {background-position: -80px -88px;  }

table.glowBox .boxInner { background-color: #FFFFFF; width:100%; height:100%;}

/*-- BOW BOX -----*/
table.bowBox td.border.l,
table.bowBox td.border.r,
table.bowBox td.border.l2 img,
table.bowBox td.border.r2 img,
table.bowBox td.border img.borderimg {background-image: url(bow_corners.gif);}
table.bowBox td.border.l2,
table.bowBox td.border.r2 {background-image: url(bow_tilev.gif);background-repeat: repeat-y;}
table.bowBox td.border.tile,
table.bowBox td.border.tile {background-image: url(bow_tileh.gif);background-repeat: repeat-x; height:8px;}
table.bowBox td.border,
table.bowBox td.border img { width: 8px; height: 8px; }

table.bowBox .border.t.l { background-position: 0px 0px;}
table.bowBox .border.t.r { background-position: -88px 0px;}
table.bowBox .border.b.l { background-position: 0px -168px;}
table.bowBox .border.b.r { background-position: -88px -168px;}

table.bowBox .border.t.l2 {background-position: 0px 0px; vertical-align: top; }
table.bowBox .border.t.r2 {background-position: -38px 0px; vertical-align: top; }
table.bowBox .border.b.l2 {background-position: 0px 0px; vertical-align: bottom;}
table.bowBox .border.b.r2 {background-position: -38px 0px; vertical-align: bottom;}

table.bowBox .border.t.tile {background-position: 0px 0px; vertical-align:top;}
table.bowBox .border.b.tile {background-position: 0px -38px; vertical-align:bottom;}

table.bowBox td.border.t.l2 img {height:80px!important;background-position: 0px -8px;}
table.bowBox td.border.t.r2 img {height:80px!important;background-position: -88px -8px;}
table.bowBox td.border.b.l2 img {height:80px!important;background-position: 0px -80px;}
table.bowBox td.border.b.r2 img {height:80px!important;background-position: -88px -80px;}

table.bowBox .borderimg.t.l {background-position: -8px 0px;  }
table.bowBox .borderimg.t.r {background-position: -80px 0px;  }
table.bowBox .borderimg.b.l {background-position: -8px -168px;  }
table.bowBox .borderimg.b.r {background-position: -80px -168px;  }

table.bowBox .boxInner { background-color: #FFFFFF; width:100%; height:100%; }

/*-- NO BOX -----*/
table.noBox {margin:0px 0px 0px 0px;}

table.noBox td.border.l,
table.noBox td.border.r,
table.noBox td.border.l2 img,
table.noBox td.border.r2 img,
table.noBox td.border img.borderimg {background-image: url(void.gif);}
table.noBox td.border.l2,
table.noBox td.border.r2 {background-image: url(void.gif);background-repeat: repeat-y;}
table.noBox td.border.tile,
table.noBox td.border.tile {background-image: url(void.gif);background-repeat: repeat-x; height:8px;}
table.noBox td.border,
table.noBox td.border img { width: 8px; height: 8px; }

table.noBox .border.t.l { background-position: 0px 0px;}
table.noBox .border.t.r { background-position: -88px 0px;}
table.noBox .border.b.l { background-position: 0px -88px;}
table.noBox .border.b.r { background-position: -88px -88px;}

table.noBox .border.t.l2 {background-position: 0px 0px; vertical-align: top; }
table.noBox .border.t.r2 {background-position: -38px 0px; vertical-align: top; }
table.noBox .border.b.l2 {background-position: 0px 0px; vertical-align: bottom;}
table.noBox .border.b.r2 {background-position: -38px 0px; vertical-align: bottom;}

table.noBox .border.t.tile {background-position: 0px 0px; vertical-align:top;}
table.noBox .border.b.tile {background-position: 0px -38px; vertical-align:bottom;}

table.noBox td.border.t.l2 img {background-position: 0px -8px;}
table.noBox td.border.t.r2 img {background-position: -88px -8px;}
table.noBox td.border.b.l2 img {background-position: 0px -80px;}
table.noBox td.border.b.r2 img {background-position: -88px -80px;}

table.noBox .borderimg.t.l {background-position: -8px 0px;  }
table.noBox .borderimg.t.r {background-position: -80px 0px;  }
table.noBox .borderimg.b.l {background-position: -8px -88px;  }
table.noBox .borderimg.b.r {background-position: -80px -88px;  }

table.noBox .boxInner {width:100%; height:100%;}
	
/*-- BUTTON STYLE 1 -----*/
div.btn1Up,div.btn1Ovr {cursor: pointer; width:auto; display:table;}
div.btn1Up td, div.btn1Ovr td {background-image: url(btn1.gif);}
div.btn1Up td.btnCenter,
div.btn1Ovr td.btnCenter {padding-left:18px;padding-right:20px; font: 12px Arial, Helvetica, sans-serif;  vertical-align: top;  padding-top: 12px;  white-space: nowrap; text-align:center;}

div.btn1Up td.btnLCap {background-position:bottom left;}
div.btn1Up td.btnCenter {background-position:bottom center;}
div.btn1Up td.btnRCap {background-position:bottom right;}

div.btn1Ovr td.btnLCap {background-position:top left;}
div.btn1Ovr td.btnCenter {background-position:top center;}
div.btn1Ovr td.btnRCap {background-position:top right;}

/*-- MY REPORTS -----*/
.repCol1Hdr {background:url(rep_col1_step.gif) no-repeat left top;height:57px; width:378px;font:15px/30px arial,helvetica,sans-serif; font-weight:bold;padding:12px 0px 0px 20px;}
.repCol2Hdr {background:url(rep_col2_step.gif) no-repeat left top;height:57px; width:201px;font:15px/30px arial,helvetica,sans-serif; font-weight:bold;padding:12px 0px 0px 5px;}
.repCol3Hdr {background:url(rep_col3_button.gif) no-repeat left top;height:57px; width:213px;font:15px/30px arial,helvetica,sans-serif; font-weight:bold;padding:12px 0px 0px 43px;color:#FFFFFF;cursor:pointer;}

.repCol1 {padding:10px 0px 0px 0px;}
.repCol2 {height:480px;background:url(rep_col2_back.gif) no-repeat left top;font:12px/15px verdana,helvetica,sans-serif;background-color:#FFF; width:414px;padding:20px 40px 0px 20px;}

.reportTypes {width:100%;}
table.reportTypes td {height:27px;font:14px/14px arial,helvetica,sans-serif;padding:0px 0px 0px 35px;color:#868686;cursor:pointer;}
.selRep {background:url(rep_selected.gif) no-repeat left top;color:#FFFFFF!important;font-weight:bold!important;}	
	
	
/*-- MANAGE CAMPAIGN  -----*/
.noBox {border:0px solid #CCCCCC;border-bottom:1px dotted #cccccc;padding:8px 8px 8px 8px;margin:10px 0px 10px 0px;font:12px/15px arial,helvetica,sans-serif!important;}
.grayBox {border:1px solid #CCCCCC;padding:8px 8px 8px 8px;margin:0px 0px 10px 0px;font:12px/15px arial,helvetica,sans-serif!important;}
.blueBox {border:1px solid #CCCCCC;padding:8px 8px 8px 8px;margin:0px 0px 10px 0px;font:12px/15px arial,helvetica,sans-serif!important;background-color:#f6f6f6;}
	.noBox h2, .grayBox h2, .blueBox h2 {color:#677bb0; font-style:normal;font:15px/15px arial,helvetica,sans-serif!important;float:left;font-weight:bold!important; }

.arHdr {padding:0px 0px 15px 0px;}	
.arHdrAction {float:right;}

.arStatusActive{font-weight:bold; color:#92a142;}
.arStatusPaused{font-weight:bold; color:#e48f08;}
.arStatusStopped{font-weight:bold; color:#ab1401;}
	
.mrCol1 {background:url(vdiv_r2l.gif) no-repeat right top;padding:10px 20px 0px 10px;}
.mrCol2 {background:url(mr_bluecol.gif) repeat-x top;background-color:#f3f4f7;padding:10px 10px 0px 10px;}
.mrCol3 {background:url(vdiv_l2r.gif) no-repeat left top;padding:10px 10px 0px 40px;}
	.mrCol1 h1, .mrCol2 h1, .mrCol3 h1 {font:20px/20px arial,helvetica,sans-serif!important; font-weight:normal!important; color:#000000; margin:5px 0px 10px 0px;}
	
.arLabel {text-align:right; vertical-align:top;padding:0px 5px 0px 0px;color:#4e4e4e;line-height:22px;font-size:11px;}
.arValue {text-align:left; vertical-align:top; font-weight:bold;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}

.spxRecommends {font:12px/13px arial,helvetica,sans-serif!important; color:#000000; font-weight:bold!important; border-bottom:1px dotted #CCCCCC;}
	.spxRecommends span {font-size:2px;line-height:8px;}
	.spxRecommends img {margin-right:8px;}
	.spxRecommends em {font:12px/35px arial,helvetica,sans-serif!important;font-weight:normal;color:#585858;margin-bottom:10px;}



/*-- DOWNLOAD PAGE  -----*/
.downloadWorkStepHeaders {font-weight:bold;}





.pListThumb {border:2px solid #FFFFFF;}
.project-listing .pListThumb {border:1px solid #fff;}

td.pListActions em {font-size:12px; font-weight:normal; text-decoration:none; font-style:normal; color:#999999;}

.appLNav {text-align:right; padding-top:90px;background-color:#FFCC00;background:url(app_lnav_div.gif) no-repeat right top; }
.manageList {padding-right:50px;text-align:right;}
td.appLNav a:visited, td.appLNav a:link {font:14px/30px arial,helvetica,sans-serif; color:#787878; font-weight:normal;}
td.appLNav a:hover {font:14px/30px arial,helvetica,sans-serif; color:#000000; line-height:30px;}

.project-listing a.action {
	margin:0px;
}



body {
	background-color: #fff;    /* probably will define here rather than in partner.properties */
	font-family:verdana,geneva,arial,helvetica,sans-serif;
}
h1 {
	padding:8px; font-weight: normal; font-size: 24px; color: #000;
}
h2 {
	font-weight: normal; font-size: 20px; color: #323232;
}
h3 {
	font-weight: normal; font-size: 22px; color: #000;
}
p {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size: 12px;
	line-height:16px;
	padding:8px;
	color:#4A4A4A;
}

a:link, a:visited {font-size:12px; color:#97af33;}
a:hover {font-size:12px; text-decoration:underline;}

textarea {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size: 12px;
	width:200px; /* COMMENT OUT THIS TO TRY TO FIX IE TEXTAREA BUG */
	height:30px;
}
input {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size: 12px;
}

.navtabs a {
	background: transparent;
	border: 0px;
	color: #97af33;
	text-decoration: none;
	padding:55px 10px 0px 20px;
	margin:0px;
	font-size:12px;
}
.globals a {
	text-decoration: underline;
	padding:4px 2px 0px 10px;
}
.navtabs a:hover, .globals a:hover {
	text-decoration: underline;
}

.tableformat {
	margin:8px;
}

.tableformat td {
	padding:4px;
}

.tableformat .formLabel {
	text-align:left;
	font-size:.7em;
	width:80px;
}
table.project-listing {
	width:100%;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	padding-top:5px;
}

a.project-link {
	color: #000000;
	text-decoration: none;
}

.project-listing a.action {
	margin:0px;
}

a.removeMedia {text-decoration:underline; font-weight:bold; margin-left:5px;}

/* uncomment to hide header and footer */
/* #header {display:none;} */
/* #footer {display:none;} */

a.footer-link {
	text-decoration: underline;
}
p.info1 {
	color:#4A4A4A;
	margin:5px 8px 15px 8px;
	padding:8px;
}
p.info2 {
	color:#4A4A4A;
	background:#ebebeb;
	border:1px solid #d2d2d2;
	margin:5px 8px 15px 8px;
	padding:8px;
	line-height:18px;
}

.sectionSubHdr {background:#e4e4e4; color:#333; font-size:13px; line-height:24px;font-weight:bold; padding:0px 4px;}

.section1 {border:1px solid #ccc; margin:0px 8px 0px 10px;}
.sequencingTray .sectionHdr,
.section1 .sectionHdr {background:#6d81b6; color:#efefef; font-size:90%; font-weight:bold; padding:4px;}
.section1 .sectionHdr.green {background:#97af33; font-family:arial,helvetica,sans-serif; line-height:18px;} /* USED IN INSTR. TXT ON EXPORT AND DOWNLOAD */
.section1 .section1 .sectionHdr {background:#ddd; color:#323232; font-size:100%;}
.section1 .sectionBody {padding:8px; clear:right; font-size:12px;}
.section1 .sectionBody.lighter {color:#4a4a4a;} /* USED IN INSTR. TXT ON EXPORT AND DOWNLOAD */
.section1 .sectionBody.spaced {line-height:16px;} /* USED IN INSTR. TXT ON EXPORT AND DOWNLOAD */
.section1 .sectionBody.spaced li {font-size:12px; line-height:16px; margin-top:6px;} /* USED IN INSTR. TXT ON EXPORT AND DOWNLOAD */
.section1 .sectionBody.spaced li img {border:1px solid #ccc;} /* USED IN INSTR. TXT ON EXPORT AND DOWNLOAD */
.section1 .sectionBody p {padding:0px 0px 8px 0px;}
.section1 .sectionBody .formLabel {float:left; line-height:16px; width:140px;}
.section1 .sectionBody .formLabel .charLimit {font-style:italic; color:#999;}
.section1 .sectionBody .formInput {float:left; margin-left:10px;}
.section1 .sectionActions {clear:left; height:45px;}

#step2_exp.section1 .sectionBody {height:205px;}
#step2_exp.section1.emptyDraggable .sectionBody {height:auto;}

.mainActions {float:right; margin: 12px 8px 0px;}
.extraActions {float:left; margin: 12px 8px 0px; line-height:22px;}

.ln1 {border:1px solid #ccc; margin:0px;}
.ln1 .sectionHdr {background:#ccc; color:#323232; font-size:90%; font-weight:bold; padding:4px;}
.ln1 .sectionBody {padding:8px; clear:right; font-size:12px;}

textarea.terms {width:800px; height:100px; background:#f8f8f8; color:#4A4A4A; padding:4px;}

.previousNext {padding:10px;text-align:center;}

.uploadMessage {font:12px/16px arial,helvetica,sans-serif; border:1px solid #ccc; padding:6px;}
.uploadTitle {font-size:110%; font-weight:bold; color:#5f70a4; padding-bottom:4px;}
.uploadTip {font-style:italic; color:#999; font-size:90%}

.edit_link, .edit_link a {font-size:10px;}

.standardPadding {padding:0px 10px;}

.paymentForm {margin-right:10px; width:368px; border:1px solid #a6a48e;}
.paymentFormInner {padding:10px;}
.paymentFormInner.contentsFullWidth table {width:100%;}
.paymentForm, .paymentForm * {font:11px/14px verdana,arial,helvetica,sans-serif; background:#ebebeb;}
.paymentForm select, .paymentForm select option {background:#fafafa;}
.paymentForm .insetTitle {font-weight:bold; border-bottom:1px dashed #999; padding-bottom:2px; margin-bottom:2px;}
.tipText {color:#888; font-size: 10px; font-family:arial,helvetica,sans-serif; background:url(../../../images/inset1_info.gif) no-repeat left top; padding-left:17px;}
div.anonymousPurchaseBlurb {font-weight:bold; margin-bottom:15px; color:rgb(166, 33, 2);}

.basicTable {font:11px/14px verdana,arial,helvetica,sans-serif}
.basicTable td {border-bottom:1px solid #e0e0e0; padding:0px 0px 4px 0px;}
.basicTable tr.summaryTotal td {border-bottom:0px; border-top:1px solid #999; font-size:12px; padding:2px 0px;  font-weight:bold;}

td.custQuote h2 {font-size:18px; border-bottom:1px dashed #999; padding-bottom:2px; margin-bottom:8px; }

.previousNext {font:12px/14px verdana,arial,helvetica,sans-serif;}

.zoomwarning {font-size:10px;}

div#previewarea div {font-size:9px; line-height:11px;}
div#previewarea div#previewVideoDisplay {text-align:center;}

.downloadTypeDescription {line-height:28px;font-size:12px;}
.downloadInfo {font-style:normal; color:#8f8f8f; margin-left: 8px; margin-right:16px;font-size:11px; clear: left;}
.downloadPrev {width:160px;}

.downloadHelp {border-left:1px dotted #CCC;vertical-align:top;}
.downloadHelp div {margin:15px;font:12px/15px arial,helvetica,sans-serif; color:#666;}
.downloadHelp a { font: 12px/15px arial,helvetica,sans-serif; color: #666; text-decoration: none; font-weight: bold;}
.downloadHelp a:hover { text-decoration: underline; }


.downloadLabel {border-right:1px dotted #CCC;vertical-align:top;}
.downloadLabel .downloadDescription {margin:15px;font:bold 14px/15px arial,helvetica,sans-serif; color:#333;}
.downloadLabel .downloadDetails { margin: 4px 28px; font: 12px arial,helvetica,sans-serif; color: #888 }

.downloadNote { clear: both; margin: 8px 4px 4px 4px; padding: 8px 4px 4px 4px; border-top: 1px solid #ccc; font: 11px arial, helvetica, sans-serif; }

.floatLeft {float:left;}


/*====== STOCK PICKER ========*/
.stockContentList {margin-top:20px}
.stockContentList a:link,
.stockContentList a:visited {line-height:18px; text-decoration:none;}
.stockContentList a:hover {text-decoration:underline;}

td.stockPickerShadow {}
td.stockPickerShadow img.stockThumb {padding:0px 3px 3px 0px;background:url(images/v2/stockpicker_shad.gif) no-repeat right bottom;}

div.stockGroup {clear: both;float:left;margin-top:0px;}
div.stockCategoryResultsHeader {
	margin:15px 12px 0px 0px; color:#6C6C6C; font:normal 14px/18px arial,helvetica,sans-serif; text-shadow:1px 1px 0px #FFF;}

.videoIcon {margin-top:-33px; margin-left:-2px;opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;}

div.breadcrumbHdr {font: normal 24px/24px arial,helvetica,sans-serif; color:#646464;border:0px;margin:10px 0px 0px 0px;}
div.stockCategoryLabel {
	font: bold 16px/16px arial,helvetica,sans-serif; color:#3D3D3D; text-shadow:1px 1px 0px #FFF;
	margin:20px 0px 0px 0px;border-bottom:1px dotted #A8A8A8;float:left;clear:left;width:780px;}

.selectMediaThumbContainer {width:119px; margin:0px 3px 0px 3px;float: left;border:0px; background-color:#efefef;}

a.stockViewLarger:visited,
a.stockViewLarger:link {display:block;float:left;text-align:center;padding-left:8px;font: normal 10px/10px arial,helvetica,sans-serif; color:#888888; text-decoration:none;}
a.stockViewLarger:hover {color:#7b9e06;text-decoration:underline;}

div.addremoveall {float:right;margin-right:10px;font:normal 13px/13px arial,helvetica,sans-serif;text-shadow:0px 0px 0;width:200px;text-align:right;}
	div.addremoveall a {color:#5b5b5b;text-decoration:none;font:normal 13px/13px arial,helvetica,sans-serif; }
	div.addremoveall a:hover {color:#000;text-decoration:underline;}
	div.addremoveall img.rarrow {background:url(images/v2/rarrow.gif) no-repeat left center}

#largePrev {display:block!important;position:absolute;bottom:55px;left:0px;width:50%;height:715px;cursor:pointer;}
#largeNext {display:block!important;position:absolute;bottom:55px;right:0px;width:50%;height:715px;cursor:pointer;}
	#largePrev img {position:absolute;left:25px;bottom:60px;border:0px; background:url('images/stockpop_prev.png') no-repeat left top;}
	#largeNext img {position:absolute;right:25px;bottom:60px;border:0px; background:url('images/stockpop_next.png') no-repeat left top;}
		#largePrev img:hover,
		#largeNext img:hover {background-position:left bottom;}
#largeAction {display:block;z-index:100;
	height:35px;
	width:150px;
	padding:0px 0px;
	border:1px solid #000;
	color: #fff;
	text-decoration: none;
	white-space:nowrap;
	font:normal 16px/34px arial,helvetica,sans-serif;
}
	a.popupAdd {background:url(images/popup_action_add.gif) left top repeat-x;text-shadow:-1px -1px 0 #6b7901;}
	a.popupAdd:hover {background:url(images/popup_action_add.gif) left bottom repeat-x;text-shadow:-1px -1px 0 #7e8e00;}
	a.popupRemove {background:url(images/popup_action_remove.gif) left top repeat-x;text-shadow:-1px -1px 0 #773800;}
	a.popupRemove:hover {background:url(images/popup_action_remove.gif) left bottom repeat-x;text-shadow:-1px -1px 0 #a24d00;}


#largeCaption {font: normal 16px/16px arial,helvetica,sans-serif; color:#b3b3b3;margin:4px 15px 0px 10px;}
#largeClose {cursor: pointer; position:absolute;right:0px;top:0px;z-index:101;}
	a#largeClose {background:url(images/stockpop_close.gif) left top repeat-x;}
	a#largeClose:hover {background:url(images/stockpop_close.gif) left bottom repeat-x;}

/*-- Stock Picker - Distro Partner -----*/

.stockCategoryType { /* top-most categories e.g. "Industry", "Visual" */
	color: #f26522; margin-top: 10px; font-size:16px;border-bottom:1px solid #c8c8c8;float:left;clear:left;width:100%;}

.stockCategoryTypeDiv {
	border-top:1px solid #FFF;height:1px;float:left;clear:left;width:100%;}

a.stockCategory:hover {
	background:no-repeat left bottom;}

.stockSubCategory {}

.stockColumn {/*width:100%;*/width:250px;}

.stockHeader {}
	div.stockHeader h1 {
		font-size:18px;color:#fff;display:block;float:left;margin-left:10px;text-shadow:-1px -1px 0 #333;font-weight:normal;}
	div.stockHeader a {
		display:block;float:right;margin-right:15px;margin-top:3px;color: #fff;}

a.stockCategory,a.stockSubCategory {
	cursor:pointer;text-decoration:none!important;white-space:nowrap;display:block;float:left;clear:left;}

a.stockCategory img {display:block;float:left;width:15px;height:24px;}
a.stockSubCategory img {display:block;float:left;width:12px;height:17px;}
	a.stockCategory img.lcap,a.stockSubCategory img.lcap {background-repeat:no-repeat; background-position: left top;}
	a.stockCategory img.rcap,a.stockSubCategory img.rcap {background-repeat: no-repeat; background-position: right top;}
	a.stockCategory:hover img.lcap,a.stockSubCategory:hover img.lcap {background-repeat:no-repeat; background-position: left bottom;}
	a.stockCategory:hover img.rcap,a.stockSubCategory:hover img.rcap {background-repeat:no-repeat; background-position: right bottom;}

a.stockCategory div.core, a.stockSubCategory div.core {display:block;margin:0px; float:left;white-space:nowrap;background: repeat-x center top;padding:0px 0px 0px 0px;}
	a.stockCategory:hover div.core,a.stockSubCategory:hover div.core {background-repeat: repeat-x; background-position: center bottom;}

a.stockCategory div.core p, a.stockSubCategory div.core p {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;text-decoration:none;text-align:center;display:block;float:left;
	margin:0px;white-space:nowrap;}

a.stockCategory:hover div.core p, a.stockSubCategory:hover div.core p {text-decoration:none;text-align:center;display:block;float:left;
	margin:0px;white-space:nowrap;}

a.stockCategory {margin:0px 0px 1px 10px;white-space:nowrap;}
a.stockCategory div.core {height:24px;white-space:nowrap;}
a.stockCategory div.core p {font-size:16px;line-height:16px;color:#000;margin-top:4px;white-space:nowrap;}
a.stockCategory:hover div.core p {color:#FFF;margin-top:4px;white-space:nowrap;}

a.stockSubCategory {margin:0px 0px 5px 13px;white-space:nowrap;}
a.stockSubCategory div.core {height:17px;white-space:nowrap;}
a.stockSubCategory div.core p {font-size:12px;line-height:14px;color:#424242;margin-top:1px;white-space:nowrap;}
a.stockSubCategory:hover div.core p {color:#FFF;margin-top:1px;white-space:nowrap;}

a.stockCategory img,
a.stockCategory div.core {background-image: url(images/stock_hoverpill_1.gif);}

a.stockSubCategory img,
a.stockSubCategory div.core {background-image: url(images/stock_hoverpill_2.gif);}

a.stockCategory.selected div.core p {font-weight:normal;color:#FFF;text-shadow:-1px -1px 0 #cb5218;}
	a.stockCategory.selected img.lcap {background-repeat:no-repeat; background-position: left -24px;}
	a.stockCategory.selected img.rcap {background-repeat: no-repeat; background-position: right -24px;}
	a.stockCategory.selected:hover img.lcap {background-repeat:no-repeat; background-position: left -24px;}
	a.stockCategory.selected:hover img.rcap {background-repeat:no-repeat; background-position: right -24px;}
	a.stockCategory.selected div.core, a.stockCategory.selected:hover div.core {background-repeat: repeat-x; background-position: center -24px;}

a.stockSubCategory.selected div.core p {font-weight:normal;color:#FFF;text-shadow:-1px -1px 0 #cb5218;}
	a.stockSubCategory.selected img.lcap {background-repeat:no-repeat; background-position: left -17px;}
	a.stockSubCategory.selected img.rcap {background-repeat: no-repeat; background-position: right -17px;}
	a.stockSubCategory.selected:hover img.lcap {background-repeat:no-repeat; background-position: left -17px;}
	a.stockSubCategory.selected:hover img.rcap {background-repeat:no-repeat; background-position: right -17px;}
	a.stockSubCategory.selected div.core, a.stockSubCategory.selected:hover div.core {background-repeat: repeat-x; background-position: center -17px;}



.pricingInfoDiv {background:url(images/pricing_info.jpg) left top no-repeat;}


/*====== EDIT TIPS ========*/
.editTips {margin:15px 10px 0px 10px;}
.editTips p {font:11px/15px verdana,geneva,arial,helvetica,sans-serif; color:#666; padding:5px 8px;}
.editTips h3 {font-family:arial,helvetica,sans-serif; font-size:16px; font-weight:bold; color:#4B5677;}
.editTips a:visited, .editTips a:link {font-family:arial,helvetica,sans-serif; font-size:13px; text-decoration:none; color:#4B5677;}
.editTips a:hover {font-family:arial,helvetica,sans-serif; font-weight:bold;color:#000; text-decoration:none;}

.tipExpand {background-image: url(assets/partners/b2b/images/edittip_expand.gif);}
.tipCollapse {background-image: url(assets/partners/b2b/images/edittip_collapse.gif);}


/*====== SAMPLE GALLERY ========*/
div.createVideoLinkHeader {color:#CC5b00; font-size:12px; font-weight:bold; margin-top:2px;}
div.createVideoHeaderDiv {border-bottom:1px solid #d0d0d0;font-size:1px; margin-top:2px;margin-bottom:3px;}
div.createVideoLinkDiv {border-bottom:1px dotted #ddd;font-size:1px;}
a.createVideoLinks {display:block; padding:11px; color:#333; font:15px/16px arial,helvetica,sans-serif; text-decoration:none;}
a.createVideoLinks:hover {color:#CC5b00;}
div.addToSampleGallery {clear:both; margin-top:8px; padding-top: 12px; margin-right:25px; margin-left:27px; margin-bottom:10px; padding-left:20px; border-top:1px dotted #666;}
div.addToSampleGallery table {margin-left:18px; margin-top:10px;}

/*====== UPDATED ACTION BUTTON ========*/

div.pageLevelActions {height:32px;margin:5px 8px 4px 8px;border-bottom:1px dotted #888888;padding:2px 0px 2px 0px;text-align:right;}
div.pageLevelActions.bottom {border-bottom:0px;border-top:1px dotted #888888;}

div.pageLevelActions h1 {
	display:block;float:left;font:24px/24px arial,helvetica,sans-serif; color:#505050;text-shadow:1px 1px 0px #FFF;margin-top:4px;margin-left:4px;}
a.action:visited, a.linear:visited, a.linearback:visited,
a.action, a.linear, a.linearback {
	padding:4px 8px;
	background:url(images/actionButtonBack.gif) left top repeat-x;
	border:1px solid #000;
	color: #fff;
	text-decoration: none;
	white-space:nowrap;
	margin:0px;
	line-height:18px;
	text-shadow:-1px -1px 0px #4a4a4a;
}
a.action:hover, a.linear:hover, a.linearback:hover {
	color: #fff; text-decoration: none; background-position:left bottom;text-shadow:1px 1px 0px #000;
}

a.action.floater, a.linear.floater, a.linearback.floater {padding-top:2px;text-align:center;display:block;float:left;height:17px;}
a.action img.larrow {background:url(images/action_larrow.gif) no-repeat left center;}

table.popupDialogButtonHeight {height:27px;}     /* Small fix for button heights in dialogs (B2B Only) */
table.popupDialogButtonHeight td a.action {display:block;float:left;margin-right:4px;}

/*====== MEDIA TRAY UPDATES ========*/
.imgTrayTile {width:100%; padding:5px 0px 8px 0px; }
.imagesAvailable {height:230px; overflow-y:auto; margin-bottom:0px;overflow-x:hidden;}
.draggable {cursor:move;width:114px;height:83px;float:left; text-align:center; padding-top:1px; margin:2px 0px 2px 4px; background:transparent;overflow-y:hidden;}
td.vcardWrapperR div.section1 div.sectionBodyQuickCreateMedia {padding:2px 0px 2px 0px;}
div.dragDropHelp {float:left;/*background:url(images/quickcreate/dragdrop_arrows.gif) no-repeat left top;height:29px;*/padding-left:10px;padding-top:3px;
	font:normal 10px/10px arial,helvetica,sans-serif;color:#5b5b5b;}

/*====== DRAG N DROP TARGET MEDIA ========*/
#target_binmedia {padding:0px 8px;}
#target_binmedia .target_outer_wrapper {width:100%; border:1px solid #ccc;}
#target_binmedia .target_outer_wrapper .target_title {font:bold 12px/15px arial,helvetica,sans-serif; padding:4px 9px 2px;}
#target_binmedia .target_outer_wrapper .target_desc {font:12px/15px arial,helvetica,sans-serif; padding:2px 9px 4px;}
#target_binmedia .target_wrapper {width:124px; height:125px; text-align:center; color:#333; font:11px/14px Arial, Helvetica, sans-serif; float:left;}
#target_binmedia .target_wrapper .targetWrapperInner,
#target_binmedia .target_wrapper .targetWrapperInner.mouseOn {text-align:center; margin:0px auto; width:119px; height:92px; background:#D2E0CA;background:url(images/quickcreate/slot_background.gif) no-repeat left top;}
#target_binmedia .target_wrapper .targetWrapperInner img,
#target_binmedia .target_wrapper .targetWrapperInnermouseOn img {margin-top:5px; margin-bottom:5px; cursor:move;}
#target_binmedia .target_wrapper .targetWrapperInner.targetWrapperInnerNoDrag img { cursor: default; } /* prevent "move" cursor over persistent slot" */

.richMediaIndicator {width: 109px; height: 82px; padding: 3px; overflow: hidden; font: normal 10px/12px arial,helvetica,sans-serif; color: black; text-decoration: none; cursor: pointer;}
.richMediaDraggable, .richMediaTarget {left: 5px; top: 5px; width: 109px; height: 82px; padding: 3px; overflow: hidden; font: normal 10px/12px arial,helvetica,sans-serif; color: black; background-color: #D2E0CA; cursor: move;}
.richMediaDraggable {left: 3px; top: 3px; width: 74px; height: 49px;}

#target_binmedia .persistentSlot {border-right:1px solid #ccc;width:135px;margin-right:5px;}
div.persistentSlot div.targetWrapperInner, div.persistentSlot div.targetWrapperInner.mouseOn {background-color:#cad0df!important;}
#target_binmedia .endCard {width:120px; border-left:1px dotted #999;margin-left:5px; padding-left:5px;}
div.endCard div.targetWrapperInner, div.endCard div.targetWrapperInner.mouseOn {background-color:#cad0df!important;}

/*== PULL FROM URL ==*/
.pagDisabled {float:left; color:#777; padding:0px 3px;}
.pagCurrentPageNumber {float:left; padding:0px 3px; cursor:pointer; font-weight:bold;color:#f46700; text-decoration:underline;}
.pagEnabled,
.pagPrevPageNumber,
.pagNextPageNumber {float:left; color:#2a2a2a; padding:0px 3px; cursor:pointer;}
.pagEnabled:hover,
.pagPrevPageNumber:hover,
.pagCurrentPageNumber:hover,
.pagNextPageNumber:hover {text-decoration:underline;}

.findContainer {background:#FFFFFF url(images/v2/find_arrow.gif) no-repeat left top;}
.searchEngineTipsOuter {width:49%; float:left; margin:0px 0px 15px; padding-top:15px;}
.searchEngineTipsOuter .searchEngineTipsInner {padding:10px;}
.searchEngineTipsOuter .searchEngineTipsInner h1 {font:bold 15px/16px arial,helvetica,sans-serif;text-shadow:1px 1px 0 #FFFFFF; text-align:center;}
.searchEngineTipsOuter .searchEngineTipsInner p {font:11px/16px arial,helvetica,sans-serif;color:#444; width:55%; text-align:center; margin:5px auto 0px;}
.searchEngineTipsOuter .searchEngineTipsInner .searchTip {font-size:12px;color:#222;font-weight:bold;}

.noResultsFound {margin-top:12px;}
.noResultsFound a {font-size:13px;}
.noResultsFound p {font:11px/16px arial,helvetica,sans-serif;color:#444; width:100%; text-align:left; margin-top:10px;}
.noResultsFound .searchTip {font-size:12px;color:#222;font-weight:bold;}

.resultsHeader h1 {font:bold 16px/15px arial,helvetica,sans-serif;color:#f46700;text-shadow:1px 1px 0 #FFFFFF;border-bottom:1px dotted #ccc;}

.pullThumb {display: none;float: left; margin-right:8px;margin-bottom:5px;position:relative; width:140px; height:130px; }
	div.pullThumb div {display:block;position:absolute;bottom:0px;}
	div.pullThumb div img {cursor:pointer;margin-bottom:5px;padding:1px 4px 4px 1px;background:url(images/v2/pullurl_shad.gif) no-repeat bottom right;}
	div.pullThumb div img:hover {background:url(images/v2/pullurl_shad_ovr.gif) no-repeat bottom right;}

div.multipleYelpInfo {font-size:11px;color:#F46700;margin-bottom:8px;}
.yelpAddresses {padding-top:4px; padding-bottom:4px;}
.selectedYelpAddress {padding-top:7px; padding-bottom:1px;}
.yelpAddresses, .selectedYelpAddress {display: none; font-size:12px;}
	div.yelpAddresses a {text-decoration:none;color:#5b5b5b;display:block;padding-top:10px;padding-bottom:10px;}
	div.yelpAddresses a:hover {text-decoration:underline;color:#000000;}
	div.yelpAddresses a span, div.selectedYelpAddress span {vertical-align:baseline;line-height:14px;text-decoration:none;}
	div.yelpAddresses a span.primary, div.selectedYelpAddress span.primary {font-size:14px;font-weight:bold;text-decoration:none;color:#3d3d3d;}
	div.selectedYelpAddress div.goBack {margin-top:2px;font-size:10px;color:#5b5b5b;white-space:nowrap;}
	div.selectedYelpAddress div.goBack p {cursor:pointer;text-decoration:underline;font-size:10px;color:#97AF33;display:inline;}
	div.selectedYelpAddress div.goBack p:hover {color:#000000;}
div.yelpAddresses {cursor:pointer;border-bottom:1px solid #d3d3d3;}
div.selectedYelpAddress {text-decoration:none;color:#5b5b5b;display:block;padding-top:10px;padding-bottom:5px;margin-left:10px;}
div.selectedYelpAddress #sel_bus_info {float:left; height:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-right:4px;}

#googleImageSearchResultsContent_pagination {float:right;width:100%;clear:both;}



.regUsernamePlainText {font:11px verdana,arial,sans-serif; width:176px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}