@charset "UTF-8";
/* css2 style.css */


html{padding:0; margin:0;}
body{margin:0 0; padding:0; width:100%; background:#042c4c; color:#555555; font-family:'Lucida Grande', Arial, Helvetica, sans-serif;}
body form{margin:0; padding:0px; }

h1{font-size:200%; font-weight: bold; padding:0 30px; margin:20px 0 0 0; font-family:'Lucida Grande',"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:100%; }
h2{padding:0px 0px 0px 25px;}
h2.radioBullet{ background:url(../imgs/buletRadio.png) no-repeat;display:block; height:46px; line-height:46px; margin:5px 0 10px 0; }
h3{padding:0 25px; }
p{padding:10px 30px; margin:0 auto; font-size:13px;}

#contentTop ul li, 
#contentBottom ul li,
.contentBlock ul li{list-style:none; background:url("../imgs3/radiobullet.png") no-repeat scroll 0 3px transparent; padding:0 0 0 25px;line-height:38px; display:list-item; font-family:'Lucida Grande', Arial, Helvetica, sans-serif;}

a{cursor:pointer; color:#303030; text-decoration:underline;}
a:hover{text-decoration:none;}
a img{border:0;filter:alpha(opacity=100); opacity:1;}
a:hover img{filter:alpha(opacity=80); opacity:0.8;}

#contentTopWide, #contentBottomWide{width:100%; margin:0;}
#contentTop, #contentBottom, .contentBlock{width:980px; position:relative; margin:0 auto;}

#contentTopWide{width:100%;background:#4BA0E1!important;}
#contentTop{ margin-top:110px;border-bottom:none!important; }

#errorBlock{top:0px;}

#contentBottomWide{background:#4BA0E1;}
#contentBottom{padding-bottom:10px;background:#4BA0E1;}


.noTableData{background: url(../imgs/noTableDataArrow.png) 0px 0 no-repeat; height:105px;padding:38px 0px 0px 40px; font-size:12px; color:#000;}
.noTableData strong{color:#4484c0; font-size:25px; font-weight:normal;}
.subscribersPage .noTableData{margin-left:130px;}

table.formTable{color:#ffffff; font-size:13px; }
table.formTable tr td.inputCell{width:163px; height:20px; background:url(../imgs/inputTextBgd.png) 0 5px no-repeat;padding-left:2px;}
table.formTable tr td a{line-height:25px;}
table.formTable tr td.usaPhoneInputCell{width:163px; height:20px; background:url(../imgs/inputPhoneBgd.png) 0 3px no-repeat; }
table.formTable tr td.usaPhoneInputCell input{float:left; margin:0 7px 0 0; border-radius: 0px; padding: 0; width:28px;background:none;border:0; text-align:center;}
table.formTable tr td.txtArea{height:95px;background:url(../imgs/textareaBgnd.png) 0 0px no-repeat; padding:0;}
table.formTable tr td input{ font-size:12px;}
table.formTable tr td input.textInput{color:#555555;line-height:13px; font-size:13px; border:0; background:none;margin:0; width:163px;}
table.formTable tr td textarea{border:0;color:#555555; padding:0; width:165px; height:90px; margin:0; background:none;}
table.formTable tr td input.submit{ background:url(../imgs/submitBtn.png) 0 0 no-repeat; border:0; width:111px;height:36px; cursor:pointer; float:right; margin-right:-8px;}
table.formTable tr td input.submit:hover{ background-position:0 -36px;}
table.formTable tr td.required{color:#ffbb00; padding:5px 15px 0 3px;}
table.formTable tr td label{margin:0 2px 0 0; color:#7b7b7b; font-size:13px;}
table.formTable {margin:0 auto 0px 30px;}
table.formTable tr td{ vertical-align:top; padding:5px 0 5px 0;}
table.formTable tr td.sndRaw{padding:5px 0 5px 100px;}
table.formTable tr td.fixed{ width:160px;}
.advAccountPage span.receivingOptions{float:none;margin:5px 5px 0 2px; font-size:12px;}
table.formTable tr td.ieFix{height:auto;}
table.formTable tr td.arrowCell{width:10px; vertical-align:middle;}
table.formTable tr td.blueBg{width:130px; height:40px;  background:url(../imgs/budgetBg.png) 0 0px no-repeat; vertical-align:top; color:#000000; text-align:left;padding-left:7px; padding-top:10px; }


#loginForm, #userLoggedIn{position:absolute; top:30px;right:0px;}
#loginForm table tr td{padding:0; margin:0;}
#loginForm table tr td.inputCell{background:url(../imgs/inputTxtBgnd.png) 2px 4px no-repeat;width:90px; height:13px;padding:0px;}
#loginForm input{ float:left;font-size:11px; font-family:'Lucida Grande',Arial, Helvetica, sans-serif; color:#a0a0a0; width:90px;}
#loginForm input.textInput{  height:13px; line-height:13px; border:0; background:none; padding:1px 0px; margin:2px 0px 2px 4px ;}
#loginForm input.submitInput{ background:url(../imgs/login.png); height:24px; width:43px; border:0; cursor:pointer;}
#loginForm input.submitInput:hover{ background:url(../imgs/login.png) no-repeat 0 -24px;}

td.loginLinks{ text-align:right; line-height:11px; padding:0; vertical-align:top; font-size:11px; color:#93b9d8;}
td.loginLinks strong{color:#d8ecff; margin-right:5px;}
.loginLinks a{font-size:10px; color:#93b9d8; text-decoration:underline; line-height:13px; padding:0; margin:0 5px 1px 0;}
.loginLinks a:hover{color:#ffffff; text-decoration:none;}

#navigation{width:671px;height:37px; position:absolute;bottom:0; right:-2px;background:none;}
a.navItem{height:37px; overflow:hidden; display:block; color:#0066C2; float:left; text-decoration:none;}

a.b0{ background:url(../imgs/menu0.png) 0 0; width:58px;}
a.b1{ background:url(../imgs/menu1.png) 0 0; width:171px;}
a.b2{ background:url(../imgs/menu2.png) 0 0; width:147px;}
a.b3{ background:url(../imgs/menu3.png) 0 0; width:132px;}
a.b4{ background:url(../imgs/menu4.png) 0 0; width:79px;}
a.b5{ background:url(../imgs/menu5.png) 0 0; width:84px;}
a.navItem:hover, a.navItem.active{ background-position:0 -37px; color:#02498A;}

#adBuffer{position:absolute; top:-9px; background:transparent
url(../imgs/autorizeBtnBg.png) no-repeat; width:206px; height:150px; text-align:center;}


a.orangeButton{height:36px;display:block; text-decoration:none; }
a.joinNowBtn{width:105px; background:url(../imgs/joinNOW.png) 0px 0 no-repeat;}
a.startNowBtn{width:105px; background:url(../imgs/startNOW.png) 0px 0 no-repeat;}
a.learnMoreBtn{width:105px; height:36px; display:block; line-height:36px; font-size:14px; text-align:right;}
a.contactUsBtn{width:105px; background:url(../imgs/contactBTN.png) 0px 0 no-repeat;}
a.playDemoBtn{width:105px; background:url(../imgs/playdemoBTN.png) 0px 0 no-repeat;}

a:hover.orangeButton{height:36px; text-decoration:none; display:block; background-position:0 -36px;}

#labels{ position:absolute; top:220px;left:30px;}
#labels tr td.appStore{height:48px; width:185px; background:url(../imgs/AppStore.png) 20px 0 no-repeat;}
#labels tr td.blackBerry{width:210px; background:url(../imgs/blackberry.png) no-repeat 30px 24px;}
#labels tr td.android{ width:185px; background:url(../imgs/android.png) no-repeat 19px 25px;}
#labels tr.link td{height:15px; vertical-align:top; text-align:center;color:#002043;font-size:11px; font-style:italic;}
#labels tr.link td a{color:#002043; text-decoration:none; border-bottom:1px dotted #eeeeee; font-style:normal; font-weight:bold; font-size:11px;}
#labels tr.link td a:hover{ text-decoration:none; border-bottom:1px dotted #444444;}

#phoneSwitcher{ height:280px; display:block; float:right;}

#phoneSwitcher table tr td a.swtich{ width:23px; height:51px; background: transparent url(../imgs/phoneSwitcher.png) no-repeat 0 0;display:block; margin-top:200px; text-decoration:none; opacity:0.8;}
#phoneSwitcher table tr td a.swtich:hover{ text-decoration:none; opacity:1; }
#phoneSwitcher td.phoneImageHolder{ width:145px; height:280px;padding:0;position:relative; background:url(../imgs/phone_HP.jpg) 0 0 no-repeat; margin-top:0px;}
#phoneSwitcher td.phoneImageHolder img{ margin:42px 13px auto 13px;}
#phoneSwitcher table tr td a.swtich.prev{ background-position:0 -52px; }
#phoneSwitcher table tr td a.swtich.next{}


/* about Page
------------------------------------------------------*/
.aboutPage #contentTop{height:310px;}
.aboutPage #contentTop .left{width:700px; display:block; position:relative; float:left; height:230px;}
.aboutPage #contentTop .left h1{font-size:250%; paddin-top:40px; }
.aboutPage #contentTop .right{width:237px;height:250px; float:right;}
.aboutPage #contentTop img{margin-top:4px;}
.aboutPage #contentTop a.orangeButton{position:absolute; top:200px; left:30px;}
.aboutPage p{font-size:13px;}
.aboutPage h3{margin-bottom:0;}

/* why Page
------------------------------------------------------*/
.whyPage #contentTop{height:250px;}
.whyPage #contentTop .left{width:700px; display:block; position:relative; float:left; height:230px;}
.whyPage #contentTop .left h1{font-size:300%;}
.whyPage #contentTop .left h2{font-size:120%;}
.whyPage #contentTop a.orangeButton{position:absolute; top:200px; left:30px;}
.whyPage #contentTop .right{ width: 260px; height:250px; float:right;}
.whyPage #contentTop img{margin-top:16px;}
.whyPage h3{margin-bottom:5px;}
.whyPage p{padding-top:0; font-size:13px;}
.whyPage #contentBottom ul{padding:0 0 30px 0; margin:0 0 0 30px;}
.whyPage #contentBottom ul li{font-size:13px;line-height:20px;}


/* how Page
------------------------------------------------------*/
.howPage #contentTop h1{font-size:250%;  position:relative;}
.howPage .orangeButton{position:absolute; top:8px; }
.howPage .startNowBtn{right:200px;}
.howPage .playDemoBtn{right:80px;}
.howPage img.howImg{margin:10px auto 10px 30px;}

.howPage #contentBottom ol{font-size:130%; margin-left:55px; padding:0;}
.howPage #contentBottom ol li ul{ padding:0;font-size:13px; }
.howPage #contentBottom ol li ul li{margin:10px auto 10px -27px}

/* what Page
------------------------------------------------------*/
.whatPage #contentTop{ height:250px;}
.whatPage #contentTop .left{ width:600px; height:240px; display:block; float:left;} 
.whatPage #contentTop .right{ width:350px; height:240px; float:right; } 
.whatPage #contentTop h1{margin-top:60px;}
.whatPage #contentTop h2{margin-top:10px}
.whatPage #contentTop  img{margin-top:20px;} 
.whatPage .orangeButton{position:absolute; bottom:25px; left:30px; }
.whatPage ul{padding:0 0 0 30px;}
.whatPage #contentBottom ul li{margin:10px auto}

/* resellers Page
------------------------------------------------------*/
.resellersPage #contentTop{height:240px;}
.resellersPage #contentTop .left{width:600px; display:block; position:relative; float:left; height:230px;}

.resellersPage #contentTop .right{ width: 360px; height:240px; float:right;}
.resellersPage #contentTop img{margin-top:16px;}
.resellersPage #contentTop .left h1{font-size:300%; margin-top:80px;}
.resellersPage #contentTop a.orangeButton{position:absolute; bottom:10px; left:30px;}
.resellersPage #contentTop img{margin-top:30px;}
.resellersPage #contentBottom{ padding-bottom:25px; position:relative; display:block; height:350px}
.resellersPage #contentBottom h3{margin-bottom:0;}
.resellersPage #contentBottom .left{width:400px; display:block; float:left;}
.resellersPage #contentBottom .right{ float:left; width:580px;}
.resellersPage #contentBottom ul{padding:0 0 20px 30px; float:left; margin:0; }
.resellersPage #contentBottom ul li{margin-top:12px;}
.resellersPage #contentBottom .right{ background:url(../imgs/books.jpg) right bottom no-repeat}
.resellersPage #footerNav img.resellers{position:absolute; bottom:40px; right:-70px;}


/* contact Page
------------------------------------------------------*/
.contactPage #contentTop{ height:240px;}
.contactPage #contentTop .left{ width:600px; height:230px; display:block; float:left;}
.contactPage #contentTop .right{ width:350px; height:230px; float:right; }
.contactPage #contentTop h1{margin-top:70px; font-size:280%;}
.contactPage #contentTop img{margin-top:40px;}
.contactPage #contentBottom{position:relative; display:block;padding-bottom:15px; }
.contactPage #contentBottom h3{ margin-bottom:0px; font-size:18px; font-weight:normal; color:#555555;}
.contactPage #contentBottom{ height:400px;}
.contactPage #contentBottom h3{padding:0 0 5px 0;}
.contactPage #contentBottom p{padding:0 20px 0 0; margin:0; font-size:13px;}
.contactPage #contentBottom .left table{margin:0 0 0px 30px; }
.contactPage #contentBottom .left{ width:430px; float:left;}
.contactPage #contentBottom .right{ width:550px; float:right;}
.contactPage #contentBottom .right table tr{vertical-align:top;}

/* register page
------------------------------------------------------*/

.registerPage #contentBottom{background:none;margin-top:10px;}
.registerPage #contentBottom table.radioTable tr td{height:30px; vertical-align:middle;}
.registerPage #contentBottom table.radioTable a{text-decoration:none; font-size:12px; padding: 5px 0px 5px 45px; background:url(../imgs/radioOnOffBlue.png) 20px -30px no-repeat;  display:block; margin:0px; height:18px;}
.registerPage #contentBottom table.radioTable a.active{background-position: 20px 0px}

.registerPage #contentBottom h1{}

.registerPage #contentBottom .stepsBlock{width:943px; margin:5px 0 0 20px; display:block; position:relative; height:100px;}

.registerPage #contentBottom .stepsBlock div{width:185px; height:100px; display:block; float:left; background:url(../imgs/stepsBgnd.png) 0 0 no-repeat; color:#3b3b3b; filter: alpha(opacity=50); opacity: 0.5; margin:0 0 0 14px;}

.registerPage #contentBottom .stepsBlock div img{display:none;}

/* .registerPage #contentBottom .stepsBlock div a{text-decoration:none!important; width:185px; height:100px; display:block; color:#3b3b3b!important;}
.registerPage #contentBottom .stepsBlock div a:hover{text-decoration:none; color:#3b3b3b;} */

.registerPage #contentBottom .stepsBlock div a strong{font-size:300%; padding:20px 10px; display:block; float:left; width:30px; margin-left:10px; color:#3b3b3b;}
.registerPage #contentBottom .stepsBlock div a span{font-size:15px; display: block; float:left; padding:30px 5px 0px 0; width:110px; color:#3b3b3b;}

.registerPage #contentBottom .stepsBlock div:hover,
.registerPage #contentBottom .stepsBlock div.active{color:#3b3b3b; filter:Alpha(opacity=100); opacity: 1;}


.registerPage #contentBottom .stepsBlock div.valid, 
.registerPage #contentBottom .stepsBlock div.valid strong, 
.registerPage #contentBottom .stepsBlock div.valid span{color:#3b3b3b; filter:Alpha(opacity=100); opacity:1;}

.registerPage #contentBottom .stepsBlock div.valid span{height:60px; background: url(../imgs/v-check.png) no-repeat transparent; background-position: 91px 61px;}

.registerPage #contentBottom .stepsBlock div.notvalid, 
.registerPage #contentBottom .stepsBlock div.notvalid strong, 
.registerPage #contentBottom .stepsBlock div.notvalid span{color:#ff2200; filter:Alpha(opacity=100); opacity:1;}

.registerPage #contentBottom .stepsBlock div.notvalid span{height:60px; background: url(../imgs/x-invalid.png) no-repeat transparent; background-position: 91px 61px;}




.registerPage #contentBottom h2{font-size:16px; color:#ffffff; line-height:35px;}
.registerPage #contentBottom h3{font-weight:normal; margin:30px auto auto 0;color:#ffffff;text-shadow:0px 1px 2px #1a2128;}

.registerPage #contentBottom table.radioTable tr td a{width:320px; padding-left:60px; margin-left:20px;}
.registerPage #contentBottom table.radioTable{margin-bottom:20px;}

.registerPage #contentBottom table tr td label,
.registerPage #contentBottom table tr td a,
.registerPage #contentBottom .registerBlock p{color:#ffffff;text-shadow:0px 0px 2px #1a2128;}
.registerPage #contentBottom .registerBlock p a{color:#ffbb00;text-decoration:underline;}
.registerPage #contentBottom .registerBlock p a:hover{text-decoration:none;}
.registerPage #contentBottom #errorBlock{width:964px;margin:10px 0;margin-left:3px}
.registerPage #contentBottom #errorBlock h2{width:939px}

.registerpage #contentBottom .registerBlock h3.noBorder{ background:none; padding-top:0px;margin-top:10px;}


.bgTopholder{background:url("../imgs3/bgTopMiddle.png") -974px 0px no-repeat;width:974px;height:10px;}
.registerBlock{width:970px;position:relative;display:block;padding:10px 0;background:url("../imgs3/bgTopMiddle.png") repeat-y scroll 0 0 transparent;}


/* Callus... titles PB */
.registerPage #contentBottom .callUs {border-bottom:2px dotted #5ba7e1; font-family: Helvetica, Arial, sans-serif; color:#ffffff; font-size: 24px; font-weight:500; margin: 12px 0px -18px 24px; text-shadow: 0 1px 2px #3e3e3e; width:925px; letter-spacing:0.1px; height:28px;}

.registerPage .registerBlock #insertPackageCode{margin-left:20px; margin-bottom: 20px;}

.registerPage .registerBlock #insertPackageCode .havePrmoCode{color:#ffffff; width:930px;font-size:20px; font-weight:400; line-height:155%; }
.registerPage .registerBlock #insertPackageCode .havePrmoCode .btnApplyCode{color:#ffffff;width:930px;font-size:15px; letter-spacing: -0.1px; line-height:225%;}

.registerPage .registerBlock #insertPackageCode a{width:92px; height:31px; display:block; text-align:center; text-decoration:none; font-size:14px; font-weight:600; text-shadow: 0 1px 2px #757575; color:#ffffff; font-weight:600; background: url(../imgs3/indexPopupBtns-med.png) no-repeat transparent; float:right; margin-right:550px; margin-top:4px; line-height:215%;}
.registerPage .registerBlock #insertPackageCode a:hover{background-position: 0 -31px;}
.registerPage .registerBlock .agreeTerms{width:800px; margin-left:20px; margin-bottom:30px; font-size:14px; color:#ffffff;}
.registerPage .registerBlock .agreeTerms a{color:#ffffff;}



.registerPage #submitForm{height:15px; position:relative; margin:0px auto; width:975px; background:url(../imgs3/bgBottom.png) -1px 0 no-repeat }
.registerPage #submitForm a{float:left;margin:20px 10px;}
.registerPage #submitForm a.next{margin-left:310px;}
.registerPage a.buttonImage{width:110px; height:31px; display:block; background:url(../imgs3/indexPopupBtns.png) 0 0 no-repeat; font-size:12px;text-align:center; color:#ffffff; font-weight:bold; text-decoration:none; line-height:31px; margin:5px;}

.registerPage a.buttonImage:hover{ background-position:0 -31px;}

input.buttonImage{width:74px; height:31px; display:block; border:0; cursor:pointer; margin:5px; float:left; font-size:12px; background:url(../imgs/imageBtn_blue.png) 0 0 no-repeat;text-align:center; color:#ffffff; font-weight:bold; padding-top:7px; padding-bottom:9px;}
input.buttonImage:hover{ background-position:0 -31px;}

div.errorMsg{color:#ffffff;  width:100px; height:31px; line-height:31px; font-size:12px; position:absolute; top:20px; left:200px;text-shadow:0px 1px 0px #565656;}
span.redMarkField{ background:url(../imgs/blueBlinkArr.gif) 0 0 no-repeat; display:block; color:#1259a1;  padding:5px 5px; font-size:0px}

/* terms Page
------------------------------------------------------*/
.termsPage ul li{font-size:12px;}
.termsPage p{font-size:12px;}
.termsPage h2{font-size:16px;}
.termsPage h3{}
.centerFix{position:relative;top:-10px;}
div.centerFix{position:relative;top:-5px;}
.loginPage #contentBottom{height:380px;}
div.expire{color:#a80000; font-size:14px; position:absolute; top:50px; left:300px;}
.loginPage h3.loginPanel{ position:absolute; top:80px; left:295px;color:#ffffff;text-shadow:0px 1px 2px #1a2128;}
.loginPage table.formTable{ position:absolute; top:140px; left:290px;}
.loginPage table.formTable label{color:#ffffff;}
.loginPage table.formTable tr td{height:40px;}
.loginPage table.formTable tr td input.buttonImage{background:url(../imgs3/indexPopupBtns.png) 0 0 no-repeat;width:140px;font-size:1.1em;font-weight:bold;text-shadow:0px 1px 2px #474747;}
.loginPage table.formTable tr td.inputCell{background:url(../imgs3/inputBgSmall.png) 0 0 no-repeat;width:200px;}
.loginPage table.formTable tr td.inputCell input{line-height:40px;font-size:1.4em;}
.loginPage table.formTable tr td a{color:#ffffff;text-shadow:0px 0px 2px #1a2128;}


.checkBoxNoText label{display:none;}
.modalBackground{background-color: Gray;filter: alpha(opacity=70);opacity: 0.7;}
.overlay{border: black 1px solid;padding: 5px;z-index: 100;width: 100px;position: absolute;background-color: #fff;-moz-opacity: 0.75;opacity: 0.75;filter: alpha(opacity=75);font-family: Tahoma;font-size: 11px;font-weight: bold;text-align: center;}

a.question{width:24px; height:24px!important; display:block; background:url(../imgs/question.png) no-repeat;filter: alpha(opacity=100);opacity: 1;}
a.question.big{ background:url(../imgs/questionBig.png) 0 0 no-repeat; width:32px; height:32px;}
a.question:hover{filter: alpha(opacity=80);opacity: .8;}
table a.question{position:relative; margin:-4px auto auto 0; float:right; z-index:100;}

div.newHelpWindow{display: block;color:#123b5d;font-family:'Lucida Grande', Arial, Helvetica, sans-serif; width:455px; z-index:1000;}
div.helpWindowTitle{font-size:18px; font-weight:bold; text-decoration:underline; width:365px; height:43px; background:url(../imgs/popUpTitleBgnd.png) no-repeat; padding:35px 10px 0 80px; }
div.helpWindowContent{ font-size:12px; background:url(../imgs/popUpContentBg.png) bottom no-repeat; padding:10px 47px 35px 47px; text-indent:0;}

.movieHolder{background:#f6f6f6; padding:10px;}

/* leftMenu
------------------------------------------------------*/
.leftMenu{display:block; width:182px; margin-bottom:80px; }
.leftMenu ul, .leftMenu ul li{ background-image:none; padding:0!important; width:182px;margin:0; display:block;}
.leftMenu ul li{list-style:none; background:none; height:40px;}
.leftMenu ul li a{width:181px; height:42px; margin:0;display:block;background:url(../imgs/menuTabs.png) 0 -41px no-repeat; text-align:center;line-height:40px; color:#3370a7; text-decoration:none; padding-right:19px;}
.leftMenu ul li a:hover{height:40px; color:#ffffff; background-position:0 -1px;}
.leftMenu ul li a.active{height:39px; color:#ffffff; background-position:0 -1px;}



.advertiser #contentTopWide{border:0; background:#4BA0E1; margin-bottom:0; padding-bottom:0;}	
.advertiser #contentTop .rightPanel,
.reseller #contentTop .rightPanel{ width:775px; display:block;padding:35px 0 28px 0; position:relative;top:0px; left:200px; background:#f6f6f6 url(../imgs/heading.png) top no-repeat;  }
.advertiser #contentTop .rightPanel.withTabs,
.reseller  #contentTop .rightPanel.withTabs{padding:35px 0 28px 0; top:30px; background:#f6f6f6 url(../imgs/headingTabs.png) top no-repeat; }
.advertiser #contentTop .rightPanel.tableTop,
.reseller   #contentTop .rightPanel.tableTop{background:#f6f6f6 url(../imgs/headingTable.png) top no-repeat; }
.advertiser #contentTop .rightPanel.withTabs.tableTop{background:#f6f6f6 url(../imgs/headingTableTabs.png) top no-repeat; }
.editPromosPage.advertiser .iPhone .myIphonePromoContent div {height: 120px; overflow-y: auto;} /* nevena */
.editPromosPage.advertiser .iPhone .myIphonePromoContent a{word-wrap: break-word; float: left;}
.promosPage #contentTop .rightPanel table tbody tr td.content span.promotionfield{word-wrap: break-word; float: left; width: 285px; height: 50px; overflow: hidden;}

/* new tabs PB */
.advertiser #contentTop .rightPanel ul.tabs{ display:block; position:absolute; top:-26px; padding:0; margin:0 0 0 -1px; height:31px;}
.advertiser #contentTop .rightPanel ul.tabs li{ list-style:none; padding:0; margin:0; display:block; float:left; background:url(../imgs/tabs.png) 0 -31px no-repeat;width:158px; height:26px; margin-right:1px;  text-align:center; line-height:25px;}
.advertiser #contentTop .rightPanel ul.tabs li.active{background-position:0 0; height:31px;}
.advertiser #contentTop .rightPanel ul.tabs li a{color:#1e3262; text-decoration:none; font-size:13px;}
.advertiser #contentTop .rightPanel ul.tabs li a:hover{ text-decoration:underline;color:#1e3262;}
.advertiser #contentTop .rightPanel ul.tabs li.active a{color:#ffffff;text-shadow: 0 0 3px #1e3262;}
.advertiser #contentTop .rightPanel ul.tabs li .active a:hover{ text-decoration:underline;color:#ffffff;}


.advertiser div.breadCrmb, .reseller div.breadCrmb{color:#1f5d95;position:absolute; left:560px; font-size:10px;}
.advertiser div.breadCrmb a, .reseller div.breadCrmb a{font-size:10px; text-decoration:none; padding:0 0 0 5px}
.advertiser div.breadCrmb a:hover, .reseller div.breadCrmb a:hover{text-decoration:underline}
.advertiser div.breadCrmb span input.textInput, .reseller div.breadCrmb span input.textInput{color:#1f5d95;width:25px;text-align:center; height:15px; font-size:11px; background:white; border:0;}
.advertiser div.breadCrmb.top, .reseller div.breadCrmb.top{color:#ffffff;top:7px;}
.advertiser div.breadCrmb.top a, .reseller div.breadCrmb.top a{color:#ffffff;top:9px;}
.advertiser div.breadCrmb.bottom, .reseller div.breadCrmb.bottom{ z-index:100;bottom:5px;color:#1f2d55;}
.advertiser div.breadCrmb.bottom a, .reseller div.breadCrmb.bottom a{color:#1f2d55;}

.advertiser #contentTop .rightPanel table{top:0px;position:relative; width:400px;}
.advertiser #contentTop .rightPanel table#ctl00_ctl00_cphMain_cphMain_rbSmartDeal{margin-bottom: 20px}
.advertiser #contentTop .rightPanel table thead tr{  height:25px; font-size:11px; font-weight:bold;}
.advertiser #contentTop .rightPanel table thead tr a{color:#123b5d;font-size:11px; font-weight:bold; text-decoration:none;}
.advertiser #contentTop .rightPanel table thead tr a:hover{ text-decoration:underline;}
.advertiser #contentTop .rightPanel table tbody tr td{height:20px;  font-size:13px; color:#123b5d; }
.advertiser #contentTop .rightPanel table tbody tr.divider{background:url(../imgs/divider.png) bottom no-repeat;}
.advertiser #contentTop .rightPanel table tbody tr.divider td{ height:25px}
.advertiser #contentTop .rightPanel table tr td.checkbox{width:50px; text-align:center;}

/*** Promos Page - nevena ***/

.promosPage.advertiser div.breadCrmb.top { left: 425px; }
.promosPage.advertiser a.createPromo {right: 40px;}


/* dashboard page
------------------------------------------------------*/
.dashboardPage{font-family:'Lucida Grande', Arial, Helvetica, sans-serif;}
.dashboardPage #contentTop{padding-top:20px; height:610px;}
.dashboardPage #contentTop .leftMenu{ position:relative; top:0; left:0; }
.dashboardPage #contentTop .rightPanel,
.dashboardPage #contentTop #leftPanel{ width:375px; display:block;padding:0; position:absolute; top:20px;}
.dashboardPage.advertiser #contentTop .rightPanel{ left:610px; background:#ffffff; }
.dashboardPage #contentTop #leftPanel{ left:200px; }
.dashboardPage #contentTop .rightPanel table{width:375px;}
.dashboardPage #contentTop #leftPanel table{ width:390px; }
.dashboardPage h2{width:350px; height:26px; display:block; overflow:hidden; background:url(../imgs/headingSin.png); font-size:16px; font-weight:normal; padding:5px 5px 0 20px ; color:#ffffff; margin:0;}
.dashboardPage #leftPanel h2{width:365px; background:url(../imgs/headingSinLeft.png) 0 0 no-repeat;}
.dashboardPage .smallBox{width:375px;height:243px;background:#f6f6f6; margin-bottom:15px;}
.dashboardPage .largeBox{width:375px;height:310px;background:#f6f6f6;}
.dashboardPage #leftPanel .smallBox,
.dashboardPage #leftPanel .largeBox{width:390px;}
#leftPanel .largeBox .boxContent div{width:388px; height:220px; background:#ffffff ;margin:0  0 0px 1px; padding:0; overflow:hidden;border-bottom:1px solid #C7D8EA; }
.boxContent table{ width:347px; }
.boxContent table thead{ background:#c7d8ea;}
.boxContent table thead tr td{ height:26px;font-size:14px; text-align:left;  line-height:26px; }
.boxContent table thead tr.first td{padding-left:0px;}
.textHeader{float:left; color:#1f3d5b; font-size:12px; line-height:20px;padding:3px 5px 2px 0px ;height:20px;  }
.boxContent table tbody{}
.boxContent table tbody tr.bordered{ background:url(../imgs/divider.png) -40px 19px no-repeat;  }

.boxContent table tbody tr td,
.dashboardPage.advertiser #contentTop .rightPanel .boxContent table tbody tr td{color:#195d91;font-weight:normal; font-size:12px; background:url(../images/tdBgnd.png); text-align:right;padding-right:20px; height:25px;}

.boxContent table tbody tr td.first,
.dashboardPage.advertiser #contentTop .rightPanel .boxContent table tbody tr td.first{font-weight:normal; padding-left:20px; text-align:left; }

.boxContent table tbody tr td.second,
.dashboardPage.advertiser #contentTop .rightPanel .boxContent table tbody tr td.second{font-weight:normal;text-align:left;padding:0;}

.dashboardPage.advertiser #contentTop .rightPanel .boxContent table thead td a{font-size:10px;  float:right; padding:0 10px; color:#404040; font-weight:normal;}
.addButton, .viewRepButton,.editButton{ font-size:10px; height:18px; float:right; padding:0 10px; border-left:1px solid #2366A3;line-height:18px; color:#404040; font-weight:normal; background:url(../imgs/dashboardLinksBG.png) repeat-x; text-decoration:none; }

a.addButton, a.editButton{border-right:1px solid #2366A3;}
a.addButton:hover,a.viewRepButton:hover,a.editButton:hover{color:#101010; text-decoration:underline;}

.textHeader a{height:16px; background-position: 0 -1px; line-height:16px;border:1px solid #ccccdd; border-top:1px solid #b7c8dA; }
.textHeader a.viewRepButton{ border-right:0;}
.smallBox td .textHeader{width:350px;margin-left:20px; padding-right:0;}
.largeBox td  .textHeader{margin-left:20px;}
.largeBox td.second .textHeader{margin-left:0px;}

.dashboardPage .dashboardPopup{ background:white; width:450px;  margin-left:auto; margin-right:auto; padding:50px;}
.dashboardPage .dashboardPopup table.formTable{ margin:0 auto 20px auto; background:url(../imgs/editPromos_NamePromo.png); width:257px; height:62px; }
.dashboardPage .dashboardPopup table.formTable tr td label{ color:#ffffff; padding:0 0 0 40px; margin:0; line-height:20px; height:20px;}
.dashboardPage .dashboardPopup table.formTable tr td.arrowCell{padding:0 0 0 20px;}
.dashboardPage .dashboardPopup #errorBlock{ width:400px; margin:0; }
.dashboardPage .dashboardPopup #errorBlock p{padding:20px; }
.dashboardPage .dashboardPopup #errorBlock div{width:400px;}
.dashboardPage .dashboardPopup #errorBlock div h2{width:200px; background:none;padding:0 15px; }
.dashboardPage .dashboardPopup .smallAddText{font-size:10px; width:500px; text-align:center;}
.dashboardPage .dashboardPopup #submitForm{width:170px; text-align:center; }

/* Reseller Logo */
#imgResellerBox{width:172px; height:auto; background:#ffffff; text-align:center; -moz-border-radius: 9px; border-radius: 9px; -webkit-border-radius: 9px; margin: 30px 0 0 2px; padding: 20px 0 0 0; font-size:.65em; color:#a2a2a2;letter-spacing:.5px;}
#imgResellerBox img{margin:12px 0 0px 0;padding:0 0 20px;}


/* subscribers page
------------------------------------------------------*/
.subscribersPage #contentTop{padding-top:20px;padding-bottom:120px; min-height:250px; }
.subscribersPage #contentTop .leftMenu{ position:absolute;}
.subscribersPage #contentTop .leftMenu ul{  }
.subscribersPage #contentTop .rightPanel #contentFooter{width:775px;height:28px; background:url(../imgs/promosTableFooter.png) 0 0 no-repeat; position:absolute;z-index:10;bottom:0; right:0;}
.subscribersPage a.addSubscriber{ position:absolute; top:4px; left:85px; background:url(../imgs/addSubscriberBtn.png) 0 0 no-repeat; display:block; width:135px; height:22px; z-index:1000;}
.subscribersPage a.addSubscriber:hover{ background-position:0 -22px;}
.subscribersPage #helpBlock{position:absolute; left:45px; top:3px;}
.subscribersPage #helpBlock a.question{background:url(../imgs/questionBlue.png) 0 0px; width:24px; height:24px;}
.subscribersPage a.delBtn{ position:absolute; top:6px; left:15px; background:url(../imgs/delBtn.png) 0 0 no-repeat; filter:alpha(opacity=80); opacity:.8; display:block; width:24px; height:22px;}
.subscribersPage a.delBtn:hover{ filter:alpha(opacity=100); opacity:1;}
.subscribersPage #seeMoreData{color:#294173; position:relative; line-height:25px; left:0px;  padding:0 20px; font-size:14px;}
.subscribersPage #seeMoreData a.question{ position:absolute; top:2px; left:240px; background:url(../imgs/questionBlue.png) 0 -24px; width:24px; height:24px;}
.subscribersPage #contentTop .rightPanel .registerBlock{ background:none; width:775px; margin:-40px 0 0 -5px; padding:0; }
.subscribersPage #contentTop .rightPanel .registerBlock h2{font-size:14px; color:#ffffff;}
.subscribersPage table.formTable tr td.sndRaw{padding:5px 0 5px 20px;}
.subscribersPage table.formTable tr td.fixed{ width:160px;}
.subscribersPage.add #contentTop .rightPanel .registerBlock table.formTable{width: 705px;}
.subscribersPage.add #contentTop .rightPanel .registerBlock table.formTable tr{ background:none;}
.subscribersPage.add #contentTop .rightPanel .registerBlock select{margin-left:30px;}
.subscribersPage.add #contentTop .rightPanel .notesBottom{ padding:20px; font-size:11px;}


/* locationsPage
------------------------------------------------------*/
.locationsPage #contentTop{padding-top:20px;padding-bottom:120px; min-height:250px;}
.locationsPage #contentTop .leftMenu{ position:absolute;}
.locationsPage #contentTop .leftMenu ul{}
.locationsPage #contentTop .rightPanel .registerBlock .googleMap{margin:10px 30px 30px 30px;}

.locationsPage #contentTop .rightPanel .registerBlock{ background:none;width:775px; margin:-38px 0 30px 18px; padding:0;}
.locationsPage #contentTop .rightPanel .registerBlock h2{font-size:14px; color:#ffffff;line-height:14px; ;width:700px;}
.locationsPage table.formTable tr td.sndRaw{padding:5px 0 5px 20px;}
.locationsPage table.formTable tr td.fixed{ width:160px;}
.locationsPage a.delBtn{ position:absolute; top:6px; left:15px; background:url(../imgs/delBtn.png) 0 0 no-repeat; filter:alpha(opacity=80); opacity:.8; display:block; width:24px; height:22px;}
.locationsPage a.delBtn:hover{ filter:alpha(opacity=100); opacity:1;}
.locationsPage #contentTop .rightPanel table thead tr a{color:#123b5d;font-size:11px; font-weight:bold; text-decoration:none;}
.locationsPage #contentTop .rightPanel a.addLocation{ position:absolute; top:4px; left:167px; background:url(../imgs/addLocationBtn.png) 0 0 no-repeat; display:block; width:135px; height:22px; z-index:1000;}
.locationsPage #contentTop .rightPanel a.addLocation:hover{ background-position:0 -22px;}



.locationsPage.add #contentTop .rightPanel{ width:775px; display:block;padding:35px 0 28px 0; position:relative;top:0px; left:200px; background:#f6f6f6 url(../imgs/headingTableTabs.png) top no-repeat; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px;}
.locationsPage.add #contentTop .rightPanel h2{padding-left:20px;}
.locationsPage.add #contentTop .rightPanel h3{padding-left:10px; font-family:"Lucida Grande" , Arial, Helvetica, sans-serif; color:#123B5D;}
.locationsPage.add #contentTop .rightPanel .registerBlock{margin:-40px 0 0 0px;}

.locationsPage.add #contentTop .rightPanel #submitForm{width:600px; margin-left:20px;}
/* btn fix on Change/Submit/New Location */
.locationsPage.add #contentTop .rightPanel #submitForm a.SecondBtn{float:left; margin: -31px 0 0 195px;}
.locationsPage.add #contentTop .rightPanel #submitForm a.LastBtn{float:left; margin: -31px 0 0 350px;}

.locationsPage.add #contentTop .rightPanel #submitForm a.buttonImage:first-child{margin-left:40px;}
.locationsPage.add #contentTop .rightPanel #submitForm a.buttonImage:last-child{float:left; margin: -31px 0 0 195px;}

.locationsPage.add #contentTop .rightPanel .registerBlock table.formTable{width: 715px; margin:0 0 0 20px; }
.locationsPage.add #contentTop .rightPanel .registerBlock table.formTable tr{ background:none;}
.locationsPage.add #contentTop .rightPanel .registerBlock select{margin-left:30px;}
.locationsPage.add #contentTop .rightPanel .notesBottom{ padding:20px; font-size:11px;}
.locationsPage.add #contentTop .rightPanel .registerBlock table.formTable tr td.sndRaw{}
.locationsPage.add #contentTop .rightPanel .registerBlock table.formTable tr td.fixed{ width:210px;}
.locationsPage.add #contentTop .rightPanel .registerBlock table.formTable tr td select{margin:0;}






/* buildMyNetworkPage
------------------------------------------------------*/
.buildMyNetworkPage{}
.buildMyNetworkPage .leftMenu{ position:absolute;}
.buildMyNetworkPage #contentTopWide{ padding-top:20px;}
.buildMyNetworkPage h1{ font-size:190%;width:770px;padding:0px 0 10px 5px; margin:0;position:relative;top:0px; left:200px;color:#ffffff; }
.buildMyNetworkPage #contentTop{padding-top:0px; padding-bottom:120px;  }
.buildMyNetworkPage #contentTop ul li.noBullet{ background:none; font-size:14px;}
.buildMyNetworkPage #contentTop .rightPanel{ width:769px; display:block;padding:0px 0 180px 0; position:relative;top:0px; left:200px; }
.buildMyNetworkPage #contentTop .rightPanel h2{font-size:14px; line-height:35px; width:770px; height:35px; color:#ffffff; background:url(../imgs/reportsTitleBgnd.png) -1px 0 no-repeat;}
.buildMyNetworkPage #contentTop .rightPanel a,.buildMyNetworkPage #contentTop .rightPanel a img{ filter:alpha(opacity=100); opacity:1;}
.buildMyNetworkPage .widgetHolder{background:#f6f6f6;}
.buildMyNetworkPage .widgetHolder table{ width:770px; margin:0 auto 10px auto;}

.buildMyNetworkPage .widgetHolder table td.switch{width:23px;}
.buildMyNetworkPage #contentTop table tr td a.swtich{ width:23px; height:51px; background: transparent url(../imgs/phoneSwitcher.png) no-repeat 0 0;display:block; text-decoration:none; opacity:0.8;}
.buildMyNetworkPage #contentTop table tr td a.swtich:hover{ text-decoration:none; opacity:1; }
.buildMyNetworkPage #contentTop table tr td a.swtich.prev{ background-position:0 -52px; }
.buildMyNetworkPage #contentTop table tr td a.swtich.next{}
.buildMyNetworkPage .widgetHolder table tr td.theme{background:#ffffff; width:680px; padding:0 10px;} 
.buildMyNetworkPage .widgetHolder table tr td.theme .widget{ display: block; position:relative; top:0; float:left;}
.buildMyNetworkPage .widgetHolder table tr td.theme .widget img{ vertical-align:middle; }
.buildMyNetworkPage .widgetHolder table tr td.theme .widget{height:185px;position:relative;margin:10px; }
.buildMyNetworkPage .widgetHolder.second table tr td.theme .widget{height:155px;margin:10px 30px;}
.buildMyNetworkPage .widgetHolder.third table.wide tr td.theme .widget{height:80px; }
.buildMyNetworkPage .widgetHolder.third table.tall tr td.theme .widget{ height:145px; backgroud:red;}
.buildMyNetworkPage .widgetHolder .widget a.download{ position:absolute; bottom:0; left:0; width:100%; text-align:center; font-size:12px;}


/* advAccountPage
------------------------------------------------------*/
.advAccountPage{} 
.advAccountPage #contentTop{padding-top:20px; padding-bottom:120px; min-height:280px; }
.advAccountPage #contentTop .leftMenu{position:absolute; padding-bottom: 50px;}
.advAccountPage #contentTop .rightPanel .registerBlock{ width:775px; margin:-40px 0 0 -5px; padding:0;background:none }
.advAccountPage #contentTop .rightPanel .registerBlock h2{font-size:14px; color:#ffffff; }
.advAccountPage #contentTop .rightPanel table.formTable{width:755px; }
.advAccountPage table.formTable tr td.sndRaw{padding:5px 0 5px 0px; width:180px;}
.advAccountPage table.formTable tr td div.right{float:right; }
.advAccountPage table.formTable tr td.fixed{ width:160px;}

.advAccountPage span.receivingOptions{}
.advAccountPage .calendar{width:755px; margin-left:20px; font-size:13px; }
.advAccountPage .calendar input{height:17px; border:1px solid #c3d7eb; font-size:13px; width:60px; margin-right:5px;}
.advAccountPage .calendar a{ text-decoration:none; border-bottom: 1px solid #f6f6f6; color:#4484C0;}
.advAccountPage .calendar a:hover{border-bottom:1px dotted #4484C0;}

.advAccountPage #contentTop .rightPanel table.tableBilling{top:0px;position:relative; width:775px; margin-left:20px;}
.advAccountPage #contentTop .rightPanel table.tableBilling thead tr{  height:25px;}
.advAccountPage #contentTop .rightPanel table.tableBilling thead tr a{color:#123b5d;font-size:11px; font-weight:bold; text-decoration:none;}
.advAccountPage #contentTop .rightPanel table.tableBilling thead tr a:hover{ text-decoration:underline;}
.advAccountPage #contentTop .rightPanel table.tableBilling tbody tr{height:30px;  font-size:13px; color:#123b5d; }
.advAccountPage a.changeBudget{position:absolute; top:-3px; right:25px; background:url(../imgs/changeBudget.png) 0 0 no-repeat; display:block; width:135px; height:22px; z-index:1000;}
.advAccountPage a.changeBudget:hover{ background-position:0 -22px;}
.advAccountPage .dashboardPopup{ width:450px; padding: 10px}
.advAccountPage table.formTable tr td a.question{margin: -3px 450px 0px 0px;}
.advAccountPage #submitForm{width:50%;padding:0 25%;}
.advAccountPage #submitForm a.buttonImage{margin:35px 10px;float:left;}
.advAccountPage #submitForm .infoBlock{position:absolute; width:700px; top:48px; left:0;text-align:center;  font-size:12px; color:#0088ee}

.advAccountPage #errorBlock{top:120px;width:980px;}
.advAccountPage #errorBlock h2{width:955px;}



/* Promos page
------------------------------------------------------*/


/* Edit User Page - nevena*/

#contentTop .rightPanel .registerBlock table.formTable3{color: #7B7B7B; margin: 0 auto 0 30px; font-size: 13px;}
#contentTop .rightPanel .registerBlock table.formTable3 tr td {padding: 5px 0; vertical-align: top;}
#contentTop .rightPanel .registerBlock table.formTable3 tr td.fixed{ width:160px;}
#contentTop .rightPanel .registerBlock table.formTable3 tr td.arrowCell{width:10px; vertical-align:middle;}
#contentTop .rightPanel .registerBlock table.formTable3 tr td.inputCell{background: url("../imgs/inputTextBgd.png") no-repeat scroll 0 5px transparent; height: 20px; padding-left: 2px; width: 163px; }
#contentTop .rightPanel .registerBlock table.formTable3 tr td.inputCell input.textInput{background: none repeat scroll 0 0 transparent; border: 0 none; color: #555555; font-size: 13px; line-height: 13px; margin: 0; width: 163px; }
#contentTop .rightPanel .registerBlock table.formTable3 tr td label {color: #7B7B7B; font-size: 13px; margin: 0 2px 0 0;}
#contentTop .rightPanel .registerBlock table.formTable3 tr td.required {color: #FFBB00; padding: 5px 15px 0 3px;}
#contentTop .rightPanel .registerBlock table.formTable3 tr td.usaPhoneInputCell {background: url("../imgs/inputPhoneBgd.png") no-repeat scroll 0 3px transparent; height: 20px; width: 163px; }
#contentTop .rightPanel .registerBlock table.formTable3 tr td.usaPhoneInputCell input {background: none repeat scroll 0 0 transparent; border: 0 none; float: left; margin: 0 7px 0 0; text-align: center; width: 28px; }
#contentTop .rightPanel .registerBlock table.formTable3 tr td.sndRaw{padding:5px 0 5px 0px; width:180px;}
#contentTop .rightPanel .registerBlock table.formTable3  tbody tr td table {margin: 0px 0;}
#contentTop .rightPanel .registerBlock table.formTable3  tbody tr td table tr td{color: #7B7B7B; font-size: 13px; width: 175px;  text-align: center; }
#contentTop .rightPanel .registerBlock table.formTable3  tbody tr td table tr td a{text-align: center;}
#contentTop .rightPanel .registerBlock table.formTable3  tbody tr td table tr td a img{ position: relative; top: 15px;}
#contentTop .rightPanel .registerBlock table.formTable tr td select {width: 165px;}

/* Sweet Deals Page - nevena*/

.promosPage.sweetDealsPage h2{margin: -28px 0 8px 0; font-size: 14px; color: #fff;}
.promosPage.sweetDealsPage #contentTop .rightPanel table tr td.name {text-align: center !important;}
.promosPage.sweetDealsPage div.sweetDealsPage {z-index: 3000; position: relative;}
.promosPage.sweetDealsPage div.markConfirmationCode {z-index: 3000; position: relative; color: #FFFFFF; font-size: 15px; left: 533px; margin-bottom: 10px; }
.promosPage.sweetDealsPage div.markConfirmationCode a{color: #fff;}
.promosPage.sweetDealsPage div.markConfirmationCode a{background: url("../imgs/markAsUsedBtn.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 22px;  width: 135px; position: relative; top: 7px;}
.promosPage.sweetDealsPage div.markConfirmationCode a:hover{background-position:0 -22px;}
.promosPage.sweetDealsPage div.markConfirmationCode input{width: 143px;}
.promosPage.sweetDealsPage td.goLive, .promosPage.sweetDealsPage td.expire, .promosPage.sweetDealsPage td.useby {padding:0px 5px;}

/* Sweet Deals Detail Reporting Page - nevena*/

.promosPage.sweetDealDetails div.searchTopTop {margin: -61px 0 14px 0; color: #fff; font-size: 14px; font-weight: bold;}
.promosPage.sweetDealDetails div.searchTop{margin: 0px 0 4px 0px; padding-left: 13px; font-size: 12px; color: #fff; font-weight: bold;}
.promosPage.sweetDealDetails #contentTop .rightPanel table tr td.name {text-align: center !important;}
.promosPage.sweetDealDetails div.searchTop a{color: #EE9E02;}
.promosPage.sweetDealDetails div.searchTop a.excel{color: #123B5D;}
.promosPage.sweetDealDetails div.searchTop .totalPurchased, .promosPage.sweetDealDetails div.searchTop a.excel, .promosPage.sweetDealDetails div.searchTop .totalEarned{margin-left: 9px;}
.promosPage.sweetDealDetails table thead tr td.name {text-align: center; color: red;}
.promosPage.sweetDealDetails div.markConfirmationCode {z-index: 3000; position: relative; color: #FFFFFF; font-size: 15px; left: 665px; margin-bottom: 7px; }
.promosPage.sweetDealDetails div.markConfirmationCode a{background: url("../imgs/markAsUsedBtn.png") no-repeat scroll center 0 transparent; display: inline-block; height: 22px;  width: 85px; position: relative; top: 7px;}
.promosPage.sweetDealDetails div.markConfirmationCode a:hover{background-position:center -22px;}
.promosPage.sweetDealDetails div.markConfirmationCode input{width: 60px;}

/* Calendar PB */
.promosCalendarPage #contentTop{padding-top:20px; padding-bottom:120px;  }
.promosCalendarPage #contentTop .leftMenu{position:absolute;float:left;}
.promosCalendarPage #contentTop .withTabs{top:0px;position:relative; width:775px;}
.promosCalendarPage #contentTop .rightPanel{}
.promosCalendarPage #contentTop .rightPanel h2.title{font-size:14px; color:#fff;margin: -26px 0 10px -15px;}
.promosCalendarPage #contentTop .rightPanel a.createPromo{background: url(../imgs/createNewPromoBTN.png) no-repeat; display:block; height:22px; width:135px; right:10px; position:absolute; top:4px;}
.promosCalendarPage #contentTop .rightPanel a.createPromo:hover{background-position:0 -22px;}

.promosCalendarPage #contentTop .rightPanel #calendar{margin-top:10px;width:756px;}
.promosCalendarPage #contentTop .rightPanel .selectCampaignTitle{margin-left:10px;font-size:14px;}
.promosCalendarPage #contentTop .rightPanel .selectChannelTitle{margin-left:20px;font-size:14px;}
.promosCalendarPage #contentTop .rightPanel .selectLocationTitle{margin-left:20px;font-size:14px;}

.promosCalendarPage #contentTop .rightPanel select.selectCampaign {width: 190px;}/* add fix width to the select nevena */
.promosCalendarPage #contentTop .rightPanel select.selectChannel {width: 100px;}
.promosCalendarPage #contentTop .rightPanel select.selectLocation {width: 112px;}

.promosCalendarPage #helpBlock{position:absolute; right:3px; top:32px;}
.promosCalendarPage #helpBlock .question{ background:url(../imgs/questionBlue.png) 0 0; width:24px; height:24px;}

/* Calendar help popup - nevena */

.promosCalendarPage div.helpWindowContent {width: 430pxpx;  padding: 0; height: 500px; }
.promosCalendarPage div.helpWindowContent div {overflow-y: scroll; height: 485px; background-color: rgba(255, 255, 255, 0.5); margin: 0 15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.promosCalendarPage div.helpWindowContent i {font-weight: bold; text-decoration: underline;}
.promosCalendarPage div.helpWindowContent p {font-size: 12px; padding: 5px 10px}
.promosCalendarPage #contentTop div.helpWindowContent ul {margin: 0 0 0 10px; padding: 0;}
.promosCalendarPage #contentTop div.helpWindowContent ul li {line-height: inherit; margin-top: 5px; list-style-position: inside; background: none; list-style-type:decimal; padding-left: 10px;}
.promosCalendarPage #contentTop div.helpWindowContent ul li:first-child {margin-top: 0;}
.promosCalendarPage #contentTop div.helpWindowContent ul li ul {margin-left: 10px; margin-bottom: 5px;}
.promosCalendarPage #contentTop div.helpWindowContent ul li ul li {list-style-type:circle; padding: 0; background: none;}
.promosCalendarPage #contentTop div.helpWindowContent ul li ul li:first-child {margin-top: 5px;}

/* promosPage - url lists - nevena */

.promosPage  #contentTop .promoUrls h3 {font-size: 14px; margin-top: 35px; margin-bottom: 0; padding-left: 20px;}
.promosPage  #contentTop .promoUrls ul li {font-size: 14px; line-height: 34px; width: 290px; float: left; }
.promosPage  #contentTop .promoUrls ul {padding-left :20px; float: left; width: auto;}
.promosPage #contentTop .rightPanel table tbody tr td.content div  select  {border :1px solid #dfdfdf; color: #123B5D; position: relative; bottom: 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }


/* list */
.promosPage #contentTop{padding-top:20px; padding-bottom:120px;  }
.promosPage #contentTop .leftMenu{position:absolute;}
.promosPage #contentTop .rightPanel table{top:0px;position:relative; width:775px;}
.promosPage #contentTop .rightPanel table thead tr{height:25px;}
.promosPage #contentTop .rightPanel table thead tr a{color:#123b5d;font-size:11px; font-weight:bold; text-decoration:none;}
.promosPage #contentTop .rightPanel table thead tr a:hover{ text-decoration:underline;}
.promosPage #contentTop .rightPanel table thead tr td.tdRefundColumn a {color: #fff;}
.promosPage #contentTop .rightPanel table tr td.refund, .promosPage #contentTop .rightPanel table tr td.refund a{color: #fff;}
.promosPage #contentTop .rightPanel table tbody tr{height:115px;  font-size:13px; color:#2872b8; background:url(../imgs/divider.png) bottom no-repeat;}
.promosPage #contentTop .rightPanel table{ vertical-align:middle; text-align:center; }
.promosPage #contentTop .rightPanel table tbody tr td.index{width:90px; }
.promosPage #contentTop .rightPanel table tr td.name{ text-align:left;}
.promosPage #contentTop .rightPanel table tbody tr td.content{width:305px; }
.promosPage #contentTop .rightPanel table tbody tr td.content div{ width:295px; height:86px;background:url(../imgs/promos_tmpBgnd.png) 0 0px no-repeat; padding:20px 5px 0px 5px; position:relative;color:#123b5d; }
.promosPage #contentTop .rightPanel table tbody tr td.goLive{}
.promosPage #contentTop .rightPanel table tbody tr td.expire{}
.promosPage #contentTop .rightPanel table tbody tr td.status{ width:50px;}
.promosPage #contentTop .rightPanel table tbody tr td.status a{ width:50px;height:106px; background:url(../imgs/promosIcons.png) 0px 0px no-repeat;margin:0; display:block}
.promosPage #contentTop .rightPanel table tbody tr.paused{color:#d8a4a4;}
.promosPage #contentTop .rightPanel table tbody tr.paused td.index{}
.promosPage #contentTop .rightPanel table tbody tr.paused td.name{}
.promosPage #contentTop .rightPanel table tbody tr.paused td.content,
.promosPage #contentTop .rightPanel table tbody tr.paused td.content div{background-position:0 -106px;color:#d8a4a4;}
.promosPage #contentTop .rightPanel table tbody tr.expired td.content div{background-position:0 -212px;color:#d8a4a4;}
.promosPage #contentTop .rightPanel table tbody tr.paused td.goLive{}
.promosPage #contentTop .rightPanel table tbody tr.paused td.expire{}
.promosPage #contentTop .rightPanel table tbody tr.paused td.status a{ background-position:-50px 0;}
.promosPage #contentTop .rightPanel table tbody tr.expired{color:#808080;}
.promosPage #contentTop .rightPanel table tbody tr.expired td.content div{color:#808080;}
/* cursor over the Expired status on promo*/
.promosPage #contentTop .rightPanel table tbody tr.expired td.status a{background-position:-100px 0; cursor: default;}
.promosPage #contentTop .rightPanel #contentFooter{width:775px;height:28px; background:url(../imgs/promosTableFooter.png) 0 0 no-repeat; position:absolute;z-index:10;bottom:0; right:0;}
.promosPage #helpBlock{position:absolute; right:2px; top:32px;}
.promosPage #helpBlock .question{ background:url(../imgs/questionBlue.png) 0 0; width:24px; height:24px;}
.promosPage a.editPromo{ position:absolute; bottom:5px; right:10px; font-size:10px; text-decoration:none; line-height:32px; color:#4BA0E1;width:100px;}
.promosPage a.editPromo.welcomePromo{width:150px;}
.promosPage a.editPromo span{ width:32px; height:33px; display:block; background:url(../imgs/promos_tmpIco.png) -32px 0 no-repeat; position:relative; float:right; margin-left:3px;}
.promosPage a.editPromo:hover{color:#1F3565}
.promosPage a.editPromo:hover span{background-position:0 0;}


.promosPage tr.expired a.editPromo{background-position:-32px -66px;}
.promosPage tr.expired a.editPromo:hover{ background-position:0 -66px;}
.promosPage tr.paused a.editPromo{background-position:-32px -33px;}
.promosPage tr.paused a.editPromo:hover{ background-position:0 -33px;}
.promosPage tr.expired a.editPromo{background-position:-32px -66px;}
.promosPage tr.expired a.editPromo:hover{ background-position:0 -66px;}
.promosPage h2.title{color:#ffffff; position:absolute; top:-3px; left:10px;display:block; font-size:14px; text-align:left; padding:0; }
.promosPage a.createPromo{ position:absolute; top:4px; right:10px; background:url(../imgs/createNewPromoBTN.png) 0 0 no-repeat; display:block; width:135px; height:22px;}
.promosPage a.createPromo img{border:0;}
.promosPage a.createPromo:hover{ background-position:0 -22px;}

/* List.aspx - add reject and pending icon  - nevena */

.promosPage #contentTop .rightPanel table tbody tr.waitingApprove td.status a.markNotActive{background:url(../imgs3/dash_pending.png) center no-repeat!important;}
.promosPage #contentTop .rightPanel table tbody tr.rejected td.status  a.markNotActive{background:url(../imgs3/dash_rejected.png) center no-repeat!important;}

/* edit promos */
.editPromosPage #contentTop{min-height:850px; padding:20px 0 0 0;}
.editPromosPage #contentTop .leftMenu{ position:absolute; }

.editPromosPage .stepsBlock{ position:absolute; left:184px; top:15px; width:796px; display:block;}
.editPromosPage .stepsBlock div{width:185px; height:100px; display:block; float:left; background:url(../imgs/stepsBgnd.png) 0 0 no-repeat; color:#3b3b3b; filter: alpha(opacity=50); opacity: 0.5; margin:0 0 0 14px;}
.editPromosPage .stepsBlock div strong{font-size:250%; padding:20px 9px; display:block; float:left; width:25px; margin-left:10px;}
.editPromosPage .stepsBlock div span{font-size:15px; letter-spacing:-0.2px; display:block; float:left;padding:25px 5px 0 0; width:115px;}
.editPromosPage .stepsBlock #divStep1:hover, 
.editPromosPage .stepsBlock #divStep2:hover, 
.editPromosPage .stepsBlock #divStep3:hover, 
.editPromosPage .stepsBlock #divStep4:hover{filter: alpha(opacity=100);opacity: 1;}

/* Steps Valid PB */
.editPromosPage .stepsBlock #divStep1, 
.editPromosPage .stepsBlock #divStep2, 
.editPromosPage .stepsBlock #divStep3, 
.editPromosPage .stepsBlock #divStep4{opacity:0.5;}

.editPromosPage .stepsBlock #divStep1.active, 
.editPromosPage .stepsBlock #divStep2.active, 
.editPromosPage .stepsBlock #divStep3.active, 
.editPromosPage .stepsBlock #divStep4.active{color:#3b3b3b; opacity:1;}

.editPromosPage .stepsBlock #divStep1.valid, 
.editPromosPage .stepsBlock #divStep2.valid, 
.editPromosPage .stepsBlock #divStep3.valid, 
.editPromosPage .stepsBlock #divStep1.valid .active, 
.editPromosPage .stepsBlock #divStep2.valid .active, 
.editPromosPage .stepsBlock #divStep3.valid .active, 
.editPromosPage .stepsBlock #divStep1.notvalid .active, 
.editPromosPage .stepsBlock #divStep2.notvalid .active, 
.editPromosPage .stepsBlock #divStep3.notvalid .active{color:#3b3b3b; opacity:1;}

.editPromosPage .stepsBlock #divStep1.valid span, 
.editPromosPage .stepsBlock #divStep2.valid span, 
.editPromosPage .stepsBlock #divStep3.valid span{height:60px; background: url(../imgs/v-check.png) no-repeat transparent; background-position: 91px 61px;}


.editPromosPage .stepsBlock #divStep1.notvalid, 
.editPromosPage .stepsBlock #divStep2.notvalid, 
.editPromosPage .stepsBlock #divStep3.notvalid{color:#ff2200; opacity:1;}

.editPromosPage .stepsBlock #divStep1.notvalid span, 
.editPromosPage .stepsBlock #divStep2.notvalid span, 
.editPromosPage .stepsBlock #divStep3.notvalid span{height:60px; background: url(../imgs/x-invalid.png) no-repeat transparent; background-position: 91px 61px;}


.editPromosPage .smallNums{display:block; background: url(../imgs/steps_promoN2.png) no-repeat transparent; width:30px; height:30px;float:left; text-align:right; font-size:0px; margin-left:42px; margin-bottom: -16px; margin-top: 20px;}



.editPromosPage #helpBlock{position:absolute; right:10px; top:110px; display:none;}

.editPromosPage #contentTop #leftPanel,
.editPromosPage #contentTop .rightPanel{ display:block;padding:0;}
.editPromosPage #contentTop #leftPanel{left:170px;width:300px;  position:absolute; height:650px; z-index:0;top:120px;/*150px*/;}
.editPromosPage #contentTop .rightPanel{position:relative;left:500px; top:100px;/*130px*/; width:405px;}

.editPromosPage #contentTop #leftPanel table tr td{text-align:center; vertical-align:top;}

.editPromosPage #nameYourPromo{width:260px; height:62px; background:url(../imgs/editPromos_NamePromo.png) no-repeat; float:left; position:relative; z-index:110; margin-bottom:5px; margin-left:32px;}
.editPromosPage #nameYourPromo label{font-size:14px; color:#ffffff;}
.editPromosPage #errorTitle{width:256px; padding-left:35px; text-align:justify; font-size:10px; font-weight:500; letter-spacing:-0.2px; display:none; line-height:17px;}

.editPromosPage #errorTitle span{color:#00327f!important;}

.editPromosPage #errorTitle span strong{padding:15px 0 5px 0; width:260px; font-size:13px; text-align: center; display:block!important; color:#acdbff;}
.editPromosPage span.redMarkField{ background:url(../imgs/blueBlinkArr.gif) 0 0 no-repeat; display:block; color:#1259a1;  padding:5px 5px; font-size:0px}
.editPromosPage .remainigChars{font-size:11px; color:#8F95A3; position:absolute; top:360px; }
.editPromosPage .simplePhone .remainigChars{top:273px; position:absolute; left:42px; background:#E1E4DB; width:180px}
.editPromosPage .remainigChars span{ display:block; padding-left: 30px;}

.editPromosPage .simplePhone .remainigChars span{display:block; padding:7px; width:180px}
.editPromosPage .remainigChars span#counterPromo{ display: inline;}
.editPromosPage .myIphonePromoTitle a{font-size:11px; color:#4484C0; text-decoration:none; border-bottom:1px dotted #8F95A3;}
.editPromosPage .sendNowBtn{position:absolute; top:100px;left:22px}

/*----- iPhone PB -----*/
.editPromosPage .simplePhone .sendNowBtn{top:0px;left:55px;}
.editPromosPage .iPhone, .editPromosPage .simplePhone{width:262px; height:509px; display:block;float:left; position:relative; z-index:115;}
.editPromosPage .iPhone{  background: url(../imgs/edit-promos-Phone.png) -13px -2px no-repeat; margin-left:30px;}
.editPromosPage .iPhone .sendNowBtn a{filter:alpha(opacity=100); opacity:1;background:url(../imgs/sendNowEditPromo.png) 0 0 no-repeat; width:218px; height:30px; display:block; margin-top:4px;}

.editPromosPage .iPhone .myIphonePromoTitle{margin:210px auto 0px auto; text-align:center; padding:0 0 10px 0; position:relative;}
.editPromosPage .simplePhone .myIphonePromoTitle{margin:125px 0px 0px auto; text-align:center; padding:0 0 10px 0; position:relative;}

.editPromosPage .iPhone .myIphonePromoContent{padding:0 38px; text-align:justify; font-size:12px;color:#002C4C; margin-top:10px; line-height:21px; }
.editPromosPage .iPhone .myIphonePromoContent a{text-decoration: none; border-bottom:1px dotted #20407C; max-width:190px;}

/*** Html Editor Popup - nevena ***/

.editPromosPage .ui-dialog .ui-dialog-buttonpane button {width: 140px; padding: 0px; margin-left: 10px; font-size: 16px!important;}

/*----- inputText PB -----*/
.editPromosPage .iPhone .myIphonePromoContent .inputText{width:185px!important; height:85px!important;}

.editPromosPage .simplePhone{background: url(../imgs/simplePhoneBg.png) -17px -2px no-repeat; margin-left:30px;}
.editPromosPage .simplePhone .sendNowBtn a{background: url(../imgs/sendNowEditPromo.png) -30px 0 no-repeat; width:148px; height:30px; display:block;position:relative;margin:80px auto 10px auto; filter:alpha(opacity=100); opacity:1;}
.editPromosPage .simplePhone .myIphonePromoContent{ padding:0 45px; text-align:justify; font-size:13px;}
.editPromosPage .simplePhone .myIphonePromoTitle{text-align:center; padding:0 0 20px 0;}
.editPromosPage .sendNowBtn a:hover{filter:alpha(opacity=50); opacity:.5;}
.editPromosPage .rightPanel .smallNums{width:30px; height:30px;float:left; text-align:center; font-size:12px; font-weight: 800; color:#5b5b5b; padding:5px 0 5px 5px; margin:0px -30px ;}
.editPromosPage table tr td.top{}

.editPromosPage .rightPanel table.formTable{ width:420px!important;}

.editPromosPage div#topPhoneLinks{height:60px; width:260px;float:left; text-align:center; margin-left:30px; position:relative; z-index:114;}
.editPromosPage div#topPhoneLinks a{position:relative; top:20px; padding:5px; font-size:22px; color:#ffffff; font-weight:600;}

.editPromosPage div#topPhoneLinks table{font-size: 13px; margin-top: 12px;}
.editPromosPage div#topPhoneLinks table tr td{text-align: left!important;}

.editPromosPage .rightPanel #sendingOptions{ background:#f6f6f6; width:475px;margin:0 0 20px 0px;}
.editPromosPage .rightPanel #sendingOptions h4{color: #ffffff; font-size:14px; background:url(../imgs/editPromosSendingOption.png) 0 0 no-repeat; width:470px; height:34px; line-height:34px; padding-left:32px; margin:0;}
.editPromosPage .rightPanel table.sendingOptions{ width:475px!important; margin:10px 0 0px 0px; font-size:12px;}
.editPromosPage .rightPanel table.sendingOptions tr.dividerTr{background:#fff}
.editPromosPage .rightPanel table.sendingOptions tr td{text-align:center!important;border-left:1px dotted #cccccc; width:60px;height:25px; }
.editPromosPage .rightPanel table.sendingOptions tr td a{font-size:11px; }
.editPromosPage .rightPanel table.sendingOptions tr td.frst{border-left:0;}
.editPromosPage .rightPanel table.sendingOptions tr td strong{background:#fff;width:100%;display:block;padding:3px 0;}
.editPromosPage .rightPanel table.sendingOptions tr td.scnd{}

.editPromosPage .rightPanel #templateHolder{background:#4384C0 url(../imgs/editPromos4Bgnds-mid.png) repeat-y; width:474px; float:left; position:relative; display:block; }
.editPromosPage .rightPanel #templateHolder #top{width:474px; height:9px; background:url(../imgs/editPromos4Bgnds-top.png)  0 0 no-repeat; display:block;}
.editPromosPage .rightPanel #templateHolder #bottom{width:474px; height:9px; background:url(../imgs/editPromos4Bgnds-bottom.png) 0 0 no-repeat; display:block; float:left;}
.editPromosPage .rightPanel #templateHolder a.seeMoreLink{ width:227px; height:57px; margin:50px 5px 35px 0; position:relative; display:block; float:left;font-size:12px; color:#ffffff; text-decoration:none; text-align:center; }
.editPromosPage .rightPanel #templateHolder a.seeMoreLink:hover{ text-decoration:underline;}
.editPromosPage .rightPanel .smallPaging{ font-size:11px; color:#ffffff; padding-left:10px;}
.editPromosPage .rightPanel .smallPaging a{color:#eefeff;text-decoration:none;  margin:auto 5px; border-bottom:1px dotted #aaddff;}
.editPromosPage .rightPanel .smallPaging a:hover{ text-decoration:none; border-bottom:0px;}
.editPromosPage .rightPanel .templates{background:url(../imgs/editPromosTmpBgnd.png); width:227px; height:137px; margin:5px; position:relative; float:left;}
.editPromosPage .rightPanel .templates h2{font-size:14px; line-height:14px; position:absolute; top:0px; left:0;width:227px; padding:0; text-align:center;}
.editPromosPage .rightPanel .templates p{position:absolute; top:25px; width:200px; height:40px; left:0px;padding:10px; font-size:11px;}
.editPromosPage .rightPanel .templates a{position:absolute; bottom:10px; right:0px; font-size:13px; width:227px; text-align:center; text-decoration: none; color:#888888; }
.editPromosPage .rightPanel .templates a:hover{ text-decoration:underline; color:#101010;}
.editPromosPage .rightPanel #actions{height:40px;width:475px; text-align:right; float:left; position:relative; z-index:150;  }
.editPromosPage .rightPanel #actions a{position:relative; top:12px; padding:0 5px; font-size:13px;color:#3b3b3b;}
.editPromosPage .rightPanel #warning{ border:1px dotted #CB9820; width:472px; float:left; position:relative; top:0px; margin-top:-138px;z-index:100;}
.editPromosPage .rightPanel #warning h2{ color:#CB9820; font-size:24px; line-height:25px;  margin-top:10px; margin-bottom:0px;}
.editPromosPage .rightPanel #warning p{color:#aB7800; margin:0;}


.editPromosPage .rightPanel #actions a#lbPrev{text-decoration:none; text-shadow: 0 1px 2px #3b3b3b; width:74px; height:24px; display:block; border:0; cursor:pointer; margin:5px; float:left; font-size:12px; background:url(../imgs/imageBtn_green.png) 0 0 no-repeat;text-align:center; color:#ffffff; font-weight:bold; margin-top: -5px; margin-left:8px; padding: 7px 0 0 0;}

.editPromosPage .rightPanel #actions a#lbNext{text-decoration:none; text-shadow: 0 1px 2px #3b3b3b; width:74px; height:24px; display:block; border:0; cursor:pointer; margin:5px; float:left; font-size:12px; background:url(../imgs/imageBtn_green.png) 0 0 no-repeat;text-align:center; color:#ffffff; font-weight:bold; margin-top: -5px; margin-left:5px; padding: 7px 0 0 0;}


.editPromosPage .rightPanel #actions a.npCancel{text-decoration:none; text-shadow: 0 1px 2px #3b3b3b; width:74px; height:24px; display:block; border:0; cursor:pointer; margin:5px; float:right; font-size:12px; background:url(../imgs/imageBtn_gray.png) 0 0 no-repeat;text-align:center; color:#ffffff; font-weight:bold; margin-top: -5px; margin-left:8px; margin-right:5px; padding: 7px 0 0 0;}

.editPromosPage .rightPanel #actions input.npSend{text-decoration:none; text-shadow: 0 1px 2px #3b3b3b; width:74px; height:31px; display:block; border:0; cursor:pointer; margin:5px; float:right; font-size:12px; background:url(../imgs/imageBtn_blue.png) 0 0 no-repeat;text-align:center; color:#ffffff; font-weight:bold; margin-top: 7px; margin-left:5px; padding:0 0 4px 0;}

.editPromosPage .rightPanel #actions a:hover#lbNext,
.editPromosPage .rightPanel #actions a:hover#lbPrev, 
.editPromosPage .rightPanel #actions a:hover.npCancel, 
.editPromosPage .rightPanel #actions input:hover.npSend{background-position:0 -31px;}

.editPromosPage .rightPanel #actions{border:0px solid #000; height: 220px;}

.editPromosPage .rightPanel #errorBlock{width:472px; float:left; position:relative; margin-top:-174px; z-index:100; background-image:none;}
.editPromosPage .rightPanel #errorBlock div{width:472px; height: 75px; position:relative; margin:8px 0 0 0; display:block; background:#fff6f6 ;padding-bottom:10px; color:#800000;}
.editPromosPage .rightPanel #errorBlock h2{padding:0; color:#ee0000; font-size:16px; padding-top:4px; margin-bottom:-10px; background:none; width:472px;  background:none;}
.editPromosPage .rightPanel #errorBlock p{font-size:12px; width:410px; margin-left:0px;}


/* editAdditionalDetailsPopup */
.editPromosPage .editAdditionalDetailsPopup{width:360px; background:#f6f6f6; padding:15px;}
.editPromosPage .editAdditionalDetailsPopup h2{text-align:center;margin:10px auto 25px auto;}
.editPromosPage .editAdditionalDetailsPopup textarea{margin:0px 0px 10px 0px; border:1px solid #c3d7eb; height:120px;}
.editPromosPage .editAdditionalDetailsPopup .links{float:left;font-size:15px;text-align:right;margin-top:5px;}
.editPromosPage .editAdditionalDetailsPopup .links ul{margin-top:15px; padding:0px;}
.editPromosPage .editAdditionalDetailsPopup .links ul li{background:none!important;}
.editPromosPage .editAdditionalDetailsPopup .links ul li a{height:30px; margin: 0 10px 0 0;text-decoration:none; background: url(../imgs/radioOnOff.png) right -35px no-repeat; display:block; padding: 0px 25px 0px 0px;}
.editPromosPage .editAdditionalDetailsPopup .links ul li a.active{text-decoration:none; margin: 0 10px 0 0; background-position: right -6px;}
.editPromosPage .editAdditionalDetailsPopup .links ul li a:hover{}
.editPromosPage .editAdditionalDetailsPopup .remainigChars{position:absolute; left:175px;top:210px;}
.editPromosPage .editAdditionalDetailsPopup .remainigChars span{float:left; padding:0px 4px;}



/* Additional Details PB */
.editPromosPage .editAdditionalDetailsPopup #submitForm{margin-top:30px; width:360px; height:30px;}
.editPromosPage .editAdditionalDetailsPopup #submitForm a, .submitBtn{position:relative; display:block; margin:0 20px; float:left;}


/* editLocationsPopup  */
div.editLocationsPopup{display: block;color:#123b5d;font-family:'Lucida Grande', Arial, Helvetica, sans-serif; width:455px; background:#ffffff;padding:20px 0px;}
div.editLocationsPopup strong{font-size:18px; font-weight:bold;width:385px; display:block; padding:15px 10px; border:1px dotted white; text-align:center; margin:0 auto; }

/* buttons PB */
div.editLocationsPopup #errorBlock{width:230px; overflow:hidden;}
div.editLocationsPopup #errorBlock div{width:230px; text-align:center; border:0px dotted #8E3E3B;}
div.editLocationsPopup #errorBlock div h2{margin-left: -25px;}

div.editLocationsPopup #submitForm{margin-top: 20px; height: 40px; padding: 0 0 0 45px;}
div.editLocationsPopup #submitForm a, .submitBtn{position:relative; display:block; margin:0 20px; float:left;}

/* fix PB */
div.editLocationsPopup table{width: 430px; text-align:center; position:relative; margin:0 auto;}
div.editLocationsPopup table .checkBoxNoText{margin-right: 10px;}
div.editLocationsPopup table td{font-size:12px; text-align:left;}
div.editLocationsPopup table #submitForm{border: 1px solid #000;}


/* edit Shedule Popup
------------------------------------------------------*/
.editShedulePopup{display: block;color:#123b5d;font-family:'Lucida Grande', Arial, Helvetica, sans-serif; width:700px; background:#ffffff;padding:20px 20px;  }
.editShedulePopup h2{font-size:18px; font-weight:bold; width:660px; display:block; padding:15px 5px; border:1px dotted white; text-align:center; margin:0 auto; }
.editShedulePopup table.formTable{width:500px;}
.editShedulePopup a.question{ background:url(../imgs/questionBlue.png) 0 -48px no-repeat;}
.editShedulePopup h2 a.question{float:right; font-size:11px; padding:0px 27px 0px 5px; background-position:bottom right; width:70px; line-height:24px; text-decoration:none; }
.editShedulePopup .typeSheduling{ border:1px dotted #eaeeff; width:320px; position:relative; float:left; text-align:center; padding:0 25px; margin:0 140px 10px auto;}
.editShedulePopup .typeSheduling a{ margin:10px; padding:0; float:left; line-height:27px;  text-decoration:none;}
.editShedulePopup .typeSheduling a img{ float:left;}
.editShedulePopup .typeDelivery{  width:150px;float:left; text-align:left; /*height:200px; border-left:1px dotted #0258A3; */ padding:60px 10px; margin:0  auto; }
.editShedulePopup .typeDelivery a{margin:0; padding:0; display:block; width:auto; float:left; line-height:30px; text-decoration:none; width:130px; }
.editShedulePopup .typeDelivery a img{float:left;}
.editShedulePopup .definitionSet{ width:520px; font-size:12px; padding:10px;}
.editShedulePopup .firstcolumn{padding:5px 5px 5px 30px;}
.editShedulePopup .secondColumn{ display:table;}
.editShedulePopup .firstcolumn a{ margin:5px; font-size:12px;}
.editShedulePopup .firstcolumn a.active{ text-decoration:none; font-weight:bold;}
.editShedulePopup .moreLink{ width:500px; padding:5px 5px 5px 15px; font-size:11px;margin: 0px 0px 0px 135px;}
.editShedulePopup span.myBoxSpan {display:block; float:left; padding:5px 0; }
.editShedulePopup span.myBoxSpan a{  float:left}
.editShedulePopup .intervals{ width:500px; margin: 0px 0px 0px 155px; padding:10px 0 0 0; text-align:left; }
.editShedulePopup .intervals table.noBgTable{font-size:11px;width:300px; position:relative; }
.editShedulePopup .intervals table.noBgTable tbody tr td a.buttonImage{background:none; color:#123b5d; text-decoration:underline; padding:5px 0; margin:0px; width:50px;}
.editShedulePopup .intervals table.noBgTable a.buttonImage:hover{text-decoration:none;}
.editShedulePopup .intervals table.noBgTable .timeBox{ border:1px dotted #f6f6f6; text-align:left; width:120px;}
.editShedulePopup .intervals table.noBgTable .timeBox input{ width:15px; border:1px solid #cccccc; }
.editShedulePopup .intervals table.noBgTable .timeBox select{}
.editShedulePopup .dayScroll{display:block; float:left; padding:5px 5px;  font-size:12px; line-height:20px;}
.editShedulePopup .secondColumn .box{display:block; float:left; font-size:11px; padding:10px;}
.editShedulePopup .weeks{display:block; float:left; font-size:11px; padding:20px 10px;}
.editShedulePopup .weeks a{ height:20px; line-height:20px; background:url(../imgs/checkboxPack.png) 0 -35px no-repeat; padding:0 0 0 22px;text-decoration:none;  }
.editShedulePopup .weeks a.active{font-weight:bold; background-position:0 -5px;}

.editShedulePopup table.formTable tr td{color:#303030;}

/* fix buttons Schedule PB */
.editShedulePopup #submitForm{margin-top: 20px; height: 40px; padding: 0 0 0 170px;}
.editShedulePopup #submitForm a, .submitBtn{position:relative; display:block; margin:0 20px; float:left;}


/* editChannelsPopup */
.editChannelsPopup{display: block;color:#123b5d;font-family:'Lucida Grande', Arial, Helvetica, sans-serif; width:455px; background:#ffffff;padding:20px 0px; }
.editChannelsPopup strong{font-size:18px; font-weight:bold; width:385px; display:block; padding:15px 5px; border:1px dotted white; text-align:center; margin:0 auto; }
div.editChannelsPopup div{ position:relative; margin:10px; width:445px; text-align:center;}
div.editChannelsPopup div.links a{float:none; text-align:center; padding:14px 15px 0px 15px; color:#888; text-decoration:none; background:url(../imgs/checkboxPack.png)  no-repeat scroll -5px -22px transparent;}
div.editChannelsPopup div.links a.active{background-position:-5px 8px; font-weight:bold;}

/* fix buttons Channels PB */
div.editChannelsPopup #submitForm{width:400px; margin-top:20px; height:40px; padding: 0 0 0 35px;}
div.editChannelsPopup #submitForm a, .submitBtn{position:relative; display:block; margin:0 20px; float:left;}

/* Paid Deal Popup nevena */

.editPromosPage .divSDPopup .paidDealPopup{margin: 240px auto 0 auto; display: block;color:#123b5d; font-family:'Lucida Grande', Arial, Helvetica, sans-serif; width:455px; background:#ffffff;padding:20px 0px; }
.editPromosPage .divSDPopup .paidDealPopup div{ position:relative; margin:10px; width:445px; text-align:center;}
.editPromosPage .divSDPopup .paidDealPopup #submitForm{width:400px; margin-top:20px; height:40px; padding: 0 0 0 35px;}
.editPromosPage .divSDPopup .paidDealPopup #submitForm a, .submitBtn{position:relative; display:block; margin:0 20px; float:left;}
.editPromosPage .divSDPopup table tr td textarea.watermark{color: #b5b5b5;}
.editPromosPage .divSDPopup table tr {vertical-align: top;}
.editPromosPage .divSDPopup table tr td span{font-size: 12px; display: block;}

/* editCategoriesPopup */
.editCategoriesPopup{display: block;color:#123b5d;font-family:'Lucida Grande', Arial, Helvetica, sans-serif; width:500px; background:#ffffff;padding:20px 20px; }
.editCategoriesPopup strong{font-size:18px; font-weight:bold; width:385px; display:block; padding:15px 10px; border:1px dotted white; text-align:center; margin:0 auto; }
.editCategoriesPopup p{ padding:5px;}
.editCategoriesPopup table{width:490px}
.editCategoriesPopup table td{ font-size:12px;}

/* fix buttons categories PB */
.editCategoriesPopup div#submitForm{ width:440px; margin-top:20px; height:40px; padding: 0 0 0 70px;}
.editCategoriesPopup div#submitForm a, .submitBtn{position:relative; display:block; margin:0 20px; float:left;}



/* limitedUseOptionsPopup
------------------------------------------------------*/

.limitedUseOptionsPopup{background:#f6f6f6; width:auto; font-family:'Lucida Grande', Arial, Helvetica, sans-serif; font-size:15px; padding:0px 20px; border:1px dotted #ffffff}
.limitedUseOptionsPopup h1{text-align:center; padding:0px; font-weight:bold; font-size:18px;}
.limitedUseOptionsPopup #em{text-align:center; font-size:11px; margin-bottom:10px;}
.limitedUseOptionsPopup #em strong{color:#000}
.limitedUseOptionsPopup .options{text-align:left; font-size:90%; color:#000000; font-weight:normal; line-height:30px;height:30px; width:100%; border:1px dotted #f6f6f6; margin-bottom:1px; position:relative;}
.limitedUseOptionsPopup .options select{margin:5px auto}

/* fix text field PB */
.limitedUseOptionsPopup .options input.textInput{width:115px; border:1px solid #C3D7EB; margin:6px 7px;float:left;}

.limitedUseOptionsPopup .options input.nums{width:60px; border:1px solid #C3D7EB; margin:0px 7px;}
.limitedUseOptionsPopup .options em{font-size:70%; color:#555555;}
.limitedUseOptionsPopup .options strong{float:left;padding:0 10px 0 0}

.limitedUseOptionsPopup .options a,
.limitedUseOptionsPopup ul li a{ text-decoration:none; color:#555555; font-size:12px; padding:0 0 0 25px; margin:0 0 0 10px;  background:url(../imgs/radioOnOff.png) left bottom no-repeat; height:30px; display:block; width:auto; float:left; line-height:30px; }
.limitedUseOptionsPopup .options a.active,
.limitedUseOptionsPopup ul li a.active{ background-position:left top; }


.limitedUseOptionsPopup .listing{width:400px;height:240px;margin:25px auto;  float:left; border:1px dotted #ffffff; position:relative;z-index:500}
.limitedUseOptionsPopup .listingTable{width:400px; float:left;  font-size:12px; text-align:center; background:#ffffff}
.limitedUseOptionsPopup .listingTable thead{background:#C3D7EB; height:25px; color:#294173; font-weight:bold; font-size:11px;}
.limitedUseOptionsPopup .listingTable thead tr td a.dotted{border-bottom: 1px dotted #294173; color:#294173; font-size:11px;}
.limitedUseOptionsPopup .listingTable thead tr td a.dotted:hover{border-bottom: 1px dotted #B8D1E9; }
.limitedUseOptionsPopup .listingTable tbody tr td{height:20px; border-bottom:1px dotted #f6f6f6;}
.limitedUseOptionsPopup .listingTable tr td.first{text-align:left; padding-left:5px;}
.limitedUseOptionsPopup .listingTable tr td.last{text-align:right; }
.limitedUseOptionsPopup .divNoApproverPermision{color: #FD9E2A; font-weight: bold; font-style: italic;}

/* Barcode fixes PB */
.limitedUseOptionsPopup .barCodes,
.limitedUseOptionsPopup .codeQR,
.limitedUseOptionsPopup .codeText{float:right; width:360px; position:relative;z-index:100; margin:25px auto; border:1px dotted #FFFFFF; height:240px;font-size:12px; font-weight:bold; color:#000000;}

/* New style element PB */
div.barCodes .BarCodeDescription{font-size: 90%; margin: -50px 0px 0px 182px; padding: 5px; width:166px; color:#000000; border:1px solid #B8D1E9;}

div.codeText .BarCodeDescription{font-size: 90%; margin: 60px 0px 0px 175px; padding: 5px; width:173px; color:#000000; border:1px solid #B8D1E9;}

div.codeQR .BarCodeDescription{font-size: 90%; margin: 130px 0px 0px 182px; padding: 5px; width:166px; color:#000000; border:1px solid #B8D1E9;}


.limitedUseOptionsPopup .barCodes img,
.limitedUseOptionsPopup .codeQR img,
.limitedUseOptionsPopup .codeText img{position:absolute;top:0; right:0; border:1px solid #B8D1E9}
.limitedUseOptionsPopup .barCodes ul.barcodeItems{min-height:32px;list-style:none; margin:0 0 0 -15px;!important; padding:0!important; position:relative; }
.limitedUseOptionsPopup .barCodes ul.barcodeItems li.barcodeItem{margin:0!important; padding:0!important; display:block!important; width:0px; height:20px;}

.limitedUseOptionsPopup .smallPaging{font-size:11px;  color:#4F8CC7; position:absolute;bottom:5px;left:0px;}
.limitedUseOptionsPopup .smallPaging span{padding:5px;}
.limitedUseOptionsPopup .smallPaging input{width:25px;  height:15px; border:1px solid #C3D7EB; text-align:center; font-size:11px; color:#4F8CC7;}

.limitedUseOptionsPopup .count{font-size:12px; margin-left:250px; position:absolute; right:5px; }
.limitedUseOptionsPopup .count strong{font-weight:bold;margin-right:2px; color:#00327f;}
.limitedUseOptionsPopup .available{bottom:15px;}
.limitedUseOptionsPopup .redeemed{bottom:0;}

.limitedUseOptionsPopup .options a.dotted{background:none; line-height:1.1; display:inline; padding:0; height:auto; margin:7px 20px 0 0;}
.limitedUseOptionsPopup a.dotted{border-bottom:1px dotted #4F8CC7; text-decoration:none; color:#4F8CC7; padding:0px; margin-right:15px; font-size:12px;}
.limitedUseOptionsPopup a.dotted:hover{border-bottom:1px dotted #f6f6f6;}


/* errorBlock fixes PB */
.limitedUseOptionsPopup #errorBlock{width:230px; height: 90px; overflow:hidden; position: absolute; top:400px; right:22px; z-index:5000;}
.limitedUseOptionsPopup #errorBlock div{width:230px; text-align:center; border:0px dotted #8E3E3B;}
.limitedUseOptionsPopup #errorBlock div h2{margin-left: -20px;}
.limitedUseOptionsPopup #errorBlock p{font-weight:600;}

.limitedUseOptionsPopup .importBlock{position:absolute;left:230px;  width:400px; height:30px;top:5px;}
/* height:40px; this change is made for displaying the whole text of the imported txt file with barcodes -pdr */
.limitedUseOptionsPopup iFrame{ width:230px; height:40px;overflow:hidden; display:block; float:left; }
.limitedUseOptionsPopup .importBlock a{ float:left; border-bottom:1px dotted #4f8cc7; padding:5px 0 0 0; background:none; height:auto; line-height:14px; color:#4f8cc7}

.limitedUseOptionsPopup .importBlock a:hover{border-bottom:1px dotted #f6f6f6}
.limitedUseOptionsPopup .importBlock a.question{width:24px; height:24px; display:block; background:url(../imgs/question.png) no-repeat;filter: alpha(opacity=100);opacity: 1; border-bottom:0;}


.limitedUseOptionsPopup a.question{padding:0 0 84px 0;width:24px; height:24px; display:block; background:url(../imgs/question.png) no-repeat;filter: alpha(opacity=100);opacity: 1; border:none;}
.limitedUseOptionsPopup a.question.big{ background:url(../imgs/questionBig.png) 0 0 no-repeat; width:32px; height:32px; border:none}
.limitedUseOptionsPopup a.question:hover{filter: alpha(opacity=80);opacity: .8; }

/* newHelpWindow PB */
.limitedUseOptionsPopup div.newHelpWindow{left:342px!important; top:66px!important;}

.limitedUseOptionsPopup #submitForm{padding:0 25%;width:360px;}
.limitedUseOptionsPopup #submitForm a,
input.submitBtn{position:relative; display:block;margin:0 20px;float:left;}
.limitedUseOptionsPopup #submitForm a {margin-top: 20px;}

/*  merchResellerPage
------------------------------------------------------*/
.merchResellerPage #contentTop{padding-top:20px;padding-bottom:120px; min-height:250px;  }
.merchResellerPage #contentTop .leftMenu{ position:absolute;}
.merchResellerPage #contentTop .leftMenu ul{  }
.merchResellerPage a.addMerchant{ position:absolute; top:4px; left:5px; background:url(../imgs/addMerchant.png) 0 0 no-repeat; display:block; width:135px; height:22px;}
.merchResellerPage a.addMerchant:hover{ background-position:0 -22px;}
.merchResellerPage #contentTop .rightPanel table{top:0px;position:relative; width:775px;}
.merchResellerPage #contentTop .rightPanel table thead tr{ height:30px; vertical-align:middle; }
.merchResellerPage #contentTop .rightPanel table thead tr td{padding:2px 2px; line-height:12px;}

.merchResellerPage #contentTop .rightPanel table thead tr a{color:#123b5d;font-size:10px; font-weight:bold; text-decoration:none;}
.merchResellerPage #contentTop .rightPanel table thead tr a:hover{ text-decoration:underline;}
.merchResellerPage #contentTop .rightPanel table tbody tr td{ font-size:11px; color:#123b5d; line-height:15px;}
.merchResellerPage #contentTop .rightPanel table tbody tr{background:url(../imgs/divider.png) bottom no-repeat;}
.merchResellerPage #contentTop .rightPanel table tr td.name{ text-align:left; padding-left:10px;}
.merchResellerPage #contentTop .rightPanel table tr td.contactName{ width:150px; text-align:center; padding:5px;}
.merchResellerPage #contentTop .rightPanel table tbody tr td.contactName{ color:#024C90;}
.merchResellerPage #contentTop .rightPanel table tr td.budget{ text-align:center;}
.merchResellerPage #contentTop .rightPanel table tr td.spend{ text-align:center;}
.merchResellerPage #contentTop .rightPanel table tr td.needsIncrease{ text-align:center;}
.merchResellerPage #contentTop .rightPanel table tr td.date{ text-align:center;}
.merchResellerPage #contentTop .rightPanel table tr td.status{ text-align:center;}
.merchResellerPage #contentTop .rightPanel table tr td.subscribers{ text-align:center; }
.merchResellerPage #contentTop .rightPanel #contentFooter{width:775px;height:28px; background:url(../imgs/promosTableFooter.png) 0 0 no-repeat; position:absolute;z-index:10;bottom:0; right:0;}

/*** merchResellerPage - nevena ***/

.newReport {width:748px;}
.newReportview {background:#FFF;font-size: 13px;}
.newReportview .headerbgLeft {background:url(../images/reports/repHeadLeft.gif) no-repeat left; height:38px; }
.newReportview .headerbgRight {background:url(../images/reports/repHeadRight.gif) no-repeat right; height:38px; padding:0 16px; }
.newReportview .headerbgMid {background:url(../images/reports/repHeadmid.gif) repeat-x; height:38px; line-height:38px; color:#FFF; font-weight:bold; }
.newReportview .footerLineLeft{background:url(../images/reports/footerLeft.gif) no-repeat left; height:18px; line-height:18px; font-size:1px;}
.newReportview .footerLineRight{background:url(../images/reports/footerRight.gif) no-repeat right; height:18px; padding:0 16px; line-height:18px; font-size:1px;}
.newReportview .footerLinemid{background:url(../images/reports/footerMid.gif) repeat-x; height:18px; line-height:18px; font-size:1px;}
.newReportview .reportContentTable div div div table {margin:0;}
.newReportview .reportContentTable div div div table td {vertical-align:middle;}
.newReportview .filterLine {height:60px; padding-left:16px; width:732px}
.newReportview .filterLine div {float:left; line-height:20px;}
.newReportview .filterLine div.filterTitle {font-weight:bold; color:#326b9c; width:70px; height:25px;}
.newReportview .filterLine div.inputField {padding:0 10px; height:25px;}
.newReportview .filterLine div.inputField input {border:solid 1px #dfdfdf; background:url(../images/reports/fieldBg.gif) repeat-x;}
.merchResellerPage #contentTop .rightPanel .newReportview table tbody tr {background: none;}
.merchResellerPage #contentTop .rightPanel .newReportview table {width: auto;}


/* C a l e n d a r */
.ajax__calendar{ z-index:100;  position:absolute;}
.ajax__calendar_container{width:180px!important;}
.ajax__calendar_header{}
.ajax__calendar_prev{}
.ajax__calendar_next{}
.ajax__calendar_title{}
.ajax__calendar_body{height:200px!important;}
.advertiser #contentTop .rightPanel .ajax__calendar_body table,
.advertiser #contentTop .rightPanel .ajax__calendar_body table tr td{width:auto;}
.ajax__calendar_days{}
.ajax__calendar_days table{}
.ajax__calendar_dayname{}
td.ajax__calendar_other{}
.ajax__calendar_day{}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day{color:#949494!important;}

td.ajax__calendar_active{}
.ajax__calendar_months{}
.ajax__calendar_month{}
.ajax__calendar_years{}
.ajax__calendar_year{}
.ajax__calendar_footer{}
.ajax__calendar_today{border: 8px solid #000!important;}



/*    MTM Login Page    */


.mtmImage{position:absolute; top:0px; left:0;}
.mtmSlogan{position:absolute;right:0px; text-align:right; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:16px;padding:0; color:#000; top:0;}
.mtmQuestion{position:absolute;bottom:10px; font-size:12px;font-size:11px; color:#000000; left:0;}
.mtmQuestion span{text-decoration:underline;}
.poweredByShooger{position:absolute;bottom:0px; right:0px;}
.mtm h3.loginPanel{margin:15px 0 0 85px;}
.mtm table tr td{padding:7px 0px; }
.mtm table tr td label{}
.mtm table tr td input{}
.mtm table tr td a{float:left; margin-left:80px; }
.mtm div a.buttonImage{position:absolute; top:168px; left:500px; }




#Gmap span{display:none;}

/******* SUBSCRIPTION IMPORT PAGE **********/
.subscriptionImportTable{width: 720px;}
