/* CSS Document */

body, td, th, div {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3f;
	}
a:link {
	text-decoration:none;
	color:#3c65b7;
	}
a:visited {
	text-decoration:none;
	color:#3c65b7;
	}
a:hover {
	text-decoration:none;
	color:#6590e5;
	}
.floatLeft {
	float:left;
	}
.floatRight {
	float:right;
	}
.clr {	
	clear:both;
	}
.clrLeft {	
	clear:left;
	}
.hide {
	display:none;
	}
.nobord {
	border:none;
	}
.bld {
	font-weight:bold
	}
.nrml {
	font-style:normal;
	}
.nrmlBld {
	font-style:normal;
	font-weight:bold;
	}
.nowrp {
	white-space:nowrap;
	}
.nopad {
	padding:0;
	}
.txt-top  {vertical-align:top;}
.txt-right {text-align:right;}
.txt-left {text-align:left;}
.txt-center {text-align:center;}

.pad10 {padding:10px;}
.pad-v3 {padding-top:3px; padding-bottom:3px;}
.pad-v10 {padding-top:10px; padding-bottom:10px;}
.pad-h10 {
	padding:0 10px;
	}
.pad-r5 {padding-right:5px;}
.pad-r10 {padding-right:10px;}
.pad-l3 {padding-left:3px;}
.pad-l5 {padding-left:5px;}
.pad-l7 {padding-left:7px;}
.pad-l10 {padding-left:10px;}
.pad-l12 {padding-left:12px;}
.pad-l13 {padding-left:13px;}
.pad-l15 {padding-left:15px;}
.pad-l20 {padding-left:20px;}
.pad-l25 {padding-left:25px;}
.pad-l30 {padding-left:30px;}
.pad-l35 {padding-left:35px;}
.pad-l40 {padding-left:40px;}
.pad-l45 {padding-left:45px;}
.pad-l50 {padding-left:50px;}
.pad-l55 {padding-left:55px;}
.pad-t5 {padding-top:5px;}
.pad-t10 {padding-top:10px}
.marg-r10 {margin-right:10px;}
.marg-b10 {margin-bottom:5px;}
.mar-h14 {margin:0 14px}
.mar-l-5 {margin-left: 5px;}
.txt1 {font-size:1px;}
.txt3 {font-size:3px}
.txt5 {font-size:5px}
.txt7 {font-size:7px}
.txt8 {font-size:8px}
.txt10 {font-size:10px}
.txt11 {font-size:11px}
.txt12 {font-size:12px}
.txt13 {font-size:13px}


/*General*/

.main {
	position: absolute;
	margin:15px 0px 15px -380px;
	width:760px;
	left:50%;
	}

h1 {
	font-size:16px;
	font-weight:bold;
	color:#5a5b5d;
	}
h2 {
	font-size:11px;
	font-weight:bold;
	color:#e08f03;
	margin:0;
	padding:0;
	}
h3 {
	line-height:29px;
	background: url(/images/h3-bg.gif) no-repeat right;
	color:#3d3d3f;
	font-size:14px;
	font-weight:bold;
	padding:0 20px 0 0;
	margin:0;
	}
h3 span {
	line-height:29px;
	background: url(/images/h3-bg.gif) no-repeat left;
	color:#3d3d3f;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
	display:block;
	}
h4 {
	line-height:29px;
	background: url(/images/rounded-bg.gif) no-repeat right;
	padding:0 20px 0 0;
	margin:0;
	}
h4 span {
	line-height:29px;
	background: url(/images/rounded-bg.gif) no-repeat left;
	padding:0 0 0 10px;
	margin:0;
	display:block;
	}	
h5 {
	font-weight:bold;
	font-size:12px;
	color:#333333;
	margin:0;
	padding:5px 0 0 0;
	}
	
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #3d3d3f;
	font-weight:normal;
	height:19px;
	}
.inpt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	height:19px;
	border:#7d8386 1px solid;
	color:#5a5b5d;
	padding:0;
	}
.inpt2 {
	border:#7d8386 1px solid;
	font-size:11px;
	color:#5a5b5d;
	padding-left:3px;
	}
.btn1 {
	color:#3d3d3f;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff200;
	border:#e0be03 1px solid;
	height:25px;
	cursor:pointer;
	}
.btn1[disabled] {
	color:#aca899;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff200;
	border:#e0be03 1px solid;
	height:25px;
	}
.btn1a {
	color:#3d3d3f;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff200;
	border:#e0be03 1px solid;
	height:20px;
	cursor:pointer;
	}
.btn1a[disabled] {
	color:#aca899;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff200;
	border:#e0be03 1px solid;
	height:20px;
	}	
.btn2 {
	color:#FFFFFF;
	background:#7d8386;
	border:#4c4c4c 1px solid;
	font-weight:bold;
	font-size:12px;
	height:22px;
	width:65px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
.btn2b {
	color:#FFFFFF;
	background:#7d8386;
	border:#4c4c4c 1px solid;
	font-weight:bold;
	font-size:12px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
.btn3 {
	color:#FFFFFF;
	background:#7d8386;
	border:#4c4c4c 1px solid;
	font-weight:bold;
	font-size:11px;
	height:20px;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
.btn4 {
	color:#FFFFFF;
	background:#7d8386;
	border:#FFFFFF 1px solid;
	font-weight:bold;
	font-size:11px;
	height:20px;
	padding:0 5px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
.btn5 {
	color:#FFFFFF;
	background:#7d8386;
	border:#FFFFFF 1px solid;
	font-weight:bold;
	font-size:11px;
	height:20px;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
.btn6 {
	color:#54595b;
	background:#e0e0e0;
	border:#a1a5a7 1px solid;
	font-size:11px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
.btnSmlFnt {
	color:#3d3d3f;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff200;
	border:#e0be03 1px solid;
	height:20px;
	cursor:pointer;
	}
.btnLnk {
	font-weight:bold;
	font-size:11px;
	color:#5b7dbf;
	background:none;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	}
.rightLnks {
	text-align:right;
	float:right;
	}
.redTXT {
	color:#e02d03;
	font-size:11px;
	}
.generalBG {
	background:#f2f2f2 url(/images/main-bg-bottom.gif) bottom no-repeat;
	padding:0 20px 20px 20px;
	float:left;
	}
.topLine {
	border-bottom:#5a5b5d 1px solid;
	color:#FF0000;
	width:720px;
	}
.insideBG {
	border-top:#5a5b5d 1px solid;
	border-left:#5a5b5d 1px solid;
	border-right:#5a5b5d 1px solid;
	margin:0px;
	background:#ffffff;
	width:718px;
	float:left;
	}
.misBG {
	width:700px;
	float:left;
	padding:10px 5px;
	} 
.MisContent {
	width:720px;
	float:left;
	}
.MisContent .stat {
	margin:0;
	float:left;
	width:100%;
	}
.MisContent .stat h2 {
	margin:15px 0 5px 0;
	}
.MisContent h1 {
	font-size:14px;
	font-weight:bold;
	}
.MisContent .top {
	float:right;
	font-weight:bold;
	}
.MisContent .top a {
	text-decoration:underline;
	}
ul {
	margin:0;
	padding:0 10px 0 17px;
	}
li {
	list-style:url(/images/bullet-blue2.gif);
	padding:0 0 8px 0;
	}
.heads ul {
	margin:0;
	padding:0 10px 0 17px;
	}
.heads li {
	list-style:url(/images/bullet-yellow.gif);
	padding:0 0 10px 0;
	font-weight:bold;
	}
dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:5px;
	background:#ffffff url(/images/in-bg-bottom.gif) bottom left no-repeat;
	}	
dd {
	padding:0; margin:0;
	font-size:5px;
	background:#ffffff url(/images/in-bg-bottom.gif) bottom right no-repeat;
	}
.bodyPopup {
	margin:5px 0 0 5px;
	background:#f2f2f2;
	}
.popup {
	float:left;
	padding:10px 10px 0 10px;
	}
.errorPage,
.infoPage {
	width:680px;
	float:left;
	padding:10px 10px 10px 15px;
	}
.errorPage .imgDiv,
.infoPage .imgDiv {
	float:left;
	width:50px;
	padding:10px 0 0 0;
	}
.errorPage .txtDiv,
.infoPage .txtDiv {
	float:left;
	padding:10px 0 0 0;
	width:630px;
	line-height:20px;
	}
.infoPage span {
	font-size:12px;
	font-weight:bold;
	color:#5a5b5d;
	line-height:20px;
	}
.errorPage span {
	font-size:12px;
	font-weight:bold;
	color:#e02d03;
	line-height:20px;
	}
.errVal {
	float:left;
	padding:7px 10px 0 20px;
	font-weight:bold;
	width:95%;
	}
.errVal .imgUnit {
	float:left;
	width:50px;
	}
.errVal .txtUnit { 
	color:#e02d03;
	float:left;
	padding:0 10px 0 0;
	width:640px;
	line-height:20px;
	}
.errVal .closeUnit { 
	float:right;
	padding:5px 0 0 0;
	}
.errVal div ul {
	padding:0 0 0 15px;
	margin:0 0 0 22px;
	}
.errVal div ul li {
	line-height:20px;
	}
h1.noMarg {
	margin:0 0 12px 0;
	width:500px;
	}
	
.scrl  {
	overflow: auto;
	overflow-x: hidden;
	margin:0px 0 15px 0;
	width:678px;
	}
.spdHigh {	}
.notFound {
	float:left;
	width:720px;
	}
.notFound a {
	font-weight:bold;
	}
.notFound p {
	margin:10px 0 12px 0;
	}
.notFound .searchPC {
	float:left;
	width:121px;
	height:123px;
	line-height:22px;
	background:url(/images/not-found-bg1.jpg) no-repeat;
	margin:8px 9px 0 0;
	padding:15px 20px 0 93px;
	}
.notFound .yourDestination {
	float:left;
	width:196px;
	height:123px;
	line-height:22px;
	background:url(/images/not-found-bg2.jpg) no-repeat;
	margin:8px 9px 0 0;
	padding:15px 20px 0 18px;
	}
.notFound .alsoTry {
	float:left;
	width:196px;
	height:123px;
	line-height:22px;
	background:url(/images/not-found-bg3.jpg) no-repeat;
	margin:8px 0 0 0;
	padding:15px 20px 0 18px;
	}
.spdHigh {
	}
.sml-lnk {
	font-size:11px;
	font-weight:bold;
	color:#5b7dbf;
	text-decoration:none;
	}
.sml-lnk a:link,
.sml-lnk a:visited {
	font-size:11px;
	font-weight:bold;
	color:#5b7dbf;
	text-decoration:none;
	}
.sml-lnk a:hover {
	font-size:11px;
	font-weight:bold;
	color:#6590e5;
	text-decoration:none;
	}
.sml-lnk2 {
	font-size:11px;
	font-weight:bold;
	color:#5b7dbf;
	text-decoration:none;
	float:right;
	padding:5px 10px 0 0;
	}
.gridTblTop {
	width:678px;	
	}
.gridTblTop td {
	background:#5a5b5d;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:23px;
	}
.gridTblTop th {
	background:#5a5b5d;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:23px;
	}
.gridTbl {
	border:0;
	width:678px;
	}
.gridTbl h6 {
	font-size:12px;
	margin:10px 0 7px 0;
	padding:0 0 0 12px;
	color:#5a5b5d;
	}
.gridTbl td {
	color:#4c4c4c;
	font-size:11px;
	text-align:left;
	border:0;
	}
.gridTbl th {
	text-align:left;
	height:23px;
	}
.gridTbl th a:link,
.gridTbl th a:visited,
.gridTbl th a:hover {
	color:#FFFFFF;
	}
.gridTbl .Top th {
	background:#5a5b5d;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:20px;
	}
.gridTbl .bg1 {
	background:#fffbbf;
	height:24px;
	border:0;
	}
.gridTbl .bg2 {
	background:#f2f2f2;
	height:24px;
	border:0;
	}
.grid_selected_row {
	background:#ece9c1;
	height:24px;
	border:0;
	font-weight:bold;
	}
.gridTbl .inpt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	height:17px;
	border:#7d8386 1px solid;
	color:#5a5b5d;
	padding:0;
	}
tr.paging td {
	padding:2px 0 0 5px;
	height:16px;
	}
tr.paging td span {
	color:#a58958;
	padding:0 2px;
	}
.paging {
	color:#e08f03;
	font-size:11px;
	margin:0 0 8px 0;
	text-align:right;
	}
.paging a:link {
	color:#5b7dbf;
	font-weight:bold;
	text-decoration:none;
	}
.paging a:visited {
	color:#5b7dbf;
	font-weight:bold;
	text-decoration:none;
	}
.paging a:hover {
	color:#6590e5;
	font-weight:bold;
	text-decoration:none;
	}
.ending {
	float:right;
	padding:12px 14px 8px 0;
	}
.Tabs {
	width:720px;
	float:left;
	}
.Tabs div {
	float:left;
	background:url(/images/tab-left.gif) left no-repeat;
	font-weight:bold;
	font-size:11px;
	margin:15px 2px 0 0;
	padding:0 0 0 5px;
	}
.Tabs div a:link, .Tabs div a:visited, .Tabs div a:hover {
	text-decoration:none;
	color:#ffffff;
	line-height:20px;
	padding:3px 9px 4px 5px;
	background:#9fa8ac url(/images/tab-right.gif) right no-repeat;
	}		
.Tabs .tab-slct {
	float:left;
	background:url(/images/tab-left-slct.gif) left no-repeat;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 5px;
	}
.Tabs a:link.tab-slct, .Tabs a:visited.tab-slct, .Tabs a:hover.tab-slct {
	text-decoration:none;
	color:#ffffff;
	line-height:20px;
	padding:0px 9px 0px 5px;	
	background:#5a5b5d url(/images/tab-right-slct.gif) right no-repeat;
	}	
	
		
/*Header*/

.headerEuropeLeft {
	float:left;
	padding:0 0 0px 1px;
	}
.headerEuropeLeft img {
	margin:0 0 5px 0;
	}
.headerEuropeRight {
	float:right;
	padding:32px 0 7px 0;
	}

.header {
	width:760px;
	height:92px;
	background:url(/images/header-bg.gif) no-repeat;
	}
.header #top {
	height:63px;
	}
.header #topLeft {
	float:left;
	padding:18px 0 0 20px;
	}
.header .PrintLogo {
	display:none;
	}
.header #topRight {
	float:right;
	font-size:11px;
	padding:13px 13px 0 0;
	color:#d8dddf;
	text-align:right;
	width:25%;
	}
.header #topRight table {
	float:right;
	margin:5px 0 0 0;
	}
.header #topRight td {
	padding:0 0 0 10px;
	}
.header #topRight select {
	height:19px;
	font-size:11px;
	vertical-align:middle;
	}	
.header #topRight img {
	margin:0 2px 0 0;
	vertical-align:middle;
	}
	
.header #topRight a:link {
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	float:right;
	}
.header #topRight a:visited {
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	float:right;
	}
.header #topRight a:hover {
	font-size:11px;
	color:#e4e4e4;
	text-decoration:none;
	float:right;
	}
.header #topRight .slctLang {
	color:#e4e4e4;
	font-size:11px;
	float:right;
	}	
.header #bottom {
	}
.header #menu {
	background:url(/images/menu-bg-start.gif) bottom left no-repeat #fff200;
	float:left;
	padding:0;
	margin:0;
	line-height:29px;
	}
.header #menu #menuEnd {
	float:right;
	}
.header #menu ul {
	padding:0 5px;
	margin:0;	
	float:left;
	line-height:29px;
	}
.header #menu li {
	display:inline;
	}
.header #menu li a:link {
	color:#5a5b5d;
	font-weight:bold;
	text-decoration:none;
	padding:0 8px;
	}
.header #menu li a:visited {
	color:#5a5b5d;
	font-weight:bold;
	text-decoration:none;
	padding:0 8px;
	}
.header #menu li a:hover {
	color:#85868a;
	font-weight:bold;
	text-decoration:none;
	padding:0 8px;
	}
.header #menu .menu-selct {
	background:url(/images/menu-slct-left.gif) left no-repeat #4c4c4c;
	font-weight:bold;
	padding:7px 0px;
	}
.header #menu .menu-selct a:link,
.header #menu .menu-selct a:visited,
.header #menu .menu-selct a:hover
	{
	color:#FFFFFF;
	background:url(/images/menu-slct-right.gif) right no-repeat;
	padding:7px 10px;
	}
	
/*Footer*/

#footer {
	color:#b2bcc0;
	text-align:center;
	padding:10px 0;
	float:left;
	width:760px;
	border-bottom:#b2bcc0 solid 1px;
	}
#footer img {
	margin:5px 25px 3px 0;
	}
#footer .CCimgs span {
	font-size:10px;
	color:#848c8f;
	padding:0 174px 0 0;
	}
#footer a:link {
	color:#4c4c4c;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:0 7px;
	}
	
#footer a:visited {
	color:#4c4c4c;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:0 7px;
	}
#footer a:hover {
	color:#787878;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:0 7px;
	}
/*#footerEurope {
	font-size:10px;
	color:#807f7a;
	padding:0 0 10px 0;
	border-top:#b2bcc0 solid 1px;
	width:760px;
	}*/
#footerEurope #leftEurope {
	float:left;
	font-size:10px;
	color:#807f7a;
	padding:10px 0 0 10px;
	}
#footerEurope #rightEurope {
	float:right;
	text-align:right;
	font-size:10px;
	color:#807f7a;
	padding:10px 10px 0 0;
		}
#footerEurope a:link {
	color:#806e49;
	text-decoration:none;
	padding:0px 5px 0px 5px;

	}
#footerEurope a:visited {
	color:#806e49;
	text-decoration:none;
	}
#footerEurope a:hover {
	color:#806e49;
	text-decoration:underline;
	}
	
/*TopLinks*/

#TopLnks {
	float:left;
	width:760px;
	height:34px;
	}
#TopLnks #Cart {
	float:left;
	color:#686e71;
	font-size:11px;
	width:310px;
	padding:8px 0 0 7px;
	}
#TopLnks #Cart img {
	vertical-align:middle;
	}
#TopLnks #Cart a:link {
	font-weight:bold;
	color:#3c65b7;
	font-size:11px;
	text-decoration:none;
	padding:0 5px 0 0;
	}
#TopLnks #Cart a:visited {
	color:#3c65b7;
	text-decoration:none;
	font-weight:bold;
	padding:0 5px 0 0;
	}
#TopLnks #Cart a:hover {
	color:#4379e5;
	text-decoration:none;
	padding:0 5px 0 0;
	}
#TopLnks #accountLnks {
	float:right;
	padding:7px 7px 0 0;
	width:320px;
	}
#TopLnks #accountLnks span {
	float:left;
	padding:3px 0 0 0;
	font-weight:bold;
	text-align:right;
	width:260px;
	}
#TopLnks #accountLnks a,
#TopLnks #accountLnks span a {
	background:#7d8386;
	color:#FFFFFF;
	border:1px #b2bcc0 solid;
	text-decoration:none;
	padding:2px 4px 2px 6px;
	margin:0 0 0 8px;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	}
	
/*Splash*/

#ctl00_ContentDiv 
{
	width:720px
	}
#ctl00_pnlCaption {
	}
.splashHead {
	background:url(/images/main-bg-top.gif) no-repeat top #f2f2f2;
	float:left;
	width:760px;
	}	
.splashHead span,
.splashHead span h6 {
	font-size:12px;
	font-weight:bold;
	color:#5a5b5d;
	float:left;;
	line-height:18px;
	}
.splashHead span h1,
.splashHead span h6 {
	padding:15px 0 10px 20px;
	margin:0;
	float:left;
	}

/*Homepage*/ 

.splashHome {
	width:720px;
	}
.splashHome h3 {
	line-height:29px;
	background: url(/images/h3-bg.gif) no-repeat right;
	color:#3d3d3f;
	font-size:14px;
	font-weight:bold;
	padding:0 20px 0 0;
	margin:0;
	}
.splashHome h3 span {
	line-height:29px;
	background: url(/images/h3-bg.gif) no-repeat left;
	color:#3d3d3f;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
	display:block;
	}
.splashHome #homeLeft {
	float:left;
	width:496px;
	margin:0 0 5px 0;
	}	
	.splashHome #homeLeft #cards {
		border-left:#5a5b5d 1px solid;
		border-right:#5a5b5d 1px solid;
		margin:0px;
		background:#ffffff;
		padding:13px 10px 7px 10px;
		font-size:11px;
		}
	.splashHome #homeLeft #cards b span {
		font-weight:normal;
		font-size:12px;
		padding:0 10px;
		}
	.splashHome #homeLeft #cards select {
		font-size:11px;
		vertical-align:middle;
		height:19px;
		width:180px;
		margin:2px 0 4px 0;
		}
	
	div.divContainer { 
		CLIP: rect(0px 420px 140px 0px); 
		HEIGHT: 140px; 
		LEFT: 0px; 
		OVERFLOW: hidden; 
		POSITION: relative; 
		TOP: 0px; 
		VISIBILITY: hidden; 
		WIDTH: 420px;
		padding:13px 0 0 0;
		} 
	div.divContent { 
		LEFT: 0px; 
		POSITION: relative; 
		TOP: 0px; 
		WIDTH:720px; 
		} 
	#hpCards {
		color:#5a5b5d;
		margin:0 12px;
		font-size:11px;
		overflow:hidden;
		height:120px;
		width:120px;
		}
	#hpCards a {
		font-size:12px;
		color:#3c65b7;
		text-decoration:none;
		font-weight:bold;
		}
	#hpCards img {
		margin:0 0 7px 0;
		}
	#hpCards b,
	#cardTxt b {
    color:#c1101a;
    font-weight:normal;
	}
	
.splashHome #homeRight {
	float:right;
	width:216px;
	}
	.splashHome #homeRight #destinations {
		border-left:#5a5b5d 1px solid;
		border-right:#5a5b5d 1px solid;
		margin:0px;
		background:#ffffff;
		padding:13px 10px 7px 10px;
		font-size:11px;
		width:194px;
		}
	.splashHome #homeRight #destinations select {
		font-size:11px;
		margin:2px 0 8px 0;
		height:19px;
		width: 194px;
		}
	.splashHome #homeRight .rates {	
		height:72px;
		width:180px;
		font-weight:bold;
		color:#FFFFFF;
		margin:0 0 10px 1px;
		padding:15px 0 0 12px;
		}
	.splashHome #homeRight .rates b {
		font-size:30px;
		}
	.splashHome #homeRight .ratesTbl {
		margin:4px 0 0 0;
		}
	.splashHome #homeRight .ratesTbl td {
	    text-align:center;
	    font-size:11px;
		height:16px;
		background:#e7e7e7;
		}
	.splashHome #homeRight .ratesTbl th {
		font-weight:bold;
		background:#e7e7e7;
		height:16px;
		font-size:11px;
		color:#686e71;
		border-bottom:#ffffff 2px solid;
		} 
	.splashHome #homeRight .ratesMinutes {
		font-size:11px;
		}
	.splashHome #homeRight .ratesMinutes span {
		font-size:11px;
		color:#3d3d3f;
		font-weight:bold;
		}



.splashHome #products {
	border-left:#5a5b5d 1px solid;
	border-right:#5a5b5d 1px solid;
	margin:0px;
	background:#ffffff;
	padding:0;
	float:left;
	width:718px;
	}
	.splashHome #products h4 {
		background:url(/images/home-features-ttl-bg.gif) no-repeat;
		font-size:14px;
		font-weight:bold;
		color:#5a5b5d;
		height:28px;
		margin:0 0 5px 3px;
		padding:0 0 0 15px;
		width:215px;
		}
	.splashHome #products .unit {
		padding:0 0 10px 0;
		width:33%;
		margin:0;
		float:left;
		}
	.splashHome #products .unit .content {
		border-right:#5a5b5d 1px solid;
		font-size:11px;
		padding:5px 12px 0 20px;
		}
	.splashHome #products .unit .content a:link {
		color:#3c65b7;
		text-decoration:none;
		font-weight:bold;
	}
	.splashHome #products .unit .content a:visited {
		color:#3c65b7;
		text-decoration:none;
		font-weight:bold;
	}
	.splashHome #products .unit .content a:hover {
		color:#6590e5;
		text-decoration:none;
		font-weight:bold;
	}
		
	.splashHome #products .unit .content img {
		}
.splashHome dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:5px;
	background:#ffffff url(/images/in-bg-bottom.gif) bottom left no-repeat;
	}	
.splashHome dd {
	padding:0; margin:0;
	font-size:5px;
	background:#ffffff url(/images/in-bg-bottom.gif) bottom right no-repeat;
	}
.lblMinutesTtl
{
    color:#5A5B5D;
    font-size:12px;
    text-align:left;
    font-weight: bold
}


/*border:red solid 1px;*/

/*Shopping Cart*/

#shoppingCart {
	margin:10px 0 20px 0;
	float:left;
	width:720px;
	}
#shoppingCart .btn1 {
	margin:0px 0 0px 3px;
	}
#shoppingCart img {
	float:left;
	}
#shoppingCart h3 {
	height:25px;
	background:url(/images/rounded-small-bg.gif) no-repeat right;
	padding:0 5px 0 0;
	margin:0;
	width:20px;
	float:left;
	}
#shoppingCart h3 span {
	height:25px;
	line-height:25px;
	background:url(/images/rounded-small-bg.gif) no-repeat left;
	color:#7d8386;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 8px;
	margin:0;
	float:left;
	}
#shoppingCart h3.slct {
	height:25px;
	background:url(/images/rounded-small-slct-bg.gif) no-repeat right;
	padding:0 5px 0 0;
	margin:0;
	width:20px;
	float:left;
	}
#shoppingCart h3.slct span {
	height:25px;
	line-height:25px;
	background:url(/images/rounded-small-slct-bg.gif) no-repeat left;
	color:#4c4c4c;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 8px;
	margin:0;
	float:left;
	}
#shoppingCart h4 {
	height:25px;
	background:url(/images/rounded-small-bg.gif) no-repeat right;
	padding:0 10px 0 0;
	margin:0 0 0 1px;
	float:left;
	}
#shoppingCart h4 span {
	height:25px;
	line-height:25px;
	background:url(/images/rounded-small-bg.gif) no-repeat left;
	color:#7d8386;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 8px;
	margin:0;
	float:left;
	}
#shoppingCart h4.slct {
	height:25px;
	background:url(/images/rounded-small-slct-bg.gif) no-repeat right;
	padding:0 10px 0 0;
	margin:0 0 0 1px;
	float:left;
	}
#shoppingCart h4.slct span {
	height:25px;
	line-height:25px;
	background:url(/images/rounded-small-slct-bg.gif) no-repeat left;
	color:#4c4c4c;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 8px;
	margin:0;
	float:left;
	}
.quanTxt {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	}
.gridCard {
	padding:10px 0 5px 10px;
	text-align:left;
	}
.gridCardSmall {
	padding:7px 0 5px 7px;
	text-align:left;
	}
#EmptyData {
	padding:10px 0 5px 15px;
	}
.CartManage {
	margin:8px 0 0 0;
	float:left;
	width:100%;
	}
.CartManage h2 {
	color:#4c4c4c;
	font-weight:bold;
	font-size:12px
	}
.DialingInst {
	padding:0 15px;
	}
.DialingInst p {
	margin:10px 0;
	}
.CartManage .checkout {
	padding:5px 7px 10px 0;
	float:right;
	}
.CartManage .editCart {
	float:left;
	width:100%;
	text-align:right;
	}
.CartManage .editCart input {
	margin:0 7px 0 0;
	}
.CartManage .editBtn {
	text-align:right;
	float:right;
	padding:10px 7px 10px 0;
	border-top:#d8dddf 1px solid;
	border-bottom:#b2bcc0 1px solid;
	width:711px;
	}
.CartManage .totalPricesConfirm {
	float:right;
	padding:0 30px 0 0;
	}
.CartManage #cartTotal {
	float:right;
	padding:10px 7px 0 0;
	color:#4c4c4c;
	width:280px;
	text-align:left;
	}	
.CartManage #cartTotal .totalTtl {
	float:left;
	width:143px;
	padding:0 0 0 3px;
	}
.CartManage #cartTotal .GrandTotal {
	font-weight:bold;
	border-top:#d8dddf 1px solid;
	float:left;
	padding:10px 0;
	}
.CartManage #cartTotal .totalAmount {
	font-weight:bold;
	float:left;
	}
.CartManage #cartTotal span {
	color:#4c4c4c;
	font-size:12px;
	}
.medTtl {	
	color:#4c4c4c;
	font-weight:bold;
	padding:0 0 10px 10px;
	}
.CartManage #BillingInfo {
	padding:15px 0 0 0;
	float:left;
	width:718px;
	margin:0 0 10px 0;
	}
.CartManage #BillingInfo span {
	color:#e08f03;
	float:left;
	}
.CartManage #BillingInfo h2 {
	padding:0 0 0 12px;
	}
.CartManage #BillingInfo #PersonalDetails {
	float:left;
	padding:0 100px 0 12px;
	color:#4c4c4c;
	line-height:18px;
	}
.CartManage #BillingInfo #PaymentDetails {
	float:left;
	color:#4c4c4c;
	line-height:18px;
	}	
.CartManage #BillingInfo .changeBtn {
	text-align:right;
	float:right;
	padding:10px 6px 10px 0;
	border-bottom:#b2bcc0 1px solid;
	width:710px;
	}	
.CartManage #GeneralInfo {
	padding:10px 0 0 10px;
	}
.CartManage #OrderInfo {
	padding:10px 0 0 10px;
	}

	
	
/*Account Center*/

#AccountMenu {
	float:left;
	width:760px;
	}
#AccountMenu ul {
	margin:0;
	height:23px;
	width:752px;
	background: url(/images/menu-2nd-level-bg.gif);
	padding:0 0 0 8px;
	line-height:23px;
	float:left;	
	}
#AccountMenu li {
	list-style-type:none;
	display:inline;
	float:left;
	padding:0;
	}
#AccountMenu li a:link,
#AccountMenu li a:visited {
	color:#FFFFFF;
	font-size:11px;
	padding:0 10px;
	border-right:#b2bcc0 1px solid;
	}
#AccountMenu li a:hover {
	color:#fff87f;
	font-size:11px;
	padding:0 10px;
	border-right:#b2bcc0 1px solid;
	}
#AccountMenu li.ac-selct a:link,
#AccountMenu li.ac-selct a:visited,
#AccountMenu li.ac-selct a:hover {
	color:#fff200;
	font-size:11px;
	font-weight:bold;
	}

#AC {
	margin:5px 0 0 0;
	float:left;
	width:720px;
	}
#AC .Unit {
	float:left;
	width:230px;
	height:191px;
	background:url(/images/account-unit-bg.gif) repeat-y;
	padding:0;
	}
#AC .Unit table a {
	color:#425d90;
	}
#AC .Unit h4 {
	color:#92600a;
	font-size:12px;
	font-weight:bold;
	background:url(/images/account-h4-bg.gif) no-repeat;
	line-height:25px;
	width:213px;
	padding:0 0 0 17px;
	float:left;
	}
#AC .Unit h5 {
	font-size:11px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding:0 0 0 10px;
	color:#5a5b5d;
	}
#AC .Unit h6 {
	color:#686e71;
	font-size:11px;
	background:#e7e7e7;
	padding:2px 0 2px 7px;
	float:left;
	margin:2px 0 0 0;
	width:95%;
	}
#AC .Unit div {
	float:left;
	width:95%;
	padding:0 5px;
	}
#AC .Unit .bg1 {
	background:#fffbbf;
	border-bottom:1px #ffffff solid;
	}
#AC .Unit .bg2 {
	background:#f2f2f2;
	border-bottom:1px #ffffff solid;
	}
.grid_bg3{
	color:#7C7C7C;
	border-bottom:1px #DBDBDB solid;
	}
#AC .Unit table {
	float:left;
	}
#AC .Unit table td {
	}
#AC .Unit table td span {
	padding:0 0 0 8px;
	line-height:18px;
	}
#AC .Unit table td img {
	margin:2px 5px 2px 4px;
	}
#AC .Unit table td div {
	width:90%;
	float:left;
	margin:0;
	color:#425d90;
	}
#AC .Unit .block {
	background:#e7e7e7;
	font-size:11px;
	font-weight:bold;
	color:#686e71;
	padding:2px 0;
	float:left;
	margin:2px 0 5px 5px;
	width:93%;
	}
#AC .Unit .block img {
	margin:0 4px;
	}
#AC .Unit .MessMain {
	float:left;
	width:99%;
	}
#AC .Unit .MessMain img {
	}
#AC .Unit .AddPIN {
	padding:10px 0 0 8px;
	}
#AC .Unit .PerInfo {
	width:211px;
	float:left;
	}
#AC .Unit .PerInfo .top {
	background:#e7e7e7;
	font-weight:bold;
	width:203px;
	float:left;
	margin:1px 0 0 0;
	height:18px;
	}
#AC .Unit .PerInfo .top img {
	margin:0 3px 0 0;
	}
#AC .Unit .PerInfo .top span {
	margin:0;
	padding:0;
	color:#b57a15;
	}
#AC .Unit .PerInfo span {
	margin:0;
	padding:0;
	}
#AC .Unit .PerInfo .content {
	background:#f8f8f8;
	width:207px;
	height:114px;
	float:left;
	padding:5px 0 0 6px;
	line-height:22px;
	}
#AC .Unit .PerInfo .content .Lbl {
	float:left;
	width:70px;
	padding:0 0 0 1px;
	}
#AC .Unit .PerInfo .content .Info {
	float:left;
	width:127px;
	padding:0;
	}
#AC .Unit .PerInfo .content .LblEmail {
	float:left;
	width:197px;
	padding:0;
	}
.myPointsType {
	width:115px;
	height:20px;
	overflow: hidden; 
	text-overflow:ellipsis;
	display:block;
	margin-top:3px;
	padding-left:1px;
	}

.grid-delete input {
	background-image:url(/images/ico-delete-sm.gif);
	background-color:#ffffff;
	width:16px;
	height:16px;
	border:0px;
	cursor:pointer;
	}
#AC-BreadCrums {
	text-align:right;
	float:left;
	font-size:11px;
	color:#686e71;
	width:719px;
	margin:0 0 10px 0;
	}
a:link.AcLnks,
a:visited.AcLnks,
a:hover.AcLnks {
	color:#FFFFFF;
	background:#7d8386;
	border:#4c4c4c 1px solid;
	font-weight:bold;
	font-size:11px;
	padding:2px 5px;
	line-height:20px;
	}
a:link.AcLnks2,
a:visited.AcLnks2,
a:hover.AcLnks2 
{
	color:#3d3d3f;
	font-weight:bold;
	background:#fff200;
	border:#e0be03 1px solid;
	font-size:11px;
	padding:2px 5px;
	line-height:20px;
	}

.message-body {
	padding:10px 15px;
	line-height:22px;
	}
.message-body h2 span {
	color:#e08f03;
	}
.message-body dd,
.message-body dl {
	display:none;
	}
#OrderDetails {
	float:left;
	margin:10px 0;
	width:720px;
	}
.AcDetails {
	float:left;
	width:710px;
	}
.AcDetails h2 {
	color:#4c4c4c;
	font-weight:bold;
	font-size:12px
	}
.AcDetails #GeneralInfo {
	padding:10px 0 0 10px;
	}
.AcDetails #BillingInfo {
	padding:15px 0 10px 10px;
	float:left;
	}
.AcDetails #BillingInfo span {
	color:#e08f03;
	float:left;
	}
.AcDetails #BillingInfo #PersonalDetails {
	float:left;
	padding:0 90px 0 0;
	color:#4c4c4c;
	line-height:18px;
	}
.AcDetails #BillingInfo #PaymentDetails {
	float:left;
	color:#4c4c4c;
	line-height:18px;
	}	
.AcDetails #OrderInfo {
	padding:10px 0 0 10px;
	}
.AcDetails .checkout {
	padding:5px 10px 10px 0;
	float:right;
	}
.AcDetails .totalPricesConfirm {
	float:right;
	padding:0 160px 0 0;
	}	
.AcDetails #cartTotal {
	float:right;
	padding:25px 0 0 0;
	color:#4c4c4c;
	width:200px;
	}	
.AcDetails #cartTotal .totalTtl {
	width:146px;
	float:left;
	}
.AcDetails #cartTotal .GrandTotal {
	font-weight:bold;
	border-top:#d8dddf 1px solid;
	float:left;
	padding:10px 0;
	
	}
.AcDetails #cartTotal .totalAmount {
	font-weight:bold;
	float:left;
	}
.AcDetails #cartTotal span {
	color:#4c4c4c;
	font-size:12px;
	}	
#PINinfo {
	float:left;
	width:720px;
	}
#PINinfo #ImgCard {
	float:left;
	width:188px;
	}
#PINinfo #PINdetails {
	float:left;
	width:175px;
	line-height:20px;
	font-size:11px;
	}
#PINinfo #PINdetails a {
	line-height:30px;
	}
#PINinfo #PINdetails span,
#PINinfo #PINdetails2 span
 {
	font-weight:bold;
	color:#747274;
	margin:0 0 0 10px;
	}
#PINinfo #PINdetails2 {
	float:left;
	width:265px;
	line-height:20px;
	font-size:11px;
	}
#OneTime {
	width:720px;
	float:left;
	margin:10px 0 0 0;
	}
#OneTime span {
	color:#e08f03;
	font-weight:bold;
	margin:0 7px 0 0;
	}
#OneTime .slctUnit,
#OneTime .btnsUnit {
	float:left;
	margin:0 10px 0 0;
	}
#PINinfo #Recharge {
	float:left;
	width:175px;
	line-height:20px;
	font-size:11px;
	}
#PINinfo #Recharge input {
	margin:25px 0 0 0;	
	}
#PINinfo #VoiceMail,
#PINinfo #VoiceMail div {
	float:left;
	width:179px;
	line-height:20px;
	font-size:11px;
	}
.AC-content {
	float:left;
	background:#FFFFFF;
	border-left:#5a5b5d solid 1px;
	border-right:#5a5b5d solid 1px;
	border-top:#5a5b5d solid 1px;
	width:694px;
	padding:10px 12px 5px 12px;
	}
.AC-content .CCDetails {
	float:left;
	width:600px;
	margin:10px 0 10px 0;
	line-height:20px;
	padding:0 0 0 5px;
	}
.AC-content .CCDetails .Field {
	display:block;
	float:left;
	width:60%;
	font-weight:bold;
	color:#5a5b5d;
	}
.AC-content .CCDetails .Lbl {
	display:block;
	float:left;
	width:25%;
	}
.AC-content #PaymentDetailsDiv #reg #CardEdit #ExistingCard .Field {
	padding-left:7px;
	}
.AC-content #PaymentDetailsDiv #reg #CardEdit,
.AC-content #PaymentDetailsDiv #reg #CardInfo,
.AC-content #PaymentDetailsDiv #reg #CardHolder,
.AC-content #PaymentDetailsDiv #reg #BillingAddress {
	padding-left:0;
	}
.AC-content #PaymentDetailsDiv #reg #BillingAddress	#Address .Field {
	padding-left:0;
	}
.AC-content #PaymentDetailsDiv #reg #BillingAddress	#Address input {
	width:536px;
	}
.AC-content #PaymentDetailsDiv #reg #BillingAddress	#City .Field {	
	padding-left:4px;
	}
.AC-content #PaymentDetailsDiv #reg #BillingAddress	#Country .Field {
	padding-left:3px;
	}
.AC-content #PaymentDetailsDiv #reg #BillingAddress #State select {
	width:190px;
	}
.AC-content #PaymentDetailsDiv #reg #BillingAddress	#Country,
.AC-content #PaymentDetailsDiv #reg #BillingAddress	#State,
.AC-content #PaymentDetailsDiv #reg #BillingAddress	#City,
.AC-content #PaymentDetailsDiv #reg #BillingAddress	#ZIPCode
 {
	margin:5px 0 0 0;
	}
.VC {
	width:678px;
	height:260px;
	}	
.VC .top {
	height:35px;
	}
.VC .left {
	height:194px;
	width:24px;
	}
.VC .Midleft {
	height:194px;
	width:316px;
	vertical-align:top;
	}
.VC .Mid {
	height:194px;
	width:7px;
	}
.VC .Midright {
	height:194px;
	width:317px;
	vertical-align:top;
	}
.VC .right {
	height:194px;
	width:14px;
	}
.VC .Midleft #CardInfo {
	font-size:10px;
	padding:0 8px 0 0;
	}
.VC .Midleft #CardInfo .sideA {
	float:left;
	width:215px;
	}
.VC .Midleft #CardInfo .sideB {
	float:right;
	text-align:right;
	width:90px;
	}
.VC .Midleft #CardInfo span {
	line-height:18px;
	}
.VC .Midleft #CardInfo .accNumber {
	color:#747274;
	font-weight:bold;
	line-height:25px;
	}
.VC .Midleft #CardInfo .dialInsTtl {
	color:#9b9a9b;
	font-weight:bold;
	}
.VC .Midleft #CardInfo .dialIns {
	font-size:10px;
	color:#000000;
	}
.VC .Midleft #CardInfo .divider {
	border-top:solid 1px #dbdbdb;
	margin:7px 0;
	}
.VC .Midleft #CardInfo #Help1 {
	float:left;
	}
.VC .Midleft #CardInfo #Help1 span {
	font-size:11px;
	font-weight:bold;
	float:left;
	line-height:14px;
	}
.VC .Midright #CardNumbers {
	float:right;
	padding:0 0 0 12px;
	}
.VC .Midright #CardNumbers b,
.VC .Midright #CardNumbers b span
 {
	color:#000000;
	font-size:12px;
	}
.VC .Midright #CardNumbers #Pinless {
	float:left;
	width:82px;
	margin:0 8px 0 0;
	}
.VC .Midright #CardNumbers #SpeedDial {
	float:left;
	width:210px;
	}
.VC .Midright #CardNumbers #Help2 {
	padding:8px 0 0 0;
	}
.VC .black {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	}
.VC .Midright #CardNumbers .gridTbl {
	border:#dbdbdb solid 1px;
	}
.VC .Midright #CardNumbers .gridTbl th {
	font-size:11px;
	background:#9fa8ac;
	height:16px;
	}
.VC .Midright #CardNumbers .gridTbl .bg1 {
	background:#ffffff;
	border-bottom:#dbdbdb solid 1px;
	border-top:#dbdbdb solid 1px;
	height:19px;
	}
.VC .Midright #CardNumbers .gridTbl .bg2 {
	background:#eeeeee;
	height:19px;
	}

.tabUnit {
	float:left;
	width:700px;
	}
.tabUnit .tab {
	float:left;
	background:url(/images/tab-left.gif) left no-repeat;
	font-weight:normal;
	font-size:11px;
	margin:0 2px 0 0;
	padding:0 0 0 5px;
	}
.tabUnit div a:link, .tabUnit div a:visited, .tabUnit div a:hover {
	text-decoration:none;
	color:#ffffff;
	line-height:21px;
	padding:0px 9px 0px 5px;
	background:#9fa8ac url(/images/tab-right.gif) right no-repeat;
	}		
.tabUnit .tab-slct {
	float:left;
	background:url(/images/tab-left-slct.gif) left no-repeat;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 5px;
	margin:0 2px 0 0;
	}
	
.tabUnit a.tab-slct:link, 
.tabUnit a.tab-slct:visited, 
.tabUnit a.tab-slct:hover {
	text-decoration:none;
	color:#ffffff;
	line-height:21px;
	padding:0px 9px 0px 5px;	
	background:#5a5b5d url(/images/tab-right-slct.gif) right no-repeat;
	}		
.tabUnit .tab a:hover,
.tabUnit .tab-slct a:hover {
	color:#fff87f;
	}	


.FormSheet {
	float:left;
	width:95%;
	padding:13px 0 0 10px;
	}
.FormSheet .Lbl {
	float:left;
	width:30%;
	padding:2px 0 0 0;
	margin:5px 0 0 0;
	}
.FormSheet .Field {
	display:block;
	float:left;
	width:60%;
	margin:5px 0 0 0;
	}
.FormSheet .Field input {
	width:40%
	}	

	
.account {
	float:left;
	width:100%;
	}
.account table {
	}
.account table td {
	color:#5a5b5d;
	}
.account input {
	height:17px;
	border:#7d8386 1px solid;
	color:#5a5b5d;
	padding:0;
	}
.account h3 {
	line-height:29px;
	background: url(/images/h3-bg-account.gif) no-repeat right;
	color:#5a5b5d;
	font-size:14px;
	font-weight:bold;
	padding:0 20px 0 0;
	margin:0;
	}
.account h3 span {
	line-height:29px;
	background: url(/images/h3-bg-account.gif) no-repeat left;
	color:#5a5b5d;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
	display:block;
	}
.account dl {
	padding:0 0 0 5px; margin:0;
	font-size:5px;
	background:url(/images/in-bg-bottom.gif) bottom left no-repeat;
	}	
.account dd {
	padding:0; margin:0;
	font-size:5px;
	background:url(/images/in-bg-bottom.gif) bottom right no-repeat;
}


.login {
	float:left;
	width:720px;
	margin:10px 0 0 0;
	}
.login #left {
	float:left;
	width:355px;
	}
.login #right {
	float:right;
	width:355px;
	}
.login .Lbl {
	float:left;
	width:40%;
	padding:0 0 0 10px;
	}
.login .Field {
	float:left;
	width:180px;
	padding:0 0 0 5px;
	}
.login .Field input {
	width:80%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5b5d;
	}
.login #UnitUserName {
	float:left;
	width:340px;
	height:37px;
	padding:8px 0 0 0;
	}
.login #UnitPassword {
	float:left;
	width:340px;
	}
.login #LoginBut {
	width:301px;
	padding:5px 0 0 0;
	text-align:right;
	}
.login #ForgotPass {
	padding:2px 0 0 10px;
	}
.login .error-txt {
	font-size:11px;
	font-weight:bold;
	padding:8px 0 0 10px;
	color:#e06603;
	}
.login #loginCust {
	border-left:#5a5b5d 1px solid;
	border-right:#5a5b5d 1px solid;
	margin:0px;
	padding:8px 0 0 0;
	background:#ffffff;
	color:#5a5b5d;
	height:137px;
	}
.login #newCust {
	margin:0px;
	padding:48px 0 0 25px;
	background:url(/images/account-newCust-bg.jpg) no-repeat;
	height:167px;
	}
.login #newCust input {
	color:#3d3d3f;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff200;
	border:#e0be03 1px solid;
	height:25px;
	width:160px;
	cursor:pointer;
	}
	
.login #UserNameUnit,
.login #NewPasswordUnit,
.login #ConfirPassUnit {
	height:35px;
	width:100%;
	font-weight:normal;
	}
.login #UserNameUnit .Lbl,
.login #NewPasswordUnit .Lbl,
.login #ConfirPassUnit .Lbl {
	width:28%;
	padding:0;
	}
.login #UserNameUnit .Field,
.login #NewPasswordUnit .Field,
.login #ConfirPassUnit .Field {
	width:68%;
	}
.login #UserNameUnit .Field input,
.login #NewPasswordUnit .Field input,
.login #ConfirPassUnit .Field input {
	width:38%;
	}
.login #btns {
	width:513px;
	float:right;
	}	
.login #btns .btn1 {
	margin:0 11px 0 0;
	float:left;
	}	
.login #btns a.btnCancel {
	color:#3d3d3f;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff200;
	border:#e0be03 1px solid;
	padding:4px 6px 4px 8px;
	text-align:center;
	display:block;
	float:left;
	}	
#Passwords {
	float:left;
	text-align:left;
	width:720px;
	margin:5px 0 0 0;
	}

/*
border:red solid 1px;
border:blue solid 1px;
*/

/*Registration*/

#reg {
	float:left;
	width:100%;
	}
#reg h2 {
	margin:5px 0;
	}
#reg .Field {
	display:block;
	float:left;
	width:60%;
	padding:0 0 0 5px;
	font-size:10px;
	
	}
#reg .Field span {
	font-size:10px;

	}
#reg .Field input {
	width:90%
	}
#reg .Lbl {
	display:block;
	float:left;
	width:35%;
	padding:3px 0 0 0;
	}
#reg  #LoginInfoTop {
	float:left;
	width:95%;
	padding:10px 0 0 10px;
	}
#reg  #LoginInfoTtl h2 {
	margin:0;
	float:left;
	}
#reg  #AllreadyCust {
	float:right;
	}
#reg  #LoginInfo {
	float:left;
	width:96%;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	}
#reg  #LoginInfo .Lbl {
	}
#reg  #LoginInfo .Field {
	width:60%;
	float:left;
	padding:0;
	}
#reg  #LoginInfo .Field input {
	width:85%;
	}
#reg #LoginInfo #UnitEmail,
#reg #LoginInfo #UnitConfEmail,
#reg #LoginInfo #UnitPassword,
#reg #LoginInfo #UnitConfPassword,
#reg #LoginInfo #UnitNewPassword,
#reg #LoginInfo #UnitOldPassword
 {
	float:left;
	width:49%;
	height:45px;
	}
#reg #LoginInfo #UnitConfEmail {
	width:50%;
	}
#reg #PersonInfo {
	float:left;
	width:97%;
	padding:0 0 0 10px;
	}
#reg #PersonInfo .Field input {
	width:82%;
	}
#reg #PersonInfo #UnitFirstName,
#reg #PersonInfo #UnitMidName,
#reg #PersonInfo #UnitLastName
 	{
	float:left;
	width:31%;
	height:48px;
	margin:10px 0 0 0;
	}
#reg #PersonInfo #UnitHomePhone,
#reg #PersonInfo #UnitMobPhone,
#reg #PersonInfo #UnitWorkPhone
 {
	float:left;
	width:31%;
	height:52px;
	}
#reg #PersonInfo #UnitCountry {
	float:left;
	width:65%;
	}
#reg #PersonInfo #UnitCountry .Lbl {
	float:left;
	width:140px;
	}
#reg #PersonInfo #UnitState {
	float:left;
	width:20%;
	}
#reg #CallOften {
	float:left;
	width:65%;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	}
#reg #CallOften .Lbl {
	float:left;
	width:30%;
	margin:10px 0 0 0;
	}
#reg #CallOften .Field {
	float:left;
	margin:10px 0 0 0;
	}
#reg #CallOften2 {
	float:left;
	width:65%;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	}
#reg #CallOften2 .Lbl {
	float:left;
	width:30%;
	}
#CallOften2 select,
#CallOften select,
#UnitCountry select {
	height:19px;
	width:190px;
	}
#reg #Verification {
	float:left;
	width:95%;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	}
#reg #Verification h2 {
	margin:0 0 10px 0;
	}
#reg  #Verification .Lbl {
	width:28%;
	margin:0;
	}
#reg #Verification .Field {
	float:left;
	width:45%;
	margin:10px 0 0 0;
	}
#reg  #Verification .Field input {
	width:28%;
	}
#reg  #Verification .VerNote {
	font-size:10px;
	margin:10px 0 0 0;
	}
#reg #NewsTerms {
	float:left;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	}
#reg #NewsTerms span {
	color:#3c65b7;
	font-size:11px;
	font-weight:bold;
	}
#reg #IAgree {
	float:left;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	}
#reg #Finish,
.Finish {
	float:right;
	padding:0 14px 8px 0;
	}

#reg #CardInfo {
	float:left;
	width:97%;
	padding:13px 10px 0 10px;
	}
#reg #CardInfo .Lbl {
	width:30%;
	padding:2px 0 0 0;
	}
#reg #CardInfo .Field input {
	width:65%;
	}
#reg #CardInfo #CardType,
#reg #CardInfo #ExpirationDate
 {
	float:left;
	width:47%;
	height:40px;
	}
#reg #CardInfo #CardType .Lbl,
#reg #CardInfo #ExpirationDate .Lbl {
	width:38%;
	}
#reg #CardInfo #CardNumber,
#reg #CardInfo #SecurityCode {
	float:left;
	width:50%;
	height:40px;
	}
#reg #CardInfo #SecurityCode .Field,
#reg #CardInfo #CardNumber .Field {
	width:69%;
	padding-left:0;
	}
#reg #CardEdit {
	float:left;
	width:97%;
	padding:13px 10px 0 10px;
	}
#reg #CardEdit #ExistingCard {
	float:left;
	width:55%;
	}
#reg #CardEdit #ExistingCard select,
#reg #CardInfo #CardType select,
#reg #CardInfo #ExpirationDate select,
#reg #BillingAddress #Country select {
	height:19px;
	}
#reg #CardEdit #ExistingCard .Lbl {
	width:32%;
	}
#reg #CardEdit #ExistingCard .Field {
	width:42%;
	}
#reg #CardEdit #CardBtns {
	float:right;
	text-align:right;
	width:42%;
	}
		
#reg #CardHolder {
	float:left;
	width:97%;
	padding:5px 10px 0 10px;
	}
#reg #CardHolder .Field input {
	width:83%;
	}
#reg #CardHolder #FirstName,
#reg #CardHolder #MiddleName,
#reg #CardHolder #LastName {
	float:left;
	width:33%;
	height:40px;
	margin:10px 0 0 0;
	}
#reg #CardHolder .Lbl {
	padding:2px 0 0 0;
	}
#reg #BillingAddress {
	float:left;
	width:97%;
	padding:0 10px 0 10px;
	}
#reg #BillingAddress .Lbl {
	padding:2px 0 0 0;
	}
#reg #BillingAddress #State,
#reg #BillingAddress #City,
#reg #BillingAddress #ZIPCode,
#reg #BillingAddress #State,
#reg #BillingAddress #Country
	{
	float:left;
	width:49%;
	height:25px;
	}
#reg #BillingAddress .Field input {
	width:75%;
	}
#reg #BillingAddress #Address .Lbl {
	padding:2px 0 0 0;
	width:102px;
	}	
#reg #BillingAddress #Address .Field {
	width:75%;
	}
#reg #BillingAddress #Address .Field input {
	width:464px;
	margin:0 0 4px 0;
	}
#reg #BillingAddress #Country .Lbl,
#reg #BillingAddress #City .Lbl {
	width:30%;
	}	
#reg .Field .validator-txt {
	float:left;
	width:100%;
	white-space:normal;
	}

#reg .Field .FieldHelp {
	float:left;
	width:100%;
	white-space:normal;
	}	
	
	
#PaymentMethodEnd {
	padding:0 10px;
	height:30px;
	}	
#logout {
	float:left;
	width:720px;
	margin:15px 0 0 0;	
	}
#logout h1 {
	font-size:12px;
	font-weight:bold;
	color:#e08f03;
	margin:0;
	}	
		
/*border:red solid 1px;*/

/*Terms and Condtions popup*/

.terms {
	font-size:11px;
	}
.terms p {
	margin:10px 0;
	}
.terms div {
	border-bottom:1px solid #b2bcc0;
	padding:0 10px 10px 0;
	margin:0 0 13px 0;
	text-align:right;
	font-size:11px;
	}
.terms a:link {
	font-size:11px;
	font-weight:bold;
	color:#5b7dbf;
	text-decoration:none;
	}
.terms a:visited {
	font-size:11px;
	font-weight:bold;
	color:#5b7dbf;
	text-decoration:none;
	}
.terms a:hover {
	font-size:11px;
	font-weight:bold;
	color:#6590e5;
	text-decoration:none;
	}
	
.adv {
	float:left;	
	}		
.adv span {
	float:left;
	display:inline;
	white-space:nowrap;
	}		
.adv br {
	clear:both;
	}	
.adv div {
	display:inline;
	float:left;
	clear:both;
	}
#WaitDiv {
	border:#b2bcc0 solid 1px;
	width:100px;
	padding:5px 8px;
	font-size:11px;
	color:#686e71;
	background:#FFFFFF;
	position:absolute;
	display:none;
	}
#WaitDiv img {
	margin:0 3px 0 0;
	}

/*border:red solid 1px;*/

/*Phonecards*/
#PC {
	width:720px;
	float:left;
	}	
#PC-Top {
	width:437px;
	float:left;
	margin:5px 10px 0 0;
	height:157px;
	}
#PC-Promos {
	width:263px;
	float:right;
	}
#PC .adv div {
	float:none;
	clear:both;
	text-align:right;
	display:block;
	padding:0;
	margin:0 0 10px 0;
	}
#PC #selectPC {
	background: url(/images/rounded-bg.gif) no-repeat;
	height:25px;
	font-size:11px;
	color:#3d3d3f;
	padding:5px 0 0 10px;
	margin:27px 0 0 0;
	float:left;
	width:427px;
	}
#PC #selectPC select {
	vertical-align: middle;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3d3d3f;
	height:19px;
	}
.PC-Layout {
	float:left;
	width:720px;
	font-size:11px;
	color:#5a5b5d;
	}
.PC-Layout a {
	font-weight:bold;
	color:#3c65b7;
	text-decoration:none;
	float:left;
	}
.PC-Layout span {
	float:left;
	width:210px;
	height:95px;
	margin:0 25px 10px 0;
	overflow:hidden;
	line-height:18px;
	}
.PC-Layout span b {
	 color:#c1101a;
    font-weight:normal;
	}
.prod_7601,
.prod_7596,
.prod_7599,
.prod_7597,
.prod_7598,
.prod_7578,
.prod_7580,
.prod_7579,
.prod_7600,
.prod_7583,
.prod_7584,
.prod_7586,
.prod_7588,
.prod_7587,
.prod_7589,
.prod_7590,
.prod_7594,
.prod_7581 {
	height:75px;
	}
.PC-Layout div {
	float:left;
	width:100%;
	margin:0 0 15px 0;
	}
.PC-Layout span img {
	margin:5px 8px 0 0;
	float:left;
	}

#PC-Details {
	width:720px;
	float:left;
	margin:10px 0 0 0;
	}
		#PC-Details #card {
			width:400px;
			float:left;
			padding:10px 0 0 0;
			}
		#PC-Details #card #cardImg {
			float:left;
			width:187px;
			}
		#PC-Details #card #cardTxt {
			float:left;
			width:210px;
			/*height:111px;
			overflow:hidden;*/ 
			line-height:18px;
			}
			
	#PC-Details .buy {
		width:286px;
		height:109px;
		background:url(/images/buy-now-bg.jpg) no-repeat;
		float:right;
		padding:25px 0 0 13px;
		}
			#PC-Details .buy div span {
				color:#333333;
				font-size:12px;
				}
			#PC-Details .buy div span h5 {
				font-size:14px;
				font-weight:bold;
				color:#686e71;
				font-style:italic;
				margin:0 0 10px 0;
				}

#PC-Content {
	width:678px;
	float:left;
	background:#FFFFFF;
	border-left:#5a5b5d solid 1px;
	border-right:#5a5b5d solid 1px;
	border-top:#5a5b5d solid 1px;
	padding:15px 20px 0 20px;
	}	
#PC-Content p {
	margin:12px 0;
	}
#PC-Content div, span {
	font-size:11px;
	color:#5a5b5d;
	text-align:left;
	}
#PC-Content .paging {
	color:#e08f03;
	margin:0 0 8px 0;
	text-align:right;
	}
#PC-Content div, span .paging .slct {
	color:#686e71;
	}
	
.PC-ContentBottom {	
	 background:url(/images/in-bg-bottom.gif) no-repeat bottom;
	 }
#PC-Content .sub {
	font-weight:bold;
	color:#333333;
	}

#AccNumsSrchDiv {
	background-color:#99CC00;
	}
	
/*border:red solid 1px;*/
	
/* destinations */

#destinations {
	width:720px;
	margin:5px 0 0 0;
	}
#destinations h2 {
	margin:0 0 5px 0;
	font-size:12px;
	color:#333333;
	}
#destinationsLeft {
	float:left;
	width:440px;
	}
#destinationsLeft h1 {
	margin:20px 0 10px 0;
	}
#destinationsLeft p,
#destinationsLeft a {
	font-weight:bold;
	font-size:11px;
	}
#destinationsLeft p {
	float:left;
	width:100%;
	}
#destinationsLeft b {
	color:#3c65b7;
	}
#destinationsRight {
	float:right;
	width:263px;
	}
#destinations .adv div {
	margin:0 0 10px 0;
	}
.boxNew {
	border-left:#5a5b5d 1px solid;
	border-right:#5a5b5d 1px solid;
	margin:0px;
	background:#e7e7e7;
	float:left;
	width:718px;
	padding:8px 0 0 0 ;
	}
.boxEnd dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:8px;
	background:#ffffff url(/images/box-bottom.gif) bottom left no-repeat;
	}	
.boxEnd dd {
	padding:0; 
	margin:0;
	font-size:8px;
	background:#ffffff url(/images/box-bottom.gif) bottom right no-repeat;
	}
.boxLight {
	border-left:#b2bcc0 1px solid;
	border-right:#b2bcc0 1px solid;
	margin:0px;
	background:#e7e7e7;
	float:left;
	width:710px;
	padding:8px 0 0 8px;
}
.boxLightEnd dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:8px;
	background:url(/images/box-bottom-light.gif) bottom left no-repeat;
	}	
.boxLightEnd dd {
	padding:0; 
	margin:0;
	font-size:8px;
	background:url(/images/box-bottom-light.gif) bottom right no-repeat;
	}
.boxContent {
	width:131px;
	padding:0 0 0 10px;
	float:left;
	}
.boxMap {
	width:560px;
	padding:0 10px 0 0;
	margin:0 0 0 5px;
	float:right;
	background:#e7e7e7e;
	}
.worldmap {
	background:url(/images/map-bg.gif) no-repeat;
	width:560px;
	height:332px;
	margin:0px;
	padding:0px;
	}
#cookie, .cookie { 
	behavior: url(/images/iepngfix.htc); 
	}

.faqMenu {
	padding:0; 
	margin:0;
	background:#fff87f url(/images/h3-bg-faq.gif) no-repeat;
	width:720px;
	height:29px;
	float:left;
	}
.faqMenu ul {
	padding:0 0 0 5px; 
	margin:0;
	}
.faqMenu li {
	display:inline;
	}
.faqMenu li a,
.faqMenu li a:visited {
	font-weight:bold;
	padding:0px 0px 0px 10px;
	line-height:28px;
	height:28px;
	color:#686e71;
	text-decoration:none;
	} 
.faqMenu li a:hover {
	color:#868b8e;
	}
.faqMenu li.current a:link,
.faqMenu li.current a:visited {
	color:#e08f03;
	line-height:28px;
	height:28px;
	}
.questionsUnitOut {
	width:372px;
	float:left;
	margin:0 8px 0 0;
	}
.questionsUnit {
	width:370px;
	padding:2px 0 0 0;
	float:left;
	border-left:#b2bcc0 1px solid;
	border-right:#b2bcc0 1px solid;
	background:#ffffff;
	}
.questionsUnit ul {
	padding:0;
	margin:0;
	}
.questionsUnit li {
	list-style:none;
	list-style-image:none;
	font-weight:bold;
	font-size:11px;
	padding:0;
	line-height:18px;
	margin:12px 10px;
	}
.questionsUnit li.current {
	background:#fff87f;
	border-bottom:#b2bcc0 solid 1px;
	border-top:#b2bcc0 solid 1px;
	margin-left:0;
	margin-right:0;
	padding:3px 0;
	}
.questionsUnit li.current a {
	padding:0 10px;
	color:#e08f03;
	}
.answersUnitOut {
	width:322px;
	float:left;
	}
.answersUnit {
	width:320px;
	padding:2px 0px 5px 0;
	float:left;
	border-left:#b2bcc0 1px solid;
	border-right:#b2bcc0 1px solid;
	background:#ffffff;
	}
.faqContent {
	color:#4c4c4c;
	font-size:11px;
	line-height:20px;
	padding:5px 0 0 0;
	}
.faqContent h1 {
	color:#e08f03;
	font-size:11px;
	background:#fff87f;
	padding:3px 10px 3px 10px;
	margin:10px 0;
	border-top:#b2bcc0 1px solid;
	border-bottom:#b2bcc0 1px solid;
	}
.faqContent p {
	padding:0 10px;
	margin:0;
	}
.faqContent h3 {
	font-weight:bold;
	font-size:11px;
	color:#e0be03;
	background:none;
	padding:0 10px;
	margin:0;
	}
.faqContent p.margB {
	margin:0 0 10px 0;
	}
.faqContent .left {
	float:left;
	}
.faqContent ul {
	padding:0 10px;
	margin:5px 0 0 15px;
	}
.faqContent li {
	padding:0;
	list-style-image:url(/images/bullet-yellow2.gif);
	}
.faqContent ol.nums {
	padding:0 10px;
	margin:5px 0 0 15px;
	}
.faqContent .nums li {
	list-style-type:decimal;
	list-style-image:none;
	list-style-position:inside;
	}
	
.featuresmenu {
	padding:0; 
	margin:0;
	border-left:#b2bcc0 1px solid;
	border-right:#b2bcc0 1px solid;
	background:#ffffff;
	}
.featuresmenu li {
	list-style-type:none;
	list-style-image:none;
	padding:0;
	line-height:28px;
	height:28px;
	border-bottom:1px #b2bcc0 solid;
	}
.featuresmenu li a,
.featuresmenu li a:visited {
	display:block;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	line-height:28px;
	height:28px;
	color:#3c65b7;
	text-decoration:none;
	} 
.featuresmenu li a:hover {
	color:#182a4f;
	}
.featuresmenu li.current {
	background:#e7e7e7;
	line-height:28px;
	height:28px;
	}
.featuresmenu li.current a:link,
.featuresmenu li.current a:visited,
.featuresmenu li.current a:hover {
	color:#182a4f;
	}
	
.inboxTop dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:5px;
	background:url(/images/inbox-top.gif) top left no-repeat;
	}	
.inboxTop dd {
	padding:0; 
	margin:0;
	font-size:5px;
	background:url(/images/inbox-top.gif) top right no-repeat;
	}
.inboxBottom dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:5px;
	background:url(/images/inbox-bottom.gif) bottom left no-repeat;
	}	
.inboxBottom dd {
	padding:0; 
	margin:0;
	font-size:5px;
	background:url(/images/inbox-bottom.gif) bottom right no-repeat;
	}
#countries {
	width:543px;
	border-left:#b2bcc0 1px solid;
	border-right:#b2bcc0 1px solid;
	background:#ffffff;
	padding:10px 0 10px 15px;
	float:left;
	}
#countries p {
	padding: 0px 10px 0 0;
	margin:10px 0;
	}
#countries h2 {
	font-size:14px;
	}
#countries a:link {
	font-size:11px;
	color:#5b7dbf;
	text-decoration:none;
	line-height:17px;
	}
#countries a:visited {
	font-size:11px;
	color:#5b7dbf;
	text-decoration:none;
	line-height:17px;
	}
#countries a:hover {
	font-size:11px;
	color:#182a4f;
	text-decoration:none;
	line-height:17px;
	}
	
.destlnk2 {
    display:block;
    padding:2px 5px;
    font-size:11px;
    background-color:#fff;
    border-right:7px #fff solid;
	}
.destlnk1 {
    display:block;
    padding:2px 5px;
    font-size:11px;
    background-color:#F4F4F4;
    border-right:7px #fff solid;
	}
#countryContent {
	width:720px;
	}
#countryContent h1 {
	padding:0;
	margin:0;
	}
#countryContent h5,
#ctl00_CPH_UP1 h5 {
	float:left;
	width:490px;
	font-size:11px;
	font-weight:bold;
	color:#e08f03;
	margin:0 0 6px 0;
	padding:0;
	}
#countryPC {
	float:left;
	width:492px;
	}
#countryPC  #countryFlag {
	float:left;
	width:75px;
	}
#countryPC  #countryName {
	float:left;
	width:415px;
	padding:5px 0 0 0;
	margin:0;
	}
#countryPC #recommend {
	padding:10px 0 0 0;
	font-weight:bold;
	color:#333333;
	}
.cardDetails	{
	float:left;
	width:245px;
	margin:10px 0 15px 0;
	color:#5a5b5d;
	height:86px;
	overflow:hidden;
	}
.cardDetails img {
	float:left;
	width:104px;
	margin:5px 0 0 0;
	}
.cardDetails span {
	float:right;
	width:120px;
	padding:0 7px 0 0;
	}
.cardDetails a {
	color:#5b7dbf;
	text-decoration:none;
	font-weight:bold;
	float:left;
	}
#LabelCountry {
	float:right;
	}
#countryOthers {
	float:right;
	width:210px;
	}	
#countryRelated {
	width:210px;
	height:87px;
	background:url(/images/dest-related-bg.gif) no-repeat;
	margin:0 0 5px 0;
	}	
#countryRelated h2 {
	color:#686e71;
	font-size:15px;
	font-weight:bold;
	padding:12px 0 0 12px;
	line-height:17px;
	}
#countryRelated ul {
	padding:5px 0 0 24px;
	margin:0;
	height:45px;
	width:178px;
	overflow: auto;
	overflow-x: hidden;
	}
#countryRelated li {
	list-style:none;
	}
#countryRelated li a:link {
	color:#333333;
	text-decoration:none;
	}
#countryRelated li a:visited {
	color:#333333;
	text-decoration:none;
	}
#CountryInfo {
	padding:0 0 0 12px;
	line-height:16px;
	margin:5px 0 0 0; 
	}
#CountryInfo h3 {
	font-weight:bold;
	font-size:12px;
	background:none;
	padding:0;
	margin:0;
	}
#countryOthers .byName {
	height:29px;
	background: url(/images/rounded-bg.gif) no-repeat right;
	width:100%;
	margin:8px 0 15px 0;
	}
#countryOthers .byName div {
	height:29px;
	background: url(/images/rounded-bg.gif) no-repeat left;
	padding:0px 0 0 5px;
	display:block;
	width:90%;
	}
#countryOthers .byName div select {
	margin:4px 0 0 0;
	height:19px;
	font-size:11px;
	width:200px;
	}	
#RatesList {
	margin:0 0 10px 0;
	
	}
	
/*     GRID    */

.grid-dest {
	border:1px solid #5a5b5d;
	}
.grid-dest select {
	font-size:10px;
	}
.grid-dest td {
	padding:6px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
	color:#4c4c4c;
	border:none;
	}
.grid-dest td a:link, 
.grid-dest td a:hover, 
.grid-dest td a:visited {
	font-size:11px;
	color:#5b7dbf;
	font-weight:bold;
	text-decoration:none;
	}
.grid-dest th {
	color:#FFFFFF;
	background:#5a5b5d;
	text-align:left;
	font-size:11px;
	border:none;
	padding:5px 5px 4px 5px;
	}
.grid_bg1 td {
	background:#fffbbf;
	}
.grid-dest .bg1 {
	background:#fffbbf;
	}
.grid_bg2 td {
	background:#e7e7e7;
	}
.grid-dest .bg2 {
	background:#e7e7e7;
	}

#AdoptPin .captcha table {
	width:500px;
	margin-bottom:10px;
	}

#AdoptPin .validator-txt,
#AdoptPin .captcha table td {padding:0 0px;width:50%}

#AdoptPin .captcha table IMG {position:relative;left:1px;}

.captcha table 
{
	width:450px;
	margin-bottom:10px;
	}	
		
#dvCountryIntro, #dvCountryIntro div {
	display:none;
	}

#testimonials {
	margin:10px 0 0 0;
	width:720px;
	float:left;
	}
#testimonials h2 {
	font-size:12px;
	font-weight:bold;
	color:#686e71;
	margin:0 0 10px 0;
	}
#testimonials .unit {
	float:left;
	width:29%;
	height:183px;
	color:#7d8386;
	font-size:11px;
	font-style:italic;
	background:url(/images/dest-testimonials-bg.gif) no-repeat;
	padding:15px 10px 10px 10px;
	}
	
#traveling {
	float:left;
	width:720px;
	margin:5px 0 0 0;
	}
#traveling .strip {
	background:url(/images/traveling-strip.gif) no-repeat;
	height:25px;
	width:431px;
	float:left;
	padding:10px 0 0 10px;
	font-weight:bold;
	}
#traveling .strip span {
	font-size:12px;
	color:#333333;
	line-height:19px;
	float:left;
	width:170px;
	}
#traveling .strip #ctl00_CPH_ReqValTo {
	width:20px;
	line-height:19px;
	float:none;
}
#traveling .strip select {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	height:19px;
	}
#traveling #imgRight {
	height:70px;
	width:274px;
	float:right;
	background:url(/images/traveling-pic.jpg) no-repeat;
	}
.GlobalTop {
	background:url(/images/inbox-top-wide.gif);
	width:720px;
	height:15px;
	}
.GlobalBottom {
	background:url(/images/inbox-bottom-wide.gif);
	width:720px;
	height:15px;
	}
.GlobalTalk {
	background:#FFFFFF;
	border-left:#b2bcc0 1px solid;
	border-right:#b2bcc0 1px solid;
	width:718px;
	float:left;
	}
.GlobalTalk h6 {
	font-size:12px;
	color:#5a5b5d;
	margin:0 0 0 15px;
	}
.GlobalTalk	.GTlft {
	float:left;
	width:120px;
	padding:0 0 0 15px;
	}
.GlobalTalk	.GTlft img {
	margin:5px 0 0 0;
	width:104px;
	}
.GlobalTalk	.GTrght {
	float:left;
	font-size:11px;
	line-height:16px;
	padding:17px 0 0 0;
	}
.GlobalTalk	.GTrght b {
	color:#c1101a;
    font-weight:normal;
	}

/* Site Map */

.siteMap {
	}

.siteMap ul {
	padding:0;
	}
.siteMap li {
	list-style-image:none;
	list-style:none;
	background:url(/images/level1-bg.gif) no-repeat;
	font-weight:bold;
	padding:6px 0 12px 10px;
	}
.siteMap ul li ul {
	padding:15px 0 0 0;
	margin:0 0 0 10px;
	}
.siteMap ul li ul li {
	background:url(/images/level2-bg.gif) no-repeat;
	height:20px;
	font-size:11px;
	padding:3px 0 0 10px;
	margin:0 0 7px 0;
	}

/* Customer Service Phones Table  */

.CustServcPh  {
    border-collapse:collapse;
    border:1px #B2BCC0 solid;
	margin:15px 0 10px 0;
	width:60%;
    }
.CustServcPh td {
	padding:3px 3px 3px 10px;
	background-color:#EFEFEF;
	border-bottom:1px #B2BCC0 solid;
    }
.CustServcPh .grid_bg1 td {
	background:#fffbbf;
	 border-bottom:1px #B2BCC0 solid;
	}
.CustServcPh th {
	background:#5a5b5d;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	padding:3px 3px 3px 10px;
	}
	
	
@media print {

.header #topRight,
#footerEurope,
#footer,
.header #menu,
#TopLnks,
.CartManage .checkout,
.CartManage #BillingInfo .changeBtn
 	{
	display:none;
	}

.headerEuropeLeft {
	width:95%;
	margin:0 0 0 23px;
	}
.header {
	height:24px;
	background:none;
	width:95%;
	padding:0;
	margin:0 0 0 23px;
	}
.header #topLeft {
	padding:0;
	}
.header #top {
	height:0;
	}
.header .ScreenLogo {
	display:none;
	height:35px;
	}
.header .PrintLogo {
	display:block;
	margin:5px 0 5px 15px;
	}
.splashHead {
	width:95%;
	padding:0;
	margin:0 0 0 25px;
	}
.generalBG {
	padding:0;
	width:95%;
	margin:0 0 0 23px;
	}
.insideBG {
	border:none;
	width:97%;
	padding:0;
	}
.CartManage #cartTotal {
	padding:0 0 0 18px;
	}
	
	}
	
.calStyle 
{
	behavior : url(/Calendar/calendar.htc);
    -moz-binding: url(/Calendar/moz-behaviors.xml#calendar.htc);
}


/*
border:red solid 1px;
border:blue solid 1px;
*/

.header #topRight span {
    font-weight:bold;
    font-size: 12px;
    padding: 10px 1px 15px 1px;
}
.header #topRight img {
    padding-right: 10px!important;
}



.generalBG {
display:inline;
float:left;
padding:0 20px 20px;
width:720px;
}

#ctl00_ctl00_CPH_cphAccCntr_ucManageReferrals_UpdatePanel1 {background:#FFFBBF none repeat scroll 0 0}

#ctl00_ctl00_CPH_cphAccCntr_ucManageReferrals_ButtonRefer {
	width:100px;
	overflow:hidden;
	}


.generalBG tr.txt-top td:first-child {width:735px!important;}


.referralsTbl, .referralsTbl tbody, .referralsTbl tr {width:100%;}
.referralsTbl td {padding:5px 0; width:25%!important}

.referralsTbl td .inpt1 {
margin-right:29px;
width:200px !important;}

tr.txt-top .grid_bg1 table {display:none}

#ctl00_ctl00_CPH_ucCapPnlAc_VldSumMaster {display:none}



.generalBG h1 {width:50%}

.lft {float:left}
.rght {float:right}

.generalBG span.rght {margin-top:10px;}

.refbanner {float:right;width:40%;text-align:right;margin-bottom:20px;}
.ref-opening-txt {float:left;width:40%;text-align:left}
.ref-btn {text-align:right;padding:10px 0 0 0}


#ctl00_ctl00_CPH_cphAccCntr_ucManageReferrals_UpdatePanel1 {margin-top:10px;}

.ref-tumbnails {float:right;font-size:11px}

#ctl00_ctl00_CPH_cphAccCntr_ucManageReferrals_UpdatePanel3 {margin-top:10px}

#ctl00_ctl00_CPH_cphAccCntr_ucManageReferrals_UpdatePanel3 th {text-align:left}
#ctl00_ctl00_CPH_cphAccCntr_ucManageReferrals_UpdatePanel3 .bg2 {	background:#fffbbf;} 
#ctl00_ctl00_CPH_cphAccCntr_ucManageReferrals_UpdatePanel3 td {padding:4px 0}

img.ui-datepicker-trigger {
    vertical-align: middle;        
}
