#addressBook {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.1em; float:left; margin:0; padding:0;}

#addressBook h1, h2, h3, h4, h5, h6, div, blockquote, p		{padding:0px;margin:0px;}

#addressBook td{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#333;
}

#addressBook h2 { font-size:1px; font-weight:bold; }
#addressBook p { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:11px; }
#addressBook .description { font-size:.9em; }

#addressBook .floatLeft { float:left; }
#addressBook .floatRight { float:right; }
#addressBook .tabsFloat { float:right; }
#addressBook .smallTabsFloat { float:right; }
#addressBook .clearBoth { clear:both; min-height:1px; }

#addressBook .greet { font-size:2em; line-height:2.1em; font-weight:normal; padding-top:10px; }
#addressBook .firstname { color:#F20B7F; }
#addressBook .lastname { color:#61002B; }

#addressBook .boldLabel { font-size:11px; font-weight:bold; color:#4B86A6; }

#addressBook .tabs { display:inline; }
#addressBook .tab_on { display:inline; border-right: 1px #FFF solid; /*border-bottom: 1px #A2C8DD solid;*/ }
#addressBook .tab_rollover { display:inline; border-right: 1px #FFF solid; /*border-bottom: 1px #FFF solid;*/ }
#addressBook .tab_off { display:inline; border-right: 1px #FFF solid; /*border-bottom: 1px #FFF solid;*/ }
#addressBook .tab_on_last { display:inline; /*border-bottom: 1px #A2C8DD solid;*/ }
#addressBook .tab_rollover_last { display:inline; /*border-bottom: 1px #FFF solid;*/ }
#addressBook .tab_off_last { display:inline; /*border-bottom: 1px #FFF solid;*/ }
#addressBook .tabs_nomargin { display:inline; }
#addressBook .tabs_firstLine { display:none; height:26px; /*background-image:url(/images/tab_firsthorLine.gif);*/ }
#addressBook .tabs_lastLine { display:inline; height:26px; width:1px; background-color:#FFF; }
#addressBook .tabsFloat { float:left; }

#addressBook .smallTabs { display:inline; }

#addressBook #generalInfo { padding: 5px; }

#addressBook .tabMainColor { /* background-color: #CCDFED; background-image:url(/images/universal/dot_white.gif); background-repeat: repeat-x; background-position:bottom; */ }
#addressBook .tabMainLineColor { background-color: #FFF;}
#addressBook .tabOnColor { background-color: #0B4DA2}
#addressBook .smallTabOnColor { background-color: #0B4DA2}

#addressBook #topBar { background-color: #94CDE1; height:30px; min-height:30px; width:736px; }
#addressBook #topBar .dropdownContainer { padding:5px 0px 0px 5px; }

#addressBook #controlBar						{background-color:#94cde1; height:35px; width:736px;}

#addressBook #controlBarListGrps				{background-color:#94cde1; width:736px;}
#addressBook #controlBarEditGrps				{background-color:#94cde1; height:72px; width:736px;}
#addressBook #controlBarEditGrps .title			{font-weight:bold; font-size:11px; color:#165e86; padding:9px 0 0 10px; float:left; width:150px;}

#addressBook #splashText						{clear:both; padding:8px 6px 4px 8px;}

#addressBook #splashText ol li					{font-weight:bold;}
#addressBook #splashText ol li dt				{font-weight:normal;}

#addressBook #controlBar .buttonContainer{ padding: 6px 0px 0px 3px; }
#addressBook #controlBar .buttonContainer img{ margin:0px 5px; }
#addressBook #controlBar .paginationContainer{ padding: 3px 10px 0px 0px; width:250px; }
#addressBook #controlBar .title { font-weight:bold; font-size:11px; color:#165E86; padding:9px 0px 0px 10px; float: left; width:150px; }

#addressBook #controlBarBottom { background-color: #94CDE1; height:30px; width:736px; }
#addressBook .controlBarBottomInner { padding-top:5px; padding-left:5px; }

#addressBook #contentTitleBar { background-color: #C9E5F0; height:20px; width:736px; }
#addressBook #contentTitleBar .tableheadCheckbox{ padding: 0px 0px 0px 5px; width:25px; }
#addressBook #contentTitleBar .description { padding: 2px 0px 0px 0px; width:100px; }
#addressBook #contentTitleBar .descriptionLong { padding: 2px 0px 0px 10px; width:250px; }
#addressBook #contentTitleBar .contactsCounter { width:200px; text-align:right; font-weight:normal; font-size: 10px; color:#4B86A6; padding: 2px 10px 0px 0px; }
#addressBook #contentTitleBar .errorContainer { width:350px; text-align:right; padding: 2px 8px 0px 0px; }

#addressBook #bottomBar { background-color: #BEE2EE; height:auto; width:736px; }
#addressBook #bottomBar .importExportContainer { padding: 2px 7px 0px 0px; }
#addressBook .importInner { padding-top:7px; padding-right:8px;}

#addressBook #bottomLinks { background-color: #D1EAF3; height:auto; width:736px; }


#addressBook #edit_topBar { background-color: #94CDE1; min-height:53px; height:auto; _height:auto; width:736px; }
#addressBook #edit_topBar .title { font-weight:bold; font-size:12px; color:#165E86; padding:10px 0px 0px 10px; float: left; width:180px; height:22px; text-align:left; }
#addressBook #edit_topBar .name { font-weight:bold; font-size:12px; color:#165E86; padding:10px 10px 0px 0px; float: right; width:320px; height:22px; text-align:right; overflow:hidden; }
#addressBook #edit_topBar .smallTabsContainer { padding:0px 10px 0px 0px; float:right; width:350px; }

#addressBook .edit_bottomLine { background-image:url(/images/universal/dot_pink.gif); background-repeat:repeat-x; background-position:bottom; }

#addressBook #edit_content { background-color: #E1F1F7; min-height:292px; height:292px; width:736px; }
#addressBook #edit_content .title { font-weight:bold; font-size:11px; color:#F00A81; padding:15px 0px 10px 10px; float:left; }
#addressBook #edit_content .errorContainer { padding:15px 10px 30px 10px; float:right; }
#addressBook #edit_content .formLabelContainer { font-size:10px; color:#6B1135; font-weight:bold; width:200px; height:50px; padding:0px 0px 0px 10px; float:left; }
#addressBook #edit_content .formLabelContainerShorter { font-size:10px; color:#6B1135; font-weight:bold; width:130px; height:30px; padding:0px 0px 0px 10px; float:left; }
#addressBook #edit_content .formLabelContainerShort { font-size:10px; color:#6B1135; font-weight:bold; width:70px; height:30px; padding:0px 0px 0px 10px; float:left; }
#addressBook #edit_content .hint { font-size:.9em; font-weight:normal; }
#addressBook #edit_content .formContainer { width:200px; height:50px; padding:0px 0px 0px 10px; float:left; }
#addressBook #edit_content .formContainerShort { width:200px; min-height:30px; _height:30px; padding:0px 0px 0px 10px; float:left; }
#addressBook #edit_content .halfContainer { width:368px; float:left; }

#addressBook #edit_content #inputLabelContainer { width: 350px; height:25px; margin: 0px 0px 0px 10px; }  
#addressBook #edit_content #inputLabelContainer .formLabel { font-size: 10px; font-weight:bold; line-height: 15px; color:#6B1135; width:130px; margin-top:3px; float:left; }
#addressBook #edit_content #inputLabelContainer .form { width:187px; float:left; }
#addressBook #edit_content #inputLabelContainer .radio { width:20px; float:left; }
#addressBook #edit_content #inputLabelContainer .marginEditLabelForm { margin-top: 8px; }

#addressBook #edit_controlBar { background-color: #94CDE1; height:30px; width:736px; }
#addressBook #edit_controlBar .buttonContainer{ padding: 4px 0px 0px 3px; }
#addressBook #edit_controlBar .paginationContainer{ padding: 6px 5px 0px 0px; width:200px; }

#addressBook #edit_bottomBar { background-color: #BEE2EE; height:20px; width:736px; }
#addressBook #edit_bottomBar .importExportContainer { padding: 2px 7px 0px 0px; }

#addressBook .margin0 { margin-top: 5px; }
#addressBook .margin1 { margin-top: 3px; }
#addressBook .margin2 { margin-top: 2px; }

#addressBook .spacer1 { margin:8px; }
#addressBook .spacer50 {width:50px; height:1px;}

#addressBook .importLink { color:#165E86; text-decoration:none; font-weight:bold; }
#addressBook a.importLink:hover {  }

#addressBook .editContactBodyColor { background-color: #0B4DA2}
#addressBook .editLabelColor { background-color: #4F7FBC}

#addressBook .importantColor {color: #F00A81; }
#addressBook .color2 {color: #165E86; }
#addressBook .alertColor { color:#F80000; }
#addressBook .alert { font-weight:bold; font-size:11px; color:#F80000; }
#addressBook .alert2 { color:#F80000; }
#addressBook .alerttrue { color:#F80000; }
#addressBook .alertfalse { }

#addressBook .mainTitle {color: #3333333; font-weight:bold}
#addressBook .widthWithSelected { width:150px; }

#addressBook .separationLine { margin:0px; padding:0px; width:736px; height:1px; background-color:#FFF; }

#addressBook .boldFont { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: .7em; font-weight:bold; color:#333333; }
#addressBook .highlightBorder { border-color:#A62E3D; border-style:solid; border-width:thin; }

#addressBook a.hover:hover{text-decoration:underline;}
#addressBook img { border-style:none; }


.allContacts { width:736px; min-height:320px; height:320px; display:table-cell; overflow-x:hidden; background-image:url(../images/background_noscroll.gif); background-position:720px; background-repeat:repeat-y; background-color:#FFFFFF; }
.allContacts_short { width:736px; min-height:213px; height:213px; display:table-cell; overflow-x:hidden; background-image:url(../images/background_noscroll.gif); background-position:720px; background-repeat:repeat-y; }
html*.allContacts { width:736px; min-height:320px; height:320px; display:table; overflow-x:hidden; background-image:url(../images/background_noscroll.gif); background-position:720px; background-repeat:repeat-y; background-color:#FFFFFF; }
html*.allContacts_short { width:736px; min-height:213px; height:213px; display:table; overflow-x:hidden; background-image:url(../images/background_noscroll.gif); background-position:720px; background-repeat:repeat-y; }

.allGroups { width:736px; min-height:320px; height:320px; display:table-cell; overflow-x:hidden; background-image:url(../images/background_noscroll.gif); background-position:720px; background-repeat:repeat-y; background-color:#FFFFFF; }

#addressBook .displayNone{display:none;}
#addressBook .displayBlock{display:block;}

#addressBook .detailTabs{ cursor:pointer; }
#addressBook .getInTouch{ cursor:pointer; }

#addressBook .importantLarge { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 16px; font-weight:bold; line-height: 18px; color:#FFFFFF; }
/* #addressBook .formLabel { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; font-weight:bold; line-height: 15px; color:#9C3209; } */
#addressBook .inputWidth { width: 180px; }
#addressBook .inputWidthBrowse { height:19px; width: 220px; }
#addressBook .inputInterfaceWidth {width:115px !important;}
#addressBook .selectLongWidth {width:150px !important;}
#addressBook .textAreaWidth { width: 162px; height:80px; }
#addressBook .textAreaShortWidth { width: 180px; height:80px; }

#addressBook .inputImportExport { border:0 solid; background-repeat:no-repeat; background-position:center; background-color:#0397D6; font-size:1px; width:123px; height:16px; color:#FFFFFF; padding-top:30px; cursor:pointer; } 
#addressBook .inputExportImg { background-image:url(/images/btn_export_contacts.gif); } 

#addressBook .btn_invisible { font-size:1px; width:1px; height:1px; padding:0px; margin:0px; background-color:#0397D6; line-height:1px; }

#addressBook .btn_Base				{ border:0 solid; background:#94cde1 url() no-repeat center; color:#a2c8dd; font-size:1px; cursor:pointer; }

#addressBook .btn_addNewContact		{ background-image:url(/images/buttons/btn_addcontact.gif); width:90px; height:23px; padding:23px 0 0 0; margin:0 0 0 3px; }
#addressBook .btn_deleteContacts	{ background-image:url(/images/buttons/btn_delete.gif); width:61px; height:23px; padding:23px 0 0 0; margin:0 0 0 3px; }
#addressBook .btn_save				{ background-image:url(/images/buttons/btn_save.gif); width:53px; height:19px; padding:19px 0 0 0; margin:0 0 0 5px; }
#addressBook .btn_cancel			{ background-image:url(/images/buttons/btn_cancel.gif); width:60px; height:19px; padding:20px 0 0 0; margin-right:5px; }
#addressBook .btn_sendSms			{ background-image:url(/images/buttons/btn_send.gif); width:53px; height:19px; padding:20px 0 0 0; margin:0 0 0 5px; }
#addressBook .btn_import			{ background-image:url(/images/buttons/btn_importcontacts.gif); width:107px; height:19px; padding:19px 0 0 0; margin:0 0 0 5px; }
#addressBook .btn_export			{ background-image:url(/images/buttons/btn_exportcontacts.gif); width:107px; height:19px; padding:19px 0 0 0; margin:0 0 0 5px; }
#NOT_USED_addressBook .btn_search			{ background-image:url(/images/buttons/btn_search.gif); width:63px; height:19px; padding:19px 0 0 0; margin:0 0 0 5px; }
#addressBook .btn_createGroup		{ background-image:url(/images/buttons/btn_creategroup.gif); width:90px; height:23px; padding:23px 0 0 0; margin:0 0 0 3px; }
#addressBook .btn_deleteGroups		{ background-image:url(/images/buttons/btn_delete.gif); width:61px; height:23px; padding:23px 0 0 0; margin:0 0 0 3px; }
/*some other button in mobyko_style.css*/


#addressBook .btn_ok { border:0 solid; background:#f5e7c4 url(/images/btn_ok.gif) no-repeat center; font-size:1px; width:55px; height:16px; color:#A2C8DD; padding-top:16px; margin-right:10px; cursor:pointer; }

#addressBook table.letterLink { font-family: Helvetica, Arial, Verdana, sans-serif; color:#9F001C; }
#addressBook table.letterLink{width:100%;font-size:1em;}
#addressBook table.letterLink td{text-align:center;border:none;background-color:#259BC5;padding:0px !important;}
#addressBook table.letterLink td.first{border-left:none !important;}
#addressBook table.letterLink td.last{width:3% !important;}
#addressBook table.letterLink td.empty{width:180px !important;}
#addressBook table.letterLink td.empty a:hover, table.letterLink td.empty a:focus, table.letterLink td.empty a:active, table.letterLink td.empty a.active{background-color:#259BC5; cursor:default; text-decoration:none !important;}

#addressBook table.letterLink td .activeLetter { color:#DB0B79; }

#addressBook table.letterLinkActive td a{font-size:1em;font-weight:Bold;text-decoration:none;color:#FFFFFF;width:100%;display:block;padding-top:6px;padding-bottom:6px;}
#addressBook table.letterLinkActive td a:hover, table.letterLink td a:focus, table.letterLink td a:active, table.letterLink td a.active{background-color:#68B9D6;text-decoration:none !important;}

#addressBook table.letterLinkInactive td a{ cursor:default; font-size:1em;font-weight:Bold;text-decoration:none;color:#5FB4D3;width:100%;display:block;padding-top:6px;padding-bottom:6px;}
#addressBook table.letterLinkInactive td a:hover, table.letterLink td a:focus, table.letterLink td a:active, table.letterLink td a.active{background-color:#259BC5; text-decoration:none !important;}

#addressBook .formFont { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; color:#000; }
#addressBook .clearBoth{clear:both;}

/* Form Element styles */
#addressBook fieldset,form{border:0px;padding:0px;margin:0px;}


#addressBook .genericTable{ color:#666666; width:720px; }
#addressBook .genericTable td a{color:#666;text-decoration:none;}
#addressBook .genericTable td {padding:6px 0px 6px 0px;border-bottom:1px solid #E1F1F7;vertical-align:middle; cursor:pointer; color:#666666; }
#addressBook .genericTable .noBorderRight{border-right:none !important; padding-right: 5px; }
#addressBook .genericTable .tableheadCheckbox{ vertical-align:middle !important;text-align:left; padding-left: 5px; }
#addressBook .genericTable span a{color:#006;text-decoration:none;}
#addressBook .genericTable img { border: 0px; vertical-align:middle; }

#addressBook .genericTable .nameColumn{ width:160px; overflow:hidden; color: #666; line-height:16px; }
#addressBook .genericTable .detailsColumn{ width:220px; overflow:hidden; }
#addressBook .genericTable td a:hover, .genericTable td a:focus, table.letterLink td a:active, .genericTable td a.active{ text-decoration:underline !important;}

#addressBook .genericTable .genericTable_lev2 td { border-bottom:0px none; padding: 0px 0px 0px 0px; height:16px; vertical-align:middle;}


#addressBook .genericCheckBoxClass { cursor:pointer; }
#addressBook .genericDelete td{ cursor:default; }

#addressBook .genericTable_delete{font-size:.687em; color:#666666; width:510px; }
#addressBook .genericTable_delete td {padding:10px 2px 10px 2px;border-bottom:1px solid #999;vertical-align:middle; }

#addressBook .generalSummary{font-size:.687em; color:#666666; }
#addressBook .generalSummary .icon{ padding-right: 5px; }
#addressBook .generalSummary tr{ height:15px; }

#addressBook .prevNextHolder{float:right; text-align:center;padding:2px 0px 2px 0px; font-size:1em; height:23px; line-height:23px; }
#addressBook .prevNextHolder a{color: #FFF; text-decoration:none;}
#addressBook .button{display:inline; }
#addressBook .buttonPrevious, #addressBook .buttonNext { color:#D2E5EF; }
#addressBook .prevNextHolder .arrows { display:inline; font-size:10px; }
#addressBook .regularText{ color: #FFF; }
#addressBook .regularText a{color:#FFF;text-decoration:none;}
#addressBook .btn_arrowLeft{ padding:1px 0px 0px 8px; }
#addressBook .btn_arrowRight{ padding:1px 5px 0px 0px; }

#addressBook #delete { width:506px; height: 65px; background-color: #DAEAF6; padding: 10px; }
#addressBook #delete .description { color:#666; }
#addressBook #delete .hr { width: 100%; height:1px; border-bottom: 1px solid #ffffff; margin: 5px 0px 5px 0px; line-height:1px; }

#addressBook #deleteButtons { width:736px; height:24px; background-color: #017931; }
#addressBook #deleteButtons .button { float:right; padding:5px 15px; }
#addressBook #deleteButtons img { border-style:none; }

#addressBook .normalStyle { font-weight:normal; }
#addressBook label { width:auto; }


#addressBook .printlink { text-decoration:none; }

#addressBook .printertextlink,
#addressBook .printertextlink a:hover,
#addressBook .printertextlink a:focus,
#addressBook .printertextlink a:active,
#addressBook .printertextlink a.visited
{
color:#FFFFFF; line-height:23px; text-decoration:none; display:block; float:left;
padding-left:25px; background:url(/images/buttons/btn_printer.gif) no-repeat left; 
}

#addressBookPrint .formLabel { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; font-weight:bold; line-height: 15px; color:#6B1135; }
#addressBookPrint .formFont { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 1em; color:#000; overflow:hidden; border:1px; border-style:solid; padding: 2px; border-color:#999999; }
#addressBookPrint .importantLarge { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 15px; font-weight:bold; line-height: 18px; color:#F10981; }
#addressBookPrint .inputWidth { width: 200px; }
#addressBookPrint .textAreaShortWidth { width: 200px; height:80px; }

@media print {
    #addressBookPrint .dontprint { display:none; }
}


#addressBook .errorTrColor { background-color:#FFDADA; }
#addressBook .errorTrColorSelected { background-color:#FFBABA; }
#addressBook .highlightDefault { background-color:#F0F8FB; }
#addressBook .unhighlightDefault { background-color:#FFF; }
