HTML, BODY, DIV, SPAN, APPLET, OBJECT, INFRAME, PRE, H1, H2, H3, H4, H5, H6, P, blockquote, Aa, ABBR, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {background:transparent none repeat scroll 0 0;border:0 none;margin:0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:0;}


BODY {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;background: #c9e8b5 url(/images-nd/decor/body-bg.gif) 0 0 repeat-x;text-align: center;}
H1, H2, H3, H4 {font-family:Arial,Helvetica,sans-serif;}
TABLE {border-collapse:collapse;border-spacing:0;}
UL {list-style-type:none;}
BODY OL LI, BODY UL LI {line-height:normal}
.clear {clear: both;font-size: 0;height: 0;}
A {color:#004d88;text-decoration:none;}
A:focus {outline: 0;}
A.visited {color:#999;}

.left {float: left;}
.right {float: right;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.align-left {text-align: left;}
.pTop20px {padding-top: 20px;}


.body {
	width: 962px;
	margin: 10px auto 0;
	text-align: left;
}

.overlay {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	display: none;
}

.overlay iframe {
	width: 100%;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
	opacity: 0;	
}

.content {
	background: #fff url(/images-nd/decor/content-bg.gif) 0 0 repeat-y;
}
.contentFooter {
	height: 15px;
	background: url(/images-nd/decor/content-footer-bg.gif) 0 0 no-repeat;
}
.contentWhole {
	margin: 20px 11px 0;
	overflow: hidden;/*it fixes some bugs*/
}
.contentWhole .tabs {
	float: left;
	width: 310px;
}
.contentWhole .main {
	float: right;
	width: 620px;
}


H1 {
	float: left;
	height: 66px;
	margin: 10px 0 0 11px;
	font-style: italic;
	background: url(/images-nd/decor/logo.gif) 0 0 no-repeat;
}

H1 A {
	display: block;
	padding: 20px 10px 20px 175px;
	color: #5298cc;
	font-size: 13pt;
}

H1 SPAN {
	font-size: 9pt;
	font-weight: normal;
	color: #9f0b00;
}

.lang {
	float: right;
	height: 40px;
	width: 116px;
	background: url(/images-nd/decor/login-bg.gif) 100% 0 no-repeat;
	position: relative;
	z-index: 5;
}

.lang DIV {
	padding: 10px 0 10px 7px;
}

.lang IMG {
	vertical-align: middle;
}

.lang A SPAN {
	color: #024e89;
	background: url(/images-nd/decor/dashed-bd.gif) 0 100% repeat-x;
	font-size: 13px;
	margin: 0 2px;
}

.lang A:hover SPAN {
	background-position: 0 200%;
}

.lang A I {
	padding: 0 0 0 3px;
	background: url(/images-nd/icons/land-dropdown.gif) 0 7px no-repeat;
}

.lang A:hover I {
	background: url(/images-nd/icons/land-dropdown-over.gif) 0 7px no-repeat;
}

.lang div.lang-dropdown {
	background-color: #DCF1F3;
	margin: 0 1px 0 0;
	padding-bottom: 0;
	position: absolute;
	display: none;
	width: 108px;
	z-index: 10000;
}

.lang-dropdown A {
	display: block;
	margin: 0 0 10px 0;
}

.login {
	float: right;
	height: 40px;
	width: 329px;
	background: url(/images-nd/decor/login-bg.gif) 0 0 no-repeat;
}

.login DIV {
	padding: 10px 0 0 11px;;
}

.loginMenu {
	padding: 20px 0 0 11px !important;
}

.loginMenu A {
	text-decoration: underline;
}

.login INPUT {
	font-size: 11px;
	width: 90px;
	vertical-align: middle;
}

.login .button {
	background: url(/images-nd/decor/login-button.gif) 0 0 no-repeat;
	height: 20px;
	line-height: 20px;
	width: 90px;
	color: #fff;
	text-decoration: none;
	border: 0;
	font-size: 12px;
	padding-bottom: 3px;
}

.navigation {
	padding: 0 11px 1px 11px;
	margin: 24px 1px 0;
	background: url(/images-nd/decor/gr.gif) 0 30px repeat-x;
}

.topNav {
	display: block;
	float: left;
	height: 40px;
	background: #dff1f3 url(/images-nd/decor/navigation-bg.gif) 100% 0 no-repeat;
}

.topNav LI {
	display: block;
	float: left;
	height: 40px;
	padding: 0 19px;
	line-height: 40px;
}

.topNav LI A {
	color: #1d2729;
	text-decoration: underline;
}

.topNav LI A:hover {
	text-decoration: none;
}

.topNav LI.current {
 	background: #01457a;
}

.topNav LI.current A {
	color: #ffe08e;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

.subnavigation {
	float: left;
	height: 40px;
	background: url(/images-nd/decor/subnavigation-bg.gif) 0 0 no-repeat;
	clear: both;
	padding-left: 19px;
}

.subnavigation UL {	
	height: 40px;
	background: url(/images-nd/decor/subnavigation-bg.gif) 100% 0 no-repeat;
	padding-right: 19px;
	white-space: nowrap;
}

.subnavigation LI {
	display: inline;
	word-spacing: 20px;
	line-height: 40px;
}

.subnavigation LI A {
	color: #cee7fb;
	text-decoration: underline;
	word-spacing: normal;
}

.subnavigation LI A:hover {
	text-decoration: none;
}

.imgContainer {
	padding: 5px;
	text-align: center;
	position: relative;
}

.imgContainer DIV {
	position: absolute;
	font-size: 11px;
	text-align: center;
	width: 120px;
}

.imgContainer DIV.aim 		{left: 405px; top: 71px;}
.imgContainer DIV.icq 		{left: 539px; top: 84px;}
.imgContainer DIV.msn 		{left: 666px; top: 94px;}
.imgContainer DIV.skype		{left: 769px; top: 140px;}
.imgContainer DIV.gtalk		{left: 788px; top: 221px;}
.imgContainer DIV.yahoo		{left: 674px; top: 287px;}
.imgContainer DIV.land		{left: 543px; top: 314px;}
.imgContainer DIV.roam		{left: 365px; top: 329px;}
.imgContainer DIV.gadget 	{left: 191px; top: 302px;}
.imgContainer DIV.softphone 	{left: 56px; top: 242px;}
.imgContainer DIV.website	 	{left: 220px; top: 100px;}

.imgContainer DIV.introText {
	color: #1a1e1e;
	font-size: 26px;
	width: 500px;
	top: 139px;
	left: 256px;
}

.ruler {
	margin: 20px 0 0 11px;
	width: 940px;
	position: relative;
}

.ruler .arrowLeft {
	position: absolute;
	left: 0;
	top: 60px;
	background: url(/images-nd/icons/ruler-left.gif) 0 0 no-repeat;
	cursor: pointer;
}

.ruler .arrowRight {
	position: absolute;
	right: 0;
	top: 60px;
	background: url(/images-nd/icons/ruler-right.gif) 0 0 no-repeat;
	cursor: pointer;
}

.ruler .arrowLeft, .ruler .arrowRight {
	display: block;
	height: 50px;
	width: 10px;
}

.ruler .items {
	padding: 0 15px;	
}

.ruler .items LI {
	display: block;
	float: left;
	height: 140px;
	width: 220px;
	margin: 0 4px 0 3px;
	background: url(/images-nd/decor/ruler-item-bg.gif) 0 100% no-repeat;
}

.ruler .items LI A {
	display: block;
	height: 40px;
	color: #004d88;
	font-size: 16px;
	font-weight: bold;
}

.ruler .items LI .imgContainer {
	float: left;
	height: 100px;
	padding: 0 10px 0 0;
}

.ruler .items LI SPAN {
	display: block;
	padding: 0 10px 0 0;
	font-size: 13px;
}

.ruler .links {
	clear: both;
	height: 40px;
	position: relative;
	background: url(/images-nd/decor/ruler-links-bg.gif) 0 0 no-repeat;
}

.ruler .links .selected {
	position: absolute;
	background: url(/images-nd/decor/ruler-links-selected-bg.gif) 0 0 no-repeat;
}

.ruler .links .selected DIV {
	position: relative;
	right: -10px;
	height: 40px;
	margin: 0 0 0 10px;
	background: url(/images-nd/decor/ruler-links-selected-bg.gif) 100% 0 no-repeat;
}

.ruler .links UL {
	position: absolute;
	top: 10px;
	font-size: 14px;
	overflow: hidden;
}

.ruler .links UL LI {
	display: block;
	float: left;
	width: 117px;
	text-align: center;
}

.ruler .links UL LI A {
	
}

.ruler .links UL LI A SPAN {
	background: url(/images-nd/decor/dashed-bd.gif) 0 100% repeat-x;
}

.ruler .links UL LI A:hover SPAN {
	background-position: 0 200%;
}

H3 {
	color: #142f09;
	font-size: 22px;
	margin-top: 30px;
}
.main H3 {
	color: #262626;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
}

.headlines {
	width: 960px;
	margin: 5px 1px 0;
}

.headlines .head {
	height: 10px;
	background: url(/images-nd/decor/headlines-head-bg.gif) 0 0 no-repeat;
	font-size: 0;
}

.headlines .foot {
	height: 10px;
	background: url(/images-nd/decor/headlines-foot-bg.gif) 0 0 no-repeat;
	font-size: 0;
}

.headlines .inner {
	background: #2f4c22;
	color: #f7f7f7;
	padding: 0 21px 20px;
}

.headlines LI {
	float: left;
	width: 200px;
	margin-right: 29px;
}


.headlines .date {
	display: block;
	float: left;
	background: #729851 url(/images-nd/decor/headlines-date-bg.gif) 0 0 repeat-y;
	color: #fff;
	font-size: 10px;
	padding: 3px; 
}

.headlines A {
	display: block;
	clear: both;
	color: #fff;
	padding: 3px; 
}

.headlines A H2 {
	color: #e7f4d0;
	padding-bottom: 7px;
	line-height: 130%;
	font-size: 12px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}

.bannerBottom {
	margin: 20px 1px 0;
}

.callreport {
	background-color: #F4F4F4;
	padding: 10px 0 0 10px;
	overflow: hidden;
}

.footer {
	background: url(/images-nd/decor/footer-bg.gif) 0 0 repeat-x;
	margin-top: 40px;
	padding: 20px 1px;
	color: #1a1e1e; 
	font-size: 10px;

}

.footer A {
	text-decoration: underline;
	color: #01457a; 
}

.tabs .links {
	margin: 20px 0 0 20px;
}
.tabs .links LI {
	padding: 4px 0;
}
.tabs .links A {
	font-size: 14px;
	text-decoration: underline;
}
.tabs .links A:hover {
	text-decoration: none;
}

.contentWhole  {
	font-size: 13px;
}
.main A {
	text-decoration: underline;
}
.main A:hover {
	text-decoration: none;
}

.tabsSimple {
	display: block;
	width: 290px;
}
.tabsSimple LI {
	background: url(/images-nd/decor/tabs-simple-bg.gif) 0 0 no-repeat;
}
.tabsSimple LI SPAN {
	display: block;
	height: 50px;
}

.tabsSimple LI A {
	display: block;
	padding: 15px 21px;
	color: #262626;
	font-size: 16px;
}
.tabsSimple LI A:hover {
	text-decoration: underline;
}

.tabsSimple .current {
	cursor: default;
	background: #fbf7e5 url(/images-nd/decor/tabs-simple-current-bg.gif) 0 0 no-repeat;
}
.tabsSimple .current UL {
	padding: 5px 0;
}
.tabsSimple .current LI {
	background: none;
	height: auto;
	padding: 7px 15px;
}
.tabsSimple .current LI A {
	cursor: pointer;
	display: inline;
	color: #01457a;
	text-decoration: underline;
	font-size: 12px;
}
.tabsSimple .current LI A:hover {
	text-decoration: none;
}

.tabsSimple .current LI.selected A {
	color: #262626;
	font-weight: bold;
	cursor: default;
	text-decoration: none;
}

.tabsComplex {
	background: #f2f6f8 url(/images-nd/decor/tabs-complex-top-bg.gif) 0 0 no-repeat;
	width: 290px;
}
.tabsComplex UL {
	background: url(/images-nd/decor/tabs-complex-bottom-bg.gif) 0 100% no-repeat;
}
.tabsComplex LI {
	display: block;
	height: 80px;
}
.tabsComplex LI {
	display: block;
	height: 80px;
	position: relative;
}
.tabsComplex A {
	color: #01457a;
	display: block;
}
.tabsComplex A:hover {
	color: #262626;
	background: #f8fbfc;
}
.tabsComplex TABLE {
	height: 80px;
	width: 100%;
	cursor: pointer;
}
.tabsComplex TD {
	vertical-align: middle;
	text-align: left;
}
.tabsComplex TD.image {
	vertical-align: middle;
	text-align: center;
	width: 97px;
}
.tabsComplex .current TABLE {
	position: absolute;
	width: 307px;
	background: url(/images-nd/decor/tabs-complex-current-bg.gif) 0 0 no-repeat;
}

H2 {
	color: #262626;
	font-size: 22px;
	padding: 0 0 10px;
}

.alert {
	background: #ffe3e3;
	padding: 10px 20px;
}

P {
	padding-bottom: 10px;
}

P STRONG {
	/*font-size: 120%;*/
	font-family: Arial, Helvetica, sans-serif;
}

.topMargin {
	margin-top: 15px;
}

H2.topMargin {
	margin-top: 50px;
}

SPAN.button,
A.form-button {
	background: url(/images-nd/decor/button-bg.gif) 100% 0 no-repeat;
	padding-right: 2px;
	display: inline-block;
}

SPAN.button A,
A.form-button SPAN {
	background: url(/images-nd/decor/button-bg.gif) 0 0 no-repeat;
	padding: 0 19px 0 21px;
	height: 20px;
	color: #fff;
	border: 0;
	display: inline-block;
	line-height: 20px;
	text-decoration: none!important;
}

SPAN.button-big-green {
	background: url(/images-nd/decor/button-big-bg.gif) 100% 0 no-repeat;
	padding-right: 10px;
	display: inline-block;
}

SPAN.button-big-green A{
	background: url(/images-nd/decor/button-big-bg.gif) 0 0 no-repeat;
	padding: 0 20px 0 30px;
	height: 41px;
	color: #fff;
	border: 0;
	display: inline-block;
	line-height: 41px;
	text-decoration: none!important;
	font-size: 17px;
	font-weight: bold;
}

SPAN.button-call {
	background: url(/images-nd/decor/button-call-bg.gif) 100% 0 no-repeat;
	padding-right: 10px;
	display: inline-block;
}
SPAN.button-call A {
	background: url(/images-nd/decor/button-call-bg.gif) 0 0 no-repeat;
	padding: 0 20px 0 30px;
	height: 33px;
	color: #fff;
	border: 0;
	display: inline-block;
	line-height: 33px;
	text-decoration: none!important;
	font-size: 14px;
	font-weight: bold;
}

.point {
	height: 79px;
	background: #e7f7e9;
	width: 100%;
	font-size: 15px;
	margin-top: 10px;
}

.point TH, .point TD {
	vertical-align: middle;
}

.point TH {
	width: 237px;
	background: url(/images-nd/decor/point-bg.gif) 0 0 no-repeat;
	font-size: 20px;
	color: #477b2a;
	font-weight: normal;
}

.point DIV {
	padding: 0 20px;
}

.box {
	float: left;
	width: 200px;
	height: 140px;
	margin: 10px 0 0 10px;
	background: url(/images-nd/decor/box-bg.gif) 0 0 no-repeat;
	font-size: 12px;
}
.boxFirst {
	margin-left: 0!important;
}

.box DIV {
	padding: 5px 10px 10px;
}

.box TD {
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
}

.box TD.image {
	width: 80px;
}

.emptyFooter {
	padding-top: 150px;
}

.content-text {overflow: hidden;}

.content-text .listImage {
	background-color: #F9F9F9;
	border: 1px solid #DDDDDD;
	padding: 10px;
	max-width: 544px;
	
	border-radius: 5px;
    /* WebKit (Safari/Chrome) */
    -webkit-border-radius: 5px;
    /* KHTML (Konquerer) */
    -khtml-border-radius: 5px;
    /* Возможно Opera в будущем */
    -opera-border-radius: 5px;
    /* Gecko (Firefox) */
    -moz-border-radius: 5px;
	
	box-shadow: 10px 10px 20px #000;
	-moz-box-shadow: 5px 5px 20px #dddddd;
	-webkit-box-shadow: 5px 5px 20px #dddddd;
}

.content-text h3 {
	padding-bottom: 3px;
	margin-bottom: 10px;
}

/*.available-soon {
	background: url(/images-nd/trunk/available-soon.gif) 0 0 no-repeat;
	color: #777777;
}
*/
.available-soon {
	color: #777777;
	position: relative;
}

.available-soon .avBadge {
	width: 106px;
	height: 106px;
	background: url(/images-nd/decor/badge-available-soon.png) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -1000em;
	position: absolute;
	right: 0px;
	top: 0px;
}


/* From prev prototype */
.content-text form { margin-top: 20px; }
.content-text fieldset { margin-bottom: 1em; margin-top: 1em; border: none; }
.content-text legend { margin-top: -1px; padding-bottom: 1em; padding-left: 10px; font-size: 1.1em; font-weight: bold; }
 
.content-text .f-row { overflow: hidden; margin-bottom: .5em; clear: left;}
.content-text label { float: left; text-align: right; width: 130px; padding: 2px 10px 0 0; color: #636363;}
.content-text label.auto {width: auto;}
.content-text .calendars label { float: left; text-align: right; width: 70px; padding: 2px 10px 0 0; }

.content-text OL {
	list-style: decimal;
	padding-left: 30px;
}

.content-text OL LI {
	padding: 5px 0 5px 0px;
}

.content-text UL {
	list-style: disc;
	padding-left: 20px;
}

.content-text UL LI {
	padding: 5px 0 5px 0;
}

.content-text .table {
	border: 1px solid #c9e8b5;
	border-collapse: separate;
	margin: 10px 0 10px 0;
}

.content-text .table TH {
	background: #c9e8b5;
}

.content-text .table TH,
.content-text .table TD {
	padding: 5px 10px 5px 10px;
}

.content-text label.left-aligned {
	text-align: left;
	white-space: nowrap;
}

.content-text .f-inputs { float: left; min-width: 160px;}
.content-text .calendars .f-inputs {
	min-width: 100px;
}
.value {display: block; padding-top: 2px; font-weight: bold;}

.content-text .f-inputs .i-text { width: 150px; }
.content-text .f-inputs .middleshortfields { width: 150px; }
.content-text .f-inputs .i-text-large { width: 400px; }
.content-text .f-inputs .i-small { width: 65px; }
.content-text .f-inputs .i-smallest {width: 53px;}
.content-text .f-inputs .i-exp { width: 55px; }
.content-text .f-inputs .datepicker { width: 70px; }

.f-inputs .ui-datepicker-trigger {vertical-align: middle; margin-left: 5px; cursor: pointer;}
 
.f-actions { padding-top: 5px; border-top: 1px solid #ccc; }

.f-actions .f-inputs {
	padding-left: 140px;
}

.f-actions2 { padding-top: 5px; }
.f-actions2 .f-inputs {
	padding-left: 62px;
}

.f-actions3 { padding-top: 5px; }

.checkbox {
	vertical-align: top;
}

.totalPrice {
	color: #277fc1;
	font-weight: bold;
	font-size: 18px;
}

#buymetrogadgetForm {
	display: none;
}

.required {
	color: #B00000!important;
}

.button-calendar {
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -1000em;
	vertical-align: text-top;
	background: url(/images-nd/icons/calendar.png) no-repeat 0 0;
}


.iFriendPopup {
	position: absolute;
	top: 100px;
	background-color: #fff;
	border: 1px solid #ADCED2;
	padding: 20px;
	width: 660px;
	left: 50%;
	margin-left: -350px;
	z-index: 2000;
	display: none;
	
    -moz-box-shadow:0 0 10px #fff; 
    -webkit-box-shadow:0 0 10px #fff; 
}

.iFriendPopup H3 {
	margin-top: 0px;
}




/* ================== Address Book BEGIN ================== */

.content-text .addressBook .f-inputs .i-text {
	width: 115px;
}

.content-text .addressBook .f-inputs .i-text,
.content-text .addressBook .f-inputs .i-small,
.content-text .addressBook .f-inputs .i-smallest,
.content-text .addressBook .f-inputs .i-type
{
	border: 1px solid #ABADB3;
	margin-right:5px;
}

/*
.t-quick-dial {padding-left: 20px; background: #ffffff url(/images-nd/icons/t-quick-dial.gif) 2px 50% no-repeat; }
.t-timeout {padding-left: 20px; background: #ffffff url(/images-nd/icons/t-timeout.gif) 2px 50% no-repeat; }
*/

.addressBook {
	border-top: 1px solid #CFE5F5;
}

.content-text.addressBookPage {
	padding-top: 0;
}

.content-text.addressBookPage FORM {
	margin-top: 0;
}

.list-names {
	border-right: 1px solid #CFE5F5;
	width: 180px;
	height: 281px;
	float: left;
	clear: right;
	position: relative;
}

.list-names .form-button {
	position: absolute;
	top: -25px;
}

.list-names UL {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 280px;
	overflow: auto;
}

.list-names UL LI {
	margin: 0;
}

.list-names UL LI A {
	color: #262626;
	text-decoration: none;
	display: block;
	padding: 5px 0 5px 10px;
}

.list-names UL LI A:hover {
	background-color: #FBF7E5;
}

.list-names UL LI A.selected {
	background-color: #FAD158;
}

.contact-details {
	float: left;
	padding: 10px 0 10px 5px;
	width: 434px;
	position: relative;
}

.contact-details H3 {
	margin-top: 0;
}

.popup-window {
	padding: 10px;
	border: 1px solid #277fc1;
	position: absolute;
	background-color: #fff;
	width: 500px;
	z-index: 2000;
	left: 50%;
	margin-left: -250px;
	top: 100px;
}

.content-text .contact-details H2 {
	margin-bottom: 20px;
	float: left;
}

.content-text .contact-details .ordered .f-row {
	position: relative;
	padding: 7px 0 7px 0;
}

.content-text .contact-details label {
	width: 80px;
}

.content-text .contact-details .f-inputs.after-form {
	float: none;
	margin-left: 110px;
}

.popup-window .f-inputs.after-form {
	padding-left: 160px;
}

.not-bold {
	font-weight: normal;
}

.f-inputs.header-buttons {
	float: right;
	position: absolute;
	right: 0;
	top: 5px;
}

.content-text .f-inputs .i-type {
	width: 70px;
}

.content-text .f-inputs .i-file {
	width: 300px;
}

.addressBook FIELDSET.float-left {
	margin-top: 0;
}

.ordered .f-row {
	padding: 0.25em 0 0.25em 0;
	margin: 0;
}

.record-controls2 {
	position: absolute;
	right: 0;
	top: 9px;
	width: 16px;
	height: 16px;
}

.record-controls2 .record-controls-holder {
	width: 16px;
	height: 16px;
}

.record-controls {
	float: left;
	padding: 3px 5px 0 0;
	position: absolute;
	width: 17px;
	height: 19px;
}

.record-controls-holder {
	position: relative
}

.record-controls A,
.record-controls2 A {
	position: absolute;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -100em;
	width: 16px;
	height: 16px;
	margin-left: 3px;
}

.record-controls2 a {
	margin-left: 0;
}

.c-button-remove {background: url(/images-nd/icons/c-remove.gif) no-repeat;}
.c-button-up {background: url(/images-nd/icons/c-up.gif) no-repeat;}
.c-button-down {background: url(/images-nd/icons/c-down.gif) no-repeat;}

.record-controls-holder .c-button-remove {}
.record-controls-holder .c-button-up {
	left: 0;
	top: -2px;
	width: 15px;
	height: 8px;
	background-position: 0 -4px;
}

.record-controls-holder .c-button-down {
	left: 0;
	top: 10px;
	width: 15px;
	height: 8px;
	background-position: 0 -4px;
}

.ordered .f-row .record-controls,
.ordered .f-row .record-controls2 {
	display: none;
}

.f-row.hover {
	background-color: #DCF1FE;	
}

.ordered .f-row.hover .record-controls,
.ordered .f-row.hover .record-controls2 {
	display: block;
}
.contact-details HR {
	height: 1px;
}

.importLinks {
	background-color: #dcf1fe;
	padding: 7px;
}

.importLinks A {
	font-size:  0.917em;
	margin-left: 10px;
}

.importLinks .button A {margin-left: 0;}

.importLinks .form-button {
	width: 135px;
	text-align: center;
}

.file-selector {
	overflow: hidden;
}

.file-preloader {
	height: 72px;
	background: url(/images-nd/ajax-loader.gif) no-repeat 50% 50%;
}

.popup-content .table {
	width: 100%;
	min-width: 100%;
}

.sel-user-import {
	border-top: 1px solid #cfe5f5;
	border-bottom: 1px solid #cfe5f5;
	max-height: 200px;
	overflow: auto;
	padding-top: 20px;
}

.content-text .popup-content .f-inputs.after-form {
	float: none;
	padding-top: 20px;
	text-align: right;
}

#importVCF-window,
#importPST-window {
	display: none;
}



.file-preloader,
.popup-content,
.popup-content .after-form,
.sel-user-import {
	display: none;
}

.contact-details hr {
	height:1px;
}
hr {
	background-color:#CFE5F5;
	border:0 none;
	color:#CFE5F5;
	height:2px;
}

.likeTableHeaders {
	position: relative;
	background-color: #DCF1FE;
	border-bottom: 1px solid #CFE5F5;
}

.likeTableHeaders SPAN {
	display: block;
	float: left;
	font-size: 11px;
	padding-left:5px;
	overflow: hidden;
}

.hltType {
	width:65px;
	margin-left: 216px;
}

.hltQuickDial {
	width: 49px;
	margin-left: 10px;
}

.hltTimeout {
	width: 49px;
	margin-left: 10px;
}

.typeSpacer {
	display: inline-block;
	width: 70px;
	height: 10px;
	margin-right:5px;
}

.qdSpacer {
	display: inline-block;
	width: 55px;
	height: 10px;
	margin-right:5px;
}

.contactRowNumber {
	position: absolute;
	top:9px;
	left: 0;
}

.ordered .f-row.hover .contactRowNumber {
	display: none;
}


/* ================== MagicLink BEGIN ================== */

.actionedTable {
	width: 100%;
	border-bottom:1px solid #CFE5F5;
	margin-top: 20px;
	margin-bottom: 10px;
}

.actionedTable TH,
.actionedTable TD {
	padding: 7px;
}

.actionedTable TH {
	font-size: 11px;
	font-weight: normal;
	background-color:#DCF1FE;
	border-bottom:1px solid #CFE5F5;
}

.actionedTable .i-smallest 	{width: 54px;}
.actionedTable .i-text 		{width: 115px;}
.actionedTable .i-type 		{width: 90px;}
.actionedTable .i-where 		{width: 150px;}

.actionedTable .c-button-remove {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -100em;
}

.actionedTable .c-button-up,
.actionedTable .c-button-down {
	width: 15px;
	height: 8px;
	overflow: hidden;
	display: block;
	text-indent: -100em;
}

.actionedTable .c-button-up {
	background-position: 0 -4px;
	margin-bottom: 4px;
}

.actionedTable .c-button-down {
	background-position: 0 -4px;
}

.actionedTable .record-controls3 {
	visibility: hidden;
}

.actionedTable TR.hover  .record-controls3  {
	visibility: visible;
}