	.GlobalWidth {
		width: 960px;
		margin: 0 auto;
		position: relative;
		z-index:1;
	}
	html {
		overflow-y: scroll;
		overflow-x: hidden;
	}
	body {
		background: url(../images/main-bg.gif) repeat-x;
	}
	body.business {
		background: url(../images/main-bg-b.gif) repeat-x;
	}
	
	.block {
		display: block;
	}
	.clear {
		clear: both;
	}
	.nowrap {
		white-space: nowrap;
	}
	table.nowrap td {
		white-space: nowrap;
	}
	.pointer {
		cursor: pointer;
	}
	p {
		line-height: 17px;
		font-size: 14px;
	}
	h1 {
		font-size: 20px;
		line-height: 20px;
		color:#2a739b;
	}
	h1.big {
		font-size: 30px;
		line-height: 30px;
	}
	h2 {
		font-size: 18px;
		letter-spacing: -1px;
		line-height: 21px;
	}
	.text input,
	input.text {
		border: solid 1px #abd5d8;
		color: #8bbcbf;
		background: #ecf6f6;
		padding: 5px;
		font-size: 13px;
		width: 190px;
	}
	input.button {
		color: #6b8f91;
		padding: 3px 10px;
		height: auto;
		font-size: 14px;
		background: #d7ebec;
		border: solid 1px #abd5d8;
	}
	.text textarea,
	textarea.text {
		border: solid 1px #abd5d8;
		color: #8bbcbf;
		background: #ecf6f6;
		padding: 5px;
		font-size: 13px;
		width: 190px;
		height: 55px;
	}
	.small {
		font-size: 11px;
	}
	.blue {
		color:				#5996c3;
	}
	.gray {
		color:#5a5a5a;
	}
	.icon {
		position: relative;
		top: 4px;
	}
	ul.square {
		list-style-type:square;
		margin-left:20px;
	}
	.MrgnHugeBase	{margin:       20px;}
	.MrgnBigBase	{margin:       15px;}
	.MrgnBase		{margin:       10px;}
	.MrgnSmallBase	{margin:       5px;}
	.MrgnNoneBase	{margin:       0px;}
	.MrgnHugeT		{margin-top:   20px;}
	.MrgnHugeB		{margin-bottom:20px;}
	.MrgnHugeL		{margin-left:  20px;}
	.MrgnHugeR		{margin-right: 20px;}
	.MrgnBigT		{margin-top:   15px;}
	.MrgnBigB		{margin-bottom:15px;}
	.MrgnBigL		{margin-left:  15px;}
	.MrgnBigR		{margin-right: 15px;}
	.MrgnT			{margin-top:   10px;}
	.MrgnB			{margin-bottom:10px;}
	.MrgnL			{margin-left:  10px;}
	.MrgnR			{margin-right: 10px;}
	.MrgnSmallT		{margin-top:   5px;}
	.MrgnSmallB		{margin-bottom:5px;}
	.MrgnSmallL		{margin-left:  5px;}
	.MrgnSmallR		{margin-right: 5px;}
	.MrgnNoneT		{margin-top:   0px;}
	.MrgnNoneB		{margin-bottom:0px;}
	.MrgnNoneL		{margin-left:  0px;}
	.MrgnNoneR		{margin-right: 0px;}

	.PdngHugeBase	{padding:       20px;}
	.PdngBigBase	{padding:       15px;}
	.PdngBase		{padding:       10px;}
	.PdngSmallBase	{padding:       5px;}
	.PdngNoneBase	{padding:       0px;}
	.PdngHugeT		{padding-top:   20px;}
	.PdngHugeB		{padding-bottom:20px;}
	.PdngHugeL		{padding-left:  20px;}
	.PdngHugeR		{padding-right: 20px;}
	.PdngBigT		{padding-top:   15px;}
	.PdngBigB		{padding-bottom:15px;}
	.PdngBigL		{padding-left:  15px;}
	.PdngBigR		{padding-right: 15px;}
	.PdngT			{padding-top:   10px;}
	.PdngB			{padding-bottom:10px;}
	.PdngL			{padding-left:  10px;}
	.PdngR			{padding-right: 10px;}
	.PdngSmallT		{padding-top:   5px;}
	.PdngSmallB		{padding-bottom:5px;}
	.PdngSmallL		{padding-left:  5px;}
	.PdngSmallR		{padding-right: 5px;}
	.PdngNoneT		{padding-top:   0px;}
	.PdngNoneB		{padding-bottom:0px;}
	.PdngNoneL		{padding-left:  0px;}
	.PdngNoneR		{padding-right: 0px;}
	table.PdngSmallB td {padding-bottom: 5px;}
	table.PdngSmallR td {padding-right: 5px;}
	.floats {
		position: relative;
		overflow: hidden;
	}
	.floats .halfl {
		float: left;
		width: 50%;
	}
	.floats .halfr {
		float: right;
		width: 50%;
	}
	.middle td {
		vertical-align: middle;
	}
	.mandatory {
		padding-right: 10px;
		background: url(../images/icon-mandatory.gif) top right no-repeat;
	}
	/* HEADER */
	.Theme {
		width:1150px;
		height:239px;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-574px;
		z-index:0;
	}
	.Header {
		overflow:hidden;
		padding: 35px 0 35px 0px;
		position:relative;
		z-index:1;
	}
	.Header .logo {
		float:left;
		text-decoration:none;
		display: block;
	}
	.HeaderMenu {
		position:relative;
		z-index:2;
	}
	.Header .usertype {
		position:absolute;
		top:0px;
		right:0px;
	}
	.Header .usertype a.business:hover,
	.Header .usertype a.business,
	.Header .usertype a.business-a:hover,
	.Header .usertype a.business-a,
	.Header .usertype a.personal:hover,
	.Header .usertype a.personal,
	.Header .usertype a.personal-a:hover,
	.Header .usertype a.personal-a {
		display:block;
		float:left;
		height:15px;
		font-size:12px;
		text-decoration:none;
		line-height:15px;
		padding:5px 15px;
		position:relative;
	}
	.Header .usertype a.business-a span,
	.Header .usertype a.business span {
		position: absolute;
		bottom:0;
		right:0;
		background: url(../images/bg-client-corner.gif) no-repeat;
		width: 3px;
		height: 3px;
		display: block;
		overflow: hidden;
	}
	.Header .usertype a.personal-a:hover,
	.Header .usertype a.personal-a {
		color:#fff;
		background:url(../images/bg-client-personal-active.png) top left no-repeat;
		cursor: default;
	}
	.Header .usertype a.business-a:hover,
	.Header .usertype a.business-a {
		color:#fff;
		background:url(../images/bg-client-business-active.png) top right no-repeat;
		cursor: default;
	}
	.Header .usertype a.business {
		color:#b7b7b7;
		background:url(../images/bg-client-business-inactive.gif) top left no-repeat;
	}
	.Header .usertype a.business:hover {
		color:#b7b7b7;
		background:url(../images/bg-client-business-inactive-h.gif) top left no-repeat;
	}
	.Header .usertype a.personal {
		color:#b7b7b7;
		background:url(../images/bg-client-personal-inactive.gif) top right no-repeat;
		border-left: solid 1px #2f93c9;
	}
	.Header .usertype a.personal:hover {
		color:#b7b7b7;
		background:url(../images/bg-client-personal-inactive-h.gif) top right no-repeat;
	}
	.Header .usertype img.shadow {
		width:234px;
		height:12px;
		clear: both;
		float: left;
	 }
	/* end HEADER */

	/* Main menu */
	.MainMenu {
		padding-left: 20px;
		height: 45px;
		padding-bottom: 35px;
		background: url(../images/header-menu-main-bg.png) repeat-x;
		margin: 0 10px;
		position: relative;
	}
	.MainMenu .shadow {
		width:731px;
		height:35px;
		position:absolute;
		top:45px;
		left:0;
	}
	.MainMenu .corner-left,
	.MainMenu .corner-right {
		width: 10px;
		height: 45px;
		position: absolute;
		top:0;
	}
	.MainMenu .corner-left {
		left:-10px;
		background: url(../images/header-menu-main-corner-left.png) no-repeat;
	}
	.MainMenu .corner-right {
		right:-10px;
		background: url(../images/header-menu-main-corner-right.png) no-repeat;
	}
	.MainMenu ul li {
		display:block;
		float:left;
		font-weight:bold;
		margin-right: 20px;
	}
	.MainMenu ul li a {
		color:#0073aa;
		display:block;
		float:left;
		font-size:16px;
		height: 15px;
		padding: 13px 10px 17px 10px;
		text-decoration:none;
		text-align: center;
		outline: none;
	}
	.MainMenu ul li a.active:hover,
	.MainMenu ul li a.active {
		background: url(../images/header-menu-button-active-bg.png) center center no-repeat;
		text-decoration: none;
		color: #124967;
		margin: 0 -20px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.MainMenu ul li a.active:hover {
		cursor: default;
	}
	.MainMenu ul li a:hover {
		color: #fff;	
		text-decoration: underline;
	}
	/* end Main menu */

	.MainFrame {
		margin: 20px 0 0 20px;
	}
	/* MAIN LAYOUT */
	.Content {
		position: relative;
		z-index: 1;
		padding: 0;
		clear: both;
	}
	.Content .LeftSide {
		float:left;
		width:75%;
	}
	.Content .LeftSide .LeftSideSpacer {
		padding:0 30px 0 0;
	}
	.Content .SideBar {
		float:left;
		width:25%;
		font-size:14px;
		margin-top:50px;
		color: #075276;
	}
	.Content .SideBar2 {
		background: url(../images/bg-rightcolumn.png) top left no-repeat;
		position:relative;
		min-height: 550px;
	}
	
	/* MAIN LAYOUT */

	/* FOOTER */
	.Footer {
		top: 100px;
		background:url(../images/footer-bg.jpg) center center no-repeat;
		height:175px;
		padding-top: 15px;
		position:relative;
		clear: both;
		color: #000;
	}
	.Footer .shadow {
		width:731px;
		height:35px;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-365px;
		z-index:0;
	}
	.Footer a {
		background: url(../images/bg-link-separator.gif) no-repeat center right;
		font-size: 14px;
		line-height:20px;
		padding-right: 12px;
		margin-right: 7px;
		float: left;
		text-decoration: underline;
		color: #000;
	}
	.Footer a.last {
		background: none;
	}
	.Footer a:hover {
		text-decoration: none;
	}
	/* end MAIN LAYOUT */

	/* Gray Tabs */
	.GrayTabs ul {
		display: block;
		overflow: hidden;
		padding: 0 20px;
		position: relative;
		z-index: 1;
		bottom: -1px;
		height: 32px;
	}
	.GrayTabs ul li {
		display:block;
		float:left;
		white-space:nowrap;
		margin-right: 15px;
		background:#ebf6fa;
		border-top: solid 1px #d2d2d2;
		border-left: solid 1px #d2d2d2;
		border-right: solid 1px #d2d2d2;
		text-decoration: none;
		position:relative;			
		top:1px;
	}
	.GrayTabs ul li a {
		background: url(../images/bg-tabs-inactive.gif) repeat-x;
		display:block;
		font-size:16px;
		padding:5px 21px 5px 17px;
		line-height:19px;
		color: #8a9ea7;
		text-decoration: none;
		font-weight: bold;
		outline: none;
	}
	.GrayTabs ul li a:hover {
		text-decoration: none;
		background: #cbd4d8 url(../images/header-menu-button-hover-bg.png) top center no-repeat;
		color: #124967;
	}
	.GrayTabs ul li.active {
		border-top: solid 1px #87cfe9;
		border-left: solid 1px #87cfe9;
		border-right: solid 1px #87cfe9;
		top:0px;
	}
	.GrayTabs ul li.active a:hover,
	.GrayTabs ul li.active a {
		color: #124967;
		background: none;
		padding:5px 21px 6px 17px;
		border-top: solid 1px #fff;
		border-left: solid 1px #fff;
	}
	.GrayTabs ul li span {
		display: none;
	}
	.GrayTabs ul li a.image {
		padding-left: 33px;
		color:#5a5a5a;
	}
	.GrayTabs ul li a.image img {
		position: absolute;
		left: 6px;
		top:50%;
		margin-top:-13px;
	}
	.TabsContainer {
		border-top: solid 1px #87cfe9;
		clear: both;
	}
	/* end Gray Tabs*/

	/* SUB NAVIGATION */
	.SubNavi {
		padding: 15px 20px 5px 20px;
		overflow: hidden;
	}
	.SubNavi a {
		display: block;
		float: left;
		position:relative;
		overflow:hidden;
		padding:5px 0;
		text-decoration: none;
		margin-right: 20px;
		outline: none;
	}
	.SubNavi a .content{
		padding:0px 5px;
		display: block;
		color: #5996c3;
	}
	.SubNavi a .cn {
		position:absolute;
		width:10px;
		height:10px;
		left:-5px;
		top:-5px;
		display: block;
	}
	.SubNavi a .cn.tr, a .cn.br {
		margin-left:100%;
	}
	.SubNavi a .cn.bl, a .cn.br {
		top:auto;
	}
	.SubNavi a .cn.tl, a .cn.bl {
		width:100%;
	} 
	.SubNavi a:hover .content {
		background:#e3eef4;
	}
	.SubNavi a:hover .cn {
		background:url(../images/r-star.png);
	}
	.SubNavi a:hover .cn {
		background:url(../images/r-star3.png);
	}
	.SubNavi a.active:hover,
	.SubNavi a.active {
		cursor: default;
	}
	.SubNavi a.active:hover .content,
	.SubNavi a.active .content {
		background:#a8c9dc;
		color: #fff;
	}
	.SubNavi a.active:hover .cn,
	.SubNavi a.active .cn {
		background:url(../images/r-star.png);
	}
	.SubNavi a.active:hover .cn,
	.SubNavi a.active .cn{
		background:url(../images/r-star2.png);
	}
	/* end SUB NAVIGATION */

	/* RIGHT SIDE COLUMN ** SideBar */
	.InfoBlock .head {
		height: 35px;
		padding-top: 20px;
		background: url(../images/side-block-bg.png) bottom center no-repeat;
		position: relative;
	}
	.InfoBlock .head div {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 55px;
		text-align: center;
	}
	.InfoBlock .head div img {
		float: left;
		
	}
	.InfoBlock .head h1 {
		font-size: 14px;
		line-height: 14px;
		padding-left: 55px;
	}
	.benefits span,
	.benefits a {
		background: url(../images/side-icon-benefit.gif) center left no-repeat;
		padding-left: 15px;
		float: left;
		clear: both;
		width: 170px;

	}
	/* end RIGHT SIDE COLUMN */

	/* LANGUEAGE-COUNTRY CHOOSE */
	.Region {
		z-index:2;
		position:absolute;
		right:2px;
		top:12px;
	}
	.Region .dropdown {
		border: solid 1px #3976b0;
		color: #08629c;
		position:relative;
		line-height: 13px;
		font-size: 12px;
		padding: 0 4px 0 0;
		text-decoration: none;
		float: right;
	}
	.Region .dropdown:hover {
		background: #cbedf7;
		border: solid 1px #4e6384;
	}
	.Region .dropdown span.option {
		cursor: pointer;
		padding: 3px;
		padding-right: 17px;
		padding-left: 23px;
		display: block;
		background: url(../images/bg-selectbox-icon.gif) center right no-repeat;
		float: left;
	}
	.Region .dropdown:hover span.option {
		background-image: url(../images/bg-selectbox-icon-h.gif);
		color: #000;
	}
	.Region .dropdown span.popup a img.flag,
	.Region .dropdown span.option img.flag {
		position: absolute;
		top: 3px;
		left: 3px;
	}
	.Region .dropdown span.popup {
		background: #cbedf7;
		position:absolute;
		top:100%;
		left:-1px;
		min-width:100%;
		border: solid 1px #3976b0;
		display: none;
		overflow: hidden;
		clear: both;
	}
	.Region .dropdown:hover span.popup {
		display: block;
	}
	.Region .dropdown span.popup a {
		cursor: pointer;
		padding: 3px;
		margin:0;
		padding-left: 23px;
		border-bottom: dotted 1px #4e6384;
		display: block;
		white-space: nowrap;
		background: none;
		text-align: left;
		line-height: 11px;
		position: relative;
		top:0;
		left:0;
		font-size: 12px;
		text-decoration: none;
	}
	.Region .dropdown span.popup a:hover {
		background: #4e6384;
		color: #fff;
	}
	.Region .dropdown span.popup a.last {
		border: none;
	}
	/* end LANGUEAGE-COUNTRY CHOOSE */
	
	/* GRIDS */
	.Grid th {
		background: #d7f0f2;
		border-bottom: solid 1px #b6d8db;
		font-weight: bold;
	}
	.GridE td,
	.Grid th,
	.Grid td {
		padding: 2px 4px;
	}
	.Grid th.right,
	.Grid td.right {
		text-align: right;
	}
	.Grid td {
		border-bottom: dotted 1px #cbcdcd;
	}
	.Grid tr.active td {
		background: #fbfbfb;
		color: #5996d7;
		font-weight: bold;
		padding-bottom: 10px;
		border-top: solid 1px #cbcdcd;
		border-bottom: solid 1px #cbcdcd;
	}
	.Grid tr.active td  div{
		position: relative;
	}
	.Grid tr td p.codes{
		background: #ebf5fe;
		color: #4d6ca4;
		border: solid 1px #9cb6d1;
		font-weight: normal;
		font-size:12px;
		display: none;
		position: absolute;
		left: 5px;
		top:22px;
		max-width: 300px;
		max-height: 100px;
		overflow: auto;
		overflow-x: hidden;
		padding: 5px 20px 5px 5px;
		font-size: 11px;
		line-height: 14px;
	}
	.Grid tr.active td p.codes {
		display: block;
	}
	.Grid tr td p.codes img.arrow-top {
		position: absolute;
		bottom: 100%;
		left: 7px;
	}	
	/* end GRIDS */

	/* DropDown */
	.drop-down {
		border: solid 1px #abd5d8;
		background: #ecf6f6;
		font-size: 13px;
		padding-right: 5px;
		cursor: pointer;
		position:relative;
		z-index:1;
	}	
	.drop-down span {
		display: block;
		padding-right:20px;
		background: url(../images/bg-dropdown.gif) center right no-repeat;
	}
	.drop-down span input.text {
		width:95%;
		cursor:pointer;
		border: none;
	}
	.drop-down:hover span {
		color: #7d9c9e;
		background: url(../images/bg-dropdown-h.gif) center right no-repeat;
	}
	.drop-down div.popup {
		position: absolute;
		top: 100%;
		left:0;
		margin-top: 0px;
		margin-left: -1px;
		min-width: 100%;
		display: none;
		border: solid 1px #abd5d8;
		background: #cae4e4;
		overflow:hidden;
	}
	.drop-down div.popup div div {
		display: block;
		padding: 2px 4px;
		border-bottom: dotted 1px #abd5d8;
		margin-bottom:-1px;
		text-decoration: none;
		color: #29656a;
	}
	.drop-down div.popup div div:hover {
		background: #7d9c9e;
		color: #fff;		
	}
	/* end DropDown */
	
	/* RATES */
	.Letters {
		margin-top: 10px;
		padding: 5px 10px;
		overflow: hidden;
	}
	.Letters a {
		display: block;
		float: left;
		padding: 3px 5px;
		margin-right: 3px;
		text-decoration: none;
		color: #777;
	}
	.Letters a:hover {
		background: #b5cfd1;
		color: #fff;
	}
	.Letters a.active:hover,
	.Letters a.active {
		cursor: default;
		border: solid 1px #abd5d8;
		background: #d7f0f2;
		padding: 2px 4px;
		color: #777;
	}
	/* end RATES */

	/* PROMOTIONS */
	.PrmHolder {
		position:relative;
		vertical-align:bottom;
		height:118px;
		height:170px;
		margin-top:-30px;
		z-index:2;
		line-height:118px;
		border-bottom: solid 1px #c3e1e3;
	}
	.PrmHolder img {
		position:absolute;
		bottom:0;
		left:0;
	}
	.PrmHolder div.info {
		position:absolute;
		font-size:18px;
		line-height:20px;
	}
	.PrmHolder .ctalk {
		font-family: "Trebuchet MS";
		color:#10548e;
		padding:15px;
		width:40%;
		position:absolute;
		font-size:14px;
		line-height:15px;
	}
	.PrmHolder .ctalk h1 {
		padding: 5px;
		border-bottom:solid 2px #9cbccb;
		color:#10548e;
	}
	.PrmHolder .ctalk p {
		padding: 5px;
	}
	/* end PROMOTIONS */

	/* FAQ */
	.question {
		margin-top: 30px;
		font-weight: bold;
		color: #5996c3;
	}
	.answer {
		margin-top: 5px;
		margin-left: 20px;
		/*text-overflow: ellipsis;*/
		/*height: 18px;*/
	}
	.answer span.a {
		margin-left: -20px;
	}
	/* end FAQ */

	/* RECAPTCHA */
		#recaptcha_table td {
			padding: 0 0 5px 5px !important;
		}
		#recaptcha_table tr {
			height: auto !important;
		}
		.recaptchatable .recaptcha_image_cell, #recaptcha_table {
			background-color: #d7f0f2 !important; /*reCaptcha widget background color*/
		}
		.recaptchatable #recaptcha_image {
			margin-top: 5px !important;
		}
		.recaptchatable #recaptcha_image,
		#recaptcha_table {
			border-color: #b6d8db !important; /*reCaptcha widget border color*/
		}
		.recaptchatable .recaptcha_input_area {
			padding-bottom: 0 !important;
		}
		#recaptcha_response_field {
			border-color:  #b6d8db !important; /*/Text input field border color*/
			background-color: blue !important; /*Text input field background color*/
		}
		#recaptcha_logo,
		#recaptcha_tagline {
			display: none;
		}

		.reSide {
			position: relative;
		}
		.reSide #recaptcha_table,
		.reSide #recaptcha_table tr,
		.reSide #recaptcha_table td {
			 padding: 0 !important;
			 width: auto !important;
			 height: auto !important;
			 background: none !important;
			 border: none !important;
			 vertical-align: top !important;
		}
		.reSide #recaptcha_table td.recaptcha_image_cell {
			 padding: 0 5px 0 0 !important;
		}
		.reSide #recaptcha_widget_div {
			overflow:  hidden;
		}
		.reSide #recaptcha_image {
			width: 170px !important;
			height: auto !important;
			overflow:  hidden !important;
			margin-top: 0;
			background: #fff;
		}
		.reSide #recaptcha_image img {
			width: 170px !important;
			height: auto !important;
		}
		.reSide .recaptcha_image_cell {
			padding: 0 !important;
			width: auto !important;
		}
		.reSide .recaptcha_image_cell center {
			text-align: left !important;
			float: left;
			height: auto !important;
		}
		.reSide .recaptchatable #recaptcha_image {
			margin-top: 0 !important;
		}
		.reSide .recaptcha_input_area #recaptcha_response_field {
			width: 160px !important;
			padding: 2px 5px !important;
			border: solid 1px #dfdfdf !important;
			background: #ecf6f6 !important;
		} 
		.reSide #recaptcha_image .recaptcha_audio_cant_hear_link {
			display: block !important;
			margin-top: -10px !important;
		}
		.reSide #recaptcha_whatsthis_btn {
			display: none;
		}
		.code {
			overflow: hidden;
		}
		.code input {
			float: left;
			width: 90px !important;
			margin-right: 3px;
		}
		.code a {
			float: left;
			display: block;
			padding-left: 10px;
			width: 87px;
			overflow: hidden;
			background: url(/images/icon-code-arrow.gif) center left no-repeat;
		}
		.code img {
			border: solid 1px #abd5d8;
			float: left;
		}
	/* end RECAPTCHA */

	/* FORMS */
		form .text input, form .text textarea {
			width: 333px;
		}
		td.error textarea,
		td.error input {
			border: solid 1px #f4968f;
			color: #f4968f;
			background: #fce5e5;
		}
		td.error label {
			color: #f4968f;
		}
		td.error ul.errorlist {
			padding-left: 10px;
			list-style-type: circle;
			display: block;
			margin-left: 15px;
			margin-top: 5px;
		}
		td.error ul.errorlist li {
			color: #f4968f;
		}
		td.error .recaptchatable .recaptcha_image_cell, td.error #recaptcha_table {
			background-color: #fce5e5 !important;
		}
		td.error #recaptcha_table {
			border-color: #f4968f !important;
		}
		td.error #recaptcha_table input {
			background-color: #fff !important;
		}
		td.w200 input {
			width:200px;
		}
	/* end FORMS */