﻿* {padding:0px; margin:0px; outline:none;}
.hidden {display: none;}
.updnWatermark {color: #999; font-family: Sans-Serif; line-height:normal; font-size: small; font-style: italic; padding: 2px 2px 2px 5px; margin-top:1px; position: absolute;} 
.updnWatermark:hover {cursor:text;}
.verticalScroll {overflow-y: scroll; overflow-x: hidden; overflow: -moz-scrollbars-vertical;}

/* HTML Elements */
body {font-family:Arial; font-size:9pt; background-color:#ffffff;}
a:link {text-decoration:none; color: #da6e06;}
a:visited {text-decoration:none; color: #da6e06;}
a:hover {text-decoration:none; color: #0671DA;}
a img {border:none;}
h1 {font-size:20pt; font-weight:normal; color: #da6e06;}
h2 {font-size:11pt; font-weight:normal;}
h3 {font-size:10pt; font-weight:normal;}
input[type=text] {border:solid 1px #ccc; padding: 2px 5px 2px 5px; font-size:9pt;}
b.RequiredStar {position:relative; top:3px; font-size: 16pt; font-weight: bold;	font-family: 'Courier New', Courier, monospace; color: #da6e06;}
span.requiredFieldMsg {font-size:8pt; color:#808080; display:inline-block; margin-top:10px;}
span.Dark {color:#000000;}
span.Light {color:#a9a7a7;}
span.Success {color: #4F8A10;}
span.Strikethrough {color: Red; text-decoration: line-through;}
div.dottedline {background-image:url("../Images/dottedline.gif"); background-position:left top; background-repeat:repeat-x; height:2px;}
div.dottedlinedark {border-bottom: 1px dashed #999;}
div.solidlinedark {border-bottom: 1px solid #999;}
*.FinePrint {font-size:10px;}
img.infoIcon {cursor:hand;}
span.addEditGroup, *.LargerPrint {font-size:12pt;}
span.autoReply {float:right; padding-right:10px; color:#DA6E06; text-decoration:underline;}
#NeedMaster {color:Red;}

/* General content boxes 
/*
div.FadedContentBox {padding: 30px 10px 10px 10px; overflow:hidden; background-image:url('../Images/grey-fade-bg.jpg'); background-repeat:repeat-x; background-position:left top; border-top:solid 1px #b2b2b2;}
div.FadedContentBox h1 {font-size:22pt;}
*/
div.FadedContentBox {padding: 30px 10px 10px 10px; overflow:hidden; border-top:solid 2px #ececec; background-color:#fff; background-image:url("../Images/fade-x-32px.gif"); background-repeat:repeat-x; background-position:left top;}
div.FadedContentBox h1 {font-size:22pt;}
div.FadedContentBox div.TopRightReverseTab {padding: 15px 7px 7px 7px; float:right; margin-top:-30px; background-color:#e2e2e2; border:solid 1px #b2b2b2; border-top:solid 2px #cfcfcf; background-image:url('../Images/CEALeftNavHeaderBG.gif'); background-repeat:repeat-x; background-position:left bottom;}
div.CEAContentBox {padding:20px; border:solid 1px #D6D6D6;  background-color: #f2f2f2; background-image: url("../Images/broadcastbarbg.gif"); background-repeat: repeat-x; background-position: left bottom;}
div.CEAContentBox p b {font-size:12pt;}
div.CEAContentBox h3 {font-size:12pt;}
div.CEAContentBox *.TitleBar {display:block; margin:-20px -20px 0px -20px; padding:10px; border-top:solid 1px #fff; background-image: url("../Images/CEAContentBox-TitleBG.gif"); background-repeat: repeat-x; background-position: left bottom;}

div.CEAContentBox p.bottomFooter {font-size:8pt;}
div.VideoHelpBox {background-image:url("../Images/icon-video.jpg"); background-repeat:no-repeat; background-position:left top; padding-left:50px;}
a.GetStartedPromo {margin-left:-6px; margin-top:5px; margin-bottom:-7px; height:90px; width:160px; background-image:url("../Images/Box/GetStartedPromo.gif"); background-position:left top; display:block;}
a.GetStartedPromo:hover {background-position:left -90px;}

/*VAM Validation*/
div.VAMValSummary {padding-bottom:10px;}
div.VAMValSummary a {color:red; line-height:normal;}
div.VAMValSummary a:visited {color: red;}
span.VAMErrorText {top:3px;}

/*flash videos */
#media {margin-top: 40px; border:solid 1px #ccc; width:550px; margin: auto;}
#ajaxMedia {}
#mediaFullScreen {margin-top: 40px; border:solid 1px #ccc; width:750px; margin: auto;}
#noUpdate {margin: 0 auto; font-family:Arial, Helvetica, sans-serif; font-size: x-small; color: #cccccc; text-align: left; width: 210px; height: 200px;	padding: 40px;}
div.VideoDescription h3 {margin-top:15px; font-weight: bold; color: #333333;}    
        
/* Tool Tips */
.tool-tip {color: #fff;	width: 250px; z-index: 13000;}
.tool-title {font-weight: bold;	font-size: 11px; margin: 0;	color: #9FD4FF;	padding: 8px 8px 4px; background: url(../Images/bubble.png) top left; font-family: Arial, Helvetica, sans-serif;}
.tool-text {font-size: 11px; padding: 4px 8px 8px; background: url(../Images/bubble.png) bottom right; font-family: Arial, Helvetica, sans-serif;}

/* Tool Tip Old */
a.info{position:relative; z-index:34;}
a.info:hover{z-index:50; cursor:help;}
a.info span{display:none;}
a.info:hover span{display:block; position:absolute; top:2em; left:2em; width:250px; border:1px solid #909086; background-color:#FDFDE3; padding:3px; color:#000; z-index:50; text-align:left;}
a.info:hover span.Right{left:-140px;}
a.info:hover span.Top{top:-75px; left:60px;}
a.info:hover span.Left{left:-285px; top:-20px;}
a.info:hover span.TopLeft{top:-80px; left:-225px;}
a.info:hover span.CVN{left:-13em;}
a.info:hover span.PieChart{top:-340px; left:-300px;}

a.deleteButton, #deletelink, #GroupDeleteLink {padding: 0px 5px 0px 5px; border:solid 1px #cccccc; background-image:url("../Images/buttonBG.gif"); background-repeat:repeat-x; display:inline-block; vertical-align:middle; font-size:11pt; line-height:18px; font-weight:bold; color:#cccccc; text-decoration:none;}
a.deleteButton:hover, #deletelink:hover, #GroupDeleteLink:hover {border: 1px solid #CC3300; background-image:none;	background-color: #FFCC99; color: #993300; text-decoration:none;}
a.linkButton, a.linkButtonSave, div.linkButton {background-color:#fff; background-image:url("../Images/buttonBG.gif"); background-position:left bottom; background-repeat:repeat-x; color:#666; padding: 2px 5px 2px 5px; border:solid 1px #ccc; display:inline-block; text-decoration:none;}
a.linkButton:hover, div.linkButton.hover {border: 1px solid #da6e06; background-image: none; background-color: #FFFFCC; color: #C56505; text-decoration: none;}
a.linkButtonOrange {background-color:#e99d30; background-image:url("../Images/buttonBG-Orange.gif"); background-position:left bottom; background-repeat:repeat-x; color:#fff; padding: 2px 5px 2px 5px; border:solid 1px #a86604; display:inline-block; text-decoration:none;}
a.linkButtonSave:hover {border: 1px solid #4F8A10; background-image: none; background-color: #DFF2BF; color: #4F8A10; text-decoration: none;}
a.linkButtonDisabled {color:#ccc; padding: 2px 5px 2px 5px; border:solid 1px #ccc; display:inline-block; text-decoration:none;}
a.linkButtonDisabled:hover {color:#ccc; padding: 2px 5px 2px 5px; border:solid 1px #ccc; display:inline-block; text-decoration:none; cursor:default;}
a.playButton {background-image:url("../Images/icon-play.gif"); display:inline-block; width:20px; height:20px; vertical-align:middle;}
a.playButton:hover {background-position:left -20px;}
a.buttonCalendar {display:inline-block; height:20px; width:20px; vertical-align:middle; cursor:hand; margin-bottom:3px; background-image:url("../images/icon-calendar.gif");}
a.buttonCalendar:hover {background-position:left -20px;}
a.bigButton, a.bigButton:hover {font-size:12pt; padding: 4px 10px 4px 10px;}
a.actionButton {display:inline-block; -moz-border-radius:6px 6px 6px 6px; font-size:16pt; color:#fff; background-color:#DA6E06; padding:10px 20px;}
a.actionButton:hover {background-color:#0671DA;}
a.linkButtonDisable {background-color:#fff; background-image:url("../Images/buttonBG.gif"); background-position:left bottom; background-repeat:repeat-x; color:#666; padding: 2px 5px 2px 5px; border:solid 1px #cccccc; display:inline-block; text-decoration:none;}
a.linkButtonDisable:hover {border: 1px solid #CC3300; background-image: none; background-color: #FFCC99; color: #993300; text-decoration: none;}

/* Form Error Handling */
input.error {border: 1px solid #FF0000;	background-color: #FFEEDD;}
label.error {display:block;}

/* Messages */
div.infoMessage, div.success, div.warning, div.error, div.validation, div.selectAllMessage, label.error {border: 1px solid; line-height:normal; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center;}
div.infoMessage {color: #00529B; background-color: #BDE5F8; background-image: url('../Images/info.png');}
div.infoMessage b, div.error b, div.warning b {font-size:12pt;}
div.success {color: #4F8A10; background-color: #DFF2BF; background-image:url('../Images/success.png');}
div.warning {color: #9F6000; background-color: #FEEFB3; background-image: url('../Images/warning.png');}
div.error, label.error {color: #D8000C; background-color: #FFBABA; background-image: url('../Images/error.png');}
div.selectAllMessage {color: #666666; background-color: #EFEFEF; background-image: url('../Images/info-grey.png');}
div.autoReplyWarning {border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 60px; background-repeat: no-repeat; background-position: 10px center;}
div.autoReplyWarning {color: #00529B; background-color: #BDE5F8; background-image: url('../Images/info.png');}

/* drop downs */
a.CEADropDown {display:block; line-height:normal; border:solid 1px #ccc; background: #fff url(../images/dropdown.gif) 99% 2px no-repeat;	background-position:right 2px; border: 1px solid #ccc; padding: 2px 20px 2px 5px; text-decoration: none; color: #333; font-size: 12px;}
a.CEADropDown:hover, a.CEADropDownActive {color: #333 !important; border: 1px solid #666666; outline: 1px solid #fff; /* prevent the link from being outlined */}
div.DropDownContent {position:absolute; border:solid 1px #666; background-color:#fff; z-index:99;}
div.DropDownContent a.DropDownItem {text-decoration:none; padding: 2px 5px 2px 5px; display:block; color:#000; font-size:8pt; background-image:none; white-space:nowrap;}
div.DropDownContent a.DropDownItem:hover {background-image:url("../Images/linedBG.gif");}
div.DropDownContent a.selected {color:#fff; background-color:#666;} 
div.DropDownContent a.selected:hover {background-image:none;} 

/* CEATable */
div.CEATable {background-color:#fff; border:solid 1px #b2b2b2;}
div.CEATable div.toolbar {height:25px; padding:5px 0px 0px 15px; border-bottom:solid 1px #b2b2b2; background-color:#fff; background-image:url("../Images/rostertoolbarbg.gif"); background-repeat:repeat-x; background-position:left top;}
div.CEATable div.toolbar input.searchbox {background-image:url("../images/icon-search.gif"); background-position: right 4px; background-repeat:no-repeat;}
div.CEATable div.datatable table {background-color:#fff; border-bottom:solid 1px #b2b2b2; width:100%;}
div.CEATable div.pager {padding-bottom:10px; line-height:normal;}

/* CEALeftNav */
div.CEALeftNav {border:solid 1px #b2b2b2; background-color:#fff;}
div.CEALeftNav div.NavHeader {background-color:#e2e2e2; border-bottom:solid 1px #b2b2b2; background-image:url('../Images/CEALeftNavHeaderBG.gif'); background-repeat:repeat-x; background-position:left bottom;}
div.CEALeftNav div.NavHeader p {border-top:solid 1px #fff; padding:5px 7px 5px 7px; font-size:12pt;}
div.CEALeftNav div.NavItems {padding:5px 0px 5px 0px;}
div.CEALeftNav div.NavItems li {list-style-type:none; border-top:solid 1px #e6e6e6;}
div.CEALeftNav div.NavItems li:first-child {border-top:solid 1px #fff;}
div.CEALeftNav div.NavItems li:hover {background-image:url("../Images/linedBG-grey.gif");}
div.CEALeftNav div.NavItems li.selected {background-color:#ecece9;}
div.CEALeftNav div.NavItems li.selected:hover {background-image:none;}
div.CEALeftNav div.NavItems li.selected a {background-image:url('../Images/arrow-right-black.gif'); font-weight:bold; color:#000;}
div.CEALeftNav div.NavItems li.selected a:hover {background-image:url('../Images/arrow-right-black.gif');}
div.CEALeftNav div.NavItems li a {display:block; color:#666; text-decoration:none; padding:5px; background-image:url('../Images/arrow-right-grey.gif'); background-repeat:no-repeat; background-position:97% 5px;}
div.CEALeftNav div.NavItems li a:hover {color:#000; background-image:url('../Images/arrow-right-darkgrey.gif');}
div.CEALeftNav div.CEALeftNavItems a:hover {}

/*Content Boxes */
div.BoxContent {}
div.BoxContent h1 {color:#da6e06; font-size:10pt; padding-bottom:7px;}
div.BoxContentHeader {height:11px; background: url("../Images/Box/BoxTopLeft.gif") bottom left no-repeat;}
div.BoxContentHeader p {height:11px; background: url("../Images/Box/BoxTopRight.gif") bottom right no-repeat;}
div.BoxContentHeaderOrange {height:11px; background: url("../Images/Box/BoxTopLeftOrange.gif") bottom left no-repeat;}
div.BoxContentHeaderOrange p {height:11px; background: url("../Images/Box/BoxTopRightOrange.gif") bottom right no-repeat;}
div.BoxContentBG {margin-left:-11px; margin-right:-11px; padding-left:10px; padding-top:5px; padding-bottom:5px;}
div.BoxContentBody {background: url("../Images/Box/BoxMidLeft.gif") top left repeat-y;}
div.BoxContentBody div.BoxContentBodyRight {position:relative; margin-left:4px; background: url("../Images/Box/BoxMidRight.gif") top right repeat-y; padding-left:11px; padding-right:15px;}
div.BoxContentFooter {height:12px; background: url("../Images/Box/BoxBotLeft.gif") top left no-repeat;} 
div.BoxContentFooter p {height:12px; background: url("../Images/Box/BoxBotRight.gif") top right no-repeat;}
div.BoxContentFooterNoBG {height:11px; background: url("../Images/Box/BoxBotLeftNoBG.gif") top left no-repeat;} 
div.BoxContentFooterNoBG p {height:11px; background: url("../Images/Box/BoxBotRightNoBG.gif") top right no-repeat;}

/* Left Nav */
div.LeftNavBoxHeaderRight {position:relative; top:-5px; height:22px; background-color:#e68f3b;}
div.LeftNavBoxHeaderRight p {position:relative; background-color:#e68f3b; height:22px; color:#FFFFFF; font-size:12pt; padding-left:10px; padding-top:0px; left:-11px;}
div.HorizontalDivider {height:2px; background: url("../Images/Box/HorizontalDividerRight.png") top right no-repeat; margin-right:10px;}
div.HorizontalDivider p {height:2px; background: url("../Images/Box/HorizontalDividerLeft.png") top left no-repeat;}
#LeftNavBox {width:175px; position:absolute; left:0px; margin-top:10px; z-index:10;}
#LeftNavBox div.BoxContent {position:relative;}
#LeftNavBox ul {list-style:none;}
#LeftNavBox li {line-height:2em;}
#LeftNavBox li a {}
#LeftNavBox li a:hover {}
#LeftNavBox li a.Active {text-decoration:none; color:#8a8a8a;}
#LeftNavBox h1 {color:Red;}
#LeftNavBox div.NeedHelp {margin-left:10px; margin-right:5px; margin-top:10px;}
#LeftNavBox div.NeedHelp p {font-size:8pt;}
#LeftNavBox div.NeedHelp p b {font-weight:normal; color:#595959; font-size:8pt;}
#LeftNavBox div.NeedHelp h1 {color:#da6e06;}
a.GetStartedPromo {margin-left:-6px; margin-top:5px; margin-bottom:-7px; height:90px; width:160px; background-image:url("../Images/Box/GetStartedPromo.gif"); background-position:left top; display:block;}
a.GetStartedPromo:hover {background-position:left -90px;}
a.GetStartedPromoBlue {margin-left:-6px; margin-top:7px; margin-bottom:-7px; height:132px; width:196px; background-image:url("../Images/GetStartedPromoBlue.gif"); background-position:left top; display:block;}
a.GetStartedPromoBlue:hover {background-position:left -132px;}

/* Right Side Page Content */
div.RightPageContent {position:relative; margin-left:200px; margin-right:20px; margin-top:10px;}
div.RightPageContent h1 {color:#da6e06; padding-bottom:5px;}
div.RightPageContent h2 {color:#da6e06; padding-bottom:5px;}

/* CEA Bullets */
table.CEABullets td {vertical-align:top;}
table.CEABullets td.Left {padding-right:4px; padding-top:0px;}
table.CEABullets td.Right {padding-top:2px; padding-bottom:0px;}

/* AJAX Loaders */
div.SubmitLoading {background-image:url('../images/loader-bar-whitebg.gif'); background-repeat:no-repeat; background-position:center top; color:#808080;}
div.SubmitLoading h2 {font-size:22pt; padding-top:40px; text-align:center;}
div.SubmitLoading p {text-align:center; margin-top:10px; font-size:12pt;}
div.SubmitLoading p.small {padding-top:20px; font-size:10pt;}
#BroadcastSubmitLoading {margin-top:60px; margin-bottom:30px;}
div.DataLoading {text-align: center; color: #C0C0C0; font-size: 18px; margin:30px auto;}
div.DataLoading span {background-image:url('../Images/loader-snake-16-whitebg.gif'); background-position:left 3px; background-repeat:no-repeat; padding-left:26px;}

div.pager {font-size:8pt; margin: 10px 5px 3px 10px; height:15px;}
div.pager select {font-size:8pt;}
div.pager .pageButton {margin-left:2px; background-image:url("../Images/buttonBG.gif"); background-repeat:repeat-x; margin-right:2px; padding: 2px 5px 2px 5px; border:solid 1px #cccccc; color:#666; display:inline-block; text-decoration:none;}
div.pager .pageButtonCurrent {background-color: #da6e06; color: #fff; margin-left:2px; margin-right:2px; padding: 2px 5px 2px 5px; border:solid 1px #da6e06; display:inline-block; text-decoration:none;}
div.pager .pageButtonDisabled {color:#ccc; margin-left:2px; margin-right:2px; padding: 2px 5px 2px 5px; border:solid 1px #ccc; display:inline-block; text-decoration:none;}
div.pager .pageButton:hover {border: solid 1px #da6e06;	color: #C56505; background-color: #FFFFCC; text-decoration:none; background-image:none;}
div.pager div.pagesize {float:left;}
div.pager div.pageButtons {float:left;}
                                                            
div.Container {position:relative; width:751px; margin:0 auto;}
div.Container div.ContentHeader {position:relative}
div.Container div.ContentMain {}
div.Container div.ContentFooter {clear:both; width:100%;}

/* Header
div.Header {position:relative; width:751px;  background-image:url("../Images/HeaderBG.gif"); background-repeat:repeat-x;}
div.SanofiHeader {position:relative; width:750px; height:85px; background: url("../Images/Box/BoxMidLeft.gif") top left repeat-y;}
div.SanofiHeader div.SanofiHeaderRight {position:relative; height:85px; background: url("../Images/Box/BoxMidRight.gif") top right repeat-y;}
div.SanofiHeader img {margin-left:15px; margin-top:10px;}
div.SanofiHeader a.VaccineShopLink {position:absolute; left:595px; top:10px; color:#7f80a6;}
div.Header div.Bar {width:751px; height:41px; background-image:url("../Images/HeaderLeft.gif"); background-position:left; background-repeat:no-repeat;}
div.Header div.Bar p.HeaderRight {height:41px; background-image:url("../Images/HeaderRight.gif"); background-position:right; background-repeat:no-repeat;}
div.Header a.Login {position:relative; display:block; left:648px; height:41px; width:103px; background-image:url("../Images/HeaderLogin.gif"); background-position:left top;}
div.Header a.Login:hover {background-position:left -41px;}
div.Header a.Logout {position:relative; display:block; left:648px; height:41px; width:103px; background-image:url("../Images/HeaderLogout.gif"); background-position:left top;}
div.Header a.Logout:hover {background-position:left -41px;}
div.Header a.LoginOpen {position:relative; display:block; left:648px; height:41px; width:103px; background-image:url("../Images/HeaderLogin.gif"); background-position:left -82px;}
div.Header a.LoginOpen:hover {background-position:left -123px;}
div.Header a.Logo {position:absolute; left:15px; top:6px;}
div.Header ul.Links {position:absolute; left:150px; top:12px; text-align:right; list-style:none; width:490px;}
div.Header div.LinksLoggedIn ul {position:absolute; left:150px; top:12px; width:595px;}
div.Header ul.Links li {display:inline;}
div.Header ul.Links li a {background-image:url("../Images/HeaderDivider.gif"); background-repeat:no-repeat; background-position:left; padding-left:10px; padding-right:10px;}
div.Header ul.Links li a.NoDivider {background-image:none;}
div.Header ul.Links li a.NoDividerActive {background-image:none; text-decoration:none; color:#8a8a8a;}
div.Header ul.Links li a.Active {text-decoration:none; color:#8a8a8a;}
div.Header ul.Links li a:hover {}
div.Header div.LogoutText {position:relative; }
div.Header div.LogoutText p {position:relative; text-align:right; margin-right:10px; padding-bottom:5px; padding-top:3px;}
div.Header div.LogoutText p.LeftAlign {text-align:left; padding-left:20px;}
div.Header div.LogoutText p b {font-size:10pt; font-weight:normal; color:#da6e06;}
div.SelectStaffingHeader {position:relative; width:750px; height:85px; background: url("../Images/Box/BoxMidLeft.gif") top left repeat-y;}
div.SelectStaffingHeader div.SelectStaffingHeaderRight {position:relative; height:85px; background: url("../Images/Box/BoxMidRight.gif") top right repeat-y;}
div.SelectStaffingHeader img {margin-left:15px; margin-top:10px;}
 */
 
/* Login */
div.Login {}
div.DropDownLogin {position:relative; background-color:#285687; height:140px; color:#FFFFFF; background-image:url("../Images/Login/gradient_bkg.gif");}
div.DropDownLogin h1.LoginHeader {font-size:16pt; color:#FFFFFF; padding-bottom:10px; padding-top:10px;}
div.DropDownLogin div.LoginRight a {color:#FFFFFF;}
div.LoginContent {margin-left:auto; margin-right:auto; width:745px;}
div.LoginLeft {width:240px; margin-left:40px; padding-top:50px; float:left;}
div.LoginRight {width:400px; float:right; margin-right:40px;}
div.LoginRight td {line-height:2em;}
div.LoginRight td.RightTD {padding-left:10px;}
tr.LoginBottomRow td {padding-top:10px;}
input.ButtonLogin {float:right;}
#divLoginDivider {position:absolute; margin-left:250px; top:20px; background-image:url("../Images/verticaldottedline.gif"); width:1px; height:100px; background-repeat:repeat-y;}

div.StaticLogin {}
div.StaticLogin h1.LoginHeader {font-size:16pt; padding-bottom:10px; padding-top:10px;}

div.PromoLogin {position:relative; height:140px;}
div.PromoLogin div.LoginContent {width:460px;}
div.PromoLogin h1.LoginHeader {font-size:16pt; padding-bottom:10px; padding-top:10px;}
div.PromoLogin div.LoginLeft {display:none;}
div.PromoLogin div.LoginRight {left:60px; width:300px;}
div.PromoLogin #divLoginDivider {display:none;}
div.PromoLogin h1.LoginHeader {display:none;}

/* Footer */
div.Footer {text-align:center; font-size:7pt; padding-top:40px; color:#a9a7a7;}
div.Footer div.Links {font-size:7pt; color:#a9a7a7; margin-left:auto; margin-right:auto; width:600px; text-align:center;}
div.Footer div.Links a {font-size:7pt; color:#a9a7a7; text-decoration:none;}
div.Footer div.Links a:hover {color:#da6e06; text-decoration:underline;}
div.SiteMapFooter {border-bottom:solid 1px #dadddb; padding: 20px 10px 20px 10px; margin-top:25px; margin-right:10px; margin-bottom:20px;}
div.SiteMapFooter table {width:100%;}
div.SiteMapFooter table td {color:#959796;}
div.SiteMapFooter table td {vertical-align:top; line-height:2em; font-size:8pt;}
div.SiteMapFooter table td b {color:#838282;}
div.SiteMapFooter table td a {color:#959796; text-decoration:none;}
div.SiteMapFooter table td a:hover {text-decoration:underline; color: #da6e06;}
div.FooterLinks {font-size:7pt; color:#a9a7a7; margin-left:auto; margin-right:auto; width:600px; text-align:center;}
div.FooterLinks a {font-size:7pt; color:#a9a7a7; text-decoration:none;}
div.FooterLinks a:hover {color:#da6e06; text-decoration:underline;}

/* Data Table */
table.datatable {border-collapse:collapse;}
table.datatable thead th {height:20px; line-height: normal; vertical-align:bottom; text-align:left; padding: 2px 10px 2px 10px; color:#666; background-color:#ebebeb; border-bottom:solid 1px #cbcbcc; border-top:solid 1px #fff;}
table.datatable tbody td {font-size:8pt; border-bottom:solid 1px #efefef; padding: 5px 10px 5px 10px;}
table.datatable td.NoWrap {white-space:nowrap;}
table.datatable tbody tr.selected td, table.datatable tbody tr.selected:hover td {background-color: #FFE3B9;}
table.datatable tbody tr.disabled td, table.datatable tbody tr.disabled:hover td {color:#999;}
table.datatable tbody tr:hover td {background-color: #FFF4E6;}
table.datatable tbody tr.NoRecordsFound td {text-align:center; color:#808080;}
table.datatable tbody tr.NoRecordsFound:hover td {background-color: #fff;}
#draggable, #rowCloned {cursor:move;}
span.DataEntrySectionTitle {position:relative; display:inline-block; padding:0px 5px 0px 5px; margin: 0em 0em -0.75em 1em; color:#808080; background-color:#FFF; z-index:100;}

/* Check Box Table */
table.checkboxtable {border-collapse:collapse; width:100%;}
table.checkboxtable thead th {text-align:left; padding: 2px 0px 2px 0px; color:#666; background-color:#ebebeb; border-bottom:solid 1px #cbcbcc; border-top:solid 1px #fff;}
table.checkboxtable tbody td {font-size:9pt; border-bottom:solid 1px #efefef; padding: 2px 0px 2px 0px;}
table.checkboxtable tbody tr.selected td {background-color: #FFE3B9;}
table.checkboxtable tbody tr td.noBorder { border-bottom:none;}

/* Data Entry Tables */
table.DataEntryTable td {vertical-align:top; line-height:2em;}
table.DataEntryTable td.Button {line-height:1em;}
table.DataEntryTable td.FieldLabel {padding-right:5px;}
table.DataEntryTable td.RequiredFieldImg {padding-right:5px; vertical-align:top;}
table.DataEntryTable td.ErrorFieldImg {padding-top:5px;}

img.ContactPref {background-image:url(../Images/icon-contact-pref.gif);  height:23px; width:23px; vertical-align:middle; margin-left:3px;}
img.SMSUnknown {background-position:left -69px;}
img.SMSAuthAccepted {background-position:left -23px;}
img.SMSOptedOut {background-position:left -46px;}
img.SMSUserOptOut {background-position:left -69px;}
img.VoiceAccepted {background-position:-23px -23px;}
img.VoiceOutedOut {background-position:-23px -46px;}
img.VoiceUserOptOut {background-position:-23px -69px;}

/* Generic page */
div.GenericPageContent {width:680px; margin-left:auto; margin-right:auto; padding-top:10px;}
div.GenericPageContent h1 {color:#da6e06; padding-bottom:5px;}
div.GenericPageContent div.CEAContentBox.Left {width:290px; float:left;}
div.GenericPageContent div.CEAContentBox.Right {width:290px; float:right;}
div.GenericPageContent div.CEAContentBox.Center290 {width:290px; margin-left:auto; margin-right:auto;}

/* Default */
#DefaultBoxLeft {width:475px; float:left;}
#DefaultBoxLeft h2.DefaultBoxTitle {font-size:16pt; font-weight:normal; color:#000;}
#DefaultBoxLeft div.WhatIsCallEmAll {padding-top:17px; padding-bottom:6px; float:left; width:200px; margin-left:10px;}
#DefaultBoxLeft h2 {font-size:12pt; font-weight:normal; padding-left:15px; color:#808080;}
#DefaultBoxLeft p.Title {padding-left:17px;}
#DefaultBoxLeft a.GetStarted {font-size:12pt; font-weight:bold; padding-left:5px;}
#DefaultBoxLeft p.SignUp {padding-top:7px; padding-bottom:7px; padding-left:5px;}
#DefaultBoxLeft a.CreateAccount {padding-left:7px;}
#DefaultBoxLeft div.DefaultBoxLeftSide {margin-left:225px;}
#DefaultBoxLeft table.CEABullets {margin-top:19px; margin-bottom:12px;}
#DefaultBoxRight {width:225px; float:right; padding-right:20px; padding-top:60px;}
#DefaultBoxRight h2 {font-size:14pt; font-weight:bold; padding-top:5px; color:#da6e06; padding-bottom:12px;}
#DefaultBoxRight div.BoxContentBodyRight p {padding-top:5px;}
#DefaultBoxRight div.LeftLinks {position:absolute; width:120px; margin-top:5px;}
#DefaultBoxRight div.RightLinks {position:relative; left:110px; padding-bottom:5px; width:120px; padding-top:5px;}
#DefaultFlash {margin-top:20px; margin-bottom:10px;}
#DefaultFlash div.DefaultMainIntro {width:240px; margin-left:25px; float:left;}
#DefaultFlash div.DefaultMainIntro h1 {color:#da6e06; font-size:24pt;}
#DefaultFlash div.DefaultMainIntro p {font-size:14pt; margin-top:10px; color:#808080;}
#DefaultFlash div.DefaultVideo { margin-left:285px;}
#DefaultFlash div.DefaultVideo div.DefaultVideoContainer {border:solid 1px #e2e2e2; width:455px;}

/* How it works */
div.HowItWorks {position:relative; margin-left:15px; }
div.HowItWorks h1 {color:#da6e06;}
div.HowItWorks p.Intro {position:relative; width:400px;}
div.HowItWorks p.Intro2 {position:relative; width:400px;}
div.HowItWorks div.Screens {position:absolute; left:430px; top:10px;}
div.HowItWorks table td {vertical-align:top;}
div.HowItWorks table.Layout {width:400px;}
div.HowItWorks table.Layout td.Left {padding-right:8px; padding-top:5px;}
div.HowItWorks table.Layout td.Right {padding-top:10px; padding-bottom:5px;}
div.HowItWorks a.SignUp {position:absolute; top:390px; left:550px; color:#FFFFFF;}
div.HowItWorks h2 {width:400px; font-weight:normal; color:#da6e06; font-size:10pt; border-bottom:solid 1px #da6e06; padding-bottom:2px; margin-bottom:4px;}
div.HowItWorks span.Star {display:block; background-image:url("../Images/starv2.gif"); background-repeat:no-repeat; width:25px; height:24px; color:#FFFFFF; font-weight:bold; padding-left:9px; padding-top:5px;}
div.HowItWorks span.StarText {display:block; margin-top:-23px; margin-left:30px;}
div.HowItWorks span.StarText b {font-weight:normal; color:#da6e06}
div.HowItWorks span.StarNumberBullets {display:block; padding-top:7px;}
div.SendPassword {width:400px; padding-top:15px; margin-left:auto; margin-right:auto;}
/* How Text Works */
div.HowTextWorks h1 {color:#da6e06;}
div.HowTextWorks table tr td a{line-height:normal;}
div.HowTextWorks table.CEABullets {width:350px; float:left;}
div.HowTextWorks div.CustomerTestimonial {float:right; width:250px; margin-right:30px; margin-bottom:60px;}
div.Screens div.CustomerTestimonial {width:250px; margin-left:20px; margin-top:30px;}
div.HowTextWorks div.CustomerTestimonial p.Quote, div.Screens div.CustomerTestimonial p.Quote {font-size:14pt;}
div.HowTextWorks div.CustomerTestimonial p.Author, div.Screens div.CustomerTestimonial p.Author {font-size:8pt; text-align:right;}

/* Learn More */
#LearnMoreIntro {width:300px; margin-top:-240px;}
#LearnMoreImage {position:relative; left:200px; top:30px; width:306px; height:268px; background-image:url("../Images/learnMoreImage.gif");}

/* Testimonial */
#TestimonialTable {margin-top:10px;}
#TestimonialTable td {width:250px; padding-left:10px; padding-right:10px; vertical-align:top;}
#TestimonialTable td p {line-height:14px; font-style:italic; padding-bottom:0px;}
#TestimonialTable td p.Author {padding-bottom:30px; text-align:right; font-style:normal; color:Gray;}

/* FAQ */
#FAQ b {font-weight:normal; color:#000000; font-size:9pt;}
#FAQ h2 {font-weight:normal; color:#da6e06; font-size:10pt; border-bottom:solid 1px #da6e06; padding-bottom:2px; margin-bottom:4px;}
#FAQ p {margin-bottom:10px; color:Gray;}
#FAQPricing {width:250px; position:absolute; left:0px;}
#FAQTechQuestions {width:250px; margin-left:270px; padding-bottom:250px;}

/* News */
p.NewsP {padding-top:10px;}
h2.NewsH2 {font-size:9pt; padding-top:5px; padding-bottom:5px;}
h3.NewsDate {font-size:9pt; color:#777777; font-weight:bold; padding-top:10px;}
ul.NewsUL {padding-top:10px; padding-left:15px;}

/* Docs */
div.Docs h1 {color:#da6e06; text-align:center; padding-bottom:15px; padding-top:10px;}
div.Docs h2 {color:#da6e06; width:600px; margin-left:auto; margin-right:auto; padding-bottom:15px;}
div.Docs h3 {color:#da6e06; width:600px; margin-left:auto; margin-right:auto;}
div.Docs p {text-align:justify; width:600px; margin-left:auto; margin-right:auto; padding-bottom:15px; font-size:8pt;}
div.Docs ul {width:500px; margin-left:auto; margin-right:auto; padding-bottom:15px;}
div.Docs ul li {list-style-type:none; text-align:justify; line-height:14px; padding-bottom:10px;}
div.Docs div.Privacy p {width:500px; font-size:10px; line-height:12px;}
div.Docs div.Privacy h1 {font-size:14px;}
div.Docs div.Privacy h2 {width:500px; font-size:12px;}
div.Docs div.Privacy h3 {width:500px; font-size:10px;}
div.Docs table.ResponsibleUse {position:relative; width:500px; margin-left:auto; margin-right:auto;}
div.Docs table.ResponsibleUse td {vertical-align:top; padding-left:5px; padding-right:5px;}

/* Target Pages */
div.TargetPageHeader h3 {font-size:14pt; color:#da6e06;}
div.TargetPageHeader {background-image:url("../Images/TargetPageHeaderRight.gif"); margin-left:-1px; width:751px; height:107px; background-repeat:no-repeat; background-position:right bottom;}
div.TargetPageHeader div.TargetPageHeaderLeft {background-image:url("../Images/TargetPageHeaderLeft.gif"); width:751px; height:107px; background-repeat:no-repeat; background-position:left bottom;}
div.TargetPageHeader div.TargetPageHeaderLeft div.HeaderContent {margin-left:20px; padding-top:20px;}
#PoliticalHeaderImage {position:absolute; width:180px; height:142px; left:500px; top:50px; background-image:url("../Images/political_hdr.gif");}
#BusinessHeaderImage {position:absolute; width:233px; height:142px; left:510px; top:46px; background-image:url("../Images/business_hdr.gif");}
#StaffingHeaderImage {position:absolute; width:286px; height:142px; left:450px; top:50px; background-image:url("../Images/staffing_hdr.gif");}
#SchoolHeaderImage {position:absolute; width:278px; height:142px; left:474px; top:46px; background-image:url("../Images/school_hdr.gif");}
#NonProfitHeaderImage {position:absolute; width:278px; height:142px; left:474px; top:50px; background-image:url("../Images/nonprofit_hdr.gif");}
#CommunitiesHeaderImage {position:absolute; width:319px; height:142px; left:433px; top:46px; background-image:url("../Images/community_hdr.gif");}
#ReligiousHeaderImage {position:absolute; width:370px; height:142px; left:383px; top:46px; background-image:url("../Images/religious_hdr.gif");}
#SportsHeaderImage {position:absolute; width:319px; height:142px; left:433px; top:46px; background-image:url("../Images/sports_hdr.gif");}
div.TargetBoxIntro {margin-left:15px; margin-top:10px; width:376px;}
div.TargetBoxIntro h1 {color:#da6e06;}
div.TargetBoxGreen {margin-left:15px; margin-top:10px; width:376px;}
div.TargetBoxGreen h2 {font-size:16pt;}
div.TargetBoxGreen h3, div.TargetBoxUses h3 {font-size:12pt; font-weight:normal; color:#808080;}
div.TargetBoxUses h3 b {color:#000;}
div.TargetBoxGreen ul {position:relative; padding-left:17px;}
div.TargetBoxGreen li {position:relative; list-style-image:url(../images/logoBulletSmallOrange.gif); font-size:8pt; line-height:1.5em;}
div.TargetBoxUses {position:absolute; left:430px; top:210px; width:310px;}
div.TargetBoxUses h2 {font-size:12pt; font-weight:normal; color:#da6e06;}
div.TargetBoxUses ul {margin-left:5px;}
div.TargetBoxUses ul li {list-style-position:inside; font-size:8pt;} 
div.TargetBoxUses div.ScottyPLogo {float:left;}
div.TargetBoxUses div.CustomerTestimonial {float:right; width:170px;}
div.TargetBoxUses div.CustomerTestimonial p.Quote {font-size:12pt;}

/* Sign Up */
div.PricingHeader {}
div.PricingHeader h1 {font-size:30pt;}
div.PricingHeader h1 i {font-family:Times New Roman;}
div.PricingHeader h2 {font-size:20pt; color:#808080;}
div.PricingHeader div.Left {width:450px;}
div.PricingChooseArrow {text-align:center; height:183px; background-image:url("../Images/arrow-pricing.gif"); background-repeat:no-repeat; background-position:center 25px;}
div.PricingChooseArrow h1 {font-size:30pt;}
div.PricingChooseArrow h2 {font-size:18pt; color:#666;}
div.PricingBox {width:310px;}
div.PricingBox.Left {float:left}
div.PricingBox.Right {float:right}
div.PricingBox table.CEABullets b {font-size:12pt;}
div.PricingBox h3 {font-size:18pt;}
div.PricingBox h4 {font-size:14pt; font-weight:normal;}
div.PricingBox div.SectionHeader {margin: -15px 0px 0px 210px; padding:5px; background-color:#e2e2e2; border:solid 1px #b2b2b2; border-top:solid 2px #cfcfcf; background-image:url('../Images/CEALeftNavHeaderBG.gif'); background-repeat:repeat-x; background-position:left bottom;}
div.PricingBox div.SectionHeader h4 {background-repeat:no-repeat; background-position:left bottom; padding:3px 0px 1px 30px; }
div.PricingBox h4.VoiceSectionHeader {background-image:url("../Images/icon-phone-greybg.gif"); }
div.PricingBox h4.TextSectionHeader {background-image:url("../Images/icon-txt-greybg.gif"); }
h5.StepXof3 {background-image:url("../Images/stepxof3.gif"); width:77px; height:17px; background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-9999em; margin-top:20px;}
a.GroupCodeLink {float:right;}
div.PricingBox h5 {background-position:left top;}
div.PricingBox h4.FormTitle {color:#da6e06; font-size:18pt;}
div.PricingBox ul {margin-left:45px;}
div.PricingContainer {background-color:#fff; border:solid 1px #b2b2b2;}
div.PricingContainer table.datatable {width:100%}
div.PricingContainer table.datatable td b {font-size:12pt;}
div.PricingBox #txtNumberOfCredits {width:75px;}
p.PricingTableFooter {margin-top:15px;}
div.PricingBox  #SubBuyNowButton {margin-top:44px;}
#SignUpBoxIntro {background: url("../Images/fadeboxleft.jpg") top left no-repeat; margin-left:4px; margin-top:10px; height:96px; margin-right:15px; }
#SignUpBoxIntro div.SignUpBoxIntroRight {background: url("../Images/fadeboxright.jpg") top right no-repeat; height:96px;}
#SignUpBoxIntro div.SignUpBoxIntroRight div {position:relative; padding-top:15px; left:25px;}
#SignUpBoxIntro table {width:700px;}
#SignUpBoxIntro table td {width:33%;}
#SignUpBoxIntro table td span.step {font-size:11pt;}
#SignUpBoxIntro table td.Active {padding-left:30px; background-image:url("../Images/starv2.gif"); background-repeat:no-repeat; background-position:left top;}
#SignUpBoxIntro table td.Active span.step {color:#da6e06; font-size:11pt;}
#SignUpBoxIntroDottedLine {margin-left:25px; margin-top:-20px; margin-bottom:10px; height:2px; width:700px;}

img.SignUpCallUsImage {position:absolute; left:340px; top:120px;}
div.SignUp2BoxPriceIntro h1 {color:#da6e06; margin-left:25px; font-size:16pt; font-weight:normal;}
div.SignUp2BoxPriceIntro p {margin-left:25px;}
div.SignUp2BoxPriceIntro ul {margin-left:25px;}
div.SignUp2BoxPriceIntro ul li {list-style-position:inside; font-size:8pt; line-height:1.5em; list-style-image:url("../Images/logoBulletSmallOrange.gif");} 
div.SignUp2BoxPriceIntro img {padding-top:5px; margin-left:30px;}

div.SignUpSection {margin-top:50px; clear:both; width:700px; margin-left:auto; margin-right:auto;}
div.SignUpSection div.PricingDesc {float:left; width:325px;}
div.SignUpSection div.PricingDesc h2 {color:#da6e06; margin-left:5px;}
div.SignUpSection div.PricingDesc ul {margin-left:5px;}
div.SignUpSection div.PricingDesc ul li {list-style-position:inside; font-size:8pt;} 
div.SignUpSection div.PricingDesc p.FinePrint{margin:5px; margin-top:15px; color:#808080; font-style:italic;}
div.SignUpSection div.PricingTable {float:right; width:360px;}
div.SignUpSection div.PricingTable a.linkButtonSave {float:right; margin-right:10px; margin-top:5px;}
div.SignUpSection div.PricingTable p.LargerGroups {float:left; margin-top:3px; font-size:8pt;}

div.SignUp2BoxBulkIntro {position:absolute; left:4px; width:377px; z-index:2;}
div.SignUp2BoxBulkIntro h2 {color:#da6e06; margin-left:5px;}
div.SignUp2BoxBulkIntro ul {margin-left:5px;}
div.SignUp2BoxBulkIntro ul li {list-style-position:inside; font-size:8pt;} 
div.SignUp2BoxSubIntro {position:relative; left:382px; width:363px;}
div.SignUp2BoxSubIntro h2 {color:#da6e06; margin-left:5px;}
div.SignUp2BoxSubIntro p.FinePrint {margin-left:5px; margin-right:5px; margin-top:5px;}
div.SignUp2BoxSubIntro ul {margin-left:5px;}
div.SignUp2BoxSubIntro ul li {list-style-position:inside; font-size:8pt;} 
p.PlanDesc {margin-left:5px; margin-right:20px;}

#BulkPricing {width:360px;}
#BulkPricing div.BoxContentBodyRight {padding-left:0px; padding-right:4px;}
#BulkPricing a.linkButtonSave {position:relative; left:285px; top:4px;}
#SubPricing {width:360px;}
#SubPricing div.BoxContentBodyRight {padding-left:0px; padding-right:4px;}
#SubPricing a.linkButtonSave {position:relative; top:4px; left:285px;}
p.LargerGroups {position:absolute; left:10px; margin-top:-22px; font-size:8pt;}

#SignUpBroadcastPrefsBoxSummary {margin-left:45px;}
#SignUpBroadcastPrefsBoxSummary b {font-weight:normal; color:#000000;}
#SignUpBroadcastPrefsBoxForm {margin-left:25px; padding-top:10px;}
#SignUp3BoxSummary {margin-left:45px;}
#SignUp3BoxSummary b {font-weight:normal; color:#000000;}
#SignUp3BoxForm {margin-left:25px; padding-top:10px;}
div.SecureLogo {position:absolute; left:340px; margin-top:-45px;}
#SignUpSuccessBox {margin-left:25px; margin-right:40px;}
#SignUpSuccessBox h1 {color:#da6e06;}
div.SignUp2GroupCode {position:relative; left:490px; margin-bottom:-20px; width:230px;}
div.SignUp2GroupCode a.linkButton {margin-left:5px;}

/* Group Code Page */
div.GroupCodeBoxRight {float:right; width:400px;}
div.GroupCodeBoxLeft {float:left; width:280px; padding:30px;}
div.GroupCodeBoxLeft h2 {font-size:20pt; color:#808080;}


/* Landing page */
div.CustomerTestimonial p.Quote {font-size:14pt; color:#999; font-style:italic;}
div.CustomerTestimonial p.Author {font-size:8pt; text-align:right; color:#999;}
div.LandingPage div.CustomerTestimonial {margin:10px;}
div.LandingPage div.CustomerTestimonial div.FooterLink {float:right; margin-top:5px;}
table.LPHeader {margin-top:30px;}
table.LPHeader td.HeaderText {padding-left:20px; vertical-align :bottom; width:500px;}
table.LPHeader td.HeaderImage {padding-right:20px; vertical-align :bottom;}
table.LPHeader td.HeaderImage a {display:block; width:248px; height:194px;}
table.LPHeader td.HeaderImage a.smsvideo {background-image:url('../images/videoPreview.jpg');}
table.LPHeader td.HeaderImage a.video123 {background-image:url('../images/videoPreview123.jpg');}
table.LPHeader td.HeaderImage a:hover {background-position:left -194px;}
table.LPHeader td.VideoTitle {font-size:11pt; color:#da6e06; padding-right:20px; padding-bottom:4px; text-align:center;}
div.LandingPage div.LPContent {width:400px; float:left; padding: 0px 15px;}
div.LandingPage div.SignUpBox {width:250px; margin-right:14px; float:right;}
div.LandingPage div.SignUpBox h3 {font-size:14pt;}
div.LandingPage div.SignUpBox p {margin:10px 0px;}
div.LandingPage div.SignUpBox p.SignUpFree span {color:#999; font-size:10pt; text-align:right; padding-right:10px;}
div.LandingPage div.SignUpBox p.SignUpFree span.SignUpFooter {color:#000; font-size:10pt; font-weight:lighter;}
div.LandingPage h1 {color:#da6e06; font-size:28pt;}
div.LandingPage h1 span {font-size:36pt;}
div.LandingPage h2 {color:#999; font-size:18pt;}
div.LandingPage h3 {font-size:16pt;}
div.LandingPage h4 {font-size:14pt; font-weight:normal; color:#da6e06;}
div.LandingPage table.CEABullets {margin:20px 10px;}
div.LandingPage table.CEABullets td {font-size:11pt;}
div.LandingPage div.LPContent p.ContentParagraph {font-size:11pt;}
div.LandingPage table.CEABullets td.Right b {font-size:13pt;}
div.LandingPage div.CEAContentBox a.GetStarted {margin-left:0px; margin-top:5px; margin-bottom:-7px; height:62px; width:200px; background-image:url("../Images/signUpSmall.png"); background-position:left top; display:block;}
div.LandingPage div.SignUpBox p.SignUpFree {font-size:13pt; font-weight:bold; color:#da6e06; text-align:center;}
div.LpSupport {font-size:24pt; font-weight:normal; color:#da6e06; text-align:center;} /*Used on main default page too*/


/* Join Group Page */
#JoinGroupLeft {width:300px; padding-right:50px; float:left;}
#JoinGroupLeft b {font-size:14pt;}
/*
#JoinGroupRight {width:252px; height:332px; background-image:url("../Images/cellphone.jpg"); float:left;}
#JoinGroupRight p.TXTTitle {color:#FFF; font-weight:bold; margin: 77px auto 0px auto; width:176px; padding:3px 3px 3px 3px; text-align:center;}
#JoinGroupRight p.TXTTo {background-color:#FFF; width:172px; padding:5px 5px 5px 5px; margin: 0px auto 0px auto;}
#JoinGroupRight p.TXTTo span {font-size:12pt;}
#JoinGroupRight p.TXTBody {background-color:#FFF; width:172px; height:67px; padding:5px 5px 5px 5px; margin: 1px auto 0px auto; font-size:12pt; color:#000;}
*/
#OptInTerms, #OptInTerms b {font-size:8pt;}

#JoinGroupRight {width:218px; height:291px; background-image:url('../Images/cellphone-textpreview.jpg'); float:left;}
#JoinGroupRight p {padding:0px 3px; border:solid 1px #D6D6D6; background-color: #f2f2f2; background-image: url("../Images/broadcastbarbg.gif"); background-repeat: repeat-x; background-position: left bottom; margin-left:31px; margin-right:32px;}
#JoinGroupRight p.TXTTitle {margin-top:45px; font-weight:bold; color:#c0c0c0; background-color:#1A1A1A; background-image:none; text-align:center; padding:3px; border:solid 1px #000;}
#JoinGroupRight p.TXTTo span {font-size:12pt;}
#JoinGroupRight p.TXTBody {margin-top:2px; font-size:14pt; height:81px; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;}

/* Text messaging quick start */
div.SMSQuickStartBox {width:235px; float:left; margin-top:30px; overflow:hidden;}
div.SMSQuickStartBox h2 {margin-bottom:5px; font-size:10pt; color:#666; background-image:url('../Images/star.gif'); background-position:left 0px; background-repeat:no-repeat; padding-left:33px; padding-top:3px;}
div.SMSQuickStartBox h2 span {font-size:14pt; color:#da6e06;}
div.SMSQuickStartBox.MiddleBox {margin-left:11px; margin-right:11px;}
div.SMSQuickStartBox #txtAccountKeyword, div.SMSQuickStartBox #txtSMSLaunchNumber {width:187px;}
div.SMSQuickStartBox #AccountKeywordSubmitButton, div.SMSQuickStartBox #SMSLaunchNumberSubmitButton {float:right; margin-top:5px;}
div.SMSQuickStartBox p.DisabledMessage {color:#999; font-size:14pt; text-align:center; margin-top:30px; margin-bottom:30px;}
div.SMSQuickStartBox #divWhatsNext h3 {color:Green}
div.SMSQuickStartBoxContent {width:193px;}

/* Inbox */
#InboxLeftPane {float:left; width:161px; margin-top:40px;}
#InboxLeftPane h2 {font-size:16pt; border-bottom: solid 1px #e6e6e6; padding: 0px 0px 5px 0px; font-weight: normal; color: #808080;}
#InboxLeftPaneContent {border-right:solid 3px #e6e6e6; padding: 10px 0px 0px 0px; border-bottom: solid 1px #e6e6e6;}
#InboxLeftPaneContent a {display:block; padding: 5px 10px 5px 10px; border-top:solid 1px #fff; border-left:solid 1px #fff; border-bottom:solid 1px #fff;}
#InboxLeftPaneContent a span {color: #999999;}
#InboxLeftPaneContent a:hover {background-image:url("../Images/linedBG.gif"); text-decoration:none;}
#InboxLeftPaneContent a.Active {position:relative; left:3px; background-color: #da6e06; color: #fff; border:solid 1px #da6e06; font-weight:bold; text-decoration:none;}
#InboxLeftPaneContent a.Active:hover {background-image:none;}
#InboxLeftPaneContent a.Active span {color: #FCC085;}
#InboxRightPane {float:right; width:590px;}
#InboxRightPaneHeader {border-bottom:solid 1px #e6e6e6; height:40px; margin-left:-3px; border-left:solid 1px #e6e6e6;}
#InboxRightPaneHeaderTitle {position: relative; top: 1px;	color: #000; font-size: 20pt; font-weight: normal; padding: 0px 10px 5px 10px; display: inline-block; float:left;}
#InboxRightPaneContent #InboxButtonBar {margin-bottom:7px;}
#InboxRightPaneContent #InboxButtonBar a {margin-right:5px;}
#InboxRightPaneContent #InboxSelectMessageLinks {margin-top:3px;}
#InboxRightPaneContent {padding: 10px 0px 10px 10px; border-top:solid 1px #ececec; background-color:#fff; background-image:url("../Images/fade-x-32px.gif"); background-repeat:repeat-x; background-position:left top;}
#InboxRightPaneContent tr #from, #InboxRightPaneContent tr #subject {cursor:hand;}
#InboxRightPaneContent tr.Unread:hover td {background-color: #FFF4E6;}
#InboxRightPaneContent tr.Unread #subject, #InboxRightPaneContent tr.Unread #from {font-weight: bold; color: #000;}
#InboxRightPaneContent tr #from span.received {font-size:8pt; font-weight:normal; color:#666;}
#InboxRightPaneContent tr #subject span.body {font-weight:normal; font-size:8pt;  color:#666;}
#InboxRightPaneContent tr #subject {font-size:9pt;}
#InboxRightPaneContent tr td {color: #5D5D5D; padding: 10px 10px 10px 10px;}
#modalBCRepliesBody {padding-top:10px;}
#modalBCRepliesDetails, #modalEditContactDetails {padding:10px;}
#modalBCRepliesBroadcastName, #modalEditContactFrom {font-size:12pt; font-weight:bold;}
#modalBCRepliesBroadcastSent, #modalEditContactSent {font-size:8pt; color:#666;}
#modalBCRepliesBody #from, #modalBCRepliesBody #subject {cursor:hand;}
#modalBCRepliesBody tr.Unread:hover td {background-color: #FFF4E6;}
#modalBCRepliesBody tr.Unread #subject, #modalBCRepliesBody tr.Unread #from {font-weight: bold; color: #000;}

/* Roster Page */
#RosterButtonBar {height:28px; width:579px;}
#RosterAjaxLoading {float:left; margin: 3px 5px 0px 0px;}
#rosterMessages {padding-top:10px; width:590px; margin-left:161px;}
#RosterLeft {float:left; width:161px; margin-top:40px;}
#RosterGroups {border-right:solid 3px #e6e6e6; padding: 10px 0px 0px 0px;}
#RosterGroups a {display:block; padding: 5px 10px 5px 10px; border-top:solid 1px #fff; border-left:solid 1px #fff; border-bottom:solid 1px #fff;}
#RosterGroups a span {color: #999999;}
#RosterGroups a:hover {background-image:url("../Images/linedBG.gif"); text-decoration:none;}
#RosterGroups a.Active {position:relative; left:3px; background-color: #da6e06; color: #fff; border:solid 1px #da6e06; font-weight:bold; text-decoration:none;}
#RosterGroups a.Active:hover {background-image:none;}
#RosterGroups a.Active span {color: #FCC085;}
#RosterGroups a.DroppableActive {background-color: #da6e06; color: #fff; border:solid 1px #da6e06; text-decoration:none;}
#RosterGroups a.DroppableActiveTrash {background-color: #FF0000; color: #fff;	border: 1px solid #FF0000; text-decoration: none;}
#RosterGroups h2, #RosterGroups h3 {border-bottom: solid 1px #e6e6e6; padding: 0px 0px 5px 0px; font-weight: normal; color: #808080;}
#RosterGroups h2 {font-size:16pt;}
#RosterGroups h3 {font-size:11pt;}
#CreateNewGroup {border-top: solid 1px #e6e6e6; text-align:right; padding: 5px 5px 0px 0px;}
#CreateNewGroup a {font-size:8pt;}
#exportNumbers {text-align:right; padding: 5px 5px 0px 0px;}
#exportNumbers a {font-size:8pt;}
#RosterContacts {float:right; width:590px;}

#RosterHeader {border-bottom:solid 1px #e6e6e6; height:40px; margin-left:-3px; border-left:solid 1px #e6e6e6;}
#RosterTitle {position: relative; top: 1px;	color: #000; font-size: 20pt; font-weight: normal; padding: 0px 10px 5px 10px; display: inline-block; float:left;}
#RosterGroupLinks, #RosterGroupInfo {float:left; height:40px; line-height:40px;}
#RosterGroupLinks {padding-right:10px;}
#RosterGroupLinks {font-size:8pt;}
#GroupEditLink {background-image:url("../Images/icon-edit.gif"); display:inline-block; width:20px; height:20px; vertical-align:middle;}
#GroupEditLink:hover {background-position:left -20px;}
#RosterGroupInfo {margin-left:10px;}
#RosterGroupInfo img {vertical-align:middle; padding-right:5px;}
#RosterGroupInfo div {float:left; height:40px; border-left: solid 1px #e6e6e6; line-height:40px; padding: 0px 20px 0px 20px; color:#808080; font-size:8pt;}
span.RosterGroupInfoIE6LineHeightFix {display:inline-block; height:40px;}
div.BoxArrow {border:solid 1px #ccc; padding:5px; margin-top:10px; background-color:#e9eaff;}
div.BoxArrow p {color: #537279;	background-image: url("../Images/box_point_light_blue.gif"); background-repeat: no-repeat; position: relative; top: -13px; padding-top: 13px; margin-bottom: -13px;	background-position: 10px top;}
#RosterAddNewContactHelp, #RosterUploadFileHelp {width:200px; float:left; margin-right:46px;}
#CreateNewGroupHelp p {font-size:8pt; background-position:105px top;}
#RosterContactsContainer {padding: 10px 0px 10px 10px; border-top:solid 1px #ececec; background-color:#fff; background-image:url("../Images/fade-x-32px.gif"); background-repeat:repeat-x; background-position:left top;}

#RosterAddContacts, #RosterEmptyTrash {padding-bottom:7px;}
#RosterAddContacts span {}
#RosterToolBar {height:25px; width:563px; padding:5px 0px 0px 15px; border-bottom:solid 1px #b2b2b2; border-top:solid 1px #b2b2b2; border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2; background-color:#fff; background-image:url("../Images/rostertoolbarbg.gif"); background-repeat:repeat-x; background-position:left top;}
#RosterAddRemoveDropdown {float:left; width:225px; margin-left:0px; background-image:url("../Images/chkboxarrow.gif"); background-repeat:no-repeat; background-position:left bottom; padding-left:15px; height:20px;} 
#RosterAddRemoveDropdown span.normal {display: block; padding: 3px 5px 1px 5px; color: #666; font-size: 12px;}
#RosterAddRemoveDropdown select, #addremoveDDLDiv {font-size:9pt; width:225px;}
#rostersearchbox {float:right; margin:0px 5px 0px 0px; height:25px; width:135px;}
#rostersearchbox input {width:125px;}
#rostersearchbox .updnWatermark {background-image:url("../images/icon-search.gif"); text-align: left; background-position: right 4px; background-repeat:no-repeat; width:121px;}
#rostersortby {float:right; margin-right:5px;} 
#RosterShowFilter {float:right; margin-right:5px;}
#RosterTable {background-color:#fff; border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2; border-bottom:solid 1px #b2b2b2; padding-bottom:10px;}
#RosterTable #myTable {width:578px;}
#RosterTable table #fullname, #RosterTable table #phonenumbers, #RosterTable table #notes {cursor:hand;}
#RosterTable table #phonenumbers span {line-height:23px;}
#AddEditStatusMessage {margin: 5px 15px 0px 15px;}
#RosterContactEntry {width:340px;float:left; padding:5px;}
#RosterContactEntryGroups {width:220px; float:right; padding:5px;}
#RosterContactEntryGroups #GroupsCheckBoxesBox, #ContactEntrySection {border:solid 1px #e6e6e6; padding: 15px 10px 10px 10px;}
#RosterContactEntryGroups #GroupsCheckBoxes {line-height:1.5em; width:200px;}
#RosterContactEntryGroups #GroupsCheckBoxes span {color:#999999;}
#RosterTrashEmptyMessage, #RosterUnfiledEmptyMessage {text-align: center; margin-top: 20px;	font-size: 10pt; color: #808080;}

/* Broadcast Creation */
#BroadcastCreationLeft {width:525px; float:left; padding:5px; margin-top:30px;}
#BroadcastCreationRight {width:200px; float:right; padding:5px;  margin-top:30px;}
#BroadcastCreationRight h1 {font-size:16pt;}
#BroadcastCreationRight #BraodcastCreationRightContainer {border:solid 1px #e6e6e6; padding: 10px 10px 10px 10px; margin-top:7px;}
#BroadcastCreationRight #BraodcastCreationRightContainer h3 {display:block; line-height:25px; padding-left:30px; margin-bottom:3px; font-size:11pt; background-repeat:no-repeat;}
#BroadcastCreationRight #BraodcastCreationRightContainer #BroadcastPhoneTip h3 {background-image:url('../Images/icon-phone.jpg');}
#BroadcastCreationRight #BraodcastCreationRightContainer #ctl00_ContentMain_BroadcastSMSTip h3 {background-image:url('../Images/icon-txt.jpg');}
#BroadcastPhoneTip, #ctl00_ContentMain_BroadcastSMSTip, #ctl00_ContentMain_MultischeduleTip {margin-top:30px;}
#BroadcastPhoneTip p, #ctl00_ContentMain_BroadcastSMSTip p, #ctl00_ContentMain_MultischeduleTip P {font-size: 8pt;	color: #444;}
#BroadcastCreationRight #BraodcastCreationRightContainer #ctl00_ContentMain_MultischeduleTip h3 {background-image:url('../Images/icon_schedule_small.jpg');}

#BroadcastCreationLeft div.TopLinks a {float:right; margin-bottom:3px; margin-left:5px;}
#ctl00_ContentMain_UserEntryForm {}
#BroadcastCreationLeft div.BroadcastStep {clear:both;}
#BroadcastCreationLeft div.BroadcastStep div.StepHeader {font-size:12pt; padding: 5px 10px 5px 10px; border:solid 1px #D6D6D6;  background-color: #f2f2f2; background-image: url("../Images/broadcastbarbg.gif"); background-repeat: repeat-x; background-position: left bottom;}
#BroadcastCreationLeft div.BroadcastStep div.StepHeader b.StepNumber {font-size:16pt; font-weight:normal; float:left; margin-right:10px;}
#BroadcastCreationLeft div.BroadcastStep div.StepHeader span.StepDescription {display:inline-block; margin-top:4px;}
div.BroadcastDisplay {font-size:9pt; margin-top:3px;}
div.BroadcastDisplay table { width: inherit; }
div.BroadcastDisplay td {vertical-align:top;}
div.BroadcastDisplay td.EditLink {text-align:right;}
div.BroadcastDisplay td.FieldLabel {color: #808080; width:130px;}
div.BroadcastDisplay td.DataDisplay {width:245px;}
div.BroadcastDisplay td.DataDisplay, #BroadcastStartDateDisplay, div.UploadedMessage span.filename {font-weight:bold; color:#4F8A10;}
div.BroadcastDisplay td.DataDisplay span, span.fileLengthWrapper {font-weight:normal; font-style:italic; color: #808080; font-size:8pt;}

#BroadcastCreationLeft div.BroadcastStep div.StepActive {background-color:#da6e06; color:#fff; background-image:none; border:solid 1px #da6e06; padding-bottom:7px;}
#BroadcastCreationLeft div.BroadcastStep div.StepDisabled {color: #999999;}
#BroadcastCreationLeft div.BroadcastStep div.StepCompleted {color: #999999; padding-top:9px;}
#BroadcastCreationLeft div.BroadcastStep div.StepCompleted b.StepNumber {background-image:url('../Images/success-22.png'); background-repeat:no-repeat; padding-left:30px; color:#4F8A10; color:#4F8A10;}
#BroadcastCreationLeft div.StepContentContainer {border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; padding:10px;}
#BroadcastCreationLeft div.StepFade {background-color:#f4f4f1; background-image:url('../Images/broadcaststepfadebg.gif'); background-repeat:repeat-x; background-position:left top; height:100%;}
#BroadcastCreationLeft div.StepContacts {padding:0px;}
/* Broadcast Type */
#BroadcastTypeForm td.FieldLabel {width:140px;}
#BroadcastTypeForm #EnableTextMessaging {float:right; margin-left:25px; line-height:normal; margin-top:3px;}
#BroadcastTypeForm #MessageTypeRadioGroup {float:left;}
/* Broadcast Contacts */
#BroadcastContactsHelp {width:510px; height:140px; padding-left:10px; padding-bottom:10px;}
#BroadcastContactsHelp div p {background-position: 65px top;}
#BroadcastCreationLeft #statusmessage, #BroadcastCreationLeft #infomessage {clear:both;}
/* Text Message */
#BroadcastCreationLeft #BroadcastSMSMessageForm {width:252px; float:left;}
#BroadcastCreationLeft #BroadcastSMSMessageForm td.FieldLabel {text-align:left;}
#BroadcastCreationLeft #TextPreview {width:218px; height:291px; background-image:url('../Images/cellphone-textpreview.jpg'); float:right;}
#BroadcastCreationLeft #TextPreview p {padding:0px 3px; border:solid 1px #D6D6D6; background-color: #f2f2f2; background-image: url("../Images/broadcastbarbg.gif"); background-repeat: repeat-x; background-position: left bottom; margin-left:31px; margin-right:32px;}
#BroadcastCreationLeft #TextPreview p.From {margin-top:45px;}
#BroadcastCreationLeft #TextPreview p.TextMessage {margin-top:2px; height:107px; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;}

div.StepFade div.BroadcastEntry {overflow:hidden;} /* Needed to keep floats inside container */
div.BroadcastEntry {padding:0px; margin:0px;}
div.BroadcastEntry div.CEALeftNav {float:left; width:175px;}
div.BroadcastEntry div.ContentBox {border:solid 1px #b2b2b2; padding:5px 7px 5px 7px; background-color:#fff; overflow:hidden; height:100%;}
div.BroadcastEntry div.LeftNavContentBox {float:right; width:300px;}
div.BroadcastEntry div.ContentBox h2 {font-size:16pt; padding-bottom:10px;}
#BroadcastCreationLeft #OptionButtons {width:503px; padding:10px 10px 0px 10px; border-top:solid 2px #ececec; background-color:#fff; background-image:url("../Images/fade-x-32px.gif"); background-repeat:repeat-x; background-position:left top;}
#VoiceEntryUpload div.UploadedMessage {padding-top:20px; float:left;}
#VoiceEntryUpload div.UploadedMessage a.deleteButton, 
#VoiceEntryUpload div.UploadedMessage a.playButton,
#VoiceEntryUpload div.UploadedMessage div.filedisplay {display:inline-block; margin-right:3px;}
#VoiceEntryUpload div.buttonBar {clear:both;}
#VoiceEntryUpload div.buttonBar a, #VoiceEntryUpload div.buttonBar div {float:right; margin-top:20px;}
#VoiceEntryUpload div.buttonBar a {margin-left:5px;}
#LiveAnswerNextButton, #VoiceMailNextButton, #audioUploadButton, #BroadcastStartNowButton, #BroadcastStartLaterButton {float:right; margin-top:10px;}
#BroadcastTypeSubmitButton {float:right; margin-top:20px;}
#TextMessageNextButton {float:right;}
#BroadcastSubmitButton {margin-top:20px;}

div.MessageRecordingInstructions {width:500px; margin:30px auto;}
div.MessageRecordingInstructions h1 {font-weight:normal; font-size:18pt; color:#da6e06; margin-bottom:5px;}
div.MessageRecordingInstructions h2 {font-size:16pt; margin-bottom:15px;}
div.MessageRecordingInstructions div.InstructionBox {padding:20px; border:solid 1px #D6D6D6;  background-color: #f2f2f2; background-image: url("../Images/broadcastbarbg.gif"); background-repeat: repeat-x; background-position: left bottom;}
div.MessageRecordingInstructions div.InstructionBox p.Instructions {line-height:18px; margin-top:20px;}
div.MessageRecordingInstructions div.InstructionBox p.Instructions b {font-size:12pt;}
div.MessageRecordingInstructions div.InstructionBox p.InstructionsFooter {text-align:right; margin-top:30px; font-size:8pt;}
div.MessageRecordingInstructions table.CEABullets {width:285px;}
div.MessageRecordingInstructions table.CEABullets td {vertical-align:top;}
div.MessageRecordingInstructions div.Survey p.SampleMessage {width:150px; float:right;}
div.MessageRecordingInstructions p.SampleMessage span {font-size:11pt; line-height:28px;}

#BroadcastAddFromExistingHelp, #BroadcastAddIndividuallyHelp, #BroadcastUploadFileHelp {float:left; width:144px;}
#BroadcastAddFromExistingHelp, #BroadcastUploadFileHelp {margin-right:18px;}
#AddContactsInstructions {padding: 10px 0px 10px 10px; width:500px;}
span.BroadcastGroupInfoIE6LineHeightFix {display:inline-block; height:30px;}
#BroadcastCounts {height:30px; width:510px;}
#BroadcastCounts img, #Step1Display img {vertical-align:middle; padding-right:5px;}
#BroadcastCounts div {float:left; height:30px; line-height:30px; padding: 0px 20px 0px 20px; color:#808080; font-size:8pt;}

#BroadcastContactEntry {width:370px;float:left; padding:5px;}
#BroadcastCreationLeft #AJAXLoading {padding-right:5px;}
#AddIndividuallyTable {background-color:#fff; border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2; border-bottom:solid 1px #b2b2b2; padding-bottom:10px;}
#BroadcastCreationLeft #BroadcastContactsTable {position:relative; margin-top:10px; z-index:10; margin-left:10px; margin-right:10px;}
#BroadcastCreationLeft #BroadcastContactsTable table #phonenumbers {white-space:nowrap;}
#BroadcastCreationLeft #BroadcastContactsTable table #fullname, 
#BroadcastCreationLeft #BroadcastContactsTable table #phonenumbers, 
#BroadcastCreationLeft #BroadcastContactsTable table #notes {cursor:hand;}

#BroadcastContactsNoValidNumbers, #BroadcastContactsNotEnoughCallUnits, #BroadcastContactsNext, #BroadcastContactsBroadcastTooBig {margin: 0px 10px;}
#AddIndividuallyToolBar {margin-top:5px; height:25px; padding:5px 0px 0px 15px; border-bottom:solid 1px #b2b2b2; border-top:solid 1px #b2b2b2; border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2; background-color:#fff; background-image:url("../Images/rostertoolbarbg.gif"); background-repeat:repeat-x; background-position:left top;}
#BroadcastRemoveButton {float:left; width:170px; margin-left:0px; background-image:url("../Images/chkboxarrow.gif"); background-repeat:no-repeat; background-position:left bottom; padding-left:15px; height:20px;} 
#BroadcastRemoveButton span.normal {display: block; padding: 3px 5px 1px 5px; color: #666; font-size: 12px;}
#RemoveSelectedButton {width:150px;}
#broadcastsearchbox, #AddIndividuallySearchBox {float:right; margin:0px 5px 0px 0px; height:25px; width:135px;}
#broadcastsearchbox input, #AddIndividuallySearchBox input {width:125px;}
#broadcastsearchbox .updnWatermark, #AddIndividuallySearchBox .updnWatermark {background-image:url("../images/icon-search.gif"); background-position: right 4px; background-repeat:no-repeat; width:121px;}
#BroadcastSortyByDropDown, #AddIndividuallySortByDropDown {float:right; margin:1px 5px 0px 0px;}
#modalAddFromExistingGroups table.checkboxtable tbody tr:hover td {background-color: #FFF4E6; cursor:hand;}
#modalAddFromExistingGroups table.checkboxtable tbody tr.selected:hover td {background-color: #FFE3B9; cursor:hand;}
#BroadcastContactsNext div.NextArrow {margin-top:-40px;}
#BroadcastContactsNext div.success {position:relative; z-index:1;}
#BroadcastContactsNext img {position:relative; margin-left:210px; z-index:0;}
#BroadcastContactsNext b {font-size:12pt;}
#BroadcastContactsNextButton {position:relative; top:-18px; left:10px;}
#StartNowHelp {font-size: 8pt; color: #666666;}
#BroadcastStartLaterButton {margin-left:143px;}
div.MessageInputSection {position:relative; border:solid 1px #e6e6e6; padding:10px; margin-top:-8px; z-index:0;}

span.SectionTitle {position:relative; font-size:11pt; color:#808080; margin-left:10px; display:inline-block; background-color:#fff; padding-left:3px; padding-right:3px; z-index:1;}
#BroadcastSendSMSButton {margin-left:104px;}
#BroadcastMessageNextButtons {text-align:center; margin-top:10px;}
#RecordOverPhoneButton, #UploadAudioFileButton {margin-right:24px;}

#VoiceEntryHelp div {float:left; width:135px;}
#RecordNewHelp, #UploadHelp {margin-right:16px;}
#AddIndividuallyTable table.datatable {width:478px;}
#AddIndividuallyToolBar {width:463px;}
#modalOutsideCallingWindow span.note {font-size:8pt; font-style:italic; color:#999}
#modalOutsideCallingWindow b {font-size:12pt;}
#modalOutsideCallingWindowBody a {margin-bottom:5px; width:290px; margin-left:40px; text-align:center;}

/*Join autoreply*/
#EditAutoReplyForm {width:252px; float:left;}
#EditAutoReplyForm td.FieldLabel {text-align:left;}
#TextPreviewReply {width:218px; height:291px; background-image:url('../Images/cellphone-textpreview.jpg'); float:right;}
#TextPreviewReply p {padding:0px 3px; border:solid 1px #D6D6D6; background-color: #f2f2f2; background-image: url("../Images/broadcastbarbg.gif"); background-repeat: repeat-x; background-position: left bottom; margin-left:31px; margin-right:32px;}
#TextPreviewReply p.From {margin-top:45px;}
#TextPreviewReply p.TextMessage {margin-top:2px; height:107px; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow
{
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	background-color: #fff;
	border: 1px solid #999999;
	padding: 1px;
}

.jqmWindow500
{
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	width: 500px;
	margin-left: -250px;
	background-color: #fff;
	border: 1px solid #999999;
	padding: 1px;
}

.jqmWindow500Absolute
{
	display: none;
	position: absolute;
	top: 17%;
	left: 50%;
	width: 500px;
	margin-left: -250px;
	background-color: #fff;
	border: 1px solid #999999;
	padding: 1px;
}

.jqmWindow600
{
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	background-color: #fff;
	border: 1px solid #999999;
	padding: 1px;
}

.jqmWindow600Absolute
{
	display: none;
	position: absolute;
	top: 17%;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	background-color: #fff;
	border: 1px solid #999999;
	padding: 1px;
}

.jqmWindow640Video
{
	display: none;
	position: absolute;
	top: 17%;
	left: 50%;
	width: 642px;
	margin-left: -321px;
	background-color: #fff;
	border: 1px solid #999999;
	padding: 1px;
}

.jqmWindow675
{
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	width: 675px;
	margin-left: -300px;
	background-color: #fff;
	border: 1px solid #999999;
	padding: 1px;
}

.jqmOverlay
{
	background-color: #666;
}

.jqmTitle {display:block; font-size:10pt; padding: 5px 10px 5px 10px; background-color:#da6e06; color:#fff; font-weight:bold; border:solid 1px #cccccc;}
.jqmBody {padding:10px;}
.jqmBody h2 {font-size:14pt; margin-bottom:5px;}
.jqmWindow640Video .jqmBody {padding: 1px;}
.jqmButtons
{
	height: 30px;
	background-color: #F3F3F3;
	border-top: solid 1px #E6E6E6;
	width:100%;
	clear:both;
}
.jqmButtons a {margin:5px; float:right;}

a.jqmClose, a.DeleteTrash, a.DeleteContacts, a.CancelButton {padding: 2px 5px 2px 5px; background-image:url("../Images/buttonBG.gif"); background-repeat:repeat-x; border:solid 1px #cccccc; color:#666; display:inline-block; text-decoration:none;}
a.jqmClose:hover, a.DeleteTrash:hover, a.DeleteContacts:hover, a.CancelButton:hover {background-image:none; border: 1px solid #CC3300; background-color: #FFCC99;	color: #993300;}

.jqmButtonsInner
{
	height: 30px;
	/*background-color: #F3F3F3;*/
	/*border-top: solid 1px #E6E6E6;*/
	width:100%;
	clear:both;
}


/* Dashboard */
div.DashBoard, div.SummaryDashBoard {margin-left:3px; width:745px; background-image:url("../Images/fadeboxleft.jpg"); background-position:left top; background-repeat:no-repeat;}
div.DashBoardRight {background-image:url("../Images/fadeboxright.jpg"); background-position:right top; background-repeat:no-repeat; padding-top:10px; padding-left:10px; padding-right:10px; background-repeat:no-repeat;}
div.DashBoard span.Welcome {font-size: 14pt; color: #d3d3d3;}
div.DashBoard span.Name {font-size: 14pt; color: #a9a9a9;}
div.DashBoard div.BulkData {padding-bottom:25px; padding-top:15px;}
div.DashBoard div.BulkData div.TableContainer {float:left; width:50%;}
div.DashBoard div.BulkData table {}
div.DashBoard div.BulkData td {padding-right:5px; vertical-align:bottom;}
div.DashBoard div.BulkData td a {color:#6D929B;}
div.DashBoard a.BuyMore {position:relative; top:6px; display:block; background-image:url("../Images/buymore_btn.gif"); height:29px; width:74px; background-repeat:no-repeat; background-position:left top;}
div.DashBoard a.BuyMore:hover {background-position:left -29px;}
#CEADashBoardControl_getFreeCallsLink {position:absolute; top:70px; left:650px; display:block; width:88px; height:90px; background-image:url("../Images/getfreecalls.gif"); background-repeat:no-repeat; background-position:left top;}
#CEADashBoardControl_getFreeCallsLink:hover {background-position:left -90px;}
div.DashBoard div.MySummarySMSQuickStart {float:right; text-align:left; margin-top:-25px; margin-right:10px;}
td.DashboardMaxPplData {padding-bottom:5px;}
td.DashboardMaxPplLabel {padding-bottom:5px;}

/* MySummary */
#MySummary div.success {width:600px; margin:0px auto 30px auto;}
#MySummaryBroadcastTable {width:751px; padding-top:0px;}
#tblActiveBroadcasts td.FirstColumnCancel a {display:block; background-image: url("../Images/deletev2.gif"); height:18px; width:18px; background-position:left top;}
#tblActiveBroadcasts td.FirstColumnCancel a :hover {background-position:left -18px;}
#tblActiveBroadcastsSMS td.FirstColumnCancel a {display:block; background-image: url("../Images/deletev2.gif"); height:18px; width:18px; background-position:left top;}
#tblActiveBroadcastsSMS td.FirstColumnCancel a :hover {background-position:left -18px;}
#gvCompletedBroadcasts td.nobg a {display:block; background-image: url("../Images/recycle.gif"); height:18px; width:29px; background-position:left top;}
#gvCompletedBroadcasts td.nobg a:hover {background-position:left -18px;}
#MySummaryBroadcastTable caption {width :751px; text-align:right; font-style:oblique; font-family:Arial; font-size:8pt;}
#MySummaryBroadcastTable.ajax-loading {padding: 20px 0; background: url(../Images/spinner.gif) no-repeat center;}
#MySummaryBroadcastTable tr.TableFooter td {height:15px;}

#MySummaryTopToolBar {position:relative; left:342px; z-index:100; width:410px;}
#MySummaryMainContentBox {width:751px; margin-top:-11px;}
#MySummaryMainContentBox div.BoxContentBodyRight {padding-left:0px; padding-right:0px;}
#MySummaryManagerListsIcon {display:block; background-image:url("../Images/btn_CreateEditSavedLists.gif"); height:29px; width:196px; background-repeat:no-repeat; background-position:left top;}
#MySummaryManagerListsIcon:hover {background-position:left -29px;}
#MySummaryBroadcastIcon {display:block; background-image:url("../Images/btn_CreateABroadcast.gif"); height:29px; width:196px; background-repeat:no-repeat; background-position:left top;}
#MySummaryBroadcastIcon:hover {background-position:left -29px;}
div.BroadcastSummaryTabs {position:relative; left:0px; height:50px; width:751px; background:url("../images/tab_bg.gif") repeat-x bottom; line-height:normal; z-index:2; padding-bottom:10px; padding-top:0px; margin-top:-47px; margin-bottom:0px;}
div.BroadcastSummaryTabs ul {margin:0; padding:10px 0px 0; list-style:none;}
div.BroadcastSummaryTabs li {display:inline; margin:0; padding:0;}
div.BroadcastSummaryTabs a {float:left; background:url("../images/tab_2lines_left.gif") no-repeat left top; margin:0; padding:0 0 0 4px; border-bottom:1px solid #245384;}
div.BroadcastSummaryTabs a span {float:left; display:block; background:url("../images/tab_2lines_right.gif") no-repeat right top; padding:5px 8px 4px 4px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.BroadcastSummaryTabs a span {float:none;}
/* End IE5-Mac hack */
div.BroadcastSummaryTabs a:hover span {color:#333;}
div.BroadcastSummaryTabs li.Active a {background-position:0 -150px; border-width:0; color:#FFFFFF; text-decoration:none;}
div.BroadcastSummaryTabs li.Active a span {background-position:100% -150px; padding-bottom:5px; color:#FFFFFF;}
div.BroadcastSummaryTabs a:hover {background-position:0% -150px; color:#FFFFFF;}
div.BroadcastSummaryTabs a:hover span {background-position:100% -150px; color:#FFFFFF;}
tr.SanofiSummaryFooter td{text-align:right; font-weight:bold; border-top: 0; border-left: 0; border-right: 0; border-bottom: 0; background: none;}

/* Broadcast Details */
div.BroadcastDetailsPieChart {z-index:0; top:165px; z-index:1; float:right;}
div.BroadcastDetailsPieChartSanofi {z-index:0; top:150px; z-index:1;  float:right;}
div.BroadcastDetailsPieChartSelect {z-index:0; top:150px; z-index:1;  float:right;}
#BroadcastDetailsBroadcastInfo {width:400px;}
#BroadcastDetailsBroadcastInfoTable {margin-top:35px;}
div.divShowSurveyResultsLink {position:absolute; left:570px; z-index:3;}
div.BroadcastDetailGridViewTabs {float:right; width:751px; background:url("../images/tab_bg.gif") repeat-x bottom; line-height:normal; z-index:2; padding-bottom:10px; padding-top:12px;}
div.BroadcastDetailGridViewTabs div.BroadcastDetailsGridviewTabsLeft {position:absolute; top:17px; background:url("../images/tab_bg_left.gif"); background-position:left bottom; background-repeat:no-repeat; height:55px; width:5px;}
div.BroadcastDetailGridViewTabs ul {margin:0; padding:10px 0px 0; list-style:none;}
div.BroadcastDetailGridViewTabs li {display:inline; margin:0; padding:0;}
div.BroadcastDetailGridViewTabs a {float:right; background:url("../images/tab_2lines_left.gif") no-repeat left top; margin:0; padding:0 0 0 4px; border-bottom:1px solid #245384;}
div.BroadcastDetailGridViewTabs a span {float:right; display:block; background:url("../images/tab_2lines_right.gif") no-repeat right top; padding:5px 8px 4px 4px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.BroadcastDetailGridViewTabs a span {float:none;}
/* End IE5-Mac hack */
div.BroadcastDetailGridViewTabs a:hover span {color:#333;}
div.BroadcastDetailGridViewTabs li.Active a {background-position:0 -150px; border-width:0; color:#FFFFFF; text-decoration:none;}
div.BroadcastDetailGridViewTabs li.Active a span {background-position:100% -150px; padding-bottom:5px; color:#FFFFFF;}
div.BroadcastDetailGridViewTabs a:hover {background-position:0% -150px; color:#FFFFFF;}
div.BroadcastDetailGridViewTabs a:hover span {background-position:100% -150px; color:#FFFFFF;}
div.BroadcastDetailGridView {padding-top:70px; width:751px;}
div.BroadcastDetailGridView table {width:700px;}
div.BroadcastDetailGridView tr.TableLinks {background-color:#245384;}
div.BroadcastDetailGridView tr.TableLinks td {padding-bottom:2px;}
div.BroadcastDetailGridView tr.TableLinks td.ReadTime {font-style:oblique; font-family:Arial; font-size:8pt; color:#DCDCDC; padding-right:5px;}
div.BroadcastDetailGridView tr.TableLinks td.Links {padding-left:5px;}
div.BroadcastDetailGridView tr.TableLinks td.Links a {color:#DCDCDC;}

/* Main Content */
div.Container {position:relative; width:760px; margin-left:auto; margin-right:auto;}
div.FullIndentedWidth {padding-left:15px; padding-right:15px;}

/* Data Entry Tables */
table.DataEntryTable td {vertical-align:top; line-height:2em;}
table.DataEntryTable td.Button {line-height:1em;}
table.DataEntryTable td.FieldLabel {padding-right:5px;}
table.DataEntryTable td.RequiredFieldImg {padding-right:5px; vertical-align:top;}
table.DataEntryTable td.ErrorFieldImg {padding-top:5px;}

/* Display Tables */
table.DisplayTable td {vertical-align:top;}
table.DisplayTable tr.FirstRow td {padding-top:5px;}
table.DisplayTable td.TableTitle {color:#da6e06; font-size:12pt; border-bottom:solid 1px #da6e06; margin-bottom:4px;}
table.DisplayTable td.FieldLabel {padding-right:5px; padding-bottom:1px; color:#595959;}
table.DisplayTable td.FieldData {padding-bottom:1px;}
table.DisplayTable td.FieldData a {line-height:16px;}
table.DisplayTable td.NoWrap {white-space:nowrap;}

/* Data Tables */
table.DataTable {font-family: Arial, Helvetica, sans-serif; font-size:9pt;}
table.DataTable td {border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 3px 6px 3px 6px; color: #5f8088; vertical-align: top;}
table.DataTable td.FirstColumn, td.FirstColumnCancel,
table.DataTable th.FirstColumn {border-left: 1px solid #C1DAD7;}
table.DataTable td.FirstColumnNoWrap {border-left: 1px solid #C1DAD7; white-space:nowrap;}
table.DataTable td.FirstColumnAlignRight {border-left: 1px solid #C1DAD7; text-align:right;}
table.DataTable tr.EmptyData td {border-right:none;}
table.DataTable tr.AlternateRow td {background:#f2f5f9; color:#8e8e8e;}
table.DataTable td.NoWrap {white-space:nowrap;}
table.DataTable td.MaxWidth {width:100%;}
table.DataTable td.AlignRight {text-align:right;}
table.DataTable tr.TableHeader th {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:7pt; color: #6D929B; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 1px; text-transform: uppercase; text-align: left; padding: 6px 3px 6px 6px; background: #CAE8EA url(../Images/table_bg_header.gif) no-repeat;}
table.DataTable tr.TableHeader th a {color:#6D929B;}
table.DataTable tr.TableHeader th.nobg,
table.DataTable td.nobg,
table.DataTable tr.AlternateRow td.nobg {border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; border-bottom: 0; background: none;}
table.DataTable tr.TableFooter td {border-top: 0; border-left: 0; border-right: 0; border-bottom: 0; background: none;}
table.DataTable tr.TableFooter a {line-height:normal;}
table.DataTable tr.TableFooter table {width:inherit;}
div.RPP {position:relative; margin-top:-28px; height:23px; width:200px; float:right; text-align:right;}
div.RPPnoAdjustment {position:relative; margin-top:-1px; height:23px; width:200px; float:right; text-align:right;}

/* CEA Bullets */
table.CEABullets td {vertical-align:top;}
table.CEABullets td.Left {padding-right:4px; padding-top:0px;}
table.CEABullets td.Right {padding-top:2px; padding-bottom:0px;}

/* Tool Tips */
.tool-tip {color: #fff;	width: 250px; z-index: 13000;}
.tool-title {font-weight: bold;	font-size: 11px; margin: 0;	color: #9FD4FF;	padding: 8px 8px 4px; background: url(../Images/bubble.png) top left; font-family: Arial, Helvetica, sans-serif;}
.tool-text {font-size: 11px; padding: 4px 8px 8px; background: url(../Images/bubble.png) bottom right; font-family: Arial, Helvetica, sans-serif;}

/* Tool Tip Old */
a.info{position:relative; z-index:34;}
a.info:hover{z-index:50; cursor:help;}
a.info span{display:none;}
a.info:hover span{display:block; position:absolute; top:2em; left:2em; width:250px; border:1px solid #909086; background-color:#FDFDE3; padding:3px; color:#000; z-index:50; text-align:left;}
a.info:hover span.Right{left:-140px;}
a.info:hover span.Top{top:-75px; left:60px;}
a.info:hover span.Left{left:-285px; top:-20px;}
a.info:hover span.TopLeft{top:-80px; left:-225px;}
a.info:hover span.CVN{left:-13em;}
a.info:hover span.PieChart{top:-340px; left:-300px;}

/* File Upload */
div.FileUpload {margin-left:10px;}
div.FileUpload span.step {font-size:11pt; color:#da6e06;}
div.FileUpload p.step {padding-left:30px; background-image:url("../Images/starv2.gif"); background-repeat:no-repeat; background-position:left top;}
div.FileUpload table.layout td.left {vertical-align:top; padding-top:10px; width:130px;}
div.FileUpload table.layout td.right {vertical-align:top; padding-top:10px; width:520px;}
div.FileUpload div.divResults {position:relative; top:-45px;}
div.FileUpload div.divResults div.Summary {position:absolute; top:185px; z-index:10;}
div.FileUpload div.divResults div.Options {position:absolute; width:500px; left:10px; top:65px; z-index:10;}
div.FileUpload div.divResults div.Options td {padding-right:20px;}
#File1 {height:24px;}
div.FileUpload div.divResults div.GridViewTabs {position:absolute; float:right; top:370px; width:750px; background:url("../images/tab_bg.gif") repeat-x bottom; line-height:normal; z-index:2; padding-bottom:10px;}
div.FileUpload div.divResults div.GridViewTabs ul {margin:0; padding:10px 10px 0; list-style:none;}
div.FileUpload div.divResults div.GridViewTabs li {display:inline; margin:0; padding:0;}
div.FileUpload div.divResults div.GridViewTabs a {float:right; background:url("../images/tab_2lines_left.gif") no-repeat left top; margin:0; padding:0 0 0 6px; border-bottom:1px solid #245384;}
div.FileUpload div.divResults div.GridViewTabs a span {float:right; display:block; background:url("../images/tab_2lines_right.gif") no-repeat right top; padding:5px 15px 4px 6px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.FileUpload div.divResults div.GridViewTabs a span {float:none;}
/* End IE5-Mac hack */
div.FileUpload div.divResults div.GridViewTabs a:hover span {color:#333;}
div.FileUpload div.divResults div.GridViewTabs li.Active a {background-position:0 -150px; border-width:0; color:#FFFFFF; text-decoration:none;}
div.FileUpload div.divResults div.GridViewTabs li.Active a span {background-position:100% -150px; padding-bottom:5px; color:#FFFFFF; font-weight:normal;}
div.FileUpload div.divResults div.GridViewTabs a:hover {background-position:0% -150px; color:#FFFFFF;}
div.FileUpload div.divResults div.GridViewTabs a:hover span {background-position:100% -150px; color:#FFFFFF;}
div.FileUpload div.divResults div.GridView {position:relative; padding-top:425px;}
/* Roster */
div.MyHomeMyLists div.ListContent {margin-left:auto; margin-right:auto; width:300px;}

/* Temp Wrapper */
.CenterWrapper { width: 751px; margin: 0 auto; }