/*

  added css common addOption

*/

div#addOptionOverlay {
 background: rgba(0, 0, 0, 0.8);
 height: 100%;
 position: fixed;
 top: 0px;
 width: 100%;
}

div#addOptionOuterBox {
 display: table;
 height: 100%;
 width: 100%;
}

div#addOptionInnerBox {
 display: table-cell;
 vertical-align: middle;
}

div#addOptionMain {
 background: rgba(250, 250, 250, 1);
 border: 5px solid #ccc;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 margin: auto;
 min-height: 600px;
 padding: 20px;
 width: 800px;
}

div#addOptionMain table {
 width: 100%;
}

div#addOptionMain td.firstColumn{
 padding-right: 20px;
 width: 50%;
}

div#addOptionMain td.secondColumn{
 padding-left: 20px;
 padding-right: 0px;
 width: 50%;
}

div#addOptionMain input#apiAddresses_street2 {
 margin-top: 5px;
}

div#addOptionMain input#apiAddresses_zipcode {
 width: 20%;
}

div#addOptionMain input#apiAddresses_area {
 margin-left: 20px;
 width: 67%;
}

div#addOptionMain input.radio {
 width: 20px;
 padding-top: 5px;
}

div#addOptionMain input.required {
 background-color: rgba(0, 83, 160, .05);
}

div#addOptionMain input.submit {
 color: #fff;
 font-style: normal;
 margin-top: 10px;
}

div#addOptionMain input {
 width: 96%;
 padding: 5px;
}

div#addOptionMain td.field {
 font-weight: bold;
 padding: 5px 0px 5px 0px;
}

div#addOptionMain td.separator {
 padding-top: 10px;
}

div#addOptionMain td.value {
 padding: 5px 0px 5px 0px;
}

div#addOptionMain td.title {
 border-top: 3px solid #fff;
 color: #000;
 font-size: 18px;
 font-weight: bold;
 padding-top: 20px;
}

div#addOptionMain tr.saveButton td {
 padding-top: 50px;
 padding-right: 0px;
 text-align: right;
}

div#addOptionMain tr.saveButton input {
 width: 25%;
}

div#addOptionMain td {
 vertical-align: top;
}

div#addOptionExit {
 float: left;
 text-align: right;
 width: 20%;
}

div#addOptionExit img {
}

div#addOptionTitle {
 color: #333;
 float: left;
 font-size: 20px;
 font-weight: bold;
 margin: 0px 0px 5px 0px;
 width: 80%;
}
    
/*

  added css common default

*/

@media print {    
 .no-print, .no-print *
 {
  display: none !important;
 }
}

* {
 margin: 0px;
 padding: 0px;
}

a {
 color: rgba(0, 83, 160, 1);
 letter-spacing: 0.5px;
 font-weight: bold;
 text-decoration: none;
}

a:hover {
 text-decoration: none;
}

a img {
 border: 0px solid white;
}

a.active {
 color: #666; 
}

a.inactive {
 color: #ccc; 
}

body {
 background-image: url('/images/background.jpg');
 background-repeat: no-repeat;
 background-attachment: fixed;
 color: #666;
 font-family: FranklinGothicBook, calibri, arial, helvetica, verdana;
 font-size: 14px;
 height: 100%;
 line-height: 135%;
 margin: 0px 0px 0px 0px;
 text-size-adjust: none;
 -webkit-text-size-adjust: none;
 -moz-text-size-adjust: none;
 -ms-text-size-adjust: none;
}

form {
 display: inline;
}

iframe {
 border: 0px solid white;
 padding-top: 10px;
}

h1 {
 color: #000;
 font-family: FranklinGothicDemi;
 font-size: 26px;
 font-weight: bold;
 line-height: 135%;
 margin: 0px 0px 10px 0px;
 padding-bottom: 0px;
}

h1 a {
}

h2 {
 color: #000;
 font-size: 18px;
 font-weight: bold;
 margin: 0px 0px 5px 0px;
}

h3 {
 color: #000;
 font-size: 14px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding-top: 20px;
}

html {
 height: 100%;
}

input {
 border: 1px solid #ccc;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
}

input.error {
 background-color: #fdd;
 border: 1px solid red;
}

input.back {
 background-color: rgba(0, 83, 160, 1);
 border: 0px solid #fff;
 color: #fff;
 cursor: pointer;
 font-weight: bold;
 margin: 40px 0px 0px 2px;
 padding: 5px 10px 5px 10px;
}

input.submit {
 background-color: rgba(0, 83, 160, 1);
 border: 0px solid #fff;
 color: #fff;
 cursor: pointer;
 font-weight: bold;
}

input.submitInverted {
 background-color: rgba(0, 83, 160, .05);
 border: 2px solid rgba(0, 83, 160, 1);
 color: rgba(0, 83, 160, 1);
 cursor: pointer;
 font-style: normal;
 font-weight: bold;
}

p {
 padding: 0px;
 margin: 0px;
}

span.separator {
 color: #ccc;
}

span.vat {
 color: #f00;
}

table {
 // border-collapse: collapse;
 border-spacing:0px;
 padding: 0px;
}

caption {
 font-size: 14px;
 font-weight: bold;
 padding-bottom: 10px;
 text-align: left;
}

tr.caption td {
 font-size: 14px;
 font-weight: bold;
 padding-bottom: 10px;
 text-align: left;
}

th {
 padding: 0px 5px 0px 0px;
 text-align: left;
 vertical-align: top;
}

td {
 padding: 0px 5px 0px 0px;
 vertical-align: top;
}

textarea {
 border: 1px solid #ccc;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 font-family: calibri, arial, helvetica, verdana;
 font-size: 14px;
}

textarea.error {
 background-color: #fdd;
 border: 1px solid red;
}

.error {
 color: red;
}



div {
// border: 1px solid red;
}

td {
// border: 1px solid maroon;
}

    
/*

  added css formBuilder

*/

table.formBuilder {
 margin-top: 20px;
 width: 100%;
}

table.formBuilder td.checkboxInActive {
 color: #ccc;
}

table.formBuilder td.data {
 font-weight: bold;
 padding: 5px;
}

table.formBuilder td.data input {
 width: 100%;
}

table.formBuilder td.data input.checkbox {
 width: 30px;
}

table.formBuilder td.data input.hexColor {
 width: 50px;
}

table.formBuilder td.data input.width_1 {
 width: 7px;
}

table.formBuilder td.data input.width_2 {
 width: 14px;
}

table.formBuilder td.data input.width_3 {
 width: 21px;
}

table.formBuilder td.data input.width_4 {
 width: 28px;
}

table.formBuilder td.data input.width_5 {
 width: 35px;
}

table.formBuilder td.data input.width_6 {
 width: 42px;
}

table.formBuilder td.data input.width_7 {
 width: 50px;
}

table.formBuilder td.data input.width_8 {
 width: 57px;
}

table.formBuilder td.data input.width_9 {
 width: 64px;
}

table.formBuilder td.data input.width_10 {
 width: 71px;
}

table.formBuilder td.data input.width_11 {
 width: 78px;
}

table.formBuilder td.data input.radio {
  width: 15px;
}

table.formBuilder td.data select {
}

table.formBuilder td.data span.description {
 padding-left: 10px;
}

table.formBuilder td.data textarea {
 height: 100px;
 width: 100%;
}

table.formBuilder td.dateYmd span {
 color: #aaa;
 font-size: 14px;
 font-style: oblique;
 padding-left: 5px;
}

table.formBuilder td.dateYmd input {
 width: 67px;
}

table.formBuilder td.longblob textarea {
 height: 600px;
 width: 100%;
}

table.formBuilder td.longtext textarea {
 height: 200px;
 width: 100%;
}

table.formBuilder td.text textarea {
 height: 80px;
 width: 100%;
}

table.formBuilder td.tinytext textarea {
 height: 40px;
 width: 100%;
}

table.formBuilder td.field {
 padding: 5px 10px 5px 10px;
 max-width: 20%;
 text-align: right;
 white-space: nowrap;
 width: 20%;
}

table.formBuilder td.header {
 border-bottom: 10px solid white;
 border-top: 20px solid white;
 font-size: 18px;
 font-weight: bold;
}

table.formBuilder td.save {
 padding: 5px;
}
    
/*

  added css index default

*/

@font-face {
 font-family: 'FranklinGothicBook';
 src: url('/resources/fonts/franklingothic-book-webfont.eot'); /* IE9 Compat Modes */
 src: url('/resources/fonts/franklingothic-book-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/resources/fonts/franklingothic-book-webfont.woff') format('woff'), /* Modern Browsers */
  url('/resources/fonts/franklingothic-book-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
  url('/resources/fonts/franklingothic-book-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
 font-family: 'FranklinGothicHeavy';
 src: url('/resources/fonts/franklingothic-hvy-webfont.eot'); /* IE9 Compat Modes */
 src: url('/resources/fonts/franklingothic-hvy-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/resources/fonts/franklingothic-hvy-webfont.woff') format('woff'), /* Modern Browsers */
  url('/resources/fonts/franklingothic-hvy-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
  url('/resources/fonts/franklingothic-hvy-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
 font-family: 'FranklinGothicDemi';
 src: url('/resources/fonts/franklingothic-demi-webfont.eot'); /* IE9 Compat Modes */
 src: url('/resources/fonts/franklingothic-demi-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/resources/fonts/franklingothic-demi-webfont.woff') format('woff'), /* Modern Browsers */
  url('/resources/fonts/franklingothic-demi-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
  url('/resources/fonts/franklingothic-demi-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

table#content tr.separator td {
 border-bottom: 2px solid rgba(0, 83, 160, 1);
 padding-bottom: 30px;
}

table#content {
 padding-left: 10px;
 padding-top: 10px;
 width: 99%;
}

table#content .oneColumn h2 {
 padding-top: 30px;
 padding-bottom: 10px;
}

table#content .oneColumn {
 padding-right: 40px;
}

table#content .firstColumn h1 {
}

table#content .firstColumn h2 {
 padding-top: 30px;
}

table#content .firstColumn {
 padding-right: 40px;
 width: 55%;
}

table#content .firstColumn div.certificates {
 font-size: 12px;
 line-height: 140%;
 padding-top: 50px;
}

table#content .firstColumn div.certificates img {
 float: left;
 padding: 0px 10px 0px 0px;
}

table#content .firstColumn div.policy {
 padding-top: 20px;
 text-align: right;
}

table#content .images {
 padding-top: 60px;
 text-align: center;
}

table#content .secondColumn .field {
 font-weight: bold;
}

table#content .secondColumn h2 {
 padding-top: 30px;
}

table#content .secondColumn img {
 border: 1px solid #ccc;
 border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 margin-top: 30px;
}

table#content .secondColumn {
 padding: 0px;
 width: 45%;
}

table#content .secondColumn div#loginForm table {
 width: 100%;
}

table#content .secondColumn div#loginForm input.loginField {
 width: 97%;
}

table#content .secondColumn div#loginForm input {
 color: #aaa;
 font-style: oblique;
 margin-top: 5px;
 padding: 5px;
}

table#content .secondColumn div#loginForm input.submit {
 border: 2px solid rgba(0, 83, 160, 1);
 color: #fff;
 font-style: normal;
 margin-top: 10px;
}

table#content .secondColumn div#loginForm input.submitInverted {
 border: 2px solid rgba(0, 83, 160, 1);
 color: rgba(0, 83, 160, 1);
 font-style: normal;
 margin-top: 10px;
}

table#content .secondColumn div#loginForm td.forgotPassword {
 padding-top: 15px;
 text-align: right;
}

table#content .secondColumn div#loginForm td.forgotPassword a {
 cursor: pointer;
}

table#content .secondColumn div#loginForm td.submit {
 text-align: right;
 padding: 0px;
 margin: 0px;
}

table#content .list th, td {
 padding-right: 50px;
}

table#content .oneColumn table.formBuilder {
 background-color: #fff;
 border: 2px solid #f0f0f0;
 border-radius: 10px 10px 10px 10px;
 -moz-border-radius: 10px 10px 10px 10px;
 -webkit-border-radius: 10px 10px 10px 10px;
 -khtml-border-radius: 10px 10px 10px 10px;
 margin-top: 20px;
 padding: 20px;
 width: 1009px;
}

table#content .oneColumn table.formBuilder input {
 width: 92%;
}

table#content .oneColumn table.formBuilder textarea {
 width: 92%;
}

table#content .oneColumn table.formBuilder td {
 padding: 5px;
}

table#content .oneColumn div.listBuilderCaption {
 background-color: #fff;
 border-left: 2px solid #f0f0f0;
 border-top: 2px solid #f0f0f0;
 border-right: 2px solid #f0f0f0;
 border-radius: 10px 10px 0px 0px;
 -moz-border-radius: 10px 10px 0px 0px;
 -webkit-border-radius: 10px 10px 0px 0px;
 -khtml-border-radius: 10px 10px 0px 0px;
 font-size: 16px;
 margin-top: 20px;
 padding: 15px 10px 0px 20px;
 width: 975px;
}

table#content .oneColumn div.listBuilderCaption input {
 margin-left: 20px;
 padding: 5px;
}

table#content .oneColumn table.listBuilder {
 background-color: #fff;
 border-left: 2px solid #f0f0f0;
 border-bottom: 2px solid #f0f0f0;
 border-right: 2px solid #f0f0f0;
 border-radius: 0px 0px 10px 10px;
 -moz-border-radius: 0px 0px 10px 10px;
 -webkit-border-radius: 0px 0px 10px 10px;
 -khtml-border-radius: 0px 0px 10px 10px;
 padding: 5px 20px 20px 20px;
 width: 1009px;
}

table#content .oneColumn table.listBuilder th {
 font-size: 12px;
}

table#content .oneColumn table.listBuilder td {
 font-size: 12px;
}

table#content div.listBuilderSubscription {
 background-color: #fcfcfc;
}

table#content div.listBuilderSubscription td {
 white-space: nowrap;
}

div#box {
 margin: auto;
 padding: 10px 10px 100px 10px;
 width: 1110px;
}

div#footer {
 background-color: #f9f9f9;
 border-left: 5px solid white;
 border-bottom: 5px solid white;
 border-right: 5px solid white;
 border-radius: 0px 0px 5px 5px;
 -moz-border-radius: 0px 0px 5px 5px;
 -webkit-border-radius: 0px 0px 5px 5px;
 -khtml-border-radius: 0px 0px 5px 5px;
 color: #00539f;
 font-family: 'FranklinGothicBook';
 font-size: 13px;
 font-weight: bold;
 height: 28px;
 padding-top: 9px;
 text-align: center;
 width: 1100px;
}

div#header {
 background-color: #fff;
 border-left: 5px solid white;
 border-top: 5px solid white;
 border-right: 5px solid white;
 border-radius: 5px 5px 0px 0px;
 -moz-border-radius: 5px 5px 0px 0px;
 -webkit-border-radius: 5px 5px 0px 0px;
 -khtml-border-radius: 5px 5px 0px 0px;
 color: #25408f;
 font-family: 'FranklinGothicBook';
 font-size: 13px;
 font-weight: bold;
 height: 67px;
 padding-bottom: 8px;
 margin-bottom: 3px;
 text-align: center;
 width: 1100px;
}

div#header div#logo {
 float: left;
 padding: 5px 8px 5px 8px;
}

div#header div#logo img {
 height: 60px;
}

div#header div#headerContent {
 color: #000;
 float: right;
 padding: 5px 8px 5px 8px;
 text-align: right;
}

div#header div#menuItems {
 position: relative;
 top: 45px;
 left: 50px;
}

div#header div#menuItems table#mainMenu tr.topRow td {
 border-left: 4px solid #fff;
 color: #ccc;
 font-size: 13px;
 padding: 4px 10px 3px 10px;
 text-transform: uppercase;
 vertical-align: bottom;
 white-space: nowrap;
 width: 1%;
}

div#header div#menuItems table#mainMenu tr.topRow td.item:hover {
 background-color: #f5f5f5;
}

div#header div#menuItems table#mainMenu tr.topRow td.item span {
 cursor: pointer;
}

div#header div#menuItems table#mainMenu tr.topRow td.active {
 background-color: #eee;
}

div#header div#menuItems table#mainMenu tr.topRow td.active td:hover {
 color: red;
}

div#header div#menuItems table#mainMenu div#subMenu {
 background-color: #fff;
 border: 1px solid #ccc;
 color: #ccc;
 margin-top: 7px;
 padding: 0px 10px 0px 8px;
 position: absolute;
 top: 30px;
}

div#header div#menuItems table#mainMenu div#subMenu div {
 background-color: #fff;
 cursor: pointer;
 float: left;
 font-size: 12px;
 margin: 5px 2px 5px 2px;
 text-align: left;
}

div#header div#menuItems table#mainMenu div#subMenu div.separator {
 border-left: 2px solid #ccc;
 margin-left: 8px;
 padding-left: 8px;
}

div#main {
 background-color: #f9f9f9;
 border-left: 5px solid #fff;
 border-right: 5px solid #fff;
 padding: 25px 35px 100px 35px;
 width: 1030px;
}

table#content div#searchUpdateContainer tr.separator td {
 background-color: #eee;
 border-bottom: 0px solid rgba(0, 83, 160, 1);
 height: 5px;
 padding-bottom: 0px;
}

div.sitemapNewPage {
 padding-top: 50px;
}

div.sitemapNewSubpage {
 padding-top: 20px;
}

div.sitemapNewItem span.link {
 font-weight: bold;
}

div.sitemapNewItem span.metaDescription {
 color: #aaa;
 font-style: oblique;
}

div.warningMessage {
 background-color: #fdd;
 border: 3px solid red;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 -khtml-border-radius: 6px;
 color: #000;
 font-weight: bold;
 margin: 20px 0px 10px 0px;
 padding: 10px 10px 10px 10px;
 text-align: center;
}
    
/*

  added css listBuilder

*/

div.listbuilder_updateServerSubscription td.serverSubscriptions_delete {
 text-align: right;
}

div.listBuilderCaption {
 font-size: 18px;
 font-weight: bold;
 min-height: 34px;
 padding-top: 30px;
}

div.listBuilderCaption input.captionButton {
 border-color: rgba(0, 83, 160, 1);
 color: rgba(0, 83, 160, 1);
 cursor: pointer;
}

div.listBuilderCaption div.captionActions {
 float: right;
 margin-right: 5px;
}

div.listBuilderCaption div.captionActions img {
 height: 30px;
 margin-right: 10px;
 width: 30px;
}

div.listBuilderCaption div.captionActions img.backgroundActive {
 background-color: rgba(0, 83, 160, 1);
}

div.listBuilderCaption div.captionActions img.backgroundInactive {
 background-color: #ccc;
}

table.listBuilder {
 width: 100%;
}

table.listBuilder caption {
 font-size: 18px;
 padding-top: 40px;
}

table.listBuilder tr.textareasBelow td {
 border-bottom: 0px;
}

table.listBuilder tr.textarea td {
 color: #999;
}

table.listBuilder th {
 border-bottom: 1px solid #ccc;
 font-size: 16px;
 padding: 0px 10px 5px 0px;
}

table.listBuilder th.active {
 text-decoration: underline;
}

table.listBuilder th.double {
 text-align: right;
}

table.listBuilder tr:hover td {
 background-color: #f5f5f5;
}

table.listBuilder td {
 border-bottom: 1px solid #eee;
 font-size: 14px;
 padding-right: 10px;
}

table.listBuilder td.double {
 text-align: right;
 white-space: nowrap;
}

table.listBuilder td.firstLetterOnly {
 text-align: center;
}

table.listBuilder td.notFound {
 border-bottom: 0px solid white;
 color: #aaa;
 font-style: oblique;
 padding: 5px 0px 0px 10px;
}

table.listBuilder td.noBorder {
 border-bottom: 0px solid white;
}

table.listBuilder td.tooManyResults {
 border-bottom: 0px solid white;
 color: #aaa;
 font-style: oblique;
 padding: 5px 0px 0px 10px;
}

table.listBuilder td.createLink {
 border: 0px solid #fff;
 color: #aaa;
 font-weight: bold;
}

table.listBuilder td.createLinkPadding {
 padding-bottom: 8px;
}

table.listBuilder td.deleteLink {
 border: 0px solid #fff;
 color: #aaa;
 font-weight: bold;
 padding-bottom: 8px;
}

table.listBuilder tr.description:hover td {
 background-color: inherit;
}

table.listBuilder tr.description td {
 border-bottom: 0px solid white;
 padding: 0px 0px 10px 0px;
}

table.listBuilder tr.description span {
 font-weight: bold;
 font-style: oblique;
}

table.listBuilder tr.navigation:hover td {
 background-color: inherit;
}

table.listBuilder tr.navigation td {
 border-bottom: 0px solid white;
 font-weight: bold;
 padding-top: 10px;
}

table.listBuilder tr.navigation td.previous {
 width: 15%;
}

table.listBuilder tr.navigation td.pages {
 text-align: center;
}

table.listBuilder tr.navigation td.next {
 text-align: right;
 width: 15%;
}

table.listBuilder tr.summarize td {
 border-bottom: 0px solid white;
 font-weight: bold;
 text-align: right;
 white-space: nowrap;
}
    
/*

  added css index book

*/

hr {
 border-top: 5px solid #eee;
 margin-bottom: 10px;
 margin-top: 30px;
}

div#ordersRowsShader {
 position: relative;
}

div#ordersRowsInformation {
 border-radius: 10px 10px 10px 10px;
 -moz-border-radius: 10px 10px 10px 10px;
 -webkit-border-radius: 10px 10px 10px 10px;
 -khtml-border-radius: 10px 10px 10px 10px;
 color: #000;
 font-size: 25px;
 font-weight: bold;
 height: 100%;
 opacity: .4;
 position: absolute;
 text-align: center;
 vertical-align: bottom;
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAMElEQVQIW2P8+vXrfwYkcP36dQZGZEGQgKamJkIQJgDSBFaJLAAWPHPmzH+QFmQAAEQYHuGIzgotAAAAAElFTkSuQmCC) repeat;
 width: 100%;
}

div#ordersRowsInformation div {
 line-height: 110%;
 margin-top: 235px;
 width: 50%;
 padding-left: 25%;
 text-align: center;
}

div#ordersSettingsShader {
 position: relative;
}

div#ordersSettingsInformation {
 border-radius: 10px 10px 10px 10px;
 -moz-border-radius: 10px 10px 10px 10px;
 -webkit-border-radius: 10px 10px 10px 10px;
 -khtml-border-radius: 10px 10px 10px 10px;
 color: #000;
 font-size: 25px;
 font-weight: bold;
 height: 100%;
 opacity: .4;
 position: absolute;
 text-align: center;
 vertical-align: bottom;
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAMElEQVQIW2P8+vXrfwYkcP36dQZGZEGQgKamJkIQJgDSBFaJLAAWPHPmzH+QFmQAAEQYHuGIzgotAAAAAElFTkSuQmCC) repeat;
 width: 100%;
 z-index: 1;
}

div#ordersSettingsInformation div {
 line-height: 110%;
 margin-top: 185px;
 width: 50%;
 padding-left: 25%;
 text-align: center;
}

table.formBuilder input {
 padding: 5px;
}

table.formBuilder td.field {
 padding-top: 10px;
}

table.formBuilder .required {
 background-color: rgba(0, 83, 160, .2);
}

table.formBuilder textarea {
 padding: 5px;
}

table#content .secondColumn table.login {
 width: 100%;
}

table#content .secondColumn table.login input {
 color: #aaa;
 font-style: oblique;
 padding: 5px;
}

table#content .secondColumn table.login input.submit {
 border: 2px solid rgba(0, 83, 160, 1);
 color: #fff;
 font-style: normal;
 margin-top: 10px;
}

table#content .secondColumn table.login td.submit {
 text-align: right;
 padding: 0px;
 margin: 0px;
}

table#content .secondColumn div.register {
 padding-top: 10px;
}

table#content .oneColumn div.book {
 padding-top: 10px;
}

table#content .oneColumn table#apiOrders tr.header td {
 font-weight: bold;
 padding: 20px 0px 0px 5px;
}

table#content .oneColumn table#apiOrders textarea {
 height: 75px;
}

table#content .oneColumn table#apiOrders td.firstColumn {
 width: 50%;
}

table#content .oneColumn table.orders_sender td.orders_id {
 width: 60px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_sender td.orders_ordered {
 width: 70px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_sender td._identificationNumber {
 width: 60px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_sender td.addresses__sender_area {
 width: 80px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_sender td.addresses__receiver_area {
 width: 80px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_sender td.orders_status {
 width: 1%;
 white-space: nowrap;
}

table#content .oneColumn table.orders_receiver td.orders_id {
 width: 60px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_receiver td.orders_ordered {
 width: 70px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_receiver td._identification {
 width: 60px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_receiver td.addresses__sender_area {
 width: 80px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_receiver td.addresses__receiver_area {
 width: 80px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_receiver td.orders_status {
 width: 1%;
 white-space: nowrap;
}

table#content .oneColumn table.orders_ordered td.orders_id {
 width: 60px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_ordered td.orders_ordered {
 width: 70px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_ordered td._identificationNumber {
 width: 60px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_ordered td.addresses__sender_area {
 width: 80px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_ordered td.addresses__receiver_area {
 width: 80px;
 white-space: nowrap;
}

table#content .oneColumn table.orders_ordered td.orders_status {
 width: 1%;
 white-space: nowrap;
}

table#content .oneColumn table.apiOrder {
 width: 100%;
}

table#content .oneColumn table.apiOrder td.separator {
 border-left: 6px solid #ddd;
 padding-left: 10px;
}

input#apiOrders_id_apiCustomers__sender {
 margin-bottom: 10px;
}

input#apiOrders_id_apiAddresses__sender {
 margin-bottom: 10px;
}

input#apiOrders_id_apiContacts__sender {
 margin-bottom: 20px;
}

input#apiOrders_id_apiCustomers__receiver {
 margin-bottom: 10px;
}

input#apiOrders_id_apiAddresses__receiver {
 margin-bottom: 10px;
}

input#apiOrders_id_apiContacts__receiver {
 margin-bottom: 20px;
}

table#content .oneColumn table.apiOrder td.pickupLocationNotes {
 border-top: 1px solid #ddd;
 line-height: 120%;
 padding-top: 25px;
 margin-top: 100px;
}

table#content .oneColumn table.apiOrder td.pickupLocationNotes img {
 height: 80px;
 padding-right: 10px;
 width: 80px;
}

table#content .oneColumn table.apiOrder td.pickupLocationNotes td {
 vertical-align: top;
 padding-left: 10px;
}

table#content .oneColumn table.apiOrder td.pickupLocationNotes td.header {
 font-weight: bold;
}

table#content .oneColumn table.apiOrder td.pickupLocationNotes td.information {
 font-style: oblique;
}

table#content .oneColumn table.apiOrdersRow tr.ordersRowsFirstRow td {
 padding-bottom: 0px;
 padding-top: 0px;
}

table#content .oneColumn table.apiOrdersRow tr.ordersRowsThirdRow td {
 padding-bottom: 0px;
}

table#content .oneColumn table.apiOrdersRow tr.ordersRowsFifthRow td {
 padding-bottom: 0px;
}

table#content .oneColumn table.apiOrdersRow tr.ordersRowsSixthRow td {
 padding-bottom: 25px;
}

table#content .oneColumn table.apiOrdersRow input#apiOrdersRows_length {
 width: 90px;
}

table#content .oneColumn table.apiOrdersRow input#apiOrdersRows_width {
 width: 90px;
}

table#content .oneColumn table.apiOrdersRow input#apiOrdersRows_height {
 width: 90px;
}

table#content .oneColumn table.apiOrdersRow input#apiOrdersRows_weight {
 width: 90px;
}

table#content .oneColumn table.apiOrdersRow input#apiOrdersRows_locationPickup {
 width: 90px;
}

table#content .oneColumn table.apiOrdersRow input#apiOrdersRows_locationDelivery {
 width: 90px;
}

table#content .oneColumn table.apiOrdersRow textarea#apiOrdersRows_comments {
 height: 76px;
 width: 425px;
}

table#content .oneColumn table.apiOrdersRow td.apiOrdersRows_identificationNumber {
 width: 150px;
}

table#content .oneColumn table.apiOrdersRow td.apiOrdersRows_brand {
 width: 150px;
}

table#content .oneColumn table.apiOrdersRow td.separator {
 padding-left: 10px;
}

table#content .oneColumn table.apiOrdersRow td.priceAndQuantityInstructions {
 border-top: 1px solid #ddd;
 line-height: 120%;
 padding-top: 25px;
 margin-top: 100px;
}

table#content .oneColumn table.apiOrdersRow td.priceAndQuantityInstructions img {
 height: 80px;
 padding-right: 10px;
 width: 80px;
}

table#content .oneColumn table.apiOrdersRow td.priceAndQuantityInstructions td {
 vertical-align: top;
 padding-left: 10px;
}

table#content .oneColumn table.apiOrdersRow td.priceAndQuantityInstructions td.header {
 font-weight: bold;
}

table#content .oneColumn table.apiOrdersRow td.priceAndQuantityInstructions td.information {
 font-style: oblique;
 padding-right: 15px;
}

table#content .oneColumn table.apiOrdersRow td.priceAndQuantityInstructions td.height {
 font-size: 10px;
 font-style: normal;
 line-height: 110%;
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrdersRow td.priceAndQuantityInstructions td.heightAndLength {
 font-size: 10px;
 font-style: normal;
 line-height: 110%;
 padding-right: 15px;
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrdersRow tr.price td {
 border-top: 1px solid #ddd;
}

table#content .oneColumn table.apiOrdersRow tr.price td.value {
 padding-top: 20px;
 text-align: right;
}

table#content .oneColumn table.apiOrder td.selectedService select {
 border: 1px solid #ccc;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 font-size: 14px;
 padding: 5px;
}

table#content .oneColumn table.apiOrder td.commentsDelivery {
 padding-bottom: 25px;
}

table#content .oneColumn table.apiOrder td.deliveryEarliest {
 padding-bottom: 25px;
}

table#content .oneColumn table.apiOrder td.commentsServices {
 padding-bottom: 25px;
}

table#content .oneColumn table.apiOrder td.confirmAndOrder {
 border-top: 1px solid #ddd;
 line-height: 120%;
 padding-top: 20px;
 margin-top: 100px;
}

table#content .oneColumn table.apiOrder td.confirmAndOrder img {
 height: 80px;
 padding-right: 10px;
 width: 80px;
}

table#content .oneColumn table.apiOrder td.confirmAndOrder td {
 vertical-align: middle;
 padding-left: 10px;
}

table#content div#searchUpdateApiOrder tr.separator td {
 background-color: #eee;
 border-bottom: 0px solid rgba(0, 83, 160, 1);
 height: 5px;
 padding-bottom: 0px;
}

table#content .oneColumn table.apiOrdersRow td.value {
 font-weight: bold;
}

table#content .oneColumn tr.saveButton {
 text-align: right;
}

table#content .oneColumn tr.saveButton td {
 padding-top: 20px;
}

table#content .oneColumn tr.saveButton td input {
 border: 2px solid rgba(0, 83, 160, 1);
 width: 100px;
 white-space: nowrap;
}

table#content .oneColumn tr.saveButton td.inverted input {
 background-color: #fff;
 border: 2px solid rgba(0, 83, 160, 1);
 color: rgba(0, 83, 160, 1);
}

table#content .oneColumn tr.saveButtonDivided {
 text-align: right;
}

table#content .oneColumn tr.saveButtonDivided td.checkboxConfirmation {
 font-weight: bold;
 padding-top: 20px;
 text-align: center;
}

table#content .oneColumn tr.saveButtonDivided td.notAcceptedTerms {
 color: red;
}

table#content .oneColumn tr.saveButtonDivided td.checkboxConfirmation input {
 width: 15px;
}

table#content .oneColumn tr.saveButtonDivided td.submit {
 padding-top: 20px;
}

table#content .oneColumn tr.saveButtonDivided td.submit input {
 width: 150px;
 white-space: nowrap;
}

table#content .oneColumn tr.saveButtonDivided td.inverted input {
 background-color: #fff;
 border: 2px solid rgba(0, 83, 160, 1);
 color: rgba(0, 83, 160, 1);
}

/*

      apiOrders__toConfirm

*/

table#content .oneColumn table.apiOrders__toConfirm td.apiOrders_id {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrders__toConfirm td.apiOrders_ordered {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrders__toConfirm td._identificationNumber {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrders__toConfirm td.addresses__sender_area {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrders__toConfirm td.addresses__receiver_area {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrders__toConfirm td.staticFieldDelete {
 padding-right: 5px;
 white-space: nowrap;
 width: 1%;
}

/*

      apiOrders__confirmed

*/

table#content .oneColumn table.apiOrders__confirmed td.apiOrders_id {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrders__confirmed td.apiOrders_ordered {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrders__confirmed td._identificationNumber {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrders__confirmed td.addresses__sender_area {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrders__confirmed td.addresses__receiver_area {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.apiOrders__confirmed td.staticFieldDelete {
 padding-right: 5px;
 white-space: nowrap;
 width: 1%;
}

/*

      ordersRows_invoice

*/

table#content .oneColumn table.ordersRows_invoice td.orders_id {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.ordersRows_invoice td.orders_ordered {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.ordersRows_invoice td._identificationNumber {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.ordersRows_invoice td.addresses__sender_area {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.ordersRows_invoice td.addresses__receiver_area {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.ordersRows_invoice td.ordersRows_status {
 white-space: nowrap;
 width: 1%;
}

/*

      ordersRows_notDelivered

*/

table#content .oneColumn table.ordersRows_notDelivered td.orders_id {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.ordersRows_notDelivered td.orders_ordered {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.ordersRows_notDelivered td._identificationNumber {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.ordersRows_notDelivered td.addresses__sender_area {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.ordersRows_notDelivered td.addresses__receiver_area {
 white-space: nowrap;
 width: 1%;
}

table#content .oneColumn table.ordersRows_notDelivered td.ordersRows_status {
 white-space: nowrap;
 width: 1%;
}

/*

  added css calendarBuilder

*/

div.calendarBuilder {
 background-color: white;
 border: 1px solid #ccc;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
 height: 233px;
 overflow-x: hidden;
 overflow-y: hidden;
 position: absolute;
 width: 400px;
}

div.calendarBuilder div.month {
 float: left;
}

div.calendarBuilder div.month table.month caption {
 background-color: #ccc;
 border: 1px solid #ccc;
 color: white;
 font-size: 18px;
 text-align: center;
}

div.calendarBuilder div.month table.month tr.navigation td {
 border: 0px solid white;
 font-size: 16px;
 padding: 5px;
}

div.calendarBuilder div.month table.month th {
 background-color: #999;
 border: 1px solid #ccc;
 color: white;
 font-size: 14px;
 padding: 4px 7px 4px 7px;
 text-align: center;
}

div.calendarBuilder div.month table.month td {
 border: 1px solid #ccc;
 font-size: 14px;
 font-weight: bold;
 min-width: 20px;
 padding: 4px 7px 4px 7px;
 text-align: center;
}

div.calendarBuilder div.month table.month td.date {
 cursor: pointer;
}

div.calendarBuilder div.month table.month td.active {
 background-color: #333;
 color: #fff;
}

div.calendarBuilder div.month table.month td.outOfRange {
 background-color: #eee;
 color: #ccc;
}

div.calendarBuilder div.month table.month td.saturday {
 color: #ccc;
}

div.calendarBuilder div.month table.month td.sunday {
 color: red;
}

div.calendarBuilder div.month table.month td.today {
 background-color: #999;
 color: white;
}

div.calendarBuilder div.month table.month td.week {
 background-color: #999;
 color: white;
 font-size: 14px;
 width: 25px;
}

div.calendarBuilder div.day {
 float: left;
 padding: 0px 0px 0px 10px;
 width: 180px;
}

div.calendarBuilder div.day table {
 width: 100%;
}

div.calendarBuilder div.day caption {
 border: 0px solid white;
 font-size: 16px;
 margin: 0px;
 padding: 5px;
 text-align: center;
}

div.calendarBuilder div.day td {
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #ccc;
 cursor: pointer;
 line-height: 100%;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 text-align: center;
 vertical-align: middle;
 width: 25%;
}

div.calendarBuilder div.day td.hour {
 font-size: 13px;
}

div.calendarBuilder div.day td.quarter {
 line-height: 7px;
}

div.calendarBuilder div.day tr.firstRow td {
 border-top: 0px solid white;
}

div.calendarBuilder div.day tr.lastRow td {
 border-bottom: 0px solid white;
}