/* General */
html, body {
	font-size:11px;
	text-align:center;
	color: #444444;
}
* {
	font-family: arial;
	margin:0px;
	padding:0px; 
}
form {
	margin:0px;
	padding:0px;
	}
table {
	empty-cells:show;
	border-collapse: separate;
	border-spacing: 1px;
}

a:link,a:visited {
	color: #0790ba;
	}
.orange-link a:link,.orange-link a:visited {
	color:#F40808;
	}
a:hover {
	text-decoration:none;
	}
a:active,a:focus {
    outline:0; 
  }
img {
	border: none;
	}
img.framed {
	padding:1px;
	border: 1px solid #dddddd;
}
.clearer {
	clear:both;
	}
.b {
	font-weight:bold;
}
H1 {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.h1{
	height:1px;
	line-height:1px;
	font-size:1px;
	}
.h10{
	height:10px;
	line-height:10px;
	font-size: 10px;
	}
.h20{
	height:20px;
	}
.line {
	height: 2px;
	background: #C02900;
	font-size:2px;
	line-height:2px;
}
.f12 {
	font-size:12px;
	}
/* Containers */
.wrapper {
	width: 876px;
	margin: 0 auto;
	text-align: left;
	background:#FFFFFF;
	line-height: 18px;
	min-height: 800px;
	}
/* HEADER */
.header { 
	height:120px; 
	position:relative;
	font-size:11px;
	margin: 0 18px;
	border-bottom: 2px solid #C02900;
}

.logo {
    position: absolute;
    top: 2px;
    left: 8px;
    width: 283px;
    height: 116px;
}
/* MAIN NAVIGATION */
.main-nav {
	position:absolute;
	bottom: 0px;
	margin:0px; 
	list-style-type:none;
	white-space:nowrap;
	height: 27px;
	padding-left: 275px;
	font-weight:bold;
  }
.main-nav li {
  display:inline;
  padding:0;
  margin:0;
  }

.main-nav a:link,.main-nav a:visited {
  float:left; 
  color:#666666;
  background:url(images/nav_bgr_pale.gif) left top no-repeat; 
  border-right:2px solid #fff; 
  text-align:center; 
  padding:0px 0px 0px 11px; 
  text-align: center;
  text-decoration:none;
  line-height: 23px;
  }

.active a:link,.active a:visited {
  float:left; 
  color:#ffffff; 
  background: url(images/nav_bgr_blue.gif) left top no-repeat; 
  border-right:2px solid #fff; 
  border-bottom:1px solid #C02900; 
  text-align:center; 
  padding:0px 0px 0px 11px; 
  text-align: center;
  text-decoration:none;
  cursor:pointer;
  line-height: 23px;
  }

.main-nav a:hover{
  color:#ffffff; 
  background: url(images/nav_bgr_blue.gif) left top no-repeat;
  }
 
.active a:hover{
  color:#ffffff; 
  background:url(images/nav_bgr_blue.gif) left top no-repeat; 
}
  
  
.main-nav a:active,.main-nav a:focus {
    outline:0; 
  }

.main-nav a:link span,.main-nav a:visited span {
	float:left;
	display:block;
	background: url(images/nav_bgr_pale.gif) right top no-repeat;
	padding: 3px 10px 0px 0px;
	cursor:pointer;	
	}

.main-nav a:hover span{
	float:left;
	display: block;
	background: url(images/nav_bgr_blue.gif) right top no-repeat;
	}

.active a:link span,.active a:visited span{
	float:left;
	display: block;
	background: url(images/nav_bgr_blue.gif) right top no-repeat;
	padding: 3px 9px 0px 0px;
	}


.tollfree {
	position: absolute;
	top: 0px;
	right: 32px;
	width: 265px;
	height: 28px;
	background: url(images/cart_bgr.gif) center top no-repeat;
	font-size: 17px;
	font-family:tahoma;
	font-weight:bold;
	color:#036D8A;
	
}
.cart-link {
	display: block; 
	width:60px; 
	text-align:right; 
	background: url(images/cart.gif) 8px 3px no-repeat;
	}
.main {
	background: url(images/main_bgr.gif) center 1px no-repeat;
	margin: 0px 0px;
	clear: both;
	min-height:600px;
	}
.main-in {
	padding-top: 20px;
	margin: 0px 40px 0 40px;
	}


/**********
 JS MENU
 *********/
 
 #dhtmlgoodies_menu{		
		width: 220px;
		list-style: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid #fff;
	}
#dhtmlgoodies_menu ul{	
		margin:0px;	/* No <ul> air */
		padding:0px;	/* No <ul> air */
		list-style: none;
	}	
#dhtmlgoodies_menu	li{	/* Main menu <li> */
		position:relative;
		margin: 0px;
		padding: 0px;
	}

#dhtmlgoodies_menu ul li ul{	/* Styling for those who doesn't have javascript enabled  - sub menu items*/
		padding-left:20px;
	}
	#dhtmlgoodies_menu	li a{	/* Main menu links */
		display: block;
		color: #0878a6;
		border-bottom: 1px solid #fff;
		padding: 2px 0px 2px 20px;
		text-decoration: none;
		text-align: left;
		font-size:11px;
		font-weight:bold;
		width:200px;
		margin: 0px;
		background: url(images/left_nav_bgr.gif) no-repeat;
	}
	#dhtmlgoodies_menu	li a:hover,#dhtmlgoodies_menu .activeMainMenuItem{
		background: #20b1d0 url(images/left_nav_bgr_wh.gif) 160px 8px no-repeat;
		color: #fff;
	}
	

.dhtmlgoodies_subMenu{
		margin: 0px;
		padding:0px;
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		border:1px solid #bbbbbb;
		background-color:#fff;
		text-align:left;
		z-index:200;
	}
	.dhtmlgoodies_subMenu ul{
		list-style: none;
		margin:1px 1px 0px 1px;
		padding:0px;
	}
	.dhtmlgoodies_subMenu ul li{
		list-style-type:none;
		margin:0px;
		padding:0px;
		border-right:1px solid #ffffff;
		margin-right:1px;

		/* 1px of air between submenu border and sub menu item - (the "white" space you see on mouse over )*/
	}
	.dhtmlgoodies_subMenu ul li a:link, .dhtmlgoodies_subMenu ul li a:visited{	/* Sub menu items */
		display:block;/* Display as block - you shouldn't change this */
		white-space:nowrap;	/* No line break */
		text-decoration:none;	/* No underline */
		color:#333333;	/* Black text color */
		padding:4px 10px 5px 10px;	/* 1px of "air" inside */
		width: 100px;
		background: #edf4f5 url(images/left_nav_bgr_sub.gif) repeat-x;
		border-bottom:1px solid #ffffff;
	}
	.dhtmlgoodies_subMenu ul li a:hover{	/* Sub menu items - mouse over effects */
		color:#FFF;	/* White text */
		background:#20b1d0;	/* Blue background */
		text-decoration:none;
	}
	

.menu-divider {
	margin: 11px 0px 0px 0px;
	padding: 0 0 5px 12px; 
	border-bottom: 1px solid #dddddd;
	}


/* Left side */

.left {
	float:left;
	width: 230px;
	margin: 20px 0 0 40px;
	display: inline;
	}	
.left-in {
	margin: 0 18px 0 20px;
	}
	
.login-txt{
	width: 124px;
	background:url(images/bgr_pale.gif);
	padding: 1px 2px;
	border: 1px solid #4e7895;
	margin: 0px 0px 0px 4px;
	font-size: 11px;
	}
.login-txt:focus{
	border: 1px solid #47ef01;
	}
.login-btn {
	float: right;
	margin-top: 3px;
	}
.forgot_pass {
	float:left;margin:3px 0 0 4px; font-size: 10px;
	}
	
/* Right side */
.right {
	float:right;
	width: 580px;
	margin:26px 18px 0 0px;
	padding:0px;
	display: inline;
	overflow: hidden;
	}
.right-in {
	margin: 18px 14px 0 34px;
	}

.big-blue{
	margin: 0 0 0 3px;
	width: 559px;
	height:318px;
	background:url(images/intro_heading.jpg) no-repeat;
	position:relative;
	}
.big-blue h1{
	text-indent: -3000px;
	}
.big-blue h2{
	font-size: 11px;
	font-weight:normal;
	padding-left:1px;
	color:#FFFFFF;
	width: 230px;
	position: absolute;
	top: 65px;
	left:41px;
	}

.big-blue b{
	color:#FFCC00;
	font-size: 15px;
	}
.big-blue span{
	font-size: 14px;
	font-weight: bold;
	display:block;
	margin-bottom:4px;
	}
.big-blue-table{
	position: absolute;
	top: 234px;
	left: 142px;
	}
	
/* SLIDER stuff */	
	
.table_4slider {
	margin: 0px 0px 0 4px;
	font-size:10px;
	}
.table_4slider a:link,.table_4slider a:visited{
	color: #ff9000;
	}
.table_4slider a:hover
	text-decoration:none;
	}
.table_4slider p{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 2px 0;
	padding:0px;
	}
#slider_holder{
	margin: 4px 0 0;
	overflow: hidden;
	background: url(images/slider_bgr.jpg) top center no-repeat;
	height: 375px; 
	width: 550px;
	position: relative;
}
#slider_holder h1 {
	position: absolute;
	top: 10px;
	line-height:13px;
	left: 19px;
	font-size: 17px;
	font-weight: bold;
	color:#FFFFFF;
	}
#demo-wrapper {
	overflow: hidden;
	height: 375px; 
	width: 550px;
	position: absolute;
	top: 37px;
	left: 29px; 
} 
#demo-inner {
	height: 375px; 
	width: 550px;
	position: relative;
}
.scrolling-content {
	width: 516px;
	height: 375px;
	position: absolute;
} 
#content1 {
	left: 0px; 
	top: 0px;
}
#content2 {
	left: 600px; 
	top: 0px;
}
#content3 {
	left: 1200px; 
	top: 0px;
}
#content4 {
	left: 1800px; 
	top: 0px;
}
#content5 {
	left: 2400px; 
	top: 0px;
}
#content6 {
	left: 3000px; 
	top: 0px;
}#content7 {
	left: 3600px; 
	top: 0px;
}
#content8 {
	left: 4200px; 
	top: 0px;
}




/* Headings */
.left-heading{
	margin:6px 0 0 0;
	font-size: 17px;
	color:#0790ba;
	}
.left-heading span{
	display:block;
	font-size:10px;
	color:#aaaaaa;
	line-height: 13px;
	}
	
.news-heading{
	margin:8px 0 0 0;
	font-size: 15px;
	line-height:18px;
	color:#999999;
	font-weight:bold;
	}
.news-txt {
	margin: 6px 0 0 0;
	font-size: 11px;
	color:#5b5b5b;
	}
.news-more {
	margin: 8px 0 0 0;
	padding: 0px 2px 0px 0px;
	font-size: 11px;
	color:#999999;
	text-align:right;
	}
.right-heading{
	margin: 6px 0 2px 0;
	line-height: 24px;
	padding: 0px 0px 0px 0px;
	font-size: 17px;
	color:#ea940b;
	font-weight: bold;
	}
.right-title {
	background:url(images/about_us_bgr.jpg) left no-repeat;
	height: 82px;
	margin-left: 13px;
	line-height: 82px;
	color:#FFFFFF;
	font-size:19px;
	padding-left:22px;
	font-weight: normal;
	position: relative;
}
.right-title div{
	position: absolute;
	right:-1px;
	top: 0px;
	width: 223px;
	height: 82px;
	}
.promo {
	margin: 0 0 0 0px;
}

.promo-long-head {
	margin-top: 24px;
	background:url(images/promo_long_head.gif) no-repeat;
	width: 550px;
	height: 30px;
	position:relative;
	}
.promo-long-head h1{
	position: absolute;
	top: 10px;
	line-height:13px;
	left: 19px;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
}
.promo-long-body {
	background:url(images/promo_long_body.gif) repeat-y;
	width: 550px;
	padding: 8px 0px;
	}
.promo-long-body2 {
	background:url(images/promo_long_body.gif) repeat-y;
	width: 565px;
	padding: 8px 0px;
}
.promo-long-txt {
	font-size: 12px;
	padding-left:26px;
	line-height: 25px;
	color:#444444;
	}	
.promo-long-txt2 {
	font-size: 12px;
	padding-left:16px;
	line-height: 25px;
	color:#444444;
	}	
.rates-in {
	margin: 0px 20px;
	}
.videoarea {
	margin: 0px 12px 0 17px;
	padding: 4px 0px;
	}
.promo-long-btm {
	background:url(images/promo_long_btm.gif) no-repeat;
	width: 548px;
	height: 6px;
	}
/* Flaggin */
.small-cont-content {
	margin: 12px 12px 10px 10px;
	line-height: 16px;
}

.flag-td {
	width: 40px;
	height: 26px;
	text-align:center;
	}

.country-td {
	width: 130px;
	padding-left: 5px;
	}

.rate-td {
	width: 30px;
	text-align: right;
	}


.ver-border{
	background:url(images/border_ver.gif) center repeat-y;
	}
.hor-border{
	background:url(images/heading_bgr.gif) center repeat-x;
	}

.arrowed {
	font-size: 11px;
	color: #504C49;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	list-style: none;
	}

.arrowed li{
	display: block;
	padding: 0px;
	margin: 0px;
	background: url(images/arrow_orange.gif) left 6px no-repeat;
	padding: 0px 0 0px 22px;
	margin: 0px 0 5px 0;
	}

.arrowed h2{
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding: 0px;
	margin: 0px;
	background: url(images/arrow_orange.gif) left 6px no-repeat;
	padding: 0px 0 0px 22px;
	margin: 0px 0 5px 0;
	}
.arrowed h3{
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding: 0px;
	margin: 0px;
	line-height:15px;
	background: url(images/arrow_orange.gif) left 4px no-repeat;
	padding: 0px 0 0px 14px;
	margin: 0px 0 2px 0;
	}
.arrowed-faq {
	font-size: 11px;
	color: #504C49;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	list-style: none;
	}

.arrowed-faq li{
	display: block;
	padding: 0px;
	margin: 0px;
	background: url(images/check.gif) left 2px no-repeat;
	padding: 0px 0 0px 30px;
	margin: 0px 0 5px 0;
	}
	
.m12{
	margin-left: 12px;
	}

.arrowed-links {
	font-size: 11px;
	color: #504C49;
	padding: 0px;
	margin: 12px 0px 20px 20px;
	list-style: none;
	}

.arrowed-links li{
	display: block;
	padding: 0px;
	margin: 0px;
	background: url(images/link.gif) left 2px no-repeat;
	padding: 0px 0 0px 25px;
	margin: 0px 0 5px 0;
	}
/* Inputs  */
.login {
	display:block;
	background:url(images/input_bgr.gif) no-repeat;
	margin: 4px 0;
	width: 190px;
	color:#555555;
	text-align:left;
	padding: 2px;
	border: 1px solid #9aa9b2;
	font-size: 11px;
	font-family:tahoma;
}
.login:focus{
	border: 1px solid #ffa20a;
	}

.dd {
	margin:0px;
	width: 160px;
	font-size: 11px;
	padding: 1px;
	color: #555555;
	border: 1px solid #7f9db9;
	background: #ffffff;
}
.dd-long {
	margin:0px;
	width: 220px;
	font-size: 11px;
	padding: 1px 1px;
	color: #555555;
	border: 1px solid #7f9db9;
	background: #ffffff;
}
.dd-s {
	margin:0px;
	width: 140px;
	font-size: 11px;
	padding: 1px 1px;
	color: #555555;
	border: 1px solid #3a8ab8;
}
input.txt {
	margin:0px;
	width: 120px;
	color:#555555;
	text-align:left;
	padding: 2px 2px;
	border: 1px solid #3a8ab8;
	font-size: 11px;
}
input.txt-short {
	margin:0px;
	width: 100px;
	color:#555555;
	text-align:left;
	padding: 2px 2px;
	border: 1px solid #3a8ab8;
	font-size: 11px;
}
.account-long {
	margin:0px;
	width: 190px;
	color:#555555;
	text-align:left;
	padding: 2px 2px;
	border: 1px solid #3a8ab8;
	font-size: 11px;
}
.account-longer {
	margin:0px;
	width: 240px;
	color:#555555;
	text-align:left;
	padding: 2px 2px;
	border: 1px solid #3a8ab8;
	font-size: 11px;
}
.account-zip {
	margin:0px;
	width: 50px;
	color:#555555;
	text-align:left;
	padding: 2px 2px;
	border: 1px solid #3a8ab8;
	font-size: 11px;
}
.price-select {
	margin:0px;
	width: 85px;
	font-size: 11px;
	padding: 1px 1px;
	color: #555555;
	border: 1px solid #3a8ab8;
	z-index:10;
}
.price-select-w {
	margin:0px;
	width: 90px;
	font-size: 11px;
	padding: 1px 1px;
	color: #555555;
	border: 1px solid #3a8ab8;
}
.state-select {
	margin:0px;
	width: 110px;
	font-size: 11px;
	padding: 1px 1px;
	color: #555555;
	border: 1px solid #3a8ab8;
}
.price-sel-short {
	margin:0px;
	width: 50px;
	font-size: 11px;
	padding: 1px 1px;
	color: #555555;
	border: 1px solid #3a8ab8;
}
.cart-quantity {
	margin:0px;
	width: 20px;
	color:#555555;
	text-align:right;
	padding: 2px 2px;
	border: 1px solid #3a8ab8;
	font-size: 12px;
	font-family: tahoma,verdana;
	}
.input_bgr {
	background:url(images/input_bgr.gif) no-repeat;
}
/* PAGES */

/* Index */

.textInput2
{
	width: 120px;
	height: 20px;
	background: url('images/tfbg2.gif')  repeat;
	border: none;
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	border: 1px solid #BABABA;
	font-size: 1.2em;
}

.table-card {
	width: 100%;
	margin: 20px 6px 20px 0;
	font-size:10px;
	color:#666666;
	}

.table-card td{
	vertical-align:top;
	}

.dotted {
	height: 0px;
	line-height: 0px;
	font-size:0px;
	border-bottom: 1px solid #b4d6ee;
	}
.table-card td p{	
	margin: 0px 0px 8px 0;
	padding:0px;
	}

.card-name{
	font-size: 13px;
	line-height: 11px;
	font-weight: bold;
	}

	
/* Details page */
.card-desc {
	font-size: 11px;
	}

.card-desc td{
	vertical-align: top;
	}
.card-desc ul{
	list-style: none;
	line-height: 16px;
	margin: 0px;
	padding:0px;
	font-size: 11px;
	}
.card-desc li{	
	background: url(images/arrow_small.gif) left 6px no-repeat;
	margin: 0px 0px 2px;
	padding:0px 0 0 12px;
	}

.card-specs {
	margin-right: 12px;
	}
.right-heading-blu{
	margin: 0px;
	font-size: 12px;
	color:#0790ba;
	font-weight:bold;
	padding-bottom: 6px;
	background:url(images/line_gradient.gif) left bottom no-repeat;
	}

.features-table{
	border: 1px solid #cccccc;
	margin:0 0px 0 1px;
	}
.features-table td{
	padding: 6px 0px;
	}

.features-table a{
	font-weight: bold;
	}
.features-table th{
	color:white;
	background:#18a9d6;
	font-weight:bold;
	text-wrap: none;
	white-space: nowrap;
}
th.features-left{
	color:white;
	font-weight:bold;
	padding-left: 10px;
	background:#18a9d6;
	text-align:left;
	}
th.th-d{
	color:white;
	background:#18a9d6;
	font-weight:bold;
	padding-left:10px;
	text-wrap: none;
	white-space: nowrap;
	}
th.th-a{
	color:white;
	background:#C0C0C0;
	font-weight:bold;
	padding-left:16px;
	text-wrap: none;
	white-space: nowrap;
	}	
td.features-left{
	text-align:left;
	padding-left: 10px;
	}
td.features-right{
	text-align: right;
	padding-right: 30px;
	}
div.features-right {
	text-align: right;
	margin-top: 6px;
	padding-right: 12px;
	font-weight:bold;
	}

.table-pricing {
	border: 1px solid #CCCCCC;
}

.table-pricing th{
	color:white;
	background:#18a9d6;
	font-weight:bold;
	text-wrap: none;
	white-space: nowrap;
	text-align:center;
	padding: 3px 8px;
}
.table-pricing td{
	text-align:center;
	padding: 3px 8px;
	vertical-align:middle;
}
.table-search-results{
	border: 1px solid #CCCCCC;
}
.table-search-results th{
	color:white;
	background:#18a9d6;
	font-weight:bold;
	text-wrap: none;
	white-space: nowrap;
	text-align:center;
}
.table-search-results td{
	text-align:center;
}

.alt-row {
	background:#f6f6f6;
	}	
.receipt-table {
	border: 1px solid #cccccc;	
	}
.receipt-table td {
	}
/*  Subnavigation tabs */

.prod-nav-holder {
	margin: 0px;
	padding: 0px;
    height: 25px;
	position: relative;
 }

.prod-nav-holder hr{
	position: absolute;
	top: 25px;
	margin: 0px;
	z-index: 5;
	width: 100%;
	border: none;
	height: 1px;
	background: #bbbbbb;
	color: #bbbbbb;
}

.product-menu {
  position: absolute;
  padding:0; 
  margin:0; 
  list-style-type:none;
  white-space:nowrap;
  height: 25px;
  z-index: 15;
  }
  
.product-menu li {
  display:inline;
  padding:0;
  margin:0;
  }

.product-menu a:link,.product-menu a:visited {
  float:left; 
  color:#666666; 
  background: url(images/product_nav_dark.gif) left top no-repeat; 
  margin-right:2px; 
  text-align:center; 
  padding:0px 0px 0px 11px; 
  font-weight:bold;
  text-align: center;
  text-decoration:none;
  line-height:18px;
  }

.prod-active a:link,.prod-active a:visited {
  float:left; 
  color:#666666; 
  background: url(images/product_nav.gif) left top no-repeat; 
  text-align:center; 
  padding:0px 0px 0px 11px; 
  font-weight:bold;
  text-align: center;
  text-decoration:none;
  cursor:pointer;
  line-height:18px;
  }

.product-menu a:hover{
  color:#ff8800; 
  background: url(images/product_nav_dark.gif) left top no-repeat;
  }
 
.prod-active a:hover{
  color:#666666; 
  background: url(images/product_nav.gif) left top no-repeat;
}
  
  
.product-menu a:active,.product-menu a:focus {
    outline:0; 
  }

.product-menu a:link span,.product-menu a:visited span {
	float:left;
	display:block;
	background: url(images/product_nav_dark.gif) right top no-repeat;
	padding: 4px 9px 3px 0px;
	cursor:pointer;
	}

.product-menu a:hover span{
	float:left;
	display: block;
	background: url(images/product_nav_dark.gif) right top no-repeat;
	padding: 4px 9px 3px 0px;
	}

.prod-active a:link span,.prod-active a:visited span{
	float:left;
	display: block;
	background: url(images/product_nav.gif) right top no-repeat;
	padding: 3px 9px 5px 0px;
	}
	
.tabs-cont {
	padding: 20px;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	position:relative;

	}
.sitemap-cont {
	padding: 20px;
	}

/* My account navigation */

.my-account-menu {
  padding:0; 
  margin:0; 
  list-style-type:none;
  white-space:nowrap;
  height: 24px;
  border-bottom: 2px solid #ff9532;
  }
.my-account-menu li {
  display:inline;
  padding:0;
  margin:0;
  }

.my-account-menu a:link,.my-account-menu a:visited {
  float:left; 
  color:#666666;
  background:url(images/sub_blue_rev.gif) left top no-repeat; 
  border-right:2px solid #fff; 
  text-align:center; 
  padding:0px 0px 3px 11px; 
  font-weight:bold;
  text-align: center;
  text-decoration:none;
  line-height: 17px;
  }

.my-active a:link,.my-active a:visited {
  float:left; 
  color:#fff; 
  background: url(images/sub_blue.gif) left top no-repeat; 
  border-right:2px solid #fff; 
  border-bottom:1px solid #ff9532; 
  text-align:center; 
  padding:0px 0px 3px 11px; 
  font-weight:bold;
  text-align: center;
  text-decoration:none;
  cursor:pointer;
  line-height: 17px;
  }

.my_logout {
  float:right; 
  color:#666666;
  background:url(images/sub_blue_rev.gif) left top no-repeat; 
  border-right:2px solid #fff; 
  text-align:center; 
  padding:0px 0px 3px 11px; 
  font-weight:bold;
  text-align: center;
  text-decoration:none;
  line-height: 17px;
  }
  
.my-account-menu a:hover{
  color:#ffffff; 
  background: url(images/sub_blue.gif) left top no-repeat;
  }
 
.my-active a:hover{
  color:#ffffff; 
  background:url(images/sub_blue.gif) left top no-repeat; 
}
  
  
.my-account-menu a:active,.my-account-menu a:focus {
    outline:0; 
  }

.my-account-menu a:link span,.my-account-menu a:visited span {
	float:left;
	display:block;
	background: url(images/sub_blue_rev.gif) right top no-repeat;
	padding: 3px 9px 0px 0px;
	cursor:pointer;	
	}

.my-account-menu a:hover span{
	float:left;
	display: block;
	background: url(images/sub_blue.gif) right top no-repeat;
	padding: 3px 9px 0px 0px;
	}

.my-active a:link span,.my-active a:visited span{
	float:left;
	display: block;
	background: url(images/sub_blue.gif) right top no-repeat;
	padding: 3px 9px 0px 0px;
	}

.pad10{
	padding: 12px 0px;
	}
.td-left-exp {
	background:#eaf6ff;
	padding-left: 12px;
	}
/* Cart page */
th.th-c{
	color:white;
	background:#22abd1;
	font-weight:bold;
	text-align: center;
	white-space: nowrap;
	}
.cart-table{
	border: 1px solid #dddddd;
	margin:0 0px 0 1px;
	}
.cart-table td {
	border-bottom: 1px dotted #bbbbbb;
	}
.cart-cell {
	text-align:right;
	padding-right: 5px;
	}
.cart-bottom {
	color: #444444;
	background:#dddddd;
	font-weight:bold;
	text-align: right;
	white-space: nowrap;
	font-size: 12px;
}

.grand-total {
	font-weight: bold;
	text-align:right;
	padding-right: 0px;
	color:#666666;
	}
.grand-total2 {
	font-weight: bold;
	text-align:right;
	padding-right: 0px;
	}
.rp {
	padding-right: 5px;
}
/* Phonecards page */
.search-table {
	border: 1px solid #eaeff1;
	}
.search-table th{
	padding: 3px 0;
	background: #eaf6ff;
	}
	
.search-table td{
	background:#FFFFFF;
	padding: 3px 0;
	}

.page-heading{
	margin:6px 0 0 0;
	font-size: 17px;
	color:#777777;
	}
.breadcrumbs {
	margin: 4px 0 0 0px;
	height: 12px;
	font-size: 10px;
	color: #555555;
	}
.breadcrumbs img {
	margin: 0px 2px;
	}
	
.table-new-search {
	float: right;
	margin:0px 0px 0 0;
	}
.table-new-search td{
	padding: 0px 4px;
	}
.page-title {
	margin: 16px 20px 4px 20px;
	line-height: 32px;
	font-size: 17px;
	color:#777777;
	font-weight: normal;
	}
.table-card-bgr {
	width: 100%;
	margin: 0px 6px 0px 0;
	font-size:10px;
	color:#666666;
	}
.table-card-bgr td{
	vertical-align:top;
	padding: 16px 0px;
	}
.table-card-bgr td p{	
	margin: 0px 0px 8px 0;
	padding:0px;
	}
.table-card-bgr ul{
	list-style: none;
	line-height: 16px;
	margin: 0px;
	padding:0px;
	font-size: 11px;
	}
.table-card-bgr li{	
	background: url(images/arrow_small.gif) left 5px no-repeat;
	margin: 0px;
	padding:0px 0 0px 12px;
	}
.padded {
	padding: 0px 12px;
	}
.header-table {
	width: 100%;
	}	
.header-table th{
	color:white;
	background:#22abd1;
	font-weight:bold;
	text-align: center;
	white-space: nowrap;
}
/* Sign up page */
.signup-desc {
	text-align:right;
	padding-right: 12px;
	}
.heading {
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color:#fff;
	background-color: #05ade0;
	padding: 2px 0px 2px 182px;
}
.heading-ath {
	font-size: 16px;
	font-weight: bold;
	color: #0790ba;
	text-align:left;
	padding: 0px;
	}

.bord {
	border: 1px solid #999999;
	}
.addr-item {
	margin-left: 24px;
	}

/* My account menu */
.tabs {
  padding:0; 
  margin:0; 
  list-style-type:none;
  white-space:nowrap;
  height: 20px;
  border-bottom: 4px solid #3789b7;
  }
.tabs li {
  float:left;
  }

.tabs a:link,.tabs a:visited {
  float:left; 
  color:#ffffff; 
  background:#4f9ec9; 
  border-right:2px solid #fff; 
  text-align:center; 
  padding:3px 10px 3px 11px; 
  text-align: center;
  text-decoration:none;
  }

.tabs a:hover{
  color:#fff; 
  background:#3789b7;
  border-bottom:1px solid #3789b7; 
  }
.tabs a:active,.tabs a:focus {
    outline:0; 
  }
.tabs-active a:link,.tabs-active a:visited,.tabs-active a:hover{
  color:#fff; 
  background:#3789b7;
  border-bottom:1px solid #3789b7; 
  }

/* Paginataion */

ul.pagination {
	list-style:none;
	padding: 0;
	margin: 0px;
	font-size: 11px;
	cursor:default;
	}

.pagination li {
	float: left;
	display:inline;
	padding: 0;
	}

.pagination span.inactive {
	display: block;
	margin:0 2px;
	padding: 0 6px 0px 6px;
	color: #aaaaaa;
	font-weight:bold;
	border: 1px solid #ffffff;
	margin-top: 2px;
	}
.pagination span.active {
	display: block;
	margin:0 2px;
	padding: 0 6px 0px 6px;
	color: #666666;
	font-weight:bold;
	border: 1px solid #ffffff;
	margin-top: 2px;
	}
.pagination li a:link, .pagination li a:visited {
	float: left;
	padding: 0 6px 0px 6px;
	text-decoration: none;
	margin:0 2px;
	font-weight:bold;
	border: 1px solid #ffffff;
	margin-top: 2px;
}
.pagination li a:hover{
	background: #eaf6ff;
	border: 1px solid #8aaac3;
	font-weight:bold;
}

.pagination a:active,.pagination a:focus {
    outline:0;
  }
  
/*FAQ + other*/
.contact-table {
	margin:10px 0 10px 70px; 
	line-height:14px; 
	text-align:right;
	}
.contact-table td{
	padding: 3px;
	}
.question{
	color:#666666;
	font-weight: bold;
	background:url(images/check.gif) left 6px no-repeat;
	padding-left: 32px;
	line-height: 26px;
	margin: 20px 0px 0px 0px;
	}
.question a{
	color:#666666;
	}
.answer {
	margin: 0px 0px 10px 0px;
	padding-left: 32px;
}

ol li {
	margin: 0px 0 20px 20px;
	padding:0px;
	}

/* Bottom Navigation */

.bottom-menu-list{
	list-style:none;
	padding: 0;
	margin: 0px 0 16px;
	font-size: 11px;
	cursor:default;
	}

.bottom-menu-list li {
	display:inline;
	padding: 0;
	}

.bottom-menu-list li a:link, .bottom-menu-list li a:visited {
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: #777777;
}
.bottom-menu-list li a:hover{
	text-decoration: none;
	color:#E8090A;
}

/* Footer  */
.footer {
	background:url(images/footer_bgr.gif) top center no-repeat;
	color: #666666;
	}
	
/* Custom Page  */
.custom {
	list-style:none;
	font-size: 11px;
	text-decoration: none;
	}	

