/* STYLE FOR THE FRONT PAGE LOGIN BOXES */
.data_xs {
		color:black;
		font-size: 9px;
		font-style: normal;
		font-weight: normal;
		}
		
.data_small {
		color:black;
		font-size: 10px;
		font-style: normal;
		font-weight: normal;
		}

.data_smallmed {
		color:black;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		}

.data_med {
		color:black;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		}

.data_medlarge {
		color:black;
		font-size: 13px;
		font-style: normal;
		font-weight: normal;
		}

.data_large {
		color:black;
		font-size: 14px;
		font-style: normal;
		font-weight: normal;
		}

.data_xl {
		color:black;
		font-size: 18px;
		font-style: normal;
		font-weight: normal;
		}

.data_xxl {
		color:black;
		font-size: 24px;
		font-style: normal;
		font-weight: normal;
		}

.head_xs {
		font-size: 9px;
		font-style: normal;
		font-weight: bold;
		}
		
.head_small {
		font-size: 10px;
		font-style: normal;
		font-weight: bold;
		}

.head_smallmed {
		font-size: 11px;
		font-style: normal;
		font-weight: bold;
		}

.head_med {
		font-size: 12px;
		font-style: normal;
		font-weight: bold
		}

.head_medlarge {
		font-size: 13px;
		font-style: normal;
		font-weight: bold;
		}

.head_large {
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		}

.head_xl {
		font-size: 18px;
		font-style: normal;
		font-weight: bold;
		}

.head_xxl {
		font-size: 24px;
		font-style: normal;
		font-weight: bold;
		}
		


.special_xs {
		font-size: 9px;
		font-style: normal;
		font-weight: bold;
		}
		
.special_small {
		font-size: 10px;
		font-style: normal;
		font-weight: bold;
		}

.special_smallmed {
		font-size: 11px;
		font-style: normal;
		font-weight: bold;
		}

.special_med   {
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		}

.special_medlarge {
		font-size: 13px;
		font-style: normal;
		font-weight: bold;
		}

.special_large {
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		}

.special_xl {
		font-size: 18px;
		font-style: normal;
		font-weight: bold;
		}

.special_xxl {
		font-size: 24px;
		font-style: normal;
		font-weight: bold;
		}
		

		
.notice_med {
		font-size: 12px;
		font-style: italic;
		font-weight: normal;
		color: green;
		}
		
.error_med {
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #990000;
		}
		
.grid_med {
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: white;
		}
		
.menu_med {
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		}
		
.menu_medLink {
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #003366;
		}
/* Zaptel styles */

.maintext  {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;
line-height: 13px; color: #000000}

.whitetext {
  font-size: 10px;
  line-height: 12px; 
  color: #FFFFFF}

.whitetextsmall {
  font-size: 8px;
  line-height: 9px; 
  color: #FFFFFF}

.whitetextlg {
  font-size: 12px;
  font-weight : bold;
  line-height: 12px; 
  color: #FFFFFF}

.bluetextlg {
  font-size: 12px;
  font-weight : bold;
  line-height: 12px; 
  color: #0A438A}

.blackheadertext {
  font-size: 15px;
  font-weight : bold;
  line-height: 16px; 
  color: #000000}

.blackboldtext {
  font-size: 13px;
  font-weight : bold;
  line-height: 13px; 
  color: #000000}

.blackhomepagetext {
		font-size: 12px;
		font-style: normal;
		font-weight: bold
		}

.homepagetext  {
		font-size: 12px;
		font-style: normal;
		font-weight: normal
		}		
		
.blackheadertextv {
  font-size: 13px;
  font-weight : bold;
  line-height: 10px;}

.blueheadertext {
  font-size: 13px;
  font-weight : bold;
  line-height: 10px; 
  color: #063465}

.grayheadertext {
  font-size: 13px;
  font-weight : bold;
  line-height: 18px; 
  color: #63645C}

.spacertext {
  font-size: 3px;
  line-height: 3px;
}

.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;
}

div.textBoxHeader {
	background-color:#bababa; 
	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;
}

img.spcFix {vertical-align:bottom;display:block}

/* Dashboard 03/28/07 rmark */
/* Global styles */
#tooltip {background:#333;padding:5px;opacity:.9;}
#tooltip h3, #tooltip p {margin:0;color:#ddd;}

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;}

/*custom dashboard only*/
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_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#dashboard_content .sortHelper {margin:0;padding:0;background:#EFFF79;}
div#dashboard_content {margin:0 auto;overflow:hidden;width:792px;margin-left:-4px;}
div.dashboard_column {width:380px;float:left;list-style:none;padding:4px 2px;margin:0;min-height:360px;}

div.widget_header {background: #319cff 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;}

/* modal dialog */
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;}


div.pin_list_compact div.zaptelWidget {cursor:hand;}
div.pin_list_compact div.zaptelWidget div.pin_image {width:108px !important;}
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;}

/*mypins list/dashboard full list only*/
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;width:245px;margin:0;}
div.pin_list_full div.pin_options {padding:4px 0;float:left;width:168px;margin-right:1px;font-size:11px;}
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;}

/* account menu feb 22 06 rmark */
#accountUserNameDisplay {}

.pageNav1 {
  height:30px;
  font-size:14px;
  margin-top:4px;
  padding:0;
  border-bottom:1px solid #505050;
}

.pageNav1 div {
  height:30px;
  margin: 0;
  padding: 0;
}

.pageNav1 div div {
  height:30px;
  margin: 0;
  padding: 0;
  line-height:30px;
}

.pageNav1 a {
  font-size:14px;
  line-height:14px;
  margin:0 4px;
  padding:7px 0;
  line-height:30px;
  text-decoration:none;
  background: #E0E0E0 url(../images/corner.gif) no-repeat scroll right top;
}

.pageNav1 span.selected {
  font-size:14px;
  line-height:14px;
  margin:0 4px;
  padding:7px 0;
  line-height:30px;
  color:white;
  background: #505050 url(../images/corner.gif) no-repeat scroll right top;
}

.pageNav1 a span,.pageNav1 span.selected span {padding:7px 0;}
.pageNav1 a span span, .pageNav1 span.selected span span {padding:7px;}

.pageNav1 a.selected:link, .pageNav1 a.selected:visited, .pageNav1 a:active, .pageNav1 a:hover {text-decoration:none;}
.pageNav1 a.selected:link span, .pageNav1 a.selected:visited span, .pageNav1 a:active span, .pageNav1 a:hover span {}
.pageNav1 a.selected:link span span, .pageNav1 a.selected:visited span span, .pageNav1 a:active span span, .pageNav1 a:hover span span {
  color:white;
  background:#505050 url(../images/corner.gif) no-repeat scroll right top;
}

.rateSearchLinks a:link {color:white;background-color:transparent;text-decoration:none;}

.rateSearchLinks a:hover {
  color:#990000;
  text-decoration:none;
  background-color:#B3D3EF;
}

div.account_page_header {margin:0;}
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:54px;padding:0;margin:0;border-collapse:collapse;}
td.account_page_header_right {padding:2px 10px;margin:0;vertical-align:bottom;text-align:right;}
td.account_page_header_left {padding:2px 10px;margin:0;}
td.account_page_header_center {padding:4px 0;margin:0;text-align:center;}

/** 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:210px;}
div#productInfo .data_large {font-size:14px;}
div#productInfo .data_xl {font-size:14px;}
div#purchaseOptions {padding:8px 6px 0;float:left !important;overflow:hidden;}
div#purchaseOptions .productDenominations {float:left;}
div#purchaseOptions .productBuy {clear:both;text-align:left;margin-top:10px;}

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,.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 ***/
.banner {
padding:10px;
background:#FFEC9F;
border-top:1px solid #FFCC00;
border-bottom:1px solid #FFCC00;
}

.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 { background:#efefef; }
table#zapAccessTable tbody tr {cursor:pointer;}
table#zapAccessTable .hover { background:yellow; }
table#zapAccessTable .selected { background:#3399ff; }
table#zapAccessTable .selected td { color:white;font-weight:bold; }

