/* 	PLEASE CONSULT DESIGN DEPARTMENT FOR CHANGES
	CSS for strict xhtml. No CSS hacks. Use Firefox as a base for styling, then debug for IE in it's own over-riding CSS file
*/
* {margin:0;padding:0;}
body{font-family: Arial, Helvetica, Verdana, sans-serif; margin:0px; padding:0px; font-size:.75em; line-height:1.5em; text-align:center;color:#000000;background:#ffffff;height:100%;}
html{height:100%;}

a {color:blue;text-decoration:underline;}
a:hover, a:active {color:red;}
.clr {clear:both;height:0px;}
.clr hr, hr {display:none;}
a img, .clrb {border:0px ! important;}
.clrl {border-bottom:1px solid #d0deed;height:1px;}
abbr, acronym {cursor:help;}
h1, h2, h3, h4, h5, h6 {font-size:1em;margin:0;}
p {margin:0 5px .5em 5px;max-width:50em;}
li {margin-left:2.5em;}
font {font-style:inherit ! important;font-size:inherit ! important;color:pink;font-family:inherit ! important;}
.alt, table tr.alt td {background-color:#eff1f9 ! important;}
table tbody tr:nth-child(even), option:nth-child(even) {background-color:#eff1f9;}/* css3*/ 
small, .smltxt {clear:both;font-size:.85em;line-height:1.25em;max-width:50em;}
p.smltxt, .smltxt p, {margin:.25em 10px;}
form-group .smltxt {max-width:35em;margin:.25em 0;}
.ra {text-align:right;}
.cntr {text-align:center;}
label {font-weight:bold;color:#0f1272;padding:0 0 3px 3px;overflow:hidden;line-height:1.2em;}
label[for] {cursor:pointer;}
fieldset {border:1px solid #aec4dd;padding:.5em .5em 1em .5em;margin:0 0 .25em 0;}
fieldset legend {font-weight:bold;color:#0f1272;font-size:1.3em;margin:0 .25em;padding:0 .25em;}
fieldset legend a {font-weight:normal;font-size:.9em;}
fieldset label {color:#0a55a3;padding:0 0 3px 7px;}
textarea.source-code {font-family:courier new, courier, andale mono, serif;}
.no-p p {display:inline;margin:0;}
input.warning_button {background-color:#db0000;color:#ffffff;}

#gc-wrapper {position:relative;text-align:left;margin:0 auto;min-width:770px;max-width:980px;}
@media only screen and (max-device-width: 480px) { #gc-wrapper{min-width:auto;width:auto;}}/* Iphone 3g or below support */
#aff-logo {margin:0 10px;}

/* Below this point is the GC css which can be updated at a later date */
#gc-logo {position:relative;background:url(/images/globecharge.png) 10px center no-repeat;display:block;width:241px;height:65px;}
#gc-logo span {display:none;}
#welcome {position:absolute;right:15px;top:5px;margin:0;color:#17569f;font-size:2em;line-height:2em;}
#gc-main {text-align:left;background-color:#ffffff;margin:0 10px;}
a#gc-log-out{float:right;margin:0px 21px 0 0;padding:4px 15px 4px 15px;color:#ffffff;font-size:1.1em;font-weight:bold;text-decoration:none;background:#1b1172 url("/images/navigation/main-nav-left.gif") no-repeat left top;}
a:hover#gc-log-out{background-color:#0a55a3;background-position:0% -25px;color:#ffffff;}

/* Main nav */
#gc-main-nav {background:url("/images/navigation/main-endcaps.png") no-repeat;padding-left:11px;margin:0 10px;}
#gc-main-nav-inner {background:url("/images/navigation/main-endcaps.png") top right no-repeat;padding-right:11px;}
#gc-main-nav ul {position:relative;overflow:hidden;background:url("/images/navigation/main-nav-backing.gif"); margin:0;padding:0;list-style:none;height:26px;}
#gc-main-nav li {display:inline;margin:0;padding:0;}
#gc-main-nav a {float:left;background:#1b1172 url("/images/navigation/main-nav-left.gif") no-repeat left top;margin:0;padding:0 0 0 1px;text-decoration:none;cursor:pointer;}
#gc-main-nav a span {float:left;display:block;background:url("/images/navigation/main-nav-right.gif") no-repeat right top;padding:4px 15px 4px 14px;color:#ffffff;font-size:1.1em;font-weight:bold;}

#gc-main-nav a:hover {background-color:#0a55a3;background-position:0% -25px;}
#gc-main-nav a:hover span {background-position:100% -25px;}

#gc-main-nav .current a {background:#ffffff url("/images/navigation/main-nav-left.gif") no-repeat 0 -50px;}
#gc-main-nav .current a span {background: url("/images/navigation/main-nav-right.gif") no-repeat right -50px;color:#1b1172;}

/* sub menu */
ul#sub-menu {position:relative;overflow:hidden;margin:0 10px;padding:0 15px;background-color:#ffffff;border-bottom:1px solid #0f1272;min-height:2.2em;}
ul#sub-menu li {float:left;list-style:none;margin:0;}
ul#sub-menu li.current {background:url("/images/navigation/main-nav-current-icons-2.gif") bottom center no-repeat;}
ul#sub-menu a {font-weight:bold;color:#0f1272;text-decoration:none;display:block;padding:4px 10px;white-space:nowrap;}

ul#sub-menu li:hover {background:url("/images/navigation/main-nav-current-icons-1.gif") bottom center no-repeat;}
ul#sub-menu a:hover, ul#sub-menu li.current a {color:#0a55a3;}

/* page menu */
ul#page-menu {position:relative;overflow:hidden;margin:0 10px;padding:0 15px;background-color:#ffffff;border-bottom:1px solid #0f1272;}
ul#page-menu li {float:left;list-style:none;margin:0;}
ul#page-menu li.current {background:url("/images/navigation/main-nav-current-icons-3.gif") bottom center no-repeat;}
ul#page-menu a {font-weight:normal;color:#0a55a3;text-decoration:none;display:block;padding:4px 10px;}
ul#page-menu a span {white-space:nowrap;}

ul#page-menu li:hover {background:url("/images/navigation/main-nav-current-icons-1.gif") bottom center no-repeat;}
ul#page-menu a:hover {color:#0a55a3;}

/* Footer */
#gc-footer {position:relative;text-align:center;color:#0f1272;border-top:1px solid #1b1172;margin:1em 10px 0 10px;height:50px;}

/* ---- Page content ---- */
/* Inner area reserved for page links*/
#gc-main-container1{}

/* error */
div.error {background:#ffedeb url(/images/error.gif) 10px 10px no-repeat;color:#db0000;border:2px solid #db0000;padding:10px 10px 10px 40px;font-size:1.1em;margin:10px auto 15px auto;width:50%;}
.error p {margin:0 0 .5em 0;max-width:45em;font-weight:bold;}
.error ol, .error ul {max-width:50em;}
.error li {list-style-type:decimal;}
.error .smltxt {margin:5px;}
.negative-value-text {color:#f97000;}

#gc-main h3 {border:0;background:-moz-linear-gradient(top,#e2e8f5,#9eb7df 50%);background:-webkit-gradient(linear, left top, left bottom, from(#e2e8f5), to(#9eb7df));-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e8f5', endColorstr='#9eb7df');filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e8f5', endColorstr='#9eb7df');background:linear-gradient(top,#e2e8f5,#9eb7df 50%);color:#0f1272;padding:5px 10px;font-size:1.3em;margin-bottom:.25em;text-shadow:1px 1px 0px #cad6ed;}

#gc-main h4 {border-bottom:1.2px solid #86aace;color:#0f1272;padding:2px;font-size:1.25em;margin:1em 5px .5em 5px;}
#gc-main h5 {border-bottom:1px solid #86aace;color:#0f1272;padding:2px;font-size:1.25em;margin:1em 5px .5em 5px;}

/* central page */
.centralpage .column {float:left;width:48%;min-width:374px;margin:5px;}
.centralpage .column caption {border-bottom:1px solid #1b1172;border-left:1px solid #d1ddec;border-right:1px solid #d1ddec;background-color:#d1ddec;color:#1b1172;padding:2px 5px;font-size:1em;border-top:0;}
.centralpage .chart {height:195px;padding-bottom:.75em;}
.centralpage .chart table {text-align:left;}
.chart {text-align:center;}
.statistics .column {float:left;width:48%;min-width:374px;margin:5px;}

/* in page nav page */
#in-page-nav {text-align:right;padding:10px 5px;}

/* fraud protection */
.box {position:relative;display:block;width:60%;border:1px solid #1b1172;margin:.5em 0;padding:5px;background:#d1ddec url(/images/globecharge-main-bg.gif) repeat-x;;color:#1b1172;}
.box b {line-height:2em;}
.box input {float:right;}
.box:after {display:block;clear:both;content:"";height:0;overflow:hidden;}

/* Tables */
table {width:100%;border-collapse:collapse;empty-cells:show;border:1px solid #d1ddec;margin:.5em 0;line-height:1.25em;}
table caption {text-align:left;font-weight:bold;color:#0f1272;padding:.25em 5px;font-size:1.25em;margin-bottom:-1px;}
table td, table th {text-align:left;border:0;border-right:1px dotted #aec4dd;vertical-align:top;}
table tfoot td {border-top:1px dotted #aec4dd;}
table.plain, table.plain td, table.plain th {border:0;} /* plain tables */
table thead th {background-color:#d1ddec;vertical-align:top;padding:2px 4px;}
table thead {display:table-header-group;}
table tbody{display:table-row-group;}
table tbody th[colspan] {background-color:#ffffff;padding-top:.5em;border-bottom:1px solid #d1ddec;border-top:1px solid #d1ddec;}
table th a {color:#1b1172;}
table th.micro, table td.micro {width:5%;}
table .min {width:10%;}
table .mid {width:20%;}
table .int {width:30%;}
table .lrg {width:40%;}
table td, table th {vertical-align:top;padding:2px 4px;}
table td dl {margin-top:.2em;}
table td dt {font-weight:bold;font-size:.9em;line-height:1.2em;}
table td dd {margin:0 0 .5em 1em;}
table .default {vertical-align:middle ! important;text-align:center ! important;}
table td.date {white-space:nowrap;}
table p {font-size:.8em;margin-left:0;}
table tfoot td select {margin-left:10px;}
table tfoot td input {margin-left:10px;}
#select-button-table {border:0;}
#select-button-table td {border:0;vertical-align:middle;}

/* affiliates reseller-commissions-table*/
table#reseller-commissions-table thead th {white-space:nowrap;}
table#reseller-commissions-table thead th div {display:inline;}
table tfoot tr:last-child {background-color:#e2e8f5;}
table tfoot tr:last-child td {border-top:0;}

/* table sorting */
table th a.sort-ascending {display:block;padding:0 0 0 14px;background: url(/images/sort-ascending.gif) left center no-repeat;}
table th a.sort-descending {display:block;padding:0 0 0 14px;background:url(/images/sort-descending.gif) left center no-repeat;} 
table th.ra a.sort-ascending {background-position:right;padding:0 14px 0 0;}
table th.ra a.sort-descending {background-position:right;padding:0 14px 0 0;}

/* services table */
table#gcproducts {position:relative;border-collapse:separate;border:0;background-color:#f3f6fa;text-align:center;}
table#gcproducts td {padding:4px;vertical-align:middle;empty-cells:show;border-bottom:1px solid #ffffff;}
table#gcproducts th {border-bottom:1px solid #ffffff;padding:2px 4px;}
table#gcproducts th.descript {background-color:#e6eef6;width:22.2%;text-align:left;}
table#gcproducts td.service {width:11.1%;background-color:#dae5f1;text-align:center;}

table#gcproducts .sub-group {background-color:#d0deed;text-align:center;}

table#gcproducts td.service a sup {font-size:.7em;text-decoration:none;}

table#gcproducts td.tick span {display:none;}

table#gcproducts td.tick-current, table#gcproducts th.service-current, table#gcproducts td.tick-current-head  {border-left:3px solid #0f1272 ! important;border-right:3px solid #0f1272 ! important;background-color:#c1d4e8 ! important;}
table#gcproducts td.tick-current-head {background-color:#0f1272 ! important;color:#ffffff;font-weight:bold;}
table#gcproducts tfoot td.tick-current {border-bottom:3px solid #0f1272 ! important;}

table#gcproducts p.highlight {color:#0a55a3;font-weight:bold;font-size:.83em;margin-bottom:.2em;}
table#gcproducts p {font-size:.8em;margin-left:0;}

/* form elements */
form input[type="checkbox"]{margin:1px 2px 1px 1px ;}
form .table-end-buttons {padding:5px;height:50px;}
form .table-end-buttons input {margin-right:5px;}
form.table-page-views {float:right;width:50%;}
form .table-page-views {text-align:right;padding:5px;}

.form-group{position:relative;overflow:hidden;margin:0 5px 0 5px;padding-top:5px;}
.form-group p {color:#555555;}
#app-form .form-group:hover{background-color:#dae5f1;}
.form-group label {float:left;display:block;margin:0;width:160px;font-weight:bold;margin-right:5px;}
.form-group label span {color:#ffffff;font-weight:bold;padding:0px 7px;margin-left:3px;background-color:#db0000;float:right;border:1px solid #ffffff;cursor:help;}/*required*/
.form-group .fg-inner{position:relative;margin:0 0 0 170px;}
.form-group .fg-inner ul {margin:0 0 .5em 0;}
.form-group .fg-inner input.error {background-color:#ffffff ! important;border:1px solid #ff5500;}
.form-group .fg-inner table {width:auto;}

/* radio input area */
.form-group .rad label {float:none;display:inline;font-weight:normal;color:inherit;}
.form-group .rad input[type=radio] {margin-bottom:-.25em;}

/* general inputs */
.form-group input, .form-group select {margin:0 0 3px 0;}
select {min-width:4em;}
option {padding:0 .25em;background-color:#ffffff;}
.form-group input[type=radio] {margin-bottom:0px;}
.form-group table input[type=radio] {margin-top:.25em;}
input[type=text], .form-group input[type=password], .form-group input[type=file], .form-group input[readonly] {width:20em;background-color:#ffffff;}
input.input-half[type=text] {width:6em;}
input.input-mid[type=text] {width:12em;}
input.input-small[type=text] {width:3em;}
.form-group input[readonly]{border:0;margin:0;}
.form-group textarea, textarea {width:22em;height:6em;font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1em;background-color:#ffffff;}
.form-group textarea[readonly] {border:1px solid #d0deed;background-color:#eef3f9;}
.form-group textarea.xlrg-textarea, textarea.lrg-textarea {width:40em;height:20em;}
.form-group textarea.lrg-textarea, textarea.lrg-textarea {width:40em;height:15em;}
.form-group textarea.int-textarea, textarea.lrg-textarea {width:40em;height:6em;}
.form-group textarea.mid-textarea, textarea.mid-textarea {width:30em;height:10em;}/* for medium text areas - popup windows */
.form-group input[type=button], .form-group input[type=submit], .form-group input[type=reset] {padding:0 .5em;}
.form-group .bannerloop {padding:1em 0;}

/* form effects */
form input[type=text]:focus, form input[type=password]:focus, form input[type=file]:focus, form input[type=radio]:focus, form input[type=checkbox]:focus, form input[type=image]:focus, form textarea:focus {background-color:#f3f7fa;color:#000000;}
option:nth-child(even) {background-color:#f3f7fa;}

form input[type=text]:hover, form input[type=password]:hover, form input[type=file]:hover, form input[type=radio]:hover, form input[type=checkbox]:hover, form input[type=image]:hover, form textarea:hover {background-color:#f3f7fa;color:#000000;}

select:hover, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio] {cursor:pointer;}

/* form effects error */
input.error, textarea.error, select.error {background-color:#ffedeb ! important;border-color:#db0000;border-style:solid;}
label.error {color:#db0000;}

.form-group .fg-inner p {margin:0 0 .5em 0;}
.form-group .fg-inner .tab {width:200px;min-height:2em;float:left;}
.form-group .fg-inner .f-right {float:right;}
.form-group .fg-inner .f-left {float:left;}
.form-group .fg-inner .f-clear {clear:both;}
.form-group .fg-inner .seperate {position:relative;overflow:hidden;}

.form-group #orders-status option {padding-left:22px;height:19px;}
.form-group #orders-status option.stat-pending {background: url("/images/status/waiting-for-bank.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-waiting {background: url("/images/status/waiting.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-paid {background: url("/images/status/paid.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-denied {background: url("/images/status/denied.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-fraud {background: url("/images/status/fraud.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-suspect {background: url("/images/status/suspect.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-suspect-payment {background: url("/images/status/suspect-payment.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-refund {background: url("/images/status/refund.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-wait-follow-up {background: url("/images/status/waiting-follow-up.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-warehousewaiting {background: url("/images/status/warehousewaiting.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-denied-follow-up {background: url("/images/status/waiting-follow-up-denied.gif") 2px center no-repeat;}
.form-group #orders-status option.stat-cancel {background: url("/images/status/canceled.gif") 2px center no-repeat;}

.highlight {border:1px solid #aec4dd;border-top-width:0;padding:0 0 1.5em 0;margin:1em 0 1em 0;}
.form-group .highlight-box .tab {width:194px;float:left;}
.form-group .highlight-box {width:400px;border:1px solid #d1ddec;padding:3px;margin-bottom:3px;background-color:#f3f7fa;}
#app-form {border:1px solid #17569f;background-color:#e6eef6;margin-top:15px;}
#app-form p {margin:0 5px .5em 5px;}
#submiter {padding:10px 10px 30px 10px;text-align:center;}
.form-group .clr {border-bottom:1px dotted #d0deed;height:1px;}
form h4 {margin-top:10px;}
.form-group.form-group-footer {text-align:center;margin-bottom:25px;margin-top:10px;}
.form-group.form-group-footer label {display:inline;float:none;font-weight:normal;width:auto;}
.form-group.form-group-footer p {margin-left:auto;margin-right:auto;max-width:35em;font-size:.9em;}

/* hint */
.hint {position:relative;margin:5px;padding:10px 0 0 0;font-size:1.2em;border:1px solid #d0deed;background:#ffffff url(/images/globecharge-main-bg.gif) 0 -70px repeat-x;}
.hint p {position:relative;padding:0 10px .5em 150px;color:#0f1272;}
.hint label {float:left;padding-left:30px;color:#0a55a3;background:url(/images/light.gif) 10px center no-repeat;width:110px}

/* search */
.search{padding:5px;}
.search-container{padding:2em;}
.search-container fieldset {position:relative;background:#FFFFFF url(/images/globecharge-main-bg.gif) 0 -80px repeat-x;padding:.5em;}
.search-container div.column-area {float:left;width:50%;}
.search-container fieldset fieldset {background-image:none;background-color:#ffffff;margin-right:.5em;}
.search-container fieldset fieldset legend {font-size:1em;margin-left:0;}
.search-container div.column-area-toggler {clear:both;margin:0 .5em;text-align:right;}
.search-container fieldset fieldset div {clear:both;margin:.25em 0 0 0;}
.search-container fieldset fieldset input#search_button {float:right;padding:0 .5em;}
.search-container fieldset fieldset div#orders_per_page {float:left;} 

fieldset.search-within span, fieldset.search-field span {padding:0 7px;}
fieldset.search-within select{margin-bottom:.25em;margin-right:10px;}
.search input[type="text"]{width:15em;}
.search a.advanced-button {float:right;margin:3px 5px 0 5px;}

.no-search-matches, .feedback_alert, p.feedback_alert {padding:5em;font-size:1.2em;font-weight:bold;text-align:center;color:#ff5500;}

/* Search 12/2009 */
#search_box {position:relative;float:right;}
#search_box h3 {margin-bottom:0;cursor:pointer;font-weight:normal;background:url(/images/main-heading-button.gif) 0 0 no-repeat;color:#ffffff;text-shadow:-1px -1px #4F87C6;}
#search_box h3:hover {background-position:0 -33px;}
#search_box_inner {position:absolute;right:0;z-index:5;width:960px;border:0;border-bottom:1.2px solid #0f1272;background-color:#84aad1;color:#ffffff;}
#search_box_inner form {position:relative;overflow:hidden;padding:10px 10px 15px 10px;}
#search_box_inner table, #search_box_inner td, #search_box_inner th, #search_box_inner tr {border:0;background-color:transparent;margin:0;}
#search_box_inner table strong {white-space:nowrap;}
#search_box_inner form input[type=button] {padding:0 1em;}
#search_box_inner a.search_close {float:right;color:#ffffff;background-color:#0a55a3;padding:0 .5em;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#search_box_inner a.search_close:hover {background-color:#0f1272;}

/* Ad tracking */
.advert-track-search-within {float:right;}

/* invoice */
#invoice-parent {font-size:1em ! important;line-height:auto ! important;}
#invoice h1, #invoice h2, #invoice h3 {font-size:1em ! important;}
#invoice-parent {font-family: Arial, Helvetica, Verdana, sans-serif; margin:0px; padding:5px; font-size:0.75em; line-height:1.5em; text-align:left;color:#000000;background-color:#ffffff;border:1px solid #1b1172;}
#invoice-parent h1 {font-size:1.5em;margin:0;padding:5px;color:#1b1172;}
#invoice-parent #invoice-address {position:relative;float:right;width:40%;line-height:1.75em;}
#invoice-parent #invoice-address img {margin:0 0 10px 10px;}
#invoice-parent #invoice-address p{margin:0 0 0 10px;}
#invoice-parent #invoice-address table {border:0;margin:.5em 0 0 10px;}
#invoice-parent #invoice-address td {padding-left:0;border:0;}
#invoice-parent caption {border-top:1px solid #1b1172;text-align:left;font-weight:bold;line-height:1.5em;font-size:1.2em;background-color:#aec4dd;color:#1b1172;}
#invoice-parent table {border:1px solid #aec4dd;border-top:0;margin-top:0;margin-bottom:1em;table-layout:fixed;border-collapse:collapse;empty-cells:show;width:100%;}
#invoice-parent td, #invoice-parent th, #invoice-parent caption {padding:0 .25em;}
#invoice-parent th {}
#invoice-parent .min {width:10%;}
#invoice-parent .mid {width:10%;}
#invoice-parent .lrg {width:50%;}
#invoice-parent .alt {background-color:#f3f7fa;}
#invoice-parent td {vertical-align:baseline;}
#invoice-parent #invoice-details table, #invoice-parent #invoice-billing table {background-color:#ffffff;width:100%;}
#invoice-parent #invoice-details, #invoice-parent #invoice-billing {background-color:#ffffff;width:50%;float:left;overflow:hidden;}
#invoice-parent .total {font-weight:bold;}
#invoice-parent #invoice-product-details table {width:100%;}

/* order details */
#order-page-parent {font-size:1em ! important;line-height:auto ! important;}
#order-page h1, #order-page h2, #order-page h3 {font-size:1em ! important;}
#order-page-parent {font-family: Arial, Helvetica, Verdana, sans-serif; margin:0px; padding:5px; font-size:0.75em; line-height:1.5em; text-align:left;color:#000000;background-color:#ffffff;border:1px solid #1b1172;}
#order-page-parent #order-details-masthead {display:none;} /*  viewable for packing slips etc */
#order-page-parent h1 {font-size:1.5em;margin:0;padding:5px;color:#1b1172;}
#order-page-parent #order-details-date {float:right;text-align:right;padding:.5em 1em 0 1em;font-weight:bold;font-size:1.1em;color:#1b1172;}

#order-page-parent #order-page-company-logo-address-container {position:relative;float:right;width:40%;margin-bottom:.75em;display:none;}
#order-page-parent #order-page-address {font-style:normal;line-height:1.75em;}
#order-page-parent #order-page-address span {display:block;margin-top:.5em;}
#order-page-parent #order-page-address p {margin:0 0 0 10px;}
#order-page-parent #order-page-address table {border:0;margin-left:10px;}
#order-page-parent #order-page-address td {padding-left:0;border:0;}

#order-page-invoice-title {display:none;}

#order-page-parent caption {border-top:1px solid #1b1172;text-align:left;font-weight:bold;line-height:1.5em;font-size:1.2em;background-color:#aec4dd;color:#1b1172;}
#order-page-parent table {background-color:#ffffff;border:1px solid #aec4dd;border-top:0;margin:0 0 1em 0;table-layout:fixed;border-collapse:collapse;empty-cells:show;}
#order-page-parent td, #order-page-parent th, #order-page-parent caption {padding:0 .25em;}
#order-page-parent td.order-page-blank-td {border-right:0;}
#order-page-parent .min {width:7em;}
#order-page-parent .mid {width:10%;}
#order-page-parent .lrg {width:50%;}
#order-page-parent .alt {background-color:#f3f7fa;}
#order-page-parent td {vertical-align:baseline;}
#order-page-parent #order-page-details table, #order-page-parent #order-page-billing, #order-page-parent #order-page-shipping table {background-color:#ffffff;width:49%;}
#order-page-parent #order-page-shipping table {float:right;}
#order-page-parent .total {font-weight:bold;}
#order-page-notice-table span {display:block;padding:.25em;max-width:30em;}
#order-page-parent #order-page-product-details table, #order-page-notice-table {clear:both;width:100%;margin:0 0 1em 0;}
#order-page-billing-address, #payment-invoice-pricing {display:none;} /* Turns on if printing Invoice */
#order-page-details, #order-page-parent #billing-address {float:left;width:49% ! important;}
#order-page-parent #shipping-address, #payment-pricing {float:right;width:49% ! important;}
#order-page-notice-table, #invoice-product-details, #billing-address {clear:both;}
#order-page-parent #payment-details {clear:left;}

/*  order page for affiliates */
#shipping-address-affiliate , #billing-address-affiliate {float:left;width:49%;}
#billing-address-affiliate {margin-left:2%;}

/* Customers  page */
#customer_details_parent {position:relative;overflow:hidden;margin-top:-.4em;background:#d1ddec url("/images/security-wave-blue.gif") right bottom repeat-x;}
#customer_details_parent h4 {font-size:1.6em;border:0;margin-bottom:0;}
#customer_details_parent .customer_details_mhead {position:relative;overflow:hidden;min-height:40px;}
#customer_details_parent .customer_details_mhead a, #customer_details_parent .customer_details_mhead select {margin:10px 0 0 10px;}
#customer_details_inner1 {float:left;width:66%;background-color:#ffffff;}
#customer_details_inner1  .cust_address_box {float:left;width:33%;}
#customer_details_inner1  .cust_address_box address {margin:0 5px;}
#customer_details_inner1  .cust_address_box dl {position:relative;overflow:hidden;margin:0 5px;line-height:1.75em;}
#customer_details_inner1  .cust_address_box dt {float:left;display:block;width:65px;}
#customer_details_inner1  .cust_address_box dd  {position:relative;margin-left:60px;}
#customer_details_inner1  #customer_details_notes  {position:relative;clear:both;padding-bottom:.5em;}
#customer_details_inner1  #customer_details_notes div {margin:0 5px;}
#customer_details_inner1  #customer_details_notes h5 {padding-top:1em;font-size:1.2em;border-bottom:1px dotted #d0deed;}
#customer_details_inner1 dd#customer_email {clear:left;margin-left:0px;}
#customer_details_inner2 {float:right;width:34%;}
#customer_details_inner2 dl {position:relative;overflow:hidden;margin:0 5px 5px 5px;line-height:1.75em;}
#customer_details_inner2 dt {float:left;display:block;width:130px;}
#customer_details_inner2 dd {position:relative;margin-left:130px;}

/* landing page */
a.control-panel-item {display:block;width:138px;height:100px;float:left;text-decoration:none; padding:10px 10px;margin:10px 15px;color:#1b1172;font-weight:bold;line-height:1.1em;border:1px solid #ffffff;}
a:hover.control-panel-item {color:#17569f;border:1px solid #aec4dd;}
a.control-panel-item img {border:0;}

#wait{text-align:center;font-size:1.2em;padding:20px;}
#wait b {color:#db0000;}

/*settings page*/
.upload_image_container {text-align:center;overflow:hidden;height:120px;margin-bottom:.5em;}
.upload_image_container  img {margin:0 auto;}
#company_banner_gateway_image.upload_image_container {max-width:770px;background:#ffffff url("/images/banner-image-background.gif") top left no-repeat;}
#company_logo_image.upload_image_container {width:300px;background:#ffffff url("/images/company-logo-background.gif") top left no-repeat;}

/* reseller pages   */
#reseller-page-company-logo {padding:5px;text-align:right;margin-bottom:-2.25em;} /* appears when login as reseller */

/* popup windows with gc-header deleted */
.popup-window, .popup-window #gc-main, .popup-window #gc-main-container1 {margin:0;width:auto;min-width:150px ! important;max-width:770px ! important;}
.popup-window {padding-top:48px;}
.popup-window #gc-main {margin:0 10px;}
.popup-window #gc-close-win {position:absolute;right:10px;top:10px;}
.popup-window #gc-close-win[id]{text-decoration:none;}
.popup-window #gc-close-win:after {content:"X";margin-left:.5em;padding:1px .5em;background-color:#db0000;color:#ffffff;font-weight:bold;border:1px outset;}

/* calendar */
#calendar {width:22em;text-align:center;}
#calendar td {padding:0;text-align:center;}
#calendar table {background-color:#f3f7fa;border:0;margin:0;}
#calendar .cpBorder {border:1px solid #0a55a3;}
#calendar .cpDayColumnHeader {font-weight:bold;}
#calendar .cpMonthNavigation {background-color:#0f1272;color:#ffffff;font-weight:bold;padding:1px;}
#calendar .cpMonthNavigation a {text-decoration:none;}
#calendar .cpDayColumnHeader {background-color:#0a55a3;color:#ffffff;padding:1px;}
#calendar .cpCurrentDate {background-color:#f3f7fa;color:#db0000;font-weight:bold;padding:1px;}
#calendar .cpOtherMonthDateDisabled, #calendar .cpCurrentMonthDateDisabled {background-color:#ffffff;color:#86aace;padding:1px;}
#calendar .cpCurrentMonthDate, #calendar .cpOtherMonthDate {background-color:#ffffff;padding:1px;}
#calendar .cpTodayText {color:#0f1272;}

/* toggle */
.search #search-from, .search #search-till, #wait, #partk, .toggle, #join-upgraded-service {display:none;}

/* print */
@media print {
	body, #gc-footer, #gc-footer span, #gc-logo {background-image:none;}
	abbr, acronym {text-decoration:none;color:inherit;border:0;}
	abbr:after, acronym:after {content:" (" attr(title) ") ";color:#7b7b7b;font-size:.9em;}
	#gc-logo span {display:inline;color:#0f1272;font-weight:bold;font-size:1.2em;text-decoration:none;}
	}
