/* CSS SMS*/

html {
  font-family: Helvetica,Arial,sans-serif;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
}

body {
  margin: 0;
}

p, div, h1, h2, h3, h4, h5, ul, li 
{
  margin:0;
  padding:0;
}

img {
  border: 0 none;
  margin: 0;
  padding: 0;
  display: block;
}

a:focus { 
  outline: none; 
}

.fieldName {
  padding-top: 10px;
}

#header {
  width: 100%;
}

.headerGeneric {
  background-image: url('../img/bgHeader.jpg'); 
  background-repeat: repeat-x; 
  background-position: center top; 
}

#network {
  margin: 0px auto; 
  width: 870px; 
  height: 22px;  
}

.languages {
  width: 682px;
  height: 22px; 
  text-align: right;
  vertical-align: middle;
  font-size: 0.7em;
  padding-right: 10px;
}

.languages a {
  text-decoration: none;
  font-weight: bold;
  color: #0e51a6;
}

.networkLogo {
  width: 174px; 
  text-align: right;
}

#navigation {
  margin: 0px auto; 
  width: 870px; 
  height: 80px;
}

.logoLeft {
  width: 185px;
  text-align: left;
}

.menuRight {
  width: 685px;
  text-align: right;
}

#menu {
  margin-left: auto;
  margin-right: 0px;
  height: 35px;
  font-size: 1.0em;
}

.menuLink {
  padding-left: 15px;
  padding-right: 15px;
}

.menuSep {
  width: 5px;
  font-size: 1.5em;
  color: #0E51A6
}

#menu a {
  text-decoration: none;
  font-weight: bold;
  color: #7cc35b;
}

#menu a:hover {
  color: #0e51a6;
}

.blueSep {
  background-color: #0e51a6; 
  width: 100%; 
  height: 8px;
}

#container {
  width: 100%;    
}

.containerIndex {
  background-image: url('../img/bgIndex.jpg'); 
  background-repeat: repeat-x; 
  background-position: center top;
}

.containerGeneric {
  background-image: url('../img/bgContent.jpg'); 
  background-repeat: repeat-x; 
  background-position: center top;  
}

#containerBody {
  width: 870px;
  margin: 0px auto; 
}

#containerBodyPopup {
  width: 100%;
  margin: 0px auto;
  padding-left: 5px;
  padding-right: 5px; 
}

#helpbox {
  float: right; 
  padding-right: 12px; 
  padding-top: 3px;
}

#containerBody h3, #containerBodyPopup h3
{
  padding-bottom: 10px;
}

#payment, #paymentDetails {
  width: 100%;
  margin-bottom: 25px;
}

.parcelValue {
  text-align: right;
}

.paymentButton {
  width: 95px; 
  margin: 0 auto;  
}

.promo {
  height: 310px;
  padding-top: 20px;
}

.indexHeader {
  padding-top: 5px !important;
}

.saying {
  width: 290px;
  vertical-align: top;
}

.saying h3{
  color: #7cc35b;
}

.saying p {
  font-size: 0.8em;
  color:  #0e51a6; 
  line-height: 1.5; 
}

.sayingComment
{
  font-style:italic;
}

.sayingUsername
{
  text-align: right;
  font-weight: bold;
}

.sayingBox {
  padding-left: 10px;
  padding-right: 25px; 
  padding-bottom: 10px;
}

.industries {
  background-color: #D8EDCD;
  width: 290px; 
  vertical-align: top;
}

.industries h3 {
  color: #7cc35b;
}

.industries p {
  font-size: 0.9em;
  font-weight: bold;
  color:  #0e51a6; 
  line-height: 1.5;
}

.industriesImage { 
  float:left; 
  margin: 5px 5px 0 0;
}

.industriesBox {
  padding-left: 25px; 
  padding-right: 25px; 
  padding-bottom: 10px;
}

.industriesBox a {
  color: #0E51A6;
  text-decoration: none;
}

.login {
 width: 290px;
 vertical-align: top;
}

.login input[type="text"], .login input[type="password"] {
  background-color: #D8EDCD; 
  border: 0;
	width: 225px;
  padding: 3px;
}

.login h3 {
  color: #7cc35b;
}

.loginExtra {
  padding-top: 10px;
}

.login a {
  text-decoration: none;
  font-weight: bold;
  color: #0e51a6;
}

.login p {
  font-size: 0.8em;
  font-weight: bold;
  color:  #0e51a6; 
  line-height: 1.7; 
}

.loginSubmit{
  padding-top: 5px;
  padding-bottom: 5px;
}

.loginButton {
  background-image: url('../img/loginButton.png');
  width: 91px;
  height: 22px;
  border: 0;
  font-weight: bold;
  color: #ffffff;  
}

.forgotPasswordLink {
  font-size: 0.8em;
}

.loginBox {
  padding-left: 25px; 
  padding-right: 25px;  
}

.loginErrorMessage {
  height: 17px; 
  text-align: left; 
  color: #ff0000;
  font-size: 0.65em;
  font-weight: bold;
}

.loginBanner {
  padding-top: 3px; 
  padding-bottom: 10px;
  padding-left: 24px; 
}

.content {
  padding-bottom: 20px;
  vertical-align: top;
  text-align: justify;
}

.content h3 {
  color: #7cc35b;  
}

.content p {
  font-size: 0.8em;
  line-height: 1.5;
  color: #0e51a6;
}

.content a {
  text-decoration: none;
  color: #7cc35b;
}

.content ul {
  padding-top: 10px;
  padding-left: 30px;
  list-style-position: inside;
  font-size: 0.8em;
  line-height: 2;
  color:  #0e51a6;
}

.benefitTitle {
  font-weight: bold;
  padding-bottom: 5px;
}

.subul {
  font-size: 1em !important;  
}

#tablePrice {
  width: 870px;
  background-color: #ffffff;
  font-size: 0.75em;
}

.tablePriceTitle {
  background-color: #0e51a6;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
 
}

.priceTitle {
  width: 142px;
  height: 30px;
  background-color: #0e51a6;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
}

.tablePriceCountry {
  width: 160px;
  height: 30px;
  background-color: #ffffff;
  text-align: left;  
}

.priceValue {
  height: 30px;
  background-color: #ffffff;
  text-align: center;
}

.singleValue {
  font-weight: bold;
}

.priceOdd {
  background-color: #7EB7F5;
}

.priceEven {
 background-color: #ACD0F9; 
}

.aboutFooter {
  padding-left: 2px;
}

#containerSignup {
  width: 100%;  
}

#containerSignup p {
  line-height: 2.0;
}

.signupInfo {
  width: 318px;  
  vertical-align: top;
  padding-right: 30px;
}

.signupForm {
  width: 552px;  
  vertical-align: top;
}

#signup p {
  font-weight: bold;
}

.signupForm input[type="text"], .signupForm input[type="password"] {
  background-color: #D8EDCD; 
  border: 0;
	width: 550px;
  padding: 3px;
}

.signupForm input[type="submit"] {
  background-color: #D8EDCD; 
  border: 1px solid #7CC35B;
	width: 200px;
  color: #0e51a6; 
}

.signupCombo {
  border: 1px solid #D8EDCD;
  background-color: #D8EDCD;
  width: 250px;
}

.signupHelp, .myAccountHelp {
  font-size: 0.8em;
}

.signupFormMessage {
  font-weight: bold;
}

#containerContact {
  width: 100%;
}

#containerContact p {
  line-height: 2.0;
}

.contactDetails {
  width: 470px;  
  vertical-align: top;
}

.contactForm {
  width: 400px;
  vertical-align: top;
}

.contactLabel {
  font-weight: bold;
}

.contactForm input[type="text"] {
  background-color: #D8EDCD; 
  border: 0;   
	width: 400px;
  padding: 3px;
}

.contactForm textarea {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1em;
  background-color: #D8EDCD; 
  border: 0;
	width: 400px;
  padding: 3px;
  resize: none;
}

.contactForm input[type="submit"] {
  background-color: #D8EDCD; 
  border: 1px solid #7CC35B;
	width: 75px;
  color: #0e51a6; 
}

.formErrorMessage {
  color: #ff0000 !important;
}

#formRequiredFields {
  float: left;
  text-align: left; 
  padding-top: 5px;  
}

.requiredField {
  color: #FF6600;
}

#formSubmitButton {
  float: right; 
  text-align: right; 
  padding-top: 5px;
}

#footer {
  background-color: #0e51a6; 
  width: 100%; 
  height: 30px;  
}

#footerDetails {
  width: 870px;
  margin: 0px auto; 
  font-size: 0.7em;
  color: #ffffff;
}

#footerDetails a {
  text-decoration: none;
  color: #ffffff;
}

.footerLeft {
  text-align: left;
  padding-left: 5px;
}

.footerRight {
  text-align: right;
  padding-right: 5px;
}

#signupTooltip {
  position: absolute;
  width: 225px;
  border: 1px solid #7CC35B;
  padding: 2px;
  background-color: #D8EDCD;
  visibility: hidden;
  z-index: 100;
  font-size: 0.7em;
}

#containerForgot {
  width: 400px;
}

#containerForgot p {
  line-height: 2.0;
}

#containerForgot input[type="text"] {
  background-color: #D8EDCD; 
  border: 0;
	width: 395px;
  padding: 3px;
}

#containerForgot input[type="submit"] {
  background-color: #D8EDCD; 
  border: 1px solid #7CC35B;
	width: 75px;
  color: #0e51a6; 
}

.forgotError {
  color: #ff0000 !important;  
}

.articleTitle {
  font-weight: bold;
  padding-bottom: 5px;
}

#containerBO {
  width: 100%;
}

.containerBOLeft {
  width: 200px;
  vertical-align: top;
}

.containerBORight {
  width: 600px;
  vertical-align: top;
}

.containerBORight h1{
  padding-bottom: 10px;
  font-size: 1.4em;
  color: #7cc35b;
}

.charLeftInput {
  width: 25px !important;
  text-align: center;
}

.containerBORight input[type="text"], .containerBORight input[type="password"] {
  background-color: #D8EDCD; 
  border: 0;
	width: 586px;
  padding: 3px;
}

.containerBORight textarea {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1em;
  background-color: #D8EDCD; 
  border: 0;
	width: 586px;
  padding: 3px;
  resize: none;
}

.containerBORight input[type="submit"] {
  background-color: #D8EDCD; 
  border: 1px solid #7CC35B;
	width: 75px;
  color: #0e51a6; 
}

.containerBORight select {
  border: 1px solid #D8EDCD;
  background-color: #D8EDCD;
  width: 250px;
}

.containerBORight input[type="file"] {
  background-color: #D8EDCD; 
  border: 1px solid #D8EDCD;
  padding: 0px;
}

.containerBORight fieldset {
  border: 1px solid #0e51a6;
  padding: 10px;  
}

.containerBORight fieldset p {
  line-height: 2;
  font-weight: bold;
}  

.containerBORight legend {
  color: #D8EDCD;
  background: #0e51a6; 
  border: 1px solid #0e51a6;
  padding: 2px 10px;
  font-size: 0.7em;
  font-weight: bold;
}

#containerBOMenu {
  width: 100%;
  font-size: 0.9em;
  font-weight: bold;
}

.boMenuLink {
  height: 25px;
  background: transparent url('../img/boMenuDot.png') no-repeat scroll 0% 0%;
  padding: 0px 0px 0px 30px;  
  cursor: pointer;
	cursor: hand;
}

.boMenuSep {
  height: 1px;
  background-image: url('../img/boMenuSep.jpg'); 
  background-repeat: repeat-x; 
  background-position: center bottom;
}

.containerBOSep {
  width: 52px;
}

#creditbox {
  background-image: url('../img/creditbg.png'); 
  width: 200px; 
  height: 50px; 
  text-align: center;
}

.creditinfo {
  line-height: 2.4em !important; 
  font-size: 1.3em !important; 
  color: #ffffff !important;
}

.totalCredit {
  font-weight: bold; 
  color: #7bc35b; 
  font-size: 0.9
}

.SMSlegend {
  font-size: 0.6em; 
  font-weight: bold;
}

.recipientsNote {
  font-size: 0.8em;
}

#divfile {
  background-color: #D8EDCD; 
  width: 255px;
}

#myaccountFormContainer {
  padding-bottom: 25px;
}

.myaccountNotice {
  font-size: 0.7em !important;
}

#myaccountMessage {
  font-size: 0.8em;
}

#birthdayMessage {
  color: #ff0000 !important;
}

.fieldsNote {
  font-size: 0.8em;
}

#groupFromRecipients {
  height: 150px; 
  overflow: auto; 
  border: 0; 
  background-color: #D8EDCD; 
  padding: 3px;
}

#groupsFormContainer {
  padding-bottom: 25px;
}

#recipientsFormContainer {
  padding-bottom: 25px;
}

#recipientsMessage {
  font-size: 0.8em;
  color: #FF0000 !important;
}

.recipientsHelp {
  font-size: 0.8em;
}

#customSMSFormContainer {
  padding-bottom: 25px;
}

#customSMSFormContainer .fieldBox, #birthdaySMSFormContainer .fieldBox {
  background: none repeat scroll 0 0 #E2E6F0;
  border: 1px solid #9DACCC;
  border-radius: 2px 2px 2px 2px;
  color: #1C2A47;
  cursor: pointer;
  cursor: hand;
  display: block;
  height: 14px;
  margin: 0 4px 4px 0;
  padding: 0 3px;
  position: relative;
  white-space: nowrap;
  font-size: 10px;
  width: 50px;
  text-align: center;
}

#birthdaySMSFormContainer {
  padding-bottom: 25px;
}

#historyFormContainer {
  padding-bottom: 25px;
}

#depositFormContainer {
  padding-bottom: 25px;
}

#importTooltip {
  position: absolute;
  width: 225px;
  border: 1px solid #7CC35B;
  padding: 2px;
  background-color: #D8EDCD;
  visibility: hidden;
  z-index: 100;
  font-size: 0.7em;
}

#scheduleSMSFormContainer {
  padding-bottom: 25px;
}

.scheduleCombo {
  width: 50px !important;
}

#itemList {
  margin: 0px auto;
  width: 615px; 
}

#itemList td {
  height: 25px;
}

#itemList p {
  font-size: 0.8em;
}

.itemListHeader {
  background-color: #0E51A6; 
}

.itemListDate {
  font-size: 0.8em;
}

.itemListHeader p {
  font-weight: bold; 
  color: #ffffff;   
}

.itemListData {
  width: 556px;
}

.itemListDataPart {
  width: 227px;
}

.itemListNumber {
  width: 80px;
  vertical-align: top;
}

.itemListSendMessage {
  width: 286px;
  vertical-align: top;
  padding-right: 15px;
}

.itemListSendDate {
  width: 120px;
  vertical-align: top; 
}

.itemListStatus {
  width: 70px;
  vertical-align: top; 
}

.itemListScheduleDate {
  width: 125px;
  vertical-align: top;  
}

.itemListTotalRecipients {
  width: 100px;
  vertical-align: top;  
}

.itemListButton {
  width: 20px;
}

.itemListOdd {
  background-color: #E9E9E9;
}

.itemListEven {
  background-color: #F2F2F2;
}

#products {
  width: 100%;
}

.productOdd {
  background-color: #D8EDCD;
}

.VATInfo {
  height: 75px;
  font-size: 0.8em;
}

.asks {
  font-size: 0.9em;
}

.productInfo {
  height: 75px;
  padding-left: 5px;
}

.bonus {
  font-size: 0.7em !important;
  color: #FF8000 !important;
}

.price {
  width: 75px;
  height: 75px;
  background-image: url('../img/bgprice.png');
  text-align: center;
  color: #ffffff !important;
  font-weight: bold;
  font-size: 0.8em;
}

.paymentMethod {
  width: 95px;
  height: 75px;
}

.banktransferButton {
  background-image: url('../img/paymentbanktransfer.png');
  width: 95px;
  height: 45px;
  border: 0; 
}

.confirmPaymentLabel {
  color: #FF8000 !important;
}

.bankDetail {
  font-weight: normal !important;
}

.paymentFooter {
  background: #0E51A6;
  color: #fff;
}

.paymentFooter td {
  padding-left: 5px;
}

.paymentFooter p {
  color: #fff;
  font-size: 11px;
  text-align: center; 
}

#backDiv {
  float: left; 
  text-align: left; 
  padding-top: 5px; 
}

#loading {
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-color: #F5F5F5;
  border: 0 none;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
}

#loadingContent {
  position: relative;
  margin: 0 auto; 
  width: 220px;
  height: 220px;
  top: 50%;
  text-align: center;
}

.loadingAlert {
  font-size: 0.9em;
}

.loadingAlertFooter {
  font-size: 0.7em;
}
