@charset "utf-8";

BODY {font:normal 14px 'Arial'; color:#000; text-align:left; background:#fff}

/* Typography */

A, A:link {color:#0066aa; text-decoration:underline; //position:relative;}
A:hover {color:#c72900; text-decoration:underline; //position:relative;}

ABBR, A.tooltip, A.tooltip:link{text-decoration:none; border-bottom:1px dashed #000!important; cursor:pointer}
ABBR:hover, A.tooltip:hover {text-decoration:none; color:#c72900; border-bottom:1px dashed #c72900!important}

H1 {font:normal 36px/32px 'Arial'; color:#3889b1}
H2 {font:bold 20px 'Arial'; color:#000}
H3 {font:bold 18px 'Arial'; color:#000}
H4 {font:bold 16px 'Arial'; color:#000}
H5 {font:bold 14px 'Arial'; color:#000}
H6 {font:bold 12px 'Arial'; color:#000}

#content H1 {margin:25px 0 32px 0}
#content H2, #content H3, #content H4, #content H5, #content H6 {margin:25px 0 15px 0; padding-left:32px; margin-left:-32px; background:url(../img/heading-bullet.gif) no-repeat 0 0}
#content H2 {background-position:0 7px}
#content H3 {background-position:0 6px}
#content H4 {background-position:0 4px}
#content H5 {background-position:0 2px}
#content H6 {background-position:0 1px}

#content {color:#000}

#content A, #content A:link {color:#000; text-decoration:none; border-bottom:1px solid #000}
#content A:hover {color:#c72900; text-decoration:none; border-bottom:1px solid #c72900}

#content P {margin:0 0 25px 0; line-height:20px}

#content UL {margin:10px 0 25px 15px; list-style:none}
#content OL {margin:10px 0 25px 32px; list-style:decimal}
#content UL UL, #content OL UL, #content UL OL, #content OL OL  {margin:10px 0 10px 18px}
#content UL OL {list-style:decimal}
#content OL OL {list-style:lower-alpha}
#content UL LI, #content OL LI {margin:10px 0}

#content UL UL {margin-left:1px}
#content UL LI {padding-left:17px; background:url(../img/bullet.gif) no-repeat 0 6px}

#content .image-left {display:block; float:left; margin:5px 30px 15px 0}
#content .image-right {display:block; float:right; margin:5px 0 15px 30px}

/* Layout */

#layout {min-width:980px}

/* Structure */

#header {position:relative; z-index:3; height:130px; background:url(../img/header-bg.jpg) no-repeat 50% 0}
	#header-inner {position:relative; width:970px; margin:0 auto; padding:0 5px 0 5px}
#middle {position:relative; z-index:2; background:url(../img/middle-bg.gif) no-repeat 50% 0}
	#middle-inner {position:relative; width:970px; margin:0 auto; padding:23px 5px 0px 5px}
	#middle-inner-popup {position:relative; margin:0 auto; padding:23px 5px 0px 5px}
#footer {position:relative; z-index:1; height:160px;  margin-top:-65px; font:normal 12px Arial; text-align:right; color:#818181; background:url(../img/footer-bg.png) no-repeat 50% 0}
#footer-popup {position:relative; z-index:1; height:160px;  margin-top:-65px; font:normal 12px Arial; text-align:right; color:#818181; background:url(../img/footer-bg.png) no-repeat 0 0}
#footer-inner {position:relative; width:970px; margin:0 auto; padding:100px 5px 0px 5px;}
#footer-inner-popup {position:relative; margin:0 auto; padding:100px 5px 0px 5px}

/* Defaults */

.button {position:relative; z-index:2; float:left; zoom:1; padding-left:10px; background:url(../img/form-button.png) no-repeat 0 0px}
	.button .r {position:relative; float:left; zoom:1; padding-right:10px; background:url(../img/form-button.png) no-repeat 100% -72px}
	.button .c {position:relative; float:left; zoom:1; height:36px; /*overflow:hidden;*/ background:url(../img/form-button.png) repeat-x 0 -36px}
	.button INPUT,
	.button BUTTON {display:block; position:relative; z-index:5; float:left; zoom:1; width:auto; //width:1%; height:35px; margin:0 -10px; padding:0 14px; vertical-align:middle; _overflow:visible; font:bold 12px/35px Tahoma; background:transparent; border:none; cursor:pointer}

.button-small {padding-left:3px; background:url(../img/button.gif) no-repeat 0 0px}
	.button-small .r {padding-right:3px; background:url(../img/button.gif) no-repeat 100% -50px}
	.button-small .c {height:25px; background:url(../img/button.gif) repeat-x 0 -25px}
	.button-small INPUT,
	.button-small BUTTON {height:24px; margin:0 -3px; padding:0 15px; font:normal 14px/24px Arial }
    .right-button {top: -5px; float:right;}
    .middle-button {top: 235px; right:250px;}
	
.buttons-bar .button {margin:0 5px 5px 0}

/* Header */

#header-logo {display:block; position:absolute; top:45px; left:5px}

#header-callcenter {position:absolute; top:17px; left:418px; font:normal 14px 'Arial'; color:#818181}
	#header-callcenter IMG {display:block; float:left}
	#header-callcenter SPAN {display:block; float:left; margin:6px 0 0 13px}
		#header-callcenter B {display:block; color:#000}

#header-menu {position:absolute; top:100px; left:418px}
#header-menu LI.item {float:left; white-space:nowrap; padding:0 10px 0 17px; background:url(../img/menu-bullet.png) no-repeat 0 2px}
	#header-menu LI.first {padding-left:0; background:none}
	#header-menu LI.item A.link {position:relative; z-index:3; top:-3px; font:bold 15px 'Arial'; color:#00406a; text-shadow:0px 1px 0px #fff; text-align:center; text-decoration:none}

	#header-menu LI A.link:hover {text-decoration:none}
	#header-menu LI.selected A.link {color:#000; text-decoration:none; background-position:0 -17px}

	#header-menu DIV.r {position:relative; z-index:2; zoom:1; margin:-11px -19px 0 -17px; padding:0 6px 0 0;}
	#header-menu DIV.l {zoom:1; padding:11px 13px 0 17px; height:18px}
	#header-menu .hover DIV.r {background:url(../img/submenu.png) no-repeat 100% -31px}
	#header-menu .hover DIV.l {background:url(../img/submenu.png) no-repeat 0 0}
	#header-menu .submenu {position:relative; font:normal 12px Arial; display:none}
	#header-menu .hover .submenu {display:block}
		#header-menu .submenu-inner {position:absolute; top:0px; left:-17px}
			#header-menu .submenu .t,
			#header-menu .submenu .b {//width:250px; height:6px; overflow:hidden}
			#header-menu .submenu .tr {padding:0 6px 0 0; height:6px; overflow:hidden;  background:url(../img/submenu.png) no-repeat 100% -62px}
			#header-menu .submenu .tc {height:6px; oveflow:hidden; background:#ccfffc}
			#header-menu .submenu .br {padding:0 6px 0 0; background:url(../img/submenu.png) no-repeat 100% -68px}
			#header-menu .submenu .bl {padding:0 0 0 6px; background:url(../img/submenu.png) no-repeat 0 -68px}
			#header-menu .submenu .bc {height:5px; overflow:hidden; border-bottom:1px solid #5584b0; background:#ccfffc}
		
			#header-menu .submenu UL {padding:10px 20px 10px 20px; background:#ccfffc; border-right:1px solid #5584b0}
			#header-menu .submenu LI {display:block; padding: 1px 0 2px 14px; background:url(../img/submenu-bullet.gif) no-repeat 0 4px}
				#header-menu .submenu LI A {color:#00406a; text-decoration:none}
				#header-menu .submenu LI A:hover {color:#c72900}


    #language-dropdown {position:absolute; top:93px; left:197px;}
    .popup {margin: 30px 0 0 -160px;}
	#language-dropdown .dropdown {display:block; width:134px; height:22px; padding:3px 0 0 7px; overflow:hidden; font:normal 16px Arial; color:#000; background:url(../img/lang-dropdown.png) no-repeat 0 0; text-decoration:none; cursor:pointer; border-bottom: none!important;}
	
	@-moz-document url-prefix(){
		#language-dropdown .dropdown {height:23px; padding:2px 0 0 7px;}
		
	}
	#language-dropdown .dropdown:hover, #language-dropdown .dropdown-opened {background-position:0 -25px;}
		#language-dropdown .dropdown IMG {margin-right:4px}
	#language-dropdown .dropdown-menu {display:none; position:absolute; top:26px; width:133px; padding:3px 0 2px 6px; border:1px solid #e8e8e8; border-right-color:#cfcfcf; border-bottom-color:#cfcfcf; background:#fff}
		#language-dropdown .dropdown-menu LI {zoom:1; background: none; padding-left: 0; margin: 0 0;}
		#language-dropdown .dropdown-menu A {display:block; margin-bottom:2px; font:normal 16px Arial; color:#00406a; text-decoration:none; cursor: pointer; border-bottom: none;}
		#language-dropdown .dropdown-menu A:hover {color:#c72900; border-bottom: none;}
		#language-dropdown .dropdown-menu IMG {margin-right:4px}
		#language-dropdown .dropdown-menu UL {margin-right:4px; margin: 0 0 0 0;}
		
#topline {padding-top: 30px;}
		
/* Content */

#content {float:right; width:555px; padding-left:32px; overflow:hidden}
.content-popup {width: auto!important;}
	
	#title {margin:25px 0 29px -1px}
	#title H1 {margin:0!important; min-height:32px}

	/* Titles */
	/*.title-elements H1 {text-indent:-9999px; background:url(../img/titles/elements.gif) no-repeat 0 0}
	.title-how-to-use H1 {text-indent:-9999px; background:url(../img/titles/how-to-use.png) no-repeat 0 0}
	.title-my-account H1 {text-indent:-9999px; background:url(../img/titles/my-account.png) no-repeat 0 0}
	.title-rates H1 {text-indent:-9999px; background:url(../img/titles/rates.png) no-repeat 0 0}
	.title-services H1 {height:37px; text-indent:-9999px; background:url(../img/titles/our-services.png) no-repeat 0 0}*/
	
/* Tabbed container */
.tabbed-ct {margin:0 0 25px 0}
		#content .tabbed-ct-tabs UL {margin:0px}
			#content .tabbed-ct-tabs LI {float:left; white-space:nowrap; padding:0; margin:0 -9px 0 0}
				.tabbed-ct-tabs A {display:block; border:none!important; padding:0px; margin:0 22px 0 0; background:url(../img/tabs.png) no-repeat 0 -142px; cursor:pointer; //position:static;}
					.tabbed-ct-tabs A B {position:relative; z-index:3; display:block; height:29px; padding:0 27px 0 13px; margin:0 -20px 0 0; font:bold 14px/29px Arial; background:url(../img/tabs.png) no-repeat 100% -171px}
				.tabbed-ct-tabs A.disabled {color:#c8c8c8!important; cursor:not-allowed}
				.tabbed-ct-tabs A.no-underline {border-bottom:none!important;}
			#content .tabbed-ct-tabs LI.selected {position:relative; z-index:4; margin-bottom:-2px!important}
				.tabbed-ct-tabs LI.selected A {position:relative; height:31px; color:#000!important; background-position:0 -200px}
					.tabbed-ct-tabs LI.selected A B {height:31px; background-position:100% -231px}
	.tabbed-ct-body-wrap {position:relative; border:1px solid #c8c8c8}
		.tabbed-ct-body {border:1px solid #fff; background:#ececec}
			.tabbed-ct-body-inner {border:1px solid #dddddd; padding:9px; margin:8px; background:#fff}

	/* Tabbed container corners */
	.tabbed-ct-body-tl, .tabbed-ct-body-tr,
	.tabbed-ct-body-bl, .tabbed-ct-body-br,
	.tabbed-ct-body-inner-tl, .tabbed-ct-body-inner-tr,
	.tabbed-ct-body-inner-bl, .tabbed-ct-body-inner-br {position:absolute; width:9px; height:9px; overflow:hidden; background:url(../img/corners.png) no-repeat 0 -197px}
	.tabbed-ct-body-tl {display:none}
	.tabbed-ct-body-tr {background-position:-27px -197px; top:-1px; right:-1px}
	.tabbed-ct-body-bl {background-position:-18px -206px; bottom:-1px; left:-1px}
	.tabbed-ct-body-br {background-position:-27px -206px; bottom:-1px; right:-1px}
	.tabbed-ct-body-inner-tl {background-position:-18px -215px; top:9px; left:9px}
	.tabbed-ct-body-inner-tr {background-position:-27px -215px; top:9px; right:9px}
	.tabbed-ct-body-inner-bl {background-position:-18px -224px; bottom:9px; left:9px}
	.tabbed-ct-body-inner-br {background-position:-27px -224px; bottom:9px; right:9px}

	.tabbed-ct-body .table {margin:0px; padding:0px; border:none}
		.tabbed-ct-body .table-inner {padding:0px}
		.tabbed-ct-body .table .thead-l, .tabbed-ct-body .table .thead-r {top:1px!important}
		.tabbed-ct-body .table .thead-l {left:1px!important}
		.tabbed-ct-body .table .thead-r {right:1px!important}
		
		.red-record {font-weight: bold; color:#C72900!important;}
		.green-record {font-weight: bold; color:#006600!important;}
	
	
/* My account */
#tabbed-my-account .tabbed-ct-tabs A {margin:0 18px 0 0; background:url(../img/tabs.png) no-repeat 0 0;}
	#tabbed-my-account .tabbed-ct-tabs A B {height:23px; padding:0 21px 0 11px; margin:0 -18px 0 0; font:normal 12px/23px Arial; background:url(../img/tabs.png) no-repeat 100% -23px}
#tabbed-my-account .tabbed-ct-tabs A.disabled {color:#af800d!important; text-shadow:0px 1px 0px #fff; background-position:0 -46px}
	#tabbed-my-account .tabbed-ct-tabs A.disabled B {background-position:100% -69px}
#tabbed-my-account .tabbed-ct-tabs LI.selected A {height:25px; color:#000!important; background-position:0 -92px}
	#tabbed-my-account .tabbed-ct-tabs LI.selected A B {height:25px; background-position:100% -117px}
	
#tabbed-my-account .tabbed-ct-body-wrap {border:1px solid #f3c338}
	#tabbed-my-account .tabbed-ct-body {border:1px solid #fff}
		#tabbed-my-account .tabbed-ct-body-inner {border:none; padding:5px 7px; margin:0px; background:#fdefa9 url(../img/my-account-tabs-bg.gif) repeat-x 0 0}

#tabbed-my-account .pin {float:right; padding:2px 8px 0 0; font:normal 16px Arial}
#tabbed-my-account .credit {float:left; padding:0}
	#tabbed-my-account .credit .field {float:left; padding:0 5px 0 0; white-space:nowrap; background:url(../img/my-account-credit-field.png) no-repeat 100% -37px}
		#tabbed-my-account .credit .field DIV {height:37px; padding:0 0 0 5px; font:normal 31px/37px Arial; background:url(../img/my-account-credit-field.png) no-repeat 0 0}
		#tabbed-my-account .credit .field SUP {font:normal 15px Arial; position:relative; bottom:11px; //font:normal 18px Arial}
		#tabbed-my-account .credit .btns {float:left; margin:6px 0 0 8px}
			#tabbed-my-account .credit .btns A {display:block; width:36px; height:30px; overflow:hidden; text-indent:-9999px; border:none; background:url(../img/icons.png) no-repeat 0 -19px}
			.disabled_pin {color:#af800d!important; text-shadow:0px 1px 0px #fff; background-position:0 -46px;}
			


/* Tabbed container corners */
#tabbed-my-account .tabbed-ct-body-tr {background-position:-9px -197px}
#tabbed-my-account .tabbed-ct-body-bl {background-position:0 -206px}
#tabbed-my-account .tabbed-ct-body-br {background-position:-9px -206px}

/* Sidebar */

#sidebar {float:left; width:310px; overflow:hidden; margin:82px 0 0 -11px; padding:0 0 0 11px}


#sidebar .block {background:url(../img/block-bg.png) repeat-y 0 0; margin-bottom:25px; font:normal 12px Arial; zoom:1}
	#sidebar .block-inner {position:relative; background:url(../img/block-t.png) no-repeat 0 0; padding:1px 0 0 11px; margin:0 0 0 -11px; zoom:1} 
		#sidebar .block-title {margin:19px 0 11px 33px; font:bold 20px/18px Arial; color:#0066aa}
		#sidebar .block-body {clear:both; position:relative; padding:0 33px; margin-bottom:-5px}
		#sidebar .block-footer {height:20px; background:url(../img/block-b.png) no-repeat 0 100%}

	#sidebar .block-join {position:relative; z-index:5; height:24px; overflow:hidden; margin:-27px 0 -1px 0; background:url(../img/block-join.png) no-repeat 0 0}
	#sidebar A.no-underline {border-bottom:none!important;}

	/* Sign-in block */
	#sidebar #block-login {background:url(../img/user-block-bg.png) no-repeat 0 0; margin-bottom:29px}
		#sidebar #block-login .block-inner {background:none}
		#sidebar #block-login .block-title {margin:15px 0 0 29px; height:19px; /*background:url(../img/sign-in-title.png) no-repeat 0 0; text-indent:-9999px*/}
		#sidebar #block-login .block-body {min-height:121px; padding:0; margin:0px}
			#block-login FORM {display:block; position:relative; margin:6px 0 0 30px; width:254px; height:49px; background:url(../img/sign-in-form-notext.png) no-repeat 0 0}
				#block-login FORM LABEL {display:block; position:absolute; font:normal 15px Arial; color:#000000}
				#block-login FORM LABEL.login {top:3px; left:0px}
				#block-login FORM LABEL.password {top:28px; left:0px}
				#block-login FORM INPUT {position:absolute; top:2px; left:77px; width:110px; height:16px; background:transparent; border:none!important; outline:none!important; color:#fff}
				#block-login FORM INPUT.password {top:27px}
				#block-login FORM INPUT.submit { top:0px; left:204px; width:49px; height:49px; line-height:49px; text-indent:-9999px; cursor:pointer}
			#block-login .forgot {display:block; float:left; margin:7px 0 13px 102px}
			#block-login .register {clear:both; display:block; width:192px; height:43px; margin:0 auto; padding:9px 5px 0 62px; font:bold 14px Arial; color:#000; background:url(../img/sign-up-btn-notext.png) no-repeat 0 0; border-bottom: none;}
		#sidebar #block-login .block-footer {height:15px; background:url(../img/user-block-bg.png) no-repeat 0 100%}

	/* User block */
	#sidebar #block-user {background:url(../img/user-block-bg.png) no-repeat 0 0; margin-bottom:29px}
	#sidebar #block-user .block-inner {background:none}
		#sidebar #block-user .block-title {height:26px; margin:8px 0 0 9px; padding:8px 0 0 20px; color:#0066aa; background:url(../img/user-block-title-notext.png) no-repeat 0 0}
		#sidebar #block-user .block-body {min-height:121px; padding:0 18px; margin:0}
			#block-user .status {position:relative; width:252px; height:29px; margin:6px 0 9px 1px; padding:0 10px 1px 10px; background:url(../img/user-block-status-bg.png) no-repeat 0 0}
				#block-user .status .pin {float:right; font:normal 11px/29px Arial; color:#8c8c8c}
				#block-user .status .credit {float:left; font:normal 12px/30px Arial; //line-height:35px;}
					#block-user .status .credit B {font:bold 18px Arial; position:relative; bottom:-2px; margin-left:2px}
					#block-user .status .credit SUP {font:normal 10px Arial; position:relative; bottom:4px; //font:normal 12px Arial}
					#block-user .status .credit A {display:inline-block; text-indent:-9999px; position:relative; bottom:-7px; //bottom:6px; margin-left:2px; width:23px; height:19px; overflow:hidden; background:url(../img/icons.png) no-repeat 0 0}
			#block-user .menu {clear:both}
				#block-user .menu-title {width:263px; height:22px; padding:4px 0 0 10px; margin-bottom:7px; font:bold 15px Arial; color:#0066aa; background:url(../img/user-block-menu-title.png) no-repeat 0 0}
				#block-user .menu-2 .menu-title {color:#c04d00}
				#block-user .menu .left-col {float:left; width:128px}
				#block-user .menu .right-col {float:right; width:100px}
				#block-user .menu LI {padding:0 0 0 11px}
				#block-user .menu LI.selected {background:url(../img/user-block-menu-bullet.gif) no-repeat 1px 7px}
					#block-user .menu LI A {display:block; zoom:1; padding:2px 0 3px 0; border-top:1px solid #dfdfdf; font:bold 12px Arial; color:#00406a; text-decoration:none; } 
					#block-user .menu-2 LI A {color:#c04d00}
					#block-user .menu LI.first A {border:none}
					#block-user .menu LI.selected A {color:#000!important}
					#block-user .menu A.disabled {color:#bababa; cursor:not-allowed}
		#block-user .menu-separator {xclear:both; width:310px; height:53px; xoverflow:hidden; margin:-8px -18px; background:url(../img/user-block-separator.png) no-repeat 0 0}
		#block-user .block-footer {height:15px; background:url(../img/user-block-bg.png) no-repeat 0 100%}

	/* Best rates block */
	#block-bestrates .block-title {margin-left:35px; /*background:url(../img/titles/best-rates.png) no-repeat 0 0; text-indent:-9999px*/}
	#block-bestrates TABLE {width:100%}
		#block-bestrates THEAD TH {font:normal 16px Arial; padding-bottom:4px}
			#block-bestrates THEAD TH DIV {padding:2px 5px 3px 5px; border-bottom:1px solid #d7d7d7}
		#block-bestrates TBODY TH, #block-bestrates TBODY TD {padding:3px 5px 3px 5px}
		#block-bestrates TBODY TD {font-weight:bold}
		#block-bestrates TR.alt TH, #block-bestrates TR.alt TD {background:#ececec}
	#block-bestrates A.more {display:block; float:left; margin:8px 0 0 5px}

	/* Tell A Friend block */
	#block-tellafriend .block-title {color:#000; /*background:url(../img/titles/tell-a-friend.png) no-repeat 0 0; text-indent:-9999px*/}
	#block-tellafriend .block-body {margin:0 0 7px 0; //margin:0 0 -7px 0}
		#block-tellafriend FORM {display:block; margin-top:15px}
		#block-tellafriend FORM .email {
				float:left; margin-right:12px;
				width:150px; padding:3px 5px 0 5px; height:20px;
				font:normal 14px/21px Arial; color:#000000;
				border:1px solid #bfbfbf; border-right-color:#e8e8e8; border-bottom-color:#e8e8e8;
				/*\**/line-height:16px;\9 /* IE8 hacks */
				//padding-top:2px; //height:20px; /* IE7 hacks */
		}
		/* Opera hacks */
		@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
			#block-tellafriend FORM .email {height:23px!important; padding-top:0px!important}
		}
		#block-tellafriend FORM .submit {width:70px}

	/* Sign-in block in content block */
#front-login .block {background:url(../img/block-bg.png) repeat-y 0 0; margin-bottom:25px; font:normal 12px Arial; zoom:1}
	#front-login .block-inner {position:relative; background:url(../img/block-t.png) no-repeat 0 0; padding:1px 0 0 11px; margin:0 0 0 -11px; zoom:1} 
		#front-login .block-title {margin:19px 0 11px 33px; font:bold 20px/18px Arial; color:#0066aa}
		#front-login .block-body {clear:both; position:relative; padding:0 33px; margin-bottom:-5px}
		#front-login .block-footer {height:20px; background:url(../img/block-b.png) no-repeat 0 100%}
	#front-login .block-join {position:relative; z-index:5; height:24px; overflow:hidden; margin:-27px 0 -1px 0; background:url(../img/block-join.png) no-repeat 0 0}
 #front-login {float:center; width:310px; overflow:hidden; margin:-4px 0 0 -11px; padding:0 0 0 11px}
#front-login .block-inner {position:relative; background:url(../img/block-t.png) no-repeat 0 0; padding:1px 0 0 11px; margin:0 0 0 -11px; zoom:1} 
	#front-login .block {background:url(../img/block-bg.png) repeat-y 0 0; margin-bottom:25px; font:normal 12px Arial; zoom:1}
	#front-login #block-login {background:url(../img/user-block-bg.png) no-repeat 0 0; margin-bottom:29px}
		#front-login #block-login .block-inner {background:none}
		#front-login #block-login .block-title {margin:15px 0 0 29px; height:19px; /*background:url(../img/sign-in-title.png) no-repeat 0 0; text-indent:-9999px*/}
		#front-login #block-login .block-body {min-height:121px; padding:0; margin:0px}
		#front-login #block-login .block-footer {height:15px; background:url(../img/user-block-bg.png) no-repeat 0 100%}

/* Footer */


/* Table */

.table {position:relative; margin:10px 0 25px 0; border:1px solid #dddddd; background:#fff}
	.table-inner {padding:9px 8px 7px 8px}
		.table TABLE {border-spacing:1px; font:bold 12px/13px 'Arial'}
		.table THEAD TH {height:42px; padding:0 13px; font-weight:bold; color:#000; text-align:left; vertical-align:middle; background:#c9e6ee url(../img/th-bg.png) repeat-x 0 0}
		.table THEAD TH.first {background-position:-2px 0}
		.table-spaced THEAD TH {background:#c9e6ee url(../img/table-hd-bg.gif) repeat-x 0 0; border-right:1px solid #b4dbe5}
		.table-spaced THEAD TH.last {border-right:none}
		.table TH, .table TD {vertical-align:middle}
		.table TD {padding:10px 13px; color:#000}
		.table TBODY TH {padding:10px 13px; font-weight:bold}
		.table TBODY TR.alt TH {background:#ececec}
		.table TR.alt TD {background:#e7f5f9}
		.table TFOOT TD {padding:0px; background:#ececec url(../img/table-foot-corner-r.gif) no-repeat 100% 100%; border-top:1px solid #d2d2d2; color:#8a8a8a}
		.table TFOOT .tfoot-inner {padding:10px 13px 12px 13px; background:url(../img/table-foot-corner-l.gif) no-repeat 0 100%}
		
		.table TFOOT .button {margin-bottom:0!important}
		
		.table .checkbox {padding:0}
			.table .checkbox INPUT {display:block; padding:0; margin:0 auto; cursor:pointer}
		
		.table .tools {padding:0}
			.table .tools A {display:block; float:left; border:none!important; text-indent:-9999px; width:16px; height:17px; margin:0 0 0 7px; background:url(../img/icons.png) no-repeat 0 -49px; //position:static;}
				.table .tools A.add {background-position:-16px -49px}
				.table .tools A.delete {background-position:-32px -49px}

	 /* Table corners */
	.table .table-tl, .table .table-tr,
	.table .table-bl, .table .table-br {position:absolute; width:9px; height:9px; overflow:hidden; background:url(../img/corners.png) no-repeat 0 0}
	.table .table-tl {top:-1px; left:-1px}
	.table .table-tr {background-position:-9px 0; top:-1px; right:-1px}
	.table .table-bl {background-position:0 -9px; bottom:-1px; left:-1px}
	.table .table-br {background-position:-9px -9px; bottom:-1px; right:-1px}

	/* Table header corners */
	.table .thead-l, .table .thead-r {position:absolute; top:9px; width:5px; height:5px; overflow:hidden; background:url(../img/corners.png) no-repeat -18px 0}
	.table .thead-l {left:8px}
	.table .thead-r {background-position:-23px 0; right:8px}
	.table-spaced .thead-l, .table-spaced .thead-r {top:10px!important} 
	.table-spaced .thead-l {left:9px!important}
	.table-spaced .thead-r {right:9px!important}		


/* Form */

.form {position:relative; margin:10px 0 25px 0; border:1px solid #dddddd; background:#fff}
	.form-inner {padding:18px 28px 15px 28px}
		.form H5 {margin:0 0 20px 0!important; padding:0px!important; background:none!important}
		.form DL {margin:0 0 14px 145px}
		.form DL:after {content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0}
		.form DL {display:inline-block}
		/*\*/.form DL {display:block}/**/
			.form DT {display:block; float:left; width:145px; margin:5px -100% 0 -145px; overflow:visible; font:normal 14px Arial; color:#000; _height: 18px; min-height: 18px;}
			.form DD {display:block; float:left; width:100%}
			.form DT.input-dt {display:block; float:left; width:100%; height: 27px;padding-left:20px;}
				.form DD .field-text,
				.form DD TEXTAREA,
				.form .dropdown {
					display:block; vertical-align:top;
					padding:4px 5px 0 5px; width:340px; height:21px;
					font:normal 14px/23px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/line-height:16px;\9 /* IE8 hacks */
					//height:21px; //padding-top:4px; /* IE7 hacks */
				}
				.form DD TEXTAREA {max-width:340px; height:62px}
				.form .field-select {
					height:27px;
					padding-left:5px;
					font:normal 14px/21px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/padding-left:0px;\9 /* IE8 hacks */
				}
				.form .field-select-stretch {width:352px; /*max-width:350px;*/}
				
				.form .dropdown {width:325px; padding-right: 20px; background: #FFF url(../img/dropdown.gif) no-repeat 100% 50%; }				
				.form .dropdown-hover,
				.form .dropdown-active, 
				.form .dropdown-focus {background: #FFF url(../img/dropdown-active.gif) no-repeat 100% 50%}
				.form .list-paddings {margin: 0px -100% 0 -145px;}
				.form .input-dd {padding-left: 117px;}
				.form .speed-button {margin: 15px 0 0 215px;}
				.form .heading {text-align:center; width: 250px;}
				.form .heading2 {padding-left:200px;}
				.form .input-field {
					display:block; vertical-align:top;
					padding:4px 5px 0 5px; width:340px; height:21px;
					font:normal 14px/23px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/line-height:16px;\9 /* IE8 hacks */
					//height:21px; //padding-top:4px; /* IE7 hacks */
				}
                .form .clear-links {border:none!important;}
                .form .tools A {display:block; float:right; border:none!important; text-indent:-9999px; width:16px; height:17px; margin:0 0 0 7px; background:url(../img/icons.png) no-repeat 0 -49px; //position:static;}
				.form .tools A.add {background-position:-16px -49px}
				.form .tools A.delete {background-position:-32px -49px}

                .form .direct-dial A {display:block; float:left; border:none!important; text-indent:-9999px; width:22px; height:17px; margin:0 0 0 7px; background:url(../img/icons.png) no-repeat 0 -49px; //position:static;}				
				.form .direct-dial A.add {background-position:-16px -49px}
				.form .direct-dial A.delete {background-position:-32px -49px}
				
				
				
				
				.dropdown-options {width:350px; max-height:170px; _height:170px; margin-top: -1px; overflow: auto; overflow-x: hidden; overflow-y: auto; border: solid 1px #c7c7c7; background: #FFF}
				.dropdown-options LABEL {display: block; padding:4px 6px}
				.dropdown-options INPUT {margin:-3px 6px 0 0; padding:0; vertical-align:middle}
				.dropdown-options LABEL.dropdown-checked {background: #FFE392!important}
				.dropdown-options LABEL.dropdown-select-all {border-bottom: dotted 1px #CCC}
				.dropdown-options LABEL.dropdown-hover {background: #f5f5f5}
				.dropdown-options-single LABEL.dropdown-select-all,
				.dropdown-options-single INPUT.dropdown-option {display:none}

				/* Opera hacks */
				@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
					.form DD .field-text, .form .dropdow, .form .input-field {height:25px!important; padding-top:0px!important}
				}
				/* Firefox hacks */
				@-moz-document url-prefix(){
					.form DD TEXTAREA {max-width:352px}
				}
				
			.form DD.note {margin:7px 2px 0 2px; font:normal 11px Arial; color:#727272}
				.form DD.note P {margin:0px}
				
		.form DL.plain {margin:18px 0 10px 3px}
			.form DL.plain B {font-size:16px}
				
		.form SPAN.required {color:#a70000; font:bold 14px Tahoma}
		
		.form .captcha DT {font-size:12px}
			.form .captcha DT SPAN {display:block; padding-top:7px; font-size:11px; color:#8c8c8c}
			.form .captcha DD .field-text {width:145px}
				
		.form .buttons-bar {margin:15px 0 0 145px}
			.form .button-reset, .form .button-cancel {color:red}

	/* Form corners */
	.form .form-tl, .form .form-tr,
	.form .form-bl, .form .form-br {position:absolute; width:19px; height:19px; overflow:hidden; background:url(../img/corners.png) no-repeat 0 -18px}
	.form .form-tl {width:36px; height:39px; background-position:0 -56px; top:-1px; left:-15px}
	.form .form-tr {background-position:-19px -18px; top:-1px; right:-1px}
	.form .form-bl {background-position:0 -37px; bottom:-1px; left:-1px}
	.form .form-br {background-position:-19px -37px; bottom:-1px; right:-1px}
	.form-notes {font: 12px 'Arial';padding-bottom: 20px;}
	.form-separator {position:relative; z-index:3; height:51px; margin:-55px 0 -30px; overflow:hidden; background:#fff url(../img/corners.png) no-repeat 0 -95px}
		.form-separator DIV {height:51px; background:url(../img/corners.png) no-repeat 100% -146px}
	
		
/* VCC Form */

.vcc {position:relative; background:#fff}
				.vcc .dropdown {
					display:block; vertical-align:top;
					padding:4px 5px 0 5px; width:340px; height:21px;
					font:normal 14px/23px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/line-height:16px;\9 /* IE8 hacks */
					//height:21px; //padding-top:4px; /* IE7 hacks */
				}
				.vcc .field-select {
					height:27px;
					padding-left:5px;
					font:normal 14px/21px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/padding-left:0px;\9 /* IE8 hacks */
				}
				.vcc .field-select-stretch {width:352px; /*max-width:350px;*/}
				
				.vcc .dropdown {width:255px; padding-right: 20px; background: #FFF url(../img/dropdown.gif) no-repeat 100% 50%; margin-right: -90px;}				
				.vcc .dropdown-hover,
				.vcc .dropdown-active, 
				.vcc .dropdown-focus {background: #FFF url(../img/dropdown-active.gif) no-repeat 100% 50%}
				.vcc .left {padding-right: 14px;}
				
/* Recent charges form */

.recent-charges {position:relative; background:#fff; height:20px;padding-bottom:15px; }
				.recent-charges .dropdown {
					display:block; vertical-align:top;
					padding:4px 5px 0 5px; width:340px; height:21px;
					font:normal 14px/23px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/line-height:16px;\9 /* IE8 hacks */
					//height:21px; //padding-top:4px; /* IE7 hacks */
				}
				.recent-charges .field-select {
					height:27px;
					padding-left:5px;
					font:normal 14px/21px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/padding-left:0px;\9 /* IE8 hacks */
				}
				.recent-charges .field-select-stretch {width:352px; /*max-width:350px;*/}
				
				.recent-charges .dropdown {width:487px; padding-right: 20px; background: #FFF url(../img/dropdown.gif) no-repeat 100% 50%; margin-right: -90px;}				
				.recent-charges .dropdown-hover,
				.recent-charges .dropdown-active, 
				.recent-charges .dropdown-focus {background: #FFF url(../img/dropdown-active.gif) no-repeat 100% 50%}

				.recent-charges .left {padding-right: 14px;}	
/* Upgrade form */
.upgrade .no-pads {padding-right: 0px;}
				.upgrade .field-text {
					display:block; vertical-align:top;
					padding:4px 5px 0 5px; width:215px; height:21px;
					font:normal 14px/23px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/line-height:16px;\9 /* IE8 hacks */
					//height:21px; //padding-top:4px; /* IE7 hacks */
				}
				.upgrade .right-button {top: -10px; float:right;}

				
				.upgrade .dropdown {
					display:block; vertical-align:top;
					padding:4px 5px 0 5px; width:340px; height:21px;
					font:normal 14px/23px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/line-height:16px;\9 /* IE8 hacks */
					//height:21px; //padding-top:4px; /* IE7 hacks */
				}
				.upgrade .field-select {
					height:27px;
					padding-left:5px;
					font:normal 14px/21px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/padding-left:0px;\9 /* IE8 hacks */
				}
				.upgrade .field-select-stretch {width:352px; /*max-width:350px;*/}
				
				.upgrade .dropdown {width:343px; padding-right: 20px; background: #FFF url(../img/dropdown.gif) no-repeat 100% 50%; margin-right: -90px;}				
				.upgrade .dropdown-hover,
				.upgrade .dropdown-active, 
				.upgrade .dropdown-focus {background: #FFF url(../img/dropdown-active.gif) no-repeat 100% 50%}
				.upgrade .left {padding-right: 14px;}	
				
				
/* Direct Dial */

.direct-dial {position:relative; margin:10px 0 25px 0; border:1px solid #dddddd;; background:#fff}
		.direct-dial H5 {margin:0 0 20px 0!important; padding:0px!important; background:none!important}
		.direct-dial DL {margin:0 0 14px 145px}
		.direct-dial DL:after {content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0}
		.direct-dial DL {display:inline-block}
		/*\*/.direct-dial DL {display:block}/**/
			.direct-dial DT {display:block; float:left; width:145px; margin:5px -100% 0 -145px; overflow:hidden; font:normal 14px Arial; color:#000; height: 18px;}
			.direct-dial DD {display:block; float:left; width:100%}
			.direct-dial DT.input-dt {display:block; float:left; width:100%; height: 27px;padding-left:20px;}
				.direct-dial DD .field-text,
				.direct-dial DD TEXTAREA,
				.direct-dial .dropdown {
					display:block; vertical-align:top;
					padding:4px 5px 0 5px; width:340px; height:21px;
					font:normal 14px/23px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/line-height:16px;\9 /* IE8 hacks */
					//height:21px; //padding-top:4px; /* IE7 hacks */
				}
				.direct-dial DD TEXTAREA {max-width:340px; height:62px}
				.direct-dial .field-select {
					height:27px;
					padding-left:5px;
					font:normal 14px/21px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/padding-left:0px;\9 /* IE8 hacks */
				}
				.direct-dial .field-select-stretch {width:352px; /*max-width:350px;*/}
				
				.direct-dial .dropdown {width:100px; padding-right: 20px; background: #FFF url(../img/dropdown.gif) no-repeat 100% 50%; }				
				.direct-dial .dropdown-hover,
				.direct-dial .dropdown-active, 
				.direct-dial .dropdown-focus {background: #FFF url(../img/dropdown-active.gif) no-repeat 100% 50%}
				.direct-dial .list-paddings {margin: 0px -100% 0 -145px;}
				.direct-dial .input-dd {padding-left: 117px;}
				.direct-dial .speed-button {margin: 15px 0 0 215px;}
				.direct-dial .heading {text-align:center; width: 250px;}
				.direct-dial .heading2 {padding-left:200px;}
				.direct-dial .action {padding:10px 12px; border: none;}
				.direct-dial .input-field {
					display:block; vertical-align:top;
					padding:4px 5px 0 5px; width:340px; height:21px;
					font:normal 14px/23px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/line-height:16px;\9 /* IE8 hacks */
					//height:21px; //padding-top:4px; /* IE7 hacks */
				}
                .direct-dial .clear-links {border:none!important;}

                .direct-dial .direct-dial A {display:block; float:left; border:none!important; text-indent:-9999px; width:16px; height:17px; background:url(../img/icons.png) no-repeat 0 -49px; //position:static;}				
				.direct-dial .direct-dial A.add {background-position:-16px -49px}
				.direct-dial .direct-dial A.delete {background-position:-32px -49px}

				/* Opera hacks */
				@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
					.direct-dial DD .field-text, .form .dropdow, .form .input-field {height:25px!important; padding-top:0px!important}
				}
				/* Firefox hacks */
				@-moz-document url-prefix(){
					.direct-dial DD TEXTAREA {max-width:352px}
				}
				
			.direct-dial DD.note {margin:7px 2px 0 2px; font:normal 11px Arial; color:#727272}
				.direct-dial DD.note P {margin:0px}
				
		.direct-dial DL.plain {margin:18px 0 10px 3px}
			.direct-dial DL.plain B {font-size:16px}
				
		.direct-dial SPAN.required {color:#a70000; font:bold 14px Tahoma}
		
		.direct-dial .captcha DT {font-size:12px}
			.direct-dial .captcha DT SPAN {display:block; padding-top:7px; font-size:11px; color:#8c8c8c}
			.direct-dial .captcha DD .field-text {width:168px}
				
		.direct-dial .buttons-bar {margin:15px 0 0 145px}
			.direct-dial .button-reset, .form .button-cancel {color:red}
			
			
/* Local number */

.local-number {position:relative; margin:10px 0 25px 0; border:1px solid #dddddd;; background:#fff}
		.local-number H5 {margin:0 0 20px 0!important; padding:0px!important; background:none!important}
		.local-number DL {margin:0 0 14px 145px}
		.local-number DL:after {content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0}
		.local-number DL {display:inline-block}
		/*\*/.local-number DL {display:block}/**/
			.local-number DT {display:block; float:left; width:145px; margin:5px -100% 0 -145px; overflow:hidden; font:normal 14px Arial; color:#000; height: 18px;}
			.local-number DD {display:block; float:left; width:100%}
			.local-number DT.input-dt {display:block; float:left; width:100%; height: 27px;padding-left:20px;}
				.local-number DD .field-text,
				.local-number DD TEXTAREA,
				.local-number .dropdown {
					display:block; vertical-align:top;
					padding:4px 5px 0 5px; width:340px; height:21px;
					font:normal 14px/23px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/line-height:16px;\9 /* IE8 hacks */
					//height:21px; //padding-top:4px; /* IE7 hacks */
				}
				.local-number DD TEXTAREA {max-width:340px; height:62px}
				.local-number .field-select {
					height:27px;
					padding-left:5px;
					font:normal 14px/21px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/padding-left:0px;\9 /* IE8 hacks */
				}
				.local-number .field-select-stretch {width:352px; /*max-width:350px;*/}
				
				.local-number .dropdown {width:300px; padding-right: 20px; background: #FFF url(../img/dropdown.gif) no-repeat 100% 50%; }				
				.local-number .dropdown-hover,
				.local-number .dropdown-active, 
				.local-number .dropdown-focus {background: #FFF url(../img/dropdown-active.gif) no-repeat 100% 50%}
				.local-number .list-paddings {margin: 0px -100% 0 -145px;}
				.local-number .input-dd {padding-left: 117px;}
				.local-number .speed-button {margin: 15px 0 0 215px;}
				.local-number .heading {text-align:center; width: 250px;}
				.local-number .heading2 {padding-left:200px;}
				.local-number .action {padding:10px 12px; border: none;}
				.local-number .input-field {
					display:block; vertical-align:top;
					padding:4px 5px 0 5px; width:340px; height:21px;
					font:normal 14px/23px Arial; color:#000000;
					border:1px solid #7b7b7b; border-right-color:#e2e2e2; border-bottom-color:#e2e2e2;
					/*\**/line-height:16px;\9 /* IE8 hacks */
					//height:21px; //padding-top:4px; /* IE7 hacks */
				}
                .local-number .clear-links {border:none!important;}

                .local-number .direct-dial A {display:block; float:left; border:none!important; text-indent:-9999px; width:16px; height:17px; background:url(../img/icons.png) no-repeat 0 -49px; //position:static;}				
				.local-number .direct-dial A.add {background-position:-16px -49px}
				.local-number .direct-dial A.delete {background-position:-32px -49px}

				/* Opera hacks */
				@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
					.local-number DD .field-text, .form .dropdow, .form .input-field {height:25px!important; padding-top:0px!important}
				}
				/* Firefox hacks */
				@-moz-document url-prefix(){
					.local-number DD TEXTAREA {max-width:352px}
				}
				
			.local-number DD.note {margin:7px 2px 0 2px; font:normal 11px Arial; color:#727272}
				.local-number DD.note P {margin:0px}
				
		.local-number DL.plain {margin:18px 0 10px 3px}
			.local-number DL.plain B {font-size:16px}
				
		.local-number SPAN.required {color:#a70000; font:bold 14px Tahoma}
		
		.local-number .captcha DT {font-size:12px}
			.local-number .captcha DT SPAN {display:block; padding-top:7px; font-size:11px; color:#8c8c8c}
			.local-number .captcha DD .field-text {width:168px}
				
		.local-number .buttons-bar {margin:15px 0 0 145px}
			.local-number .button-reset, .form .button-cancel {color:red}			

/* Frame */

.frame {position:relative; margin:10px 0 25px 0; border:1px solid #dddddd; background:#fff}
.frame-tl, .frame-tr,
.frame-bl, .frame-br {position:absolute; width:19px; height:19px; overflow:hidden; background:url(../img/corners.png) no-repeat 0 -18px}
.frame-tl {background-position:0 -18px; top:-1px; left:-1px}
.frame-tr {background-position:-19px -18px; top:-1px; right:-1px}
.frame-bl {background-position:0 -37px; bottom:-1px; left:-1px}
.frame-br {background-position:-19px -37px; bottom:-1px; right:-1px}
.frame-block {padding-bottom:20px}
.frame-separator {position:relative; height:51px; margin:-19px -1px; overflow:hidden; background:url(../img/corners.png) no-repeat 0 -95px}
	.frame-separator DIV {height:51px; background:url(../img/corners.png) no-repeat 100% -146px}
				
/* Alpha filter */

.letter-header {margin-bottom:7px}
	.letter-header .title {position:relative; zoom:1; float:left; padding:17px 0 0 15px; width:62px; height:53px; background:url(../img/alpha-filter-letter-bg.png) no-repeat 15px 17px; font:normal 34px/53px Arial; color:#fff; text-align:center}
	.alpha-list {position:relative; float:right; width:390px; margin:17px 14px 0 0!important}
		.alpha-list LI {float:left; background:none!important}
		#content .alpha-list LI {padding:0px!important; margin:0 3px 3px 0!important} 
			.alpha-list A {display:block; width:27px; height:26px; font:normal 16px/26px Arial; background:url(../img/alpha-filter-btn.png) no-repeat 0 0; text-align:center; border-bottom:none!important}
			.alpha-list LI.selected A {position:relative; width:31px; height:30px; margin:-2px -2px -2px -2px; background-position:0 -26px; line-height:30px}
	
.letter-body .text {padding:0 15px}
	.letter-body .text P {margin:10px 0 0 0!important; line-height:16px!important}
.alpha-filter .table {position:relative; border:none; padding:0px; margin:0px}
	.alpha-filter .table TABLE {border-spacing:0px} 
		.alpha-filter .table TBODY TH {font-weight:normal; padding:7px}
		.alpha-filter .table TBODY TD {font-weight:bold; padding:7px}
		.alpha-filter .table .alt TH,
		.alpha-filter .table .alt TD {background:#f2f2f2; padding-bottom:6px; border-bottom:1px solid #e4e4e4}
		.alpha-filter .table .expanded TH {padding:6px; border:1px solid #f3c338; border-right:none}
		.alpha-filter .table .expanded TD {padding:6px; border:1px solid #f3c338; border-left:none}
		.alpha-filter .table A {color:#00406a!important; text-decoration:none; border-bottom:1px dotted #00406a!important}
		.alpha-filter .table A:hover {color:#c72900!important; border-bottom:1px dotted #c72900!important}
		.alpha-filter .table .body {display:none; padding:10px 0 0 9px}
		.alpha-filter .table .expanded .body {display:block}	
				
/* Tooltip */

.qtip-cream {padding-top:7px!important}
.qtip-cream .qtip-wrapper {z-index:1}
.qtip-cream .qtip-contentWrapper {border:1px solid #e7bb67!important; }
.qtip-cream .qtip-content {padding:9px 14px!important; background:#ffface!important; font:normal 12px Arial; color:#000!important;}
.qtip-cream .qtip-tip {
	position:relative!important; 
	width:16px!important; height:8px!important; 
	margin:-5px 9px -1px auto!important; 
	//margin-bottom:-2px!important; _margin-bottom:2px!important; 
	z-index:5; 
	overflow:hidden; 
	background:url(../img/tooltip-tail.png) no-repeat 0 0;
	margin-bottom:/*\**/-2px\9!important /* IE8 hacks */
}
.qtip-cream .qtip-tip canvas, .qtip-cream .qtip-tip shape {display:none}
.tooltip-close {
	display:block; float:right; 
	width:16px; height:17px; margin:-5px -6px 0 0; _margin-right:-3px;
	background:url(../img/tooltip-close.png) no-repeat 0 0; 
	text-indent:-9999px; cursor:pointer; 
	outline: none;
	filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;
}
.tooltip-close:hover {
	filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}

/* Index */

#index-page #header {height:130px; padding-top:40px; background:url(../img/index-header-bg.png) no-repeat 50% 0}
#index-page #middle {background:url(../img/index-middle-bg.jpg) no-repeat 50% 0}
	#index-page #middle-inner {padding:23px 5px 0px 5px}
#index-page #footer { 
    position:static;
    margin-top:-167px;
    height:240px;
}

#index-page #footer-inner {
    position:static;
}

#index-page #language-dropdown {left:207px}
#index-page #header-menu {left:488px}
#index-page #header-callcenter {left:488px}

#index-page #content {width:387px; padding-right:40px; padding-top:1px}
	#index-page #title H1 {float:left; color:#fff; border-bottom:1px solid #fff; margin-bottom:27px; padding-bottom:2px; padding-left:0px}
	#index-page #content P {line-height:16px; margin-bottom:16px}
	#index-page #content P.bullet {margin-left:-26px; padding-left:26px; background:url(../img/index-bullet.png) no-repeat 0 0}
	#index-page #content UL {margin-left:6px; margin-bottom:16px} 
		#index-page #content UL LI {margin:0px; padding-left:13px; background:url(../img/index-li-bullet.png) no-repeat 0 0}

	#index-page #content A.more {font:bold 16px Arial; text-decoration:none; color:#fff; border-bottom:1px solid #c9dcee}
	#index-page #content A.more:hover {color: #fde751; border-bottom:1px solid #fde751}

#index-page #sidebar {position:relative; width:476px; height:850px; margin:0 0 0 -50px; background:url(../img/index-sidebar-bg.jpg) no-repeat 0 330px}
.index-block {position:absolute; font:normal 16px/21px Arial}
	.index-block .title {margin:0 0 7px 0; font:bold 25px Arial; color:#000}

#block-signup {width:410px; height:101px; //height:103px; margin:32px 0 0 -30px; padding:21px 20px 0 30px; //padding-top:19px; overflow:hidden; color:#fff; background:url(../img/index-sign-up-block.png) no-repeat 0 0; }
	#content #block-signup P {font:bold 20px/20px Arial;!important}
	#block-signup P.link {margin-top:22px; //margin-top:16px; text-align:center}
		#block-signup A, #block-signup A:hover {font-size:18px; color:#fde751!important; text-decoration:none!important; border-bottom:1px solid #fde751!important; cursor:pointer }
 
#block-welcome {width:300px; left:132px; top:70px}
	#block-welcome .title {margin:0 0 11px 0; font:normal 32px/30px Arial}

#block-newuser {width:310px; left:49px; top:348px}
	#block-newuser A.register {color:#c94c00; text-decoration:none; border-bottom:1px solid #c94c00}
	#block-newuser A.register:hover {color:#0066aa; text-decoration:none; border-bottom:1px solid #0066aa}
	#block-newuser A.login {display:block; float:left; margin-top:26px; font:bold 16px Arial; text-decoration:none; border-bottom:1px dashed #0066aa}
	#block-newuser A.login:hover {color:#c94c00; text-decoration:none; border-bottom:1px dashed #c94c00}

#index-page #block-bestrates {width:182px; top:457px; left:269px; font-size:12px}
	#index-page #block-bestrates .title {margin-bottom:9px; margin-left:2px; color:#0066aa}
	#index-page #block-bestrates tbody th, #block-bestrates tbody td {padding:0px 5px}
	#index-page #block-bestrates a.more {margin-top:5px}

#index-page #block-tellafriend {width:320px; top:711px; left:49px}
	#index-page #block-tellafriend FORM {margin-top:8px}
		#index-page #block-tellafriend form .email {width:201px}
		
#login-popup {position:absolute; left:13px; top:478px; display:none; width:200px; height:124px; padding:28px 0 0 26px; background:url(../img/index-login-popup.png) no-repeat 0 0}
	#login-popup .title {font:bold 20px Arial; color:#0066aa}
	#login-popup FORM {display:block; position:relative; margin:0 0 0 5px; width:254px; height:60px}
		#login-popup FORM LABEL {display:block; position:absolute; font:normal 14px Arial; color:#fff}
		#login-popup FORM LABEL.login {top:8px; left:3px}
		#login-popup FORM LABEL.password {top:33px; left:3px}
		#login-popup FORM INPUT {position:absolute; top:6px; left:3px; width:107px; height:16px; background:transparent; border:none!important; outline:none!important; color:#fff}
		#login-popup FORM INPUT.password {top:31px}
		#login-popup FORM INPUT.submit { top:5px; left:126px; width:49px; height:49px; line-height:49px; text-indent:-9999px; cursor:pointer}
	#login-popup .forgot {display:block; float:left; font:normal 12px Arial}
.error-list {margin-left: 0px!important;}
.error-item {background: url("../img/red-bullet.gif") no-repeat scroll 0 5px transparent!important; margin:5px 0!important;}
.error-text {font: bold 14px 'Arial'; color: #A70000;}
	
/* Language specific fixes */
#index-page.ru #header-menu {left:430px!important}

/* Cufon fixes */

.cufon-loading #header-menu LI A.link,
.cufon-loading .block .block-title {visibility: hidden !important}

.cufon-active #header-menu LI.item {backgound-position:0 3px}
.cufon-active #header-menu LI.item A.link {top:0px; font:bold 16px 'Arial'}
#header-menu LI A.link CUFON {float: left; margin-top:-1px; margin-left:-1px}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	#header-menu LI A.link CUFON {float:none}
}
#title h1 CUFON {float:left; margin-top:-2px; margin-left:-3px}
.block .block-title CUFON {float:left; margin-top:-2px; margin-left:-1px}
.cufon-active #block-login .register {padding-top:7px; height:45px; text-decoration:none; border-bottom: none;} 
#block-login A.register CUFON {float:left; margin-top:2px!important; margin-left:-1px; border-bottom:1px solid black; font-size:15px}
#block-login FORM LABEL CUFON {float:left; margin-left:-1px}
.cufon-active #sidebar #block-user .block-title {height:25px; padding-top:9px}
#sidebar #block-user .block-title CUFON {float:left; margin-top:/*\**/-3px\9!important; //margin-top:-3px!important}
#block-user .menu-title CUFON {float:left; margin-top:2px; margin-top:/*\**/1px\9!important;} 
#index-page #title h1 CUFON {float:left}
.cufon-active #block-welcome .title {font:normal 36px Arial}
#block-welcome .title CUFON {float:left; margin-top:-2px}
#index-page #content A.more CUFON, #block-newuser A.login CUFON {height:15px!important; height:/*\**/16px\9!important; //height:17px!important;}
#block-newuser A.login CUFON {float:left}
.cufon-active .index-block .title {font:normal 30px Arial}
.index-block .title CUFON {margin-left:-1px}
.cufon-active #block-signup P {font-size:21px}
.cufon-active #block-signup A {clear:both; font-size:20px}
#block-signup P CUFON {margin-left:-1px}
.cufon-active #login-popup label {font-size:15px}
#login-popup label CUFON {float:left; margin-top:1px}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    A.disabled {cursor:default!important}
}

P.copyright_intalisan {line-height:17px;}
P.copyright_intalisan A {padding-right: 110px; margin:0 0 0 7px; background:url(../img/tiny_icon.gif) no-repeat 0 0; position:relative;display:inline-block;width:105px;height:17px; text-indent:-9999px;top:2px;z-index:10;vertical-align:baseline;}
P.copyright_intalisan A:hover {background:url(../img/tiny_icon_color.gif) no-repeat;}

