#addressBook {font-family:Verdana,sans-serif;font-size:1em;}

#addressBook h1,
#addressBook h2,
#addressBook h3,
#addressBook h4,
#addressBook h5,
#addressBook h6,
#addressBook div,
#addressBook blockquote,
#addressBook p{padding:0px;margin:0px;}

#addressBook td{
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size:11px;
	color:#5E6E85;
}

#addressBook .baseSpacer { height:10px; }

#addressBook h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5E6E85; font-weight:bold; }
#addressBook p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5E6E85; }
#addressBook .description { font-size:.9em; }



#addressBook .tabs { display:inline}

#addressBook .tab_on { display:inline; margin-top:0px; padding-top:0px; border-right:0px; border-right-color:#007930; border-right-style:solid; padding-bottom:1px; background-color:#007930 }
#addressBook .tab_on_last { display:inline; border-right:6px; border-right-color:#007930; border-right-style:solid; padding-bottom:1px; background-color:#007930 }

#addressBook .tab_off { display:inline; border-right:0px; border-right-color:#47A223; border-right-style:solid; margin-bottom:1px; background-color:#47A223}
#addressBook .tab_off_last { display:inline; border-right:6px; border-right-color:#47A223; border-right-style:solid; margin-bottom:1px; background-color:#47A223}

#addressBook .tabs_nomargin { display:inline; }
#addressBook .tabsLine { background-color:#FFF; display:inline; }
#addressBook .tabsLineActive { background-color:#007930; display:inline; }
#addressBook .tabs_line { }

#addressBook .tabsLine_c { background-color:#FFF; display:inline; }
#addressBook .tabsLineActive_c { background-color:#FFF; display:inline; }

#addressBook .tabsLine_nomargin { background-color:#FFF; display:inline; }
#addressBook .tabsLineActive_nomargin { background-color:#0B4DA2; display:inline; }

#addressBook .tabsFloat { float:right; }


#addressBook .smallTabs { display:inline; }

#addressBook .floatLeft { float:left; }
#addressBook .floatRight { float:right; }
#addressBook .tabsFloat { float:right; }
#addressBook .smallTabsFloat { float:right; }

#addressBook .editTitle { color:#FFF; font-weight:bold; }
#addressBook .editName { color:#FFF; font-weight:bold; }
#addressBook .editLabel { color:#FFF; font-weight:bold; font-size:13px; line-height:13px; }

#addressBook .tabMainColor { background-color: #FFF;}
#addressBook .tabMainLineColor { background-color: #007930;}
#addressBook .tabOnColor { background-color: #0B4DA2}
#addressBook .smallTabOnColor { background-color: #48A324;}

#addressBook .topBarColor { background-color: #017931;}
#addressBook .topBarStep2Color { background-color: #017931;}
#addressBook .barBottomColor { background-color: #017931;}
#addressBook .editContactBodyColor { background-color: #48A324;}
#addressBook .editContactStep2BodyColor { background-color: #F3F3F3;}
#addressBook .editLabelColor { background-color: #4F7FBC;}

#addressBook .importantColor {color: #018F44;}
#addressBook .greet { font-size:1.1em; font-weight:bold; }

#addressBook .alert {color: #FFFF00}
#addressBook .alert2 { color:#FFFF00}
#addressBook .alert3 { color:#D10000; }
#addressBook .alerttrue { color:#FFFF00}
#addressBook .alertfalse { }

#addressBook .mainTitle {color: #666666; font-weight:bold}
#addressBook .widthWithSelected { width:160px; }

#addressBook .boldFont { font-family: Verdana, Geneva, Arial, sans-serif; font-size: .7em; font-weight:bold; color:#666666; }
#addressBook .highlightBorder { border-color:#A62E3D; border-style:solid; border-width:thin; }

#addressBook a.hover:hover{text-decoration:underline;}
#addressBook img { border-style:none; }

#addressBook .allContacts { width:526px; min-height:320px; _height:320px; overflow-x:hidden; background-color:#F3F3F3; } /* overflow: auto; */
#addressBook .allContacts_short { width:526px; min-height:213px; _height:213px; overflow-x:hidden; background-color:#F3F3F3; } /* overflow: auto; */

#addressBook .displayNone{display:none;}
#addressBook .displayBlock{display:block;}

#addressBook .detailTabs{ cursor:pointer; }
#addressBook .getInTouch{ cursor:pointer; }

#addressBook .importantLarge { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 16px; font-weight:bold; line-height: 18px; color:#FFFFFF; }
#addressBook .formLabel { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px; font-weight:bold; line-height: 15px; color:#FFFFFF; }
#addressBook .inputWidth { width: 140px; }
#addressBook .inputWidthBrowse { height:19px; }
#addressBook .inputInterfaceWidth {width:115px !important;}
#addressBook .selectLongWidth {width:150px !important;}
#addressBook .textAreaWidth { width: 162px; height:80px; }
#addressBook .textAreaShortWidth { width: 140px; height:80px; }

#addressBook .inputBtn { border:0 solid; background-repeat:no-repeat; background-position:center; background-color:#017931; font-size:1px; color:#FFFFFF; padding-top:30px; cursor:pointer; }
#addressBook .inputBackImg { background-image:url(/images/btn_back.gif); width:59px; height:14px; } 
#addressBook .inputCancelImg { background-image:url(/images/btn_del_cancel.gif); width:69px; height:14px; } 
#addressBook .inputSaveImg { background-image:url(/images/btn_save.gif); width:59px; height:14px; } 

#addressBook .marginBetween { margin-right: 20px; }
#addressBook .marginLast { margin-right: 5px; }

#addressBook .errorTrColor { background-color:#EEF0B0; }
#addressBook .errorTrColorSelected { background-color:#EAEE74; }

#addressBook table .addeditcontact_step2 { }
#addressBook table .addeditcontact_step2 th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5E6E85; font-weight:bold; text-align:left; padding-right:20px; }
#addressBook table .addeditcontact_step2 td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5E6E85; font-weight:normal; text-align:left; }
#addressBook table .form { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px; font-weight:normal; color:#5E6E85; width:140px; }

#addressBook table.letterLink { font-family: Verdana, Geneva, Arial, sans-serif; color:#9F001C; }
#addressBook table.letterLink{width:100%;font-size:1em;}
#addressBook table.letterLink td{text-align:center;border:none;background-color:#007930;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:30px !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:#007930; cursor:default; text-decoration:none !important;}

#addressBook table.letterLink td .activeLetter { color:#FFFF00; }

#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:#48A324;text-decoration:none !important;}

#addressBook table.letterLinkInactive td a{ cursor:default; font-size:1em;font-weight:Bold;text-decoration:none;color:#48A324; 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:#007930; text-decoration:none !important;}

#addressBook .formFont { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 1em; color:#666666; }
#addressBook .clearBoth{clear:both;}

#addressBook .colorWhite { color:#FFF; }
#addressBook .contactsCounter { color:#FFF; font-weight:bold; font-size:10px; }

#addressBook .contentTitleBar { font-family: Verdana, Geneva, Arial, sans-serif; font-size: .7em; font-weight:bold; color:#FFF; background-color:#48A324; height: 20px; }
#addressBook .contentTitleBar .tableheadCheckbox{ vertical-align:middle !important;text-align:left; padding-left: 5px;}
#addressBook .contentTitleBar .importFont { font-family: Verdana, Geneva, Arial, sans-serif; font-weight:normal; font-size: 10px; color:#FFF; padding-right: 5px; }
#addressBook .contentTitleBar .importFont_off { display:none; font-family: Verdana, Geneva, Arial, sans-serif; font-weight:normal; font-size: .9em; color:#ACBAC3; padding-right: 5px; }
#addressBook .contentTitleBar .importFont a{ color:#FFF; text-decoration:none; }
#addressBook .contentTitleBar .importFont a:hover, #addressBook .contentTitleBar .importFont a:focus, #addressBook .contentTitleBar .importFont a:active, #addressBook .contentTitleBar .importFont a.active{ text-decoration:underline; }

#addressBook .contentTitleBarBottom { font-family: Verdana, Geneva, Arial, sans-serif; font-size: .7em; font-weight:bold; color:#FFF; background-color:#017931; height: 20px; }

/* Form Element styles */
#addressBook fieldset,form{border:0px;padding:0px;margin:0px;}

#addressBook .genericTable{ color:#5E6E85; width:526px; }
#addressBook .genericTable td a{color:#0B0BB8;text-decoration:none;}
#addressBook .genericTable td {padding:6px 0px 6px 0px;border-bottom:1px solid #999;vertical-align:middle; cursor:pointer; color:#5E6E85; }
#addressBook .genericTable .noBorderRight{border-right:none; padding-right: 5px; }
#addressBook .genericTable .tableheadCheckbox{ vertical-align:middle;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: #5E6E85; }
#addressBook .genericTable .detailsColumn{ width:140px; overflow:hidden; }
#addressBook .genericTable td a:hover, .genericTable td a:focus, table.letterLink td a:active, .genericTable td a.active{ text-decoration:underline;}

#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:526px; }
#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; font-size:1em; }
#addressBook .prevNextHolder a{color: #FFFFFF;}
#addressBook .button{display:inline; }
#addressBook .buttonPrevious, #addressBook .buttonNext { color:#48A324; }
#addressBook .prevNextHolder .arrows { display:inline; font-size:10px; }
#addressBook .regularText{ color: #48A324; }
#addressBook .regularText a{color:#FFFFFF;text-decoration:none;}

#addressBook #delete { width:506px; height: 65px; background-color: #F3F3F3; padding: 10px; }
#addressBook #delete .hr { width: 100%; height:1px; border-bottom: 1px solid #ffffff; margin: 5px 0px 5px 0px; line-height:1px; }

#addressBook #deleteButtons { width:526px; height:24px; background-color: #017931; }
#addressBook #deleteButtons .button { float:right; padding:5px 15px; }
#addressBook #deleteButtons img { border-style:none; }

#addressBook .normalStyle { font-weight:normal; }

#addressBookPrint .formLabel { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px; font-weight:bold; line-height: 15px; color:#666666; }
#addressBookPrint .formFont { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 1em; color:#666666; overflow:hidden; border:1px; border-style:solid; padding: 2px; border-color:#999999; }
#addressBookPrint .importantLarge { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 16px; font-weight:bold; line-height: 18px; color:#018F44; }
#addressBookPrint .inputWidth { width: 200px; }
#addressBookPrint .textAreaShortWidth { width: 200px; height:80px; }
