html,body {height:100%;}

body.wrapper {margin:0em;background-color:	white;}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333;
  background-color:#f1f1f1;
  margin:0px;
}

/** s280 styles **/
.data_xs {font-size: 9px;letter-spacing:-0.2px;}
.data_small {font-size: 10px;}
.data_smallmed {font-size: 11px;}
.data_med {font-size: 12px;}
.data_medlarge {font-size: 14px;}
.data_large {font-size: 16px;}
.data_xl {font-size: 20px;}
.data_xxl {font-size: 24px;}

.head_xs {font-size: 9px;font-weight: bold;letter-spacing:-0.2px;}
.head_small {font-size: 10px;font-weight: bold;}
.head_smallmed {font-size: 11px;font-weight: bold;}
.head_smallmedmaroon {font-size: 1em;font-weight: bold;color: #840000;}
.head_med {font-size: 12px;font-weight: bold;}
.head_medlarge {font-size: 14px;font-weight: bold}
.head_large {font-size: 16px;font-weight: bold;}
.head_xl {font-size: 18px;font-weight: bold;}
.head_xxl {font-size: 20px;font-weight: bold;}

.special_xs {font-size: .6em;font-weight: bold;color: #3b4c7d;}
.special_small {font-size: .75em;font-weight: bold;color: #3b4c7d;}
.special_smallmed {font-size: .9em;font-weight: bold;color: #3b4c7d;}
.special_med   {font-size: 12px;font-weight: bold;color: #3b4c7d;}
.special_medlarge {font-size: 14px;font-weight: bold;color: #3b4c7d;}
.special_large {font-size: 16px;font-weight: normal;color: #3b4c7d;}
.special_xl {font-size: 20px;font-weight: normal;color: #3b4c7d;}
.special_xxl {font-family:Arial Black,Arial, sans-serif;font-size: 30px;font-weight: normal;color: #3b4c7d;letter-spacing:2px;}

.notice_med {font-size: 1em;font-style: italic;font-weight: normal;}
.error_med {font-size: 12px;font-style: normal;font-weight: bold;color: #990000;}
.error_large {font-size: 14px;font-style: normal;font-weight: bold;color: #990000;}
.error_xl {font-size: 18px;font-style: normal;font-weight: bold;color: #990000;}
.grid_med {font-size: 1em;font-style: normal;font-weight: bold;color: white;}
.menu_med {font-size: 1em;font-style: normal;font-weight: bold;}
.menu_medLink {font-size: 1em;font-style: normal;font-weight: bold;color: #003366;}

/* new wrapper styles */
div#left-gutter {width:980px;margin:0 auto;background:white url(../images/wrapper/gutter-left.gif) left repeat-y;overflow:hidden;}
div#right-gutter {background:url(../images/wrapper/gutter-right.gif) right repeat-y;overflow:hidden;}
div#left-corner {background:url(../images/wrapper/corner-top-left.gif) top left no-repeat;padding-left:13px;}
div#right-corner {background:url(../images/wrapper/corner-top-right.gif) top right no-repeat;padding-right:13px;}

div#top-links {margin-bottom:8px;background:#3b4c7d;border:1px solid #a7a7a7;color:white;padding:4px;text-align:center;}
div#top-links a:link, div#top-links a:visited{color:white;text-decoration:none;}
div#members-box {float:right;height:138px;background:url(../images/wrapper/member-middle-bg.gif) repeat-x left;
  width:190px;margin-left:2px;position:relative;}
div#members-box div {height:138px;background:url(../images/wrapper/member-left-bg.gif) no-repeat left;}
div#members-box div div {height:130px;background:url(../images/wrapper/member-right-bg.gif) no-repeat right;padding:4px 8px;}
div#members-box div div div {height:auto;background:transparent;padding:0;}
div#logo-box {padding:10px 18px;background:#515050;border-top:1px solid #a7a7a7;border-right:1px solid #a7a7a7;
  border-left:1px solid #a7a7a7;margin-right:192px;}

div#products-menu {border:1px solid #a7a7a7;background:#f5f5f5;position:absolute;z-index:1000;left:0;top:0;overflow:auto;height:350px;display:none;width:220px;}
div#products-menu a,div#products-menu strong {display:block;padding:3px 8px;}
div#products-menu a:hover {color:white;background:#333;}
div#products-menu a.header:link,div#products-menu a.header:visited {color:white;background:#3B4C7D;}
div#products-menu a.header:hover,div#products-menu a.header:active {color:#dfdfdf;background:#3B4C7D;}

div#members-box h1,div#members-box p {margin:0 0 3px 0;}
div#members-box form {margin:0;margin:0;}
div#members-box br {clear:both;}
div#members-box .links, div#members-box .cart {position:absolute;bottom:4px;left:8px;width:174px;}
div#members-box a:link, div#members-box a:visited {color:#3b4c7d;font-weight:bold;text-decoration:none;}
div#members-box a:hover, div#members-box a:active {color:#1b2c5d;font-weight:bold;text-decoration:none;}

div#members-box .links a:link, div#members-box .links a:visited {color:#333;display:block;padding-left:13px;font-weight:bold;
    background:url(../images/wrapper/arrow.gif) no-repeat left;text-decoration:none;}
div#members-box .links a:hover, div#members-box .links a:active {color:#3b4c7d;display:block;padding-left:13px;font-weight:bold;
    background:url(../images/wrapper/arrow.gif) no-repeat left;text-decoration:none;}

input#j_username {width:147px}
input#j_password, input#fauxpassword {width:89px}

div#content {clear:both;padding:22px 0 10px;overflow:hidden;}

div#navigation-box {margin-right:192px;padding:0;border-right:1px solid #a7a7a7;background-color:#515050;}
div#navigation-box a#search {background:white url(../images/wrapper/rate-search-nav.gif) no-repeat left top;width:196px;
    padding:5px 0 8px 42px;overflow:hidden;height:20px;}
div#navigation-box a#search:hover {background-image:url(../images/wrapper/rate-search-nav-over.gif) !important;}
div#navigation-box a {display:block;float:left;padding-right:1px;border-top:1px solid #a7a7a7;height:33px;
    background-color:white;text-decoration:none;}
div#navigation-box a img {border:0;vertical-align:bottom;}
div#navigation-box .nav-extra {background:#515050 url(../images/wrapper/nav-cap.gif) no-repeat left;vertical-align:bottom;
  height:15px;overflow:hidden;border-bottom:1px solid #cdcdcd;text-align:right;padding-top:18px;margin:0 !important;
  padding-right:5px;color:#a7a7a7;}

div#footer {width:980px;margin:0 auto;clear:both;}
div#footer-left-corner {background:url(../images/wrapper/corner-bottom-left.gif) top left no-repeat;padding-left:13px;}
div#footer-right-corner {background:url(../images/wrapper/corner-bottom-right.gif) top right no-repeat;padding-right:13px;position:relative;}
div#bottom-links {margin-bottom:8px;background:#3b4c7d;border:1px solid #a7a7a7;color:white;padding:2px;text-align:center;}
div#bottom-links a:link, div#bottom-links a:visited{color:white;text-decoration:none;}

/* Autocomplete Styles */
.ac_results {padding: 0px;border: 1px solid WindowFrame;background-color: Window;overflow: hidden;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}

.ac_results li {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;width: 100%;
  font: menu;font-size: 12px;overflow: hidden;}
.ac_loading {background : url(../images/wrapper/bubble-input-spinner.gif) right no-repeat !important;}
.ac_over {background-color: Highlight;color: HighlightText;}

/* Front Page Styles */
div.front-page-column-1 {float:left;width:255px;margin-right:23px;}
div.front-page-column-2 {float:left;margin-right:23px;}
div.front-page-column-3 {float:left;width:185px;}

div.med-box {clear:both;background:url(../images/wrapper/med-box.jpg) no-repeat top left;width:239px;height:181px;padding:4px 8px;}
div.med-box div.row {margin:0 -8px;padding:5px 7px;border-bottom:1px solid #999;font-weight:bold;}

div.wide-box {background:url(../images/wrapper/wide-box.jpg) no-repeat top left;width:464px;height:146px;margin:0;}

div#get-rates {background:url(../images/wrapper/photo.jpg) no-repeat top left;
  width:462px;height:130px;padding:305px 0 4px;color:white;position:relative;z-index:1000;}
div#get-rates select {font-size:14px;}
div#get-rates #advForm {border:1px solid #a7a7a7;color:#333;background:#f5f5f5;padding:2px;position:absolute;z-index:3000;right:4px;width:225px;}
div#get-rates a {color:white;}
div#get-rates a:hover {color:#dfdfdf;}

div#why-zaptel {background:url(../images/wrapper/why-box.jpg) no-repeat top left;
  width:462px;height:196px;padding:4px 0;margin-top:18px;}

div#why-zaptel h2 {margin-left:10px;}

div#one-click-rates {height:317px;width:185px;background:url(../images/wrapper/one-click-rate-head.gif) no-repeat top;
    padding-top:23px;}
div#one-click-rates-bottom {height:317px;background:url(../images/wrapper/one-click-rate-foot.gif) no-repeat bottom;}
div#one-click-rates-inside {height:294px;background:#f5f5f5;border-left:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;overflow:auto;}
div#one-click-rates-inside div {padding:3px 8px;border-bottom:1px solid #a7a7a7;overflow:hidden;}
div#one-click-rates-inside a {float:left;}
div#one-click-rates-inside span {display:block;text-align:right;font-weight:bold;}
div#one-click-rates-foot {height:23px;vertical-align:middle;line-height:23px;padding:0 4px;text-align:right;}

div#company-blog {margin-top:16px;}
div#company-blog h4 {margin: 4px 0;}
div#company-blog p {font-size:11px;}
div#company-blog h4 a {color:#333;display:block;}
div#company-blog h4 a:hover {color:#999;}
div#company-blog p {margin:0;}

/* widget styles */
.bubble-input-gray {background:url(../images/wrapper/bubble-input-left.gif) no-repeat left;padding-left:10px;display:block;float:left;}
.bubble-input-gray span {background:url(../images/wrapper/bubble-input-right.gif) no-repeat right;padding-right:10px;display:block;}
.bubble-input-gray span input {background:url(../images/wrapper/bubble-input-middle.gif) repeat-x left;border:0;
    padding-top:3px;color:#999;margin:0;height:15px;}
.bubble-input-gray span input#j_password {background-image:url(../images/wrapper/bubble-input-password.gif);background-repeat:no-repeat;background-position:0px -1px;}
.bubble-input-gray span input#j_username {background-image:url(../images/wrapper/bubble-input-email.gif);background-repeat:no-repeat;background-position:0px -1px;}
.bubble-input-gray span input.label {background-position:left bottom !important;}
.bubble-input-gray input.focus {color:#333;}

#miniBasketContent {position:relative;}
#miniBasketContent img {vertical-align:bottom;}
#miniBasketContent #miniBasketLoading {position:absolute;top:0;right:0;display:none;}
#miniBasketContent .basketItem {border-bottom:1px solid #5f5f5f;height:16px;overflow:hidden;white-space:nowrap;}
#miniBasketContent .basketList {border-top:1px solid #5f5f5f;}

/* Rate Finder style definitions. */

.rateFinderBox {font-size:11px;font-weight:normal;}
.rateFinderBoxSelectBox {font-size:11px;font-weight:normal;}
.rateFinderBoxSubmit {font-size:11px;font-weight:normal;}
.rateFinderError {font-size:12px;font-weight:bold;color:red;}
.rateFinderResultsHeader {font-size:9px;font-weight:bold;color:black;}
.rateFinderResults {font-size:12px;font-weight:normal;}


/* Zaptel styles */

h3{font-size:14px;}
h4{font-size:12px;}

ul {padding-left:16px; margin:0 0 12px 0;}

ul.links {padding-left:16px; margin:0 0 12px 0;list-style-image:url(../images/wrapper/arrow-bullet.gif);}

h1,h2,h3,h4 {margin:4px 0;}
p {margin:12px 0;}

.separator {overflow:hidden;height:1px;background:#999;clear:both;}

form {padding:0;margin:0;}

.copyColumn .copy {padding:20px 30px;background:white;}
.copyColumn{padding-right:282px;background:#515050;margin-top:-20px;margin-bottom:-8px;}
.copy {padding:0 30px;}

table.productList th {color:white;background:#3B4C7D;}

a:link,a:visited 	{color:#da7f18;font-weight:bold;text-decoration:none;}
a:hover,a:active {color:#8f581a;font-weight:bold;text-decoration:none;}

a.large:link,a.large:visited 	{font-size:1.2em;color:#3b4c7d;font-weight:bold;text-decoration:none;}
a.large:hover,a.large:active {font-size:1.2em;color:#1b2c5d;font-weight:bold;text-decoration:none;}

div#content ul.links a:link,div#content ul.links a:visited 	{color:#333;font-weight:normal;text-decoration:none;}
div#content ul.links a:hover,div#content ul.links a:active {color:black;font-weight:bold;text-decoration:none;}

div#content a img {border:0;vertical-align:middle;}

.smallLink {font-size: 7pt; color: #990000; text-decoration: underline}


/* new styles 09/09/05 rmark */
div.textBox {border: 1px solid #bababa;margin: 0px 5px;padding:5px;overflow:hidden;clear:both;}

div.textBoxHeader {background-color:#0E4385;font-weight:bold;color:white;padding:2px 5px;margin: 0px 5px;}

div.textBox form {padding:0px;margin:0px;}

.headRow {font-size:12px;background-color:#FFCC00;border:1px solid gray;margin-top:4px;padding:4px;}

.speedNumRow {font-size:12px;border-bottom:1px solid gray;margin:0px;padding:4px 0px;}

.newRow {font-size:12px;margin:0px;}

.newSpeedNumRow {font-size:12px;margin:0px;padding:4px 0px;}

.input {font-size:12px;padding:0px;}

/* Dashboard 03/28/07 rmark */
div.zaptelWidget img {border:0px !important;display:inline !important;margin:0px !important;vertical-align:middle;}
div.zaptelWidget div.pin_image {float:left;width:122px;margin:6px 4px;overflow:hidden;}
div.zaptelWidget div.pin_image img {vertical-align:bottom !important;}
div.zaptelWidget div.pin_vitals {margin-left:132px;}
div.zaptelWidget .dashboard_balance_good {color:green;font-size:14px;}
div.zaptelWidget .dashboard_balance_warn {color:#DFB700;font-size:14px;}
div.zaptelWidget .dashboard_balance_low {color:red;font-size:14px;}
div.zaptelWidget .dashboard_balance_inactive {color:grey;font-size:14px;}
div.zaptelWidget .dashboard_label_form {display:none;}
div.zaptelWidget .pin_label {width:150px;border:1px solid #336AAE;padding:0;margin:0;}
div.zaptelWidget .label {height:20px;line-height:20px;}
div.zaptelWidget input {vertical-align:middle;}
div.zaptelWidget .footer {clear:both;height:1px;overflow:hidden;}

div.widget_container {margin:8px 0;font-size:12px;background:white;padding:0;list-style:none;}
div.widget_container table {padding:0;margin:0;border-collapse:collapse;}
div.widget_container div.zaptelWidget {border-left:1px #a7a7a7 solid;border-right:1px #a7a7a7 solid;overflow:hidden;
  border-bottom:1px #a7a7a7 solid;background:url(../images/compact-cardwidget-back.gif) repeat-x bottom;}
div.widget_container div.dashboard_pin_vitals .data_large {line-height:12px;}
div.widget_container div.pin_vitals {padding:4px 0 4px 0;height:112px;}
div.widget_container div.pin_vitals .data_large {font-size:14px;}
div.widget_container div.pin_image {height:130px;}
div.widget_container div.pin_options {margin-left:130px;}
div.widget_container div.pin_options div {overflow:hidden;height:22px;
background:url(../images/compact_pin_options_back.gif) repeat-x left top;width:248px;}
div.widget_container div.pin_options span.title {color:white;padding:4px 0 4px 8px;display:block;float:left;font-weight:bold;
  background:url(../images/compact_pin_options_left.gif) no-repeat left top;height:14px;}
div.widget_container div.pin_options span.error {color:#eee;padding:2px 0;display:block;float:left;margin:1px 0;}
div.widget_container div.pin_options a span {display:none;}
div.widget_container div.pin_options a {color:white;padding:3px;margin:1px 2px 0;display:block;float:left;}
div.widget_container div.pin_options a:hover {background:white;text-decoration:none;color:#900;}
div.widget_container div.footer {display:none;}

div.pin_list_full td,div.pin_list_compact td {border-bottom:1px solid #666;}
div.pin_list_full div.pin_vitals {padding:4px;float:left;margin:0;width:270px;}
div.pin_list_full div.pin_options {padding:4px 0;float:left;width:168px;margin-right:1px;}
div.pin_list_full div.pin_options span.title {display:block;margin:0;padding:2px;font-weight:bold;letter-spacing:.05em;}
div.pin_list_full div.pin_options a {display:block;margin:0;padding:2px;}
div.pin_list_full div.pin_options a:hover {text-decoration:none;background:white;}
div.pin_list_full div.zaptelWidget {background:url(../images/full_pin_options_back.gif) repeat-y right;}

div.pin_list_compact div.zaptelWidget {cursor:hand;}
div.pin_list_compact div.zaptelWidget div.pin_image {width:108px !important;}

div#dashboard_content {margin:0 auto;overflow:hidden;width:792px;}
div.dashboard_column {width:380px;float:left;list-style:none;padding:4px 8px;margin:0;min-height:360px;}

div.pin_list_compact div.zaptelWidget {cursor:pointer;}
div.pin_list_compact div.zaptelWidget td {border-bottom:0px !important;}
div.pin_list_compact div.zaptelWidget table {border:0px !important;}
div.pin_list_compact div.pin_vitals {margin:0 !important;}
div.pin_list_compact div.pin_vitals .data_large {font-size:12px !important;}
div.pin_list_compact div.pin_image {margin:0 !important;}
div.pin_list_compact img.add_to_dash {float:right;}

div.widget_header {background: #3B4C7D url(../images/widget_header_back.gif) repeat-x left;height:21px;padding:0;margin:0;cursor:move;}
div.widget_header_right {height:17px;padding:2px;margin:0;float:right;background: url(../images/widget_header_right.gif) no-repeat right;}
div.widget_header_left {height:17px;padding:2px;margin:0;float:left;background: url(../images/widget_header_left.gif) no-repeat left;}
div.widget_header_center {height:21px;margin:0;padding:0;}

#tooltip {background:#333;padding:5px;opacity:.9;}
#tooltip h3, #tooltip p {margin:0;color:#ddd;}

div#dashboard_content .sortHelper {margin:0;padding:0;background:#EFFF79;}


div.jqmWindow {background-color: white;border: 3px solid #666;padding: 0;width:380px !important;margin-left:-190px !important;}
div.jqmWindow h1 {text-align:center;margin:10px 0;}
div.jqmWindow div#zapPinListContent {margin:10px;}
div.jqmWindow div#zapPinListContent table {margin:0 auto; width:360px;}
div.jqmWindow div#zapPinListContent .header {display:none;}
div.jqmWindow .header {background:#999;color:white;padding:4px 8px;font-weight:bold;}
div.jqmWindow .express-header {background:#537c52;color:white;padding:4px 8px;font-weight:bold;}
div.jqmWindow .header a,div.jqmWindow .express-header a {float:right;}
div.jqmWindow .header a:link,div.jqmWindow .express-header a:link {float:right;color:white;}
div.jqmWindow .header a:hover,div.jqmWindow .express-header a:hover {float:right;color:#dfdfdf;}

/* account menu feb 22 06 rmark */
#accountUserNameDisplay {}

div.pageNav1 {clear:both;overflow:hidden;position:relative;z-index:1000;margin-bottom:-1px;}
div.pageNav1 div {vertical-align:top;padding-left:26px;padding-top:20px;height:23px;}
div.pageNav1 div div {padding-left:0 !important;padding-top:0 !important;}
div.pageNav1 a, div.pageNav1 span.selected {float:left;display:block;margin-right:1px;}
div.pageNav1 a span, div.pageNav1 span.selected span {display:none;}
div.pageNav1 span.selected {margin-bottom:-1px;background:white;}
div.pageNav1 a#dashboardLink {background:url(../images/account-dashboard-tab.gif) no-repeat top;width:150px;height:22px;}
div.pageNav1 a#dashboardLink:hover {background:url(../images/account-dashboard-tab-over.gif) no-repeat top;}
div.pageNav1 span#dashboardLink {background:url(../images/account-dashboard-tab-active.gif) no-repeat top;width:150px;height:23px;}
div.pageNav1 a#profileLink {background:url(../images/account-billing-tab.gif) no-repeat top;width:150px;height:22px;}
div.pageNav1 a#profileLink:hover {background:url(../images/account-billing-tab-over.gif) no-repeat top;}
div.pageNav1 span#profileLink {background:url(../images/account-billing-tab-active.gif) no-repeat top;width:150px;height:23px;}
div.pageNav1 a#addressLink {background:url(../images/account-address-tab.gif) no-repeat top;width:150px;height:22px;}
div.pageNav1 a#addressLink:hover {background:url(../images/account-address-tab-over.gif) no-repeat top;}
div.pageNav1 span#addressLink {background:url(../images/account-address-tab-active.gif) no-repeat top;width:150px;height:23px;}
div.pageNav1 a#historyLink {background:url(../images/account-history-tab.gif) no-repeat top;width:150px;height:22px;}
div.pageNav1 a#historyLink:hover {background:url(../images/account-history-tab-over.gif) no-repeat top;}
div.pageNav1 span#historyLink {background:url(../images/account-history-tab-active.gif) no-repeat top;width:150px;height:23px;}
div.pageNav1 a#passwordLink {background:url(../images/account-password-tab.gif) no-repeat top;width:150px;height:22px;}
div.pageNav1 a#passwordLink:hover {background:url(../images/account-password-tab-over.gif) no-repeat top;}
div.pageNav1 span#passwordLink {background:url(../images/account-password-tab-active.gif) no-repeat top;width:150px;height:23px;}

.rateSearchLinks a:link, .rateSearchLinks a:visited {color:#3b4c7d;font-weight:bold;text-decoration:none;}
.rateSearchLinks a:hover, .rateSearchLinks a:active {color:#1b2c5d;font-weight:bold;text-decoration:none;}

div.account_page_header img {border:0px !important;display:inline !important;margin:0px !important;vertical-align:middle;}
div.account_page_header p {padding:0;margin:0;}
div.account_page_header .head_xl {line-height:18px;}
div.account_page_header table {width:100%;height:61px;padding:0;margin:0;border-collapse:collapse;
  background: url(../images/account_page_header_back.gif) repeat-x left top;}
td.account_page_header_right {padding:2px 10px;margin:0;vertical-align:bottom;text-align:right;
  background: url(../images/account_page_header_right.gif) no-repeat right top;}
td.account_page_header_left {padding:2px 10px;margin:0;background: url(../images/account_page_header_left.gif) no-repeat left top;}
td.account_page_header_center {padding:4px 0;margin:0;text-align:center;}

div.account_page_header div.pin_options {margin-top:4px;}
div.account_page_header div.pin_options img {vertical-align:top;}
div.account_page_header div.pin_options a {margin:0;padding:2px;}
div.account_page_header div.pin_options a:hover {text-decoration:none;background:white;}

/** Rate Search/Product Page Styles **/
div#rateSearchDrawer {padding:0;margin:0 41px;border:1px solid #666;border-top:0;background:#d2d2d2;}
div#rateSearchDrawer a:link, div#rateSearchDrawer a:visited {color:#3b4c7d;font-weight:bold;text-decoration:none;}
div#rateSearchDrawer a:hover, div#rateSearchDrawer a:active {color:#1b2c5d;font-weight:bold;text-decoration:none;}

div#productHeadline {overflow:hidden;}
div#productHeadline .column {float:left;overflow:hidden;}
table.productDenominations {border-collapse:collapse;border-top:1px solid #999;width:160px;}
table.productDenominations td {border-bottom:1px solid #999;padding:4px;}
table.productDenominations tr:hover {background:#FFEC9F;}
.productRatesDenominations {width:360px;}

div#productImage {}
div#productInfo {padding:8px 6px 0;width:310px;}
div#purchaseOptions {padding:8px 6px 0;float:right !important;overflow:hidden;}
div#purchaseOptions .productDenominations {float:left;}
div#purchaseOptions .productBuy {float:left;margin-left:20px;}

div#productInfo div.pin_image, div#productInfo div.pin_options {display:none;}

div#tabs {clear:both;overflow:hidden;position:relative;z-index:1000;margin-bottom:-1px;vertical-align:top;}
div#tabs div {vertical-align:top;padding-left:26px;padding-top:20px;}
div#tabs a, div#tabs span {margin:0 1px 1px;float:left;display:block;}
div#tabs span {margin-bottom:-1px;background:white;}
div#tabs img {vertical-align:top;}

div.tabBox {padding:8px;overflow:hidden;}
div.tabBox .pinOptions img {vertical-align:middle;}
div.tabBox .pinOptions span, div.tabBox .pinOptions a {display:block;padding:2px;}

table#rateSearchResults {border:0;border-collapse:collapse;}
table#rateSearchResults td {padding:4px;}
table#rateSearchResults td.separator {background-color:#666;height:2px;overflow:hidden;padding:0}
table#rateSearchResults tr.header {background:url(../images/header-bg.gif) repeat-x top;color:#333;}
table#rateSearchResults .callout {display:block;text-align:center;border:1px solid #999;background:#efefef;text-transform:uppercase;}

.rateSearchLinks a {font-size:12px;margin:0px 6px;padding:5px;color:white;text-decoration:none;}

td.landRateSearch,th.landRateSearch,td.landRateDisplay,th.landRateDisplay {
  border-left:1px dashed #999;border-right:1px dashed #999;background:#FFEC9F;}

td.mobileRateSearch,th.mobileRateSearch,td.mobileRateDisplay,th.mobileRateDisplay {
  border-right:1px dashed #999;background:#D1E2EF;}

td.landRateDisplay,th.landRateDisplay {border-left:1px dashed #3B4C7D;border-right:1px dashed #3B4C7D;background:#FFEC9F;}

td.mobileRateDisplay,th.mobileRateDisplay {border-right:1px dashed #3B4C7D;background:#D1E2EF;}

.rateTextBox th.landRateDisplay,.rateTextBox th.mobileRateDisplay,.rateTextBox th.denominationsDisplay {border-top:3px solid #A7A7A7}
.rateTextBox td.landRateDisplay,.rateTextBox td.mobileRateDisplay,.rateTextBox td.denominationsDisplay {border-bottom:3px solid #A7A7A7;}
.rateTextBox td.landRateDisplay,.rateTextBox th.landRateDisplay {border-left:1px solid #A7A7A7;border-right:1px solid #A7A7A7;background:#FFEC9F;}
.rateTextBox td.mobileRateDisplay,.rateTextBox th.mobileRateDisplay {border-right:1px solid #A7A7A7;background:#D1E2EF;}

.rateTextBoxFooter {padding:3px 5px;margin: 0px;}

.denom,.denom5,.denom7,.denom10,.denom15,.denom20,.denom25,.denom30,.denom40,.denom50,.denom75,.denom100 {color:#3B4C7D;font-weight:bold}

table.cardSpec {border-top:1px solid #3B4C7D;border-left:1px solid #3B4C7D;border-right:1px solid #3B4C7D;}

table.cardSpec td {border-bottom:1px solid #3B4C7D;}

.regionBox {border:1px solid #999;background:#efefef;padding:4px;}

.textBox2 {padding:2px;border:1px solid #3B4C7D;}

.textBoxHeader2 {margin-left:12px;background-color:white;padding:2px;position:relative;top:6px;z-index:1000;}

.backNav1 {overflow:hidden;}
.backNav1 a {display:block;height:15px !important;font-size:12px;background:#537c52 url(../images/product_backtosearch_left.gif) no-repeat left top;
  color:white;text-decoration:none;vertical-align:middle;padding:5px;margin-left:6px;}
.backNav1 a:link, .backNav1 a:visited {color:white;text-decoration:none;}

.backNav1 a:active, .backNav1 a:hover {color:white;text-decoration:none;
  background:#679966 url(../images/product_backtosearch_left_over.gif) no-repeat left top;}

input.loading {background:url(../images/spinner.gif) no-repeat right middle;}

/*** dig these ***/
#logo-box .announcement_warning, #logo-box .announcement_notice {padding:10px;background:#FFEC9F;border:1px solid #FFCC00;float:right;width:220px;}
#logo-box .announcement_error {padding:10px;background:#FFC4BF;border:1px solid red;float:right;width:220px;}

a.next-banner {display:block;height:15px !important;font-size:12px;background:#537c52 url(../images/checkout-banner-right.gif) no-repeat right top;
  color:white;text-decoration:none;vertical-align:middle;padding:5px;margin:12px auto 0;width:766px;}
a.next-banner span {float:right;}

a.next-banner:link, a.next-banner:visited {color:white;text-decoration:none;}

a.next-banner:active, a.next-banner:hover {color:white;text-decoration:none;
  background:#679966 url(../images/checkout-banner-right-over.gif) no-repeat right top;}

.banner, .announcement_warning, .announcement_notice {padding:10px;background:#FFEC9F;border-top:1px solid #FFCC00;border-bottom:1px solid #FFCC00;margin:2px 0;}
.error_banner, .announcement_error {padding:10px;background:#FFC4BF;border-top:1px solid red;border-bottom:1px solid red;margin:2px 0;}

span.loading {display:none;font-weight:bold;}

.page {font-size:12px;line-height:12px;padding:0 4px;margin:2px;font-weight:bold;border:1px solid #888;background:#efefef;}
a.page:link, a.page:visited {color:#3B4C7D !important;}
a.page:hover {text-decoration:none;color:white !important;border:1px solid #333;background:#666;}
span.page, a.page:active {color:white !important;background:#3B4C7D;}

tr.even td { background:#efefef; }
table#zapAccessTable tbody tr {cursor:pointer;}
table#zapAccessTable .hover td { background:yellow; }
table#zapAccessTable .selected td { color:white;background:#3399ff; }

/** testimonials **/
.outerQuote {background:url(../images/quote_top.jpg) no-repeat top left;}
.innerQuote {background:url(../images/quote_bottom.jpg) no-repeat bottom right;padding:28px 18px 14px 18px;margin-right:4px;}
.quoteBody {font-style:italic;text-align:justify;}
.quoteSrc {margin-top:32px;font-size:12px;font-weight:bold;font-style:italic;text-align:right;}

