/* general tag formatting */
.clearer {clear: both; line-height: 0; height: 0;}/*This is used to force div stretching in FF*/
body { text-align:-moz-center; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 0.625em; margin: 0; background: #FFFFFF }
object { padding: 0; border: 0;margin: 0; }
img { padding: 0; border: 0;margin: 0; }
form { padding: 0; border: 0;margin: 0; }
ul { padding: 0; border: 0;margin: 0; }
ol { padding: 0; border: 0;margin: 0; }
p { padding: 0; border: 0;margin: 0; }
h6 { padding: 0; border: 0;margin: 0; }
h5 { padding: 0; border: 0;margin: 0; }
h4 { padding: 0; border: 0;margin: 0; }
h3 { padding: 0; border: 0;margin: 0; }
h2 { padding: 0; border: 0;margin: 0; }
h1 { padding: 0; border: 0;margin: 0; }
.continue_button{ margin-left:20px;width:188px; height:61px; float:left; background-color:#444444; background-image:url('/images/grey-button-new-grey-back.gif'); cursor:pointer; }
.continue_button_text{float:left; width:170px; margin-top:12px; margin-left:9px; font-size:1.2em; color:#FFFFFF; font-weight:bold;}
.grey_button{width:188px; height:61px; cursor:pointer; float:left;}

/* layout header */
#header {float: left; width: 100%; border-bottom: 1px solid #696969; height:130px; overflow:hidden; }
#top { width: 800px; height: 60px; min-height:60px; margin-left: auto; margin-right: auto; padding: 15px 0 15px 0;}
.logo {float: left;}
.headertext { float: right; width:365px; text-align: right;font-size: 1.4em; font-weight: bold; }

.headertext-phone { font-size: 1.42em; font-weight: normal; }
.headerTextLinks{font-size:1.2em; float:right; width: 33%; text-align:right; margin-top:8px;}
.headerTextLinks a{ text-decoration:underline; }

/* layout topnav */
#topnav { width: 800px; margin-left: auto; margin-right: auto; clear: both; }
#topnav ul { list-style: none; }
#topnav li { float: left; margin-right: 2.5px; text-align: center; }
#topnav a { display: block; width: 111px; height:26px; font-weight: bold; padding-top:6px; text-decoration: none;  font-size: 1.2em; color: #FFFFFF;}

/* content wrapper */
#content { width: 860px; margin-left: auto; margin-right: auto; }

/* content removal of the white background color */
/* #content-inner { float: left; width: 100%; background: #FFFFFF url(../images/back-content.gif) right; background-repeat:repeat-y; } */
#content-inner { float: left; width: 100%; background-repeat:repeat-y; background-image:url(../images/back-content.gif);  background-repeat:repeat-y; }
#content-bottom { background: url(../images/back-content-bottom.gif); float: left; width: 860px; height: 25px; }

/* main content area */
#main { float: left; width: 620px; padding: 10px 0 0 10px; }
#A_main { float: left; width: 850px; padding: 20px 0 0 20px; }
#mainloggedin {width: 95%; padding: 10px 0 0 10px; list-style: none;}
#popupMask {display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;background-color:#000;-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=70);}
.modalBackground {background-color:#757575;filter:alpha(opacity=40);opacity:0.6;width: auto; height: auto; z-index:0; }
.confirm{  background-color:White;  padding:10px;  width:370px;  top: 15%;  left: 30%;  z-index: 205; text-align:-moz-center;}
#main .intro { float: left; width: 100%; margin-bottom: 1em; text-align:left; }
.main h2 { font-size: 2.4em; font-weight: bold; letter-spacing: -0.03em; color: #2E3391; margin-bottom: 10px;}
.main h3 { font-size: 1.6em; font-weight: bold; letter-spacing: -0.03em; color: #2E3391; margin-bottom: 5px;}
.main h4 { font-size: 1.5em; font-weight: bold; letter-spacing: -0.03em; color: #2E3391; margin-bottom: 5px;}
.main p { font-size: 1.3em; line-height: 1.5em; margin-bottom: 1em; color: #000033;}
.main address { font-size: 1.3em; line-height: 1.5em; margin-bottom: 1em; font-style: normal; }
.main ul { list-style: none; margin-bottom: 1em; color: #000033; margin-left: 10px;}
.main li { padding: 2px 0 2px 15px; font-size: 1.5em; color: #0090D3; font-weight: bold }
.button { float: left; width: 208px; height: 32px; font-weight: bold; text-align: center; text-decoration: none;  border-style:none;}
.pageTitle { float: center; width: 208px; line-height: 32px; font-weight: bold; text-align: center; text-decoration: none; margin-right: 10px; border-style:none;}
.centerButton { float: center; width: 208px; line-height: 32px; font-weight: bold; text-align: center; text-decoration: none; margin-right: 10px;}
.tinybutton { float: left; width: 15px; line-height: 10px; font-weight: bold; text-align: center; text-decoration: none; margin-right: 10px;}
p.highlight { float: left; width: 96%; padding: 1% 2%; font-size: 1.5em; font-weight: bold; text-align: center; margin-bottom: 1em; }
.testimonial { float: left; width: 100%; }
p.testimonial-text { font-style: italic; }
p.testimonial-author { font-size: 1.2em; color: #FF7F00; }
p.testimonial-button { width: 208px; margin-left: auto; margin-right: auto; margin-top: 1em;}

/* sidebar stuff */
#sidebar { float: right; width: 180px; padding: 20px 20px 0 0;  }
#sidebar ul { list-style: none;}
#sidebar li { margin-bottom: 10px; }
.login1 label { display: block; font-size:1.4em; }
.login-input { font-size: 11px; width: 90%; margin-bottom: 2px; }
.submit { float: right; }
.video { width: 180px; height: 160px; text-align: center; float:left; background-color:green;}
.voicemailTest { width: 180px; height: 160px;  float:left; margin-top:10px;}
.login1 { background-color: #FF8C00; width: 180px; height: 160px; float:left; margin-top:15px; }
.login-title{ font-size: 1.7em;  margin-bottom: 7px; margin-top:12px; float:left; width:100%; font-weight:bold; text-decoration:underline; }

.sidebar-button a{width:160px; margin-left:10px; text-align:center; float:left; margin-top:10px; color:#FFFFFF; font-size:1.3em; font-weight:bold;}
.sidebar-button{width:180px; height:50px; float:left; margin-top:12px;}

/* bottom stuff */
#footer { float: left; width: 100%; text-align: center; color:Black;}
#footer ul { list-style: none; margin: 1em;}
#footer li { display: inline; padding: 1em; font-size: 1.3em;}

/* mailform */
#mailform label { display: block; float: left; width: 100%; font-size: 1.3em; margin-bottom: 3px;}
#mailform .textbox { width: 50%; font-size; 1.2em; margin-bottom: 5px; }
#mailform textarea { width: 80%; height: 100px; font-size: 1.2em; margin-bottom: 7px; }
.dropdown1 {
	background-color: #FFFFFF;
	padding: 1px;
	list-style-type: square;
	width:170px;
}

#purchaseButtonDiv { float:none; width: 180px; padding: 1% 20px 0 0;}
#purchaseButtonDiv ul { list-style: none;}
#purchaseButtonDiv li { margin-bottom: 10px; }
.purchaseButton a { display: block; width: 180px; height: 50px; text-align: center; text-align:-moz-center; font-size: 1.3em; color: #FFFFFF; text-decoration: none; font-weight: bold;}

/* Styling for help panel on clients queue page */
body>.RightHelpPane { font-size:1.1em; width:175px; height:230px; text-align: center; position:fixed; top:155px; right:5px; }
.RightHelpPane { font-size:1.1em; width:175px; height:230px; text-align: center; position:absolute; top:expression( ( ignoreMe = document.body.scrollTop ) + 155 + 'px' ); right:5px; }
.rightHelpPaneTextContainer{width:155px; margin-left:10px; margin-right:10px; margin-top:45px;}
body>.RightHelpCloseLink{position:fixed; top:438px; right:25px;  }
.RightHelpCloseLink{position:absolute; top:expression( ( ignoreMe = document.body.scrollTop ) + 438 + 'px' ); right:25px;  }
body>.RightFloatingButton{position:fixed; top:381px; right:-6px;  }
.RightFloatingButton{position:absolute; top:expression( ( ignoreMe = document.body.scrollTop ) + 381px + 'px' ); right:-6px;  }


/* Styling for billing and product management*/
.billingNav{ font-size:1.4em; font-family: Arial, Helvetica, sans-serif; }

/* Styling for contacts book*/
.contactBookRow1{ width:100%;}
.contactBookRow1 td { border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:Black; border-top-width:thin; border-top-style:solid; border-top-color:Black;}
.contactBookRow2{ width:100%;}
.contactBookRow2 td { border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:Black; border-top-width:thin; border-top-style:solid; border-top-color:Black;}
.contactBookCellSpacer{ width:5%;}
.contactBookCellNumber{ width:10%; text-align:center; text-align:-moz-center;}
.contactBookCellDescription{ width:10%; text-align:center; text-align:-moz-center;}
.contactBookCellPriority{ width:5%; text-align:center; text-align:-moz-center;}
.contactBookCellBarr{ width:5%; text-align:center; text-align:-moz-center;}
.contactBookCellDelete{ width:5%; text-align:center; text-align:-moz-center;}
.contactBookSpanCell{ width:100%; text-align:center; text-align:-moz-center; font-size:1.2em;}
.contactBookTable td{  }
.contactBookTable{  text-align:center; text-align:-moz-center; border-collapse:collapse;font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
.contactBookRowHeader{}
.contactBookRowHeader th{ padding-top:12px;}
.contactBookRowNewContact{ width:100%;}
.contactBookRowNewContact td {  border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:Black; border-top-width:thin; border-top-style:solid; border-top-color:Black;}
.contact_title td { font-weight:bold; font-size:1.9em; text-align:-moz-center; text-align:center;  padding-top:15px;}

/* Styling for campaign book*/
.campaignBookRow1{ width:100%;}
.campaignBookRow1 td { border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:Black; border-top-width:thin; border-top-style:solid; border-top-color:Black;}
.campaignBookRow2{ width:100%;}
.campaignBookRow2 td { border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:Black; border-top-width:thin; border-top-style:solid; border-top-color:Black;}
.campaignBookCellSpacer{ width:5%;}
.campaignBookCellName{ width:10%;  text-align:-moz-center; text-align:center;}
.campaignBookCellDescription{ width:10%;  text-align:-moz-center; text-align:center;}
.campaignBookCellStart{ width:5%;  text-align:-moz-center; text-align:center;}
.campaignBookCellQueues{ width:10%;   text-align:-moz-center; text-align:center;}
.campaignBookCellEnd{ width:5%;  text-align:-moz-center; text-align:center;}
.campaignBookCellDelete{ width:15%; text-align:-moz-center; text-align:center; }
.campaignBookSpanCell{ width:100%; text-align:-moz-center;  text-align:center; font-size:1.2em;}
.campaignBookTable td{  }
.campaignTable{  text-align:center; text-align:-moz-center; border-collapse:collapse;font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
.campaignBookRowHeader{}
.campaignBookRowHeader th{ padding-top:12px;}
.campaignBookRowNewcampaign{ width:100%;}
.campaignBookRowNewcampaign td {  border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:Black; border-top-width:thin; border-top-style:solid; border-top-color:Black;}
.campaign_title td { font-weight:bold; font-size:1.9em; text-align:-moz-center; text-align:center;  padding-top:15px;}

/* Styling for campaign queues*/
.campaignQueuesRow1{ width:100%;}
.campaignQueuesRow1 td { border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:Black; border-top-width:thin; border-top-style:solid; border-top-color:Black;}
.campaignQueuesRow2{ width:100%;}
.campaignQueuesRow2 td { border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:Black; border-top-width:thin; border-top-style:solid; border-top-color:Black;}
.campaignQueuesCellSpacer{ width:5%;}
.campaignQueuesCellName{ width:10%; text-align:-moz-center; text-align:center;}
.campaignQueuesCellDescription{ width:10%; text-align:-moz-center; text-align:center; }
.campaignQueuesCellStart{ width:5%; text-align:-moz-center; text-align:center; }
.campaignQueuesCellQueue{ width:5%; text-align:-moz-center; text-align:center; }
.campaignQueuesCellEnd{ width:5%;  text-align:-moz-center; text-align:center;}
.campaignQueuesCellDelete{ width:15%; text-align:-moz-center; text-align:center;}
.campaignQueuesSpanCell{ width:100%; text-align:-moz-center;  text-align:center; font-size:1.2em;}
.campaignQueuesTable td{  }
.campaignTable{  text-align:center; text-align:-moz-center; border-collapse:collapse;font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
.campaignQueuesRowHeader{}
.campaignQueuesRowHeader th{ padding-top:12px;}
.campaignQueuesRowNewcampaign{ width:100%;}
.campaignQueuesRowNewcampaign td {  border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:Black; border-top-width:thin; border-top-style:solid; border-top-color:Black;}

/* Reseller summary styling*/
.resellerSummary td { width:100px;}

/* Reseller notice board styling*/
.sysNotices { width:780px; background-color:#DCDCDC;}
.sysNotices th {background-color:#DCDCDC;}
.sysNoticesHeaderRow { }
.sysNotices td{ padding:8,8,8,8;}
.noticePriority1 {background-color:#FFFFFF;}
.noticePriority2 {background-color:#fbcb8d;}
.noticePriority3 {background-color:#ff9a9a;}
.adminResellerNotices {width:700px; font-family:Verdana; font-size:1.2em; }
.adminResellerNotices th{ font-weight:bold;}
.adminResellerNotices td{}

/* Layout for product guides */
.productguidecontainer{}
.productguide{width:100%; font-family:Verdana; font-size:1.6em; text-align:center;}

/*client upgrades styling*/
.prodContainer{ width:750px; height:auto;}
.prod{ background-repeat:no-repeat; width:224px; float:left; max-height:204px; height:204px; margin-left:12px; margin-right:12px; margin-top:12px; margin-bottom:12px; overflow:hidden; }
.prodTitle{margin-top:18px; width:100%; text-align:center; text-decoration:none; cursor:pointer; height:30px; overflow:hidden; line-height:15px;}
.prodDesc{height:80px;  cursor:pointer; margin-bottom:8px; padding-top:5px;}
.prodPrice{ cursor:pointer;}
.prodInfo{ cursor:pointer;}
.prodUpgrade{ cursor:pointer;margin-top:10px;}

/*product styling*/
.prodInfoTitle{width:750px; height:120px; }
.prodInfoTitleText { padding-top:30px; width:500px; text-align:center; float:left; margin-left:130px;}
.prodInfoHeader{font-family:Calibri; font-size:2.5em; font-variant:small-caps; font-weight:bold;}
.prodInfoDesc{font-family:Calibri; font-size:1.5em; margin-bottom:25px;}
.prodInfoPrice{font-family:Calibri; font-size:1.5em;margin-bottom:25px;}
.prodInfoTnCs{font-family:Calibri; font-size:1.5em;margin-bottom:25px;}
.prodTerms{margin-bottom:20px; width:750px; height:120; }
.prodTermsTitle{width:750px; height:120;}
.purchaseItem{margin-bottom:25px;}
.prodBuySelection{margin-bottom:25px;}
.prodBuyPrice{margin-bottom:25px;}
.prodBuyAcceptTerms{margin-bottom:25px;}
.paymentNotice{margin-bottom:55px;}
.productSection{ font-size:1.7em; font-weight:bold; width:100%; float:left; font-variant:small-caps;}

/*page container stlying*/
.containerTop{	float:left;width:695px; height:47px; text-align:center;	margin-left:45px;}
.containerBottom{	float:left;width:695px;	height: 22px;		margin-left:auto;	margin-right:auto;	clear:both;margin-left:45px;}
.containerTopInner{	margin-top:12px;	}
.containerRow{	float:left;width:695px;	 background-repeat:repeat-y;	margin-left:45px; }

/*layout for fax numbers*/
.faxNumber{margin-right:auto; width:130px; float:left; font-size:1.5em;}
.faxConfig{margin-right:auto; width:70px;float:left}
.faxStat{margin-right:auto; width:50px;float:left}
.faxSearchHeaderRow{width:800px;  float:left; font-size:1.2em;}
.faxSearchFieldrow{width:100%; float:left;}
.faxNumberListH{width:24%; float:left;  font-size:1.4em; font-weight:bold; }
.faxFromNumberH{width:24%; float:left;  font-size:1.4em; font-weight:bold; }
.faxDfromH{width:24%; float:left; font-size:1.4em; font-weight:bold; }
.faxDtoH{width:24%; float:left;font-size:1.4em; font-weight:bold; }
.faxNumberList{width:24%; float:left; margin-top:18px; font-size:1.3em; }
.faxFromNumber{width:24%; float:left; margin-top:18px; font-size:1.3em;}
.faxDfrom{width:24%; float:left;margin-top:18px; font-size:1.3em;}
.faxDto{width:24%; float:left;margin-top:18px; font-size:1.3em;}
.faxSearchSubmit{float:left; width:100%;margin-top:18px; font-size:1.3em;}
.faxSearchDateField{cursor:pointer;}
.faxListContainer{ float:left; width:99%;}
.faxRowNew{ width:800px; float:left; margin-top:5px; }
.faxRowOld{ width:800px; float:left; margin-top:5px; }
.faxRxDate{ float:left; width:170px; font-size:1.3em;}
.faxTo{ float:left; width:130px; font-size:1.3em;}
.faxFrom{ float:left; width:140px; font-size:1.3em;}
.faxPages{ float:left; width:100px; font-size:1.3em;}
.faxView{ float:left; width:100px; font-size:1.3em;}
.faxDelete{float:left; width:100px; font-size:1.3em; cursor:pointer;}
.faxListHeaders{ margin-top:22px; width:100%;float:left;font-size:1.4em; font-weight:bold; width:800px; }
.faxHeaderDate{ width:170px;float:left;font-size:1.2em;  font-weight:bold;}
.faxHeaderQueue{ width:130px;float:left;font-size:1.2em; font-weight:bold; }
.faxHeaderCLI{ width:140px;float:left;font-size:1.2em; font-weight:bold; }
.faxHeaderPages{ width:100px;float:left;font-size:1.2em;  font-weight:bold;}
.faxHeaderDownload{ width:100px;float:left;font-size:1.2em; font-weight:bold; }
.faxHeaderDelete{ width:100px;float:left;font-size:1.2em; font-weight:bold;}
.faxUnreadCount{float:left; width:20px; font-size:1.5em; margin-left:40px; font-weight:bold;}
.faxSavedCount{ float:left; width:20px; font-size:1.5em; margin-left:40px; font-weight:bold;}
.faxDisclaimer{ width:100%; font-size:1em; color:Red; margin-top:20px; float:left;}
.faxSearchHeaderRowDescription{width:800px;  float:left; font-size:0.85em; margin-top:3px;}
.faxNumberListHD{width:24%; float:left;  font-size:1.4em;  }
.faxFromNumberHD{width:24%; float:left;  font-size:1.4em; }
.faxDfromHD{margin-left:60px;width:35%; float:left; font-size:1.4em;  }
.noFaxSale{padding-top:10px; width:650px; font-size:1.3em; color:Red; margin-left:20px; float:left;}
.faxSection{font-size:1.4em; letter-spacing:0.5px; margin-top:10px;}
.faxHeader{font-size:1.5em; font-weight:bold;margin-top:20px;margin-bottom:10px;}
.faxPoints li{ font-weight:normal; width:600px;}
.faxImages{width:199px; background-color:Red;float:left;}
.faxTabContainer{width:600px;}
.faxPointContainer{float:left;}

/* front site - additional upgrades */
.textBlockSummary{ font-size:1.4em; margin-top:15px; font-family: Arial, Helvetica, sans-serif;}
.frontUpgradesContainer{width:99%;}
.frontUpgradesRow{width:100%;}
.frontUpgradesName{width:20%; float:left; font-size:1.5em; font-weight:bold; margin-right:5px;}
.frontUpgradesDescription{width:75%; float:left;font-size:1.4em;}
.frontUpgradesSpacerSmall{height:20px;width:100%; float:left;}
.frontUpgradesSpacerLarge{height:30px;width:100%;float:left;}

/* product landing page*/
.landingContainer{font-size:1.6em; margin-top:35px;}
.landingTitle{font-size:1.8em; font-weight:bold; font-variant:small-caps;}
.landingDescription{margin-top:20px;}
.landingPrice{margin-top:30px; font-weight:bold;}
.landingHook{margin-top:30px;}

/* Queue mobile redirect validation page */
.VMcontainer{ width:750px; margin-top:15px; }
.VMRow{width:750px; float:left;  font-size:1.4em; margin-top:7px;}
.VMnumber{width:100px; float:left; height:30px; margin-top:2px; text-align:left; font-weight:bold;}
.VMnetwork{width:110px; float:left; height:30px; margin-top:2px; text-align:left;}
.VMtextbox{width:140px; float:left; height:30px;  text-align:left;}
.VMok{width:110px; float:left; height:30px;  }
.VMremove{width:110px; float:left; height:30px;  }
.VMresend{width:110px; float:left; height:30px; cursor:pointer; }
.VMerror{ color:Red;float:left; height:30px; margin-top:5px; text-align:left;}
.VMtext{font-size:1.8em; font-weight:bold;float:left; width:100%}
.VMtext2{font-size:1.5em; line-height:25px;float:left; width:100%; margin-top:15px;}
.VMtext3{font-size:1.4em;margin-top:15px;float:left; width:100%; margin-bottom:15px;}
.vmfootnote{font-size:1.1em; width:100%; float:left; margin-top:60px;}
.VMcallScreeningWarning{font-size:1.5em; line-height:25px;float:left; width:100%; margin-top:15px; color:Red;}
.VMbuttonTextContainer{float:left; width:100%; margin-top:7px;}
.vmSpacer{float:left; margin-left:30px;}

/* Client Notes */
.noteContainer{width:500px; font-family:Verdana; text-align:center; font-size:0.9em; float:left; margin-top:10px; height:290px; overflow:scroll; margin-left:15px; background-color:#DDDDFF}
.note{float:left; margin-left:10px; margin-right:10px; width:90%}
.noteDate{float:left; font-size:1.4em; width:180px; text-align:left; font-weight:bold; }
.notePerson{float:left;font-size:1.4em; width:220px; text-align:left; font-weight:bold;}
.noteMessage{float:left;font-size:1.4em; width:100%; text-align:left; margin-bottom:15px; }

/* campaign styling */
.campaigns_container{width:100%; margin-top:35px; float:left;}
.campaigns_row{width:100%; float:left; height:80px;}
.campaigns_image_link{width:100px; float:left;}
.campaigns_link_description{overflow:hidden; height:60px; margin-left:20px; width:430px; float:left; text-align:left; font-size:1.7em;}
.campaigns_button{ margin-left:20px;width:188px; height:61px; float:left; background-color:#444444; background-image:url('/images/grey-button-new-grey-back.gif'); cursor:pointer; }
.campaign_button_text{float:left; width:170px; margin-top:12px; margin-left:9px; font-size:1.2em; color:#FFFFFF; font-weight:bold;}
.campaign_view_conatiner{float:left; width:100%; margin-top:20px;}
.campaign_column_headers{float:left; width:100%; font-weight:bold; font-size:1.5em; background-color:#FFFFFF; margin-bottom:5px; border-bottom-color:Black; border-bottom-style:solid; border-bottom-width:thin;}
.CCH_name{float:left; width:200px;}
.CCH_description{float:left; width:200px;}
.CCH_startdate{float:left; width:100px;}
.CCH_edit{float:left; width:100px;}
.CCH_queues{float:left; width:100px;}
.CCH_delete{float:left; width:100px; }
.campaigns_links_container{font-size:1.4em; width:100%; float:left; text-align:center; margin-top:10px;}
.campaign_view_row_1{float:left; width:100%; font-size:1.2em;}
.campaign_view_row_2{float:left; width:100%; font-size:1.2em; background-color:#DDDDDD;}
.campaign_view_name{float:left; width:200px; }
.campaign_view_description{float:left;width:200px; }
.campaign_view_start{float:left;width:100px;}
.campaign_view_edit{float:left; width:100px;}
.campaign_view_queues{float:left; width:100px;}
.campaign_view_delete{float:left; width:100px;}
.campaign_queues_text{float:left; width:470px; margin-left:15px; font-size:1.4em; text-align:center; margin-top:20px;}
.campaign_queues_container{float:left; width:460px; margin-left:35px; margin-top:20px;}
.campaign_queues_row{float:left; width:100%;}
.campaign_queues_tick{float:left; width:5%; text-align:left;}
.campaign_queues_number{float:left; width:40%; text-align:left;font-size:1.4em;}
.campaign_queue_description{float:left; width:55%; text-align:left;}
.campaign_queues_save_button_container{float:left; width:470px; margin-left:15px; }
.campaign_queues_save_button{width:188px; height:61px; float:left; background-color:#444444; background-image:url('/images/grey_button_new.gif'); cursor:pointer; margin-left:165px; margin-top:20px;}
.campaign_queues_save_text{float:left; width:170px; margin-top:14px; margin-left:9px; font-size:1.6em; color:#FFFFFF; font-weight:bold;}
.campaign_queues_notice{font-style:italic; float:left; width:470px; margin-left:15px; font-size:1.2em; text-align:center; margin-top:20px;}
.campaign_edit_container{float:left; width:300px; margin-left:100px; margin-top:25px;}
.campaign_edit_label{float:left; width:35%; text-align:left; font-size:1.4em; }
.campaign_edit_field{float:left; width:65%; text-align:left;}
.campaign_edit_text{float:left; width:470px; margin-left:15px; font-size:1.4em; text-align:center; margin-top:20px; font-weight:bold;}
.campaign_stats_container{width:650px; margin-left:80px; }
.campaign_stats_row_large{float:left; width:100%; margin-top:20px;}
.campaign_stats_row_small{float:left; width:100%;  text-align:left;}
.campaign_stats_label{float:left; width:15%;  font-size:1.6em;}
.campaign_stats_input{float:left; width:30%}
.campaign_stats_space{float:left; width:5%}
.campaign_stats_submit{float:left; width:100%; text-align:center;  margin-top:20px;}
.campaign_new_text{float:left; width:100%; margin-top:20px; text-align:center; font-size:1.3em;}
.campaign_new_container{float:left; width:100%; text-align:center; }
.campaign_new_name{float:left; width:100px; margin-top:10px; font-size:1.3em; text-align:left;}
.campaign_new_description{float:left;  width:100px; margin-top:10px; font-size:1.3em; text-align:left;}
.campaign_new_start{float:left;  width:100px; margin-top:10px; font-size:1.3em; text-align:left;}
.campaign_new_name_input{float:left;  width:250px; margin-top:10px; font-size:1.3em; text-align:left;}
.campaign_new_description_input{float:left;  width:250px; margin-top:10px; font-size:1.3em; text-align:left;}
.campaign_new_start_input{float:left;  width:250px; margin-top:10px; font-size:1.3em; text-align:left;}
.campaign_new_submit{ width:188px; height:61px; background-color:#444444; background-image:url('/images/grey_button_new.gif'); cursor:pointer; margin-left:auto; margin-right:auto; margin-top:10px;}
.campaign_new_submit_text{float:left; width:188px; margin-top:13px; font-size:1.5em; color:#FFFFFF; font-weight:bold;}

/*Client search styling*/
.search_pcode{float:left; width:100px; margin-left:5px;}
.accType{float:left; width:50px; margin-left:5px;}
.accQlimit{float:left; width:50px; margin-left:5px;}
.search_client{float:left; width:80px; margin-left:5px;}
.search_queue{float:left; width:80px; margin-left:5px;}
.search_logs{float:left; width:30px; margin-left:5px;}
.search_package{float:left; width:50px; margin-left:5px;}
.search_email{float:left; width:50px; margin-left:5px;}
.search_login{float:left; width:50px; margin-left:5px;}
.search_promote{float:left; width:50px; margin-left:5px;}
.search_credit{float:left; width:50px; margin-left:5px;}
.search_notes{float:left; width:50px; margin-left:5px;}

/*Auto Topup Administration popup*/
.AT_container{width:220px; float:left; margin-left:5px;}
.AT_row{width:220px; min-height:30px; height:30px; float:left;}
.AT_fieldName{width:100px; font-size:1.2em; font-weight:bold; float:left;}
.AT_fieldValue{width:100px; float:left; font-size:1.1em;}
.AT_title{ font-weight:bold; font-size:1.3em; margin-bottom:20px; text-decoration:underline; width:200px; text-align:center; margin-top:12px;}

/* profile styling */
.profile_title{width:650px; text-align:center; font-size:1.5em; font-weight:bold; margin-bottom:20px;}
.profile_row{float:left;width:665px;height:30px;  margin-left:30px;}
.profile_fieldName{float:left;width:140px;font-size:1.2em; }
.profile_fieldValue{float:left;width:190px;font-size:1.2em;text-align:left;}
.profile_saveTag{color:Blue; text-decoration:underline;cursor:pointer;}
.profile_blockText{font-size:1.2em; text-align:center; line-height:1.4em; float:left; width:650px; margin-left:20px;}
.profile_spacer{height:10px;float:left;}

/* billing administration */
.billing_search_container{width:640px; margin-left:30px; float:left; text-align:center; font-size:1.2em;}
.billing_search_results{width:640px; margin-left:30px; float:left; text-align:center; font-size:1.2em;}
.billing_WPsearch_header{width:100%; font-weight:bold; float:left; margin-bottom:10px;}
.billing_WPsearch_agreementID{float:left; width:60px; margin-left:5px;}
.billing_WPsearch_status{float:left; width:70px; margin-left:5px;}
.billing_WPsearch_type{float:left; width:70px; margin-left:5px;}
.billing_WPsearch_clientName{float:left; width:150px; margin-left:5px;}
.billing_WPsearch_payments{float:left; width:60px; margin-left:5px;}
.billing_WPsearch_limit{float:left; width:70px; margin-left:5px;}
.billing_WPsearch_row_1{float:left; width:100%; margin-top:3px;}
.billing_WPsearch_row_2{float:left; width:100%; margin-top:3px; background-color:#CCCCCC;}
.billing_WPsearch_edit{float:left; width:30px; margin-left:5px; cursor:pointer;}
billing_WPsearch_login{float:left; width:30px; margin-left:5px; cursor:pointer;}

.billing_agreement_section{width:650px; margin-left:25px;float:left; font-size:1.1em; }
.billing_agreement_row{width:650px; margin-left:25px;float:left; margin-bottom:15px;}
.billing_agreement_field_title_quarter{width:50px; margin-left:5px; font-weight:bold; float:left; text-align:right;}
.billing_agreement_field_value_quarter{width:80px; margin-left:5px;float:left; text-align:left;}
.billing_agreement_field_title_half{width:100px; margin-left:5px; font-weight:bold; float:left; text-align:right;}
.billing_agreement_field_value_half{width:160px; margin-left:5px;float:left; text-align:left;}
.billing_agreement_header{width:650px; margin-left:25px;float:left; text-align:center; font-size:1.4em; font-weight:bold; margin-bottom:20px;}
.billing_agreement_login{float:left; width:50px; margin-left:5px; cursor:pointer;}
.billing_invoiceSearch_header{width:100%; font-weight:bold; float:left; margin-bottom:10px;}
.billing_invoiceSearch_agreementID{float:left; width:50px; margin-left:5px;}
.billing_invoiceSearch_status{float:left; width:40px; margin-left:5px;}
.billing_invoiceSearch_product{float:left; width:130px; margin-left:5px;}
.billing_invoiceSearch_client{float:left; width:110px; margin-left:5px;}
.billing_invoiceSearch_invoiceid{float:left; width:40px; margin-left:5px; cursor:pointer; color:Blue; text-decoration:underline;}
.billing_invoiceSearch_date{float:left; width:70px; margin-left:5px;}
.billing_invoiceSearch_total{float:left; width:70px; margin-left:5px;}
.billing_invoiceSearch_auto{float:left; width:70px; margin-left:5px;}
.billing_invoiceSearch_print{float:left; width:50px; margin-left:5px; cursor:pointer;}
.billing_invoiceSearch_row_1{float:left; width:100%; margin-top:3px;}
.billing_invoiceSearch_row_2{float:left; width:100%; margin-top:3px; background-color:#CCCCCC;}
.billing_invoiceSearch_login{float:left; width:50px; margin-left:5px; cursor:pointer;}

.billing_ATSearch_header{width:100%; font-weight:bold; float:left; margin-bottom:10px;}
.billing_ATSearch_id{float:left; width:50px; margin-left:5px; color:Blue; text-decoration:underline; cursor:pointer;}
.billing_ATSearch_status{float:left; width:40px; margin-left:5px;}
.billing_ATSearch_product{float:left; width:150px; margin-left:5px;}
.billing_ATSearch_client{float:left; width:120px; margin-left:5px;}
.billing_ATSearch_cost{float:left; width:40px; margin-left:5px;}
.billing_ATSearch_amount{float:left; width:70px; margin-left:5px;}
.billing_ATSearch_trigger{float:left; width:60px; margin-left:5px;}
.billing_ATSearch_row_1{float:left; width:100%; margin-top:3px;}
.billing_ATSearch_row_2{float:left; width:100%; margin-top:3px; background-color:#CCCCCC;}
.billing_ATSearch_login{float:left; width:40px; margin-left:5px; cursor:pointer;}

/* front page */
.frontPage_quote{float:left; width:620px; height:91px; }

/* google analytics */
.GA_fieldsContainer{float:left; width:640px;}
.GA_row{float:left; width:640px; margin-top:10px; margin-left:65px;}
.GA_header_row{ vertical-align:text-bottom; float:left; width:640px; font-weight:bold; margin-left:65px; font-size:1em; margin-bottom:5px;}
.GA_queue{float:left; width:100px; margin-left:0px;}
.GA_URL{float:left; width:180px; margin-left:5px; }
.GA_code{float:left; width:125px; margin-left:5px;}
.GA_flag{float:left; width:70px; margin-left:5px;}
.GA_notice_1{float:left; width:800px; text-align:center;color:Red; margin-bottom:10px; font-size:1.2em; font-weight:bold; height:20px;}
.GA_notice_2{float:left; width:800px; text-align:center;color:Red; margin-top:10px; font-size:1.2em; font-weight:bold; height:20px;}
.GA_save_button{ float:left; width:800px; text-align:center; cursor:pointer;  font-size:1.2em; color:Blue; text-decoration:underline;}
.GA_code_copy{float:left; width:90px; text-align:center; color:White;  cursor:pointer; height:35px; margin-left:5px; background: transparent url('/images/green-but.png') no-repeat;}
.GA_campaign{float:left; width:105px; margin-left:5px;}

/* Signup page */
.postCodeArrow{ float:left; height:19px; width:110px;}
.signupWarnings_top{float:left; height:7px; width:328px;}
.signupWarnings_middle{float:left; width:330px;}
.signupWarnings_bottom{float:left; height:7px; width:328px;}

/* google analytics*/
.GAintegrationPlaceHolder{float:left;width:100%;border-color:Gray;border-style:solid;border-width:medium;}
.GAintegrationTextHolder{float:left;width:100%;text-align:center;font-family:verdana;font-size:1.4em;}

/* FAQ */
.faq_header	{float:left;width:100%;text-align:center;font-size:1.8em;font-weight:bold;margin-top:25px;font-family:calibri;}
.faq_content{float:left;width:100%;text-align:justify;margin-top:5px;}
.faq_backToTop{float:left;width:100%;text-align:center;margin-top:10px;}
.faq_body{font-size:1.2em;}
.faq_points{text-align:left;font-size:1.4em;line-height:1.5em;margin-top:15px;}

/* invoices */
.invoice_header_row{margin-left:40px; font-weight:bold;width:600px;float:left; font-size:0.5em; padding-top:8px;}
.invoice_row{margin-left:40px; width:600px; float:left; font-size:1.2em; margin-top:6px;}
.invoice_field_no{ width:50px;float:left;}
.invoice_field_date{width:120px;float:left;}
.invoice_field_desc{width:300px;float:left;max-width:300px; overflow:hidden;}
.invoice_field_amount{width:100px;float:left;}
.invoice_field_print{width:25px;float:left;}

/*queue configuration */
.config_save_button{width:200px; height:45px; cursor:pointer; font-size:20px; line-height:40px; float:left;}
.config_save_side_button{margin-left:20px;width:188px; height:61px; float:left; cursor:pointer; font-size:20px; line-height:50px;}

/* buttons */
.smallButton{width:114px; height:26px; font-size:1.2em; line-height:30px; cursor:pointer; font-weight:bold;}

/*call tracking page (not logged in)*/
.callTracking{font-size:14px;}
.callTracking p{margin-bottom:20px;}
.callTracking li{margin-bottom:8px;}

/*popup window*/
/* the overlayed element */
.popupWindow {display:none; background-image:url(/images/campaign/images/white.png);width:500px;padding:35px;line-height: 1.5;}
.popupWindow div.close {	background-image:url(/images/campaign/images/close.png);position:absolute; right:5px; top:5px;	cursor:pointer;	height:35px;width:35px;}
