/*********************************************************************/
/* COMMON                                                            */
/*********************************************************************/
/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,
canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,
time,mark,audio,video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,menu,nav,section {
    display: block;
}

html {
    overflow-y: auto;
}

body {
    font-size: 11px;
    line-height: 130%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666;
    padding: 0;
    margin: 0;
    font-weight: normal;
    background-color: #6EA1D3;
    background-image: url(../images/efaxi_bkgrdGradient.png);
    background-position: center top;
    background-repeat: repeat-x;
}

sup { vertical-align: super}
sub { vertical-align: sub}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a:link,a:visited{color:#06C;text-decoration:none}
a:active,a:hover{color:#666}
b{font-weight:700}
p{margin:10px 0}
h2,h3{margin:10px 0;color:#06E;font-weight:bold;font-size:14px}
h2{font-size:15px}
h3.black{color:#000}
select option{color:black}
.hiddenWithPointer {visibility:hidden;cursor:pointer;}
#lnk_instanceId {display:inline-block}
.defaultTextActive {color: #a1a1a1;}


body {
    font-size: 11px;
    line-height: 130%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666;
    padding: 0;
    margin: 0;
    font-weight: normal;
    background-color:#6EA1D3;
    background-image:url(../images/efaxi_bkgrdGradient.png);
    background-position:center top;
    background-repeat:repeat-x;
}

#bodyContainer {width:980px; margin: 0 auto; border:0;}
a:link, a:visited  { color:#0066CC; font-weight:normal; text-decoration:none;}
a:active, a:hover  { color:#333; font-weight:normal; }
img                { border:0; }
h1,h2          { text-align: left; line-height:110%; margin:0; padding:0; padding-bottom:10px; clear:both;}
h1             { font-size: 20px; color:#0066CC; font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:normal;}
h2             { font-size:14px; font-weight:bold; color:#0066CC;}
h3             { text-align: left; font-size:12px; font-weight:bold; color:#0066CC; padding:0; margin: 5px 0 0;}
p              { text-align: left; font-size:11px; line-height:130%; padding-bottom:10px; margin:0px; }
div,td         { text-align: left; font-size:11px; }
ul          { text-align: left; font-size:11px; list-style:disc; padding-left:25px; padding-bottom:10px; margin:0px;}
ol          { text-align: left; font-size:11px; list-style:decimal; padding-left:25px; padding-bottom:10px; margin:0px;}
li             { margin-left:5px; }

hr {border: 0; border-top: 1px solid #DCDCDC; height: 1px; margin: 7px 0 !important; margin: 0; clear: both;}
.footnote      { color:#999999; font-size:10px; }
sup {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 7pt !important; font-size: 8pt; vertical-align:super;}

/*********************************************************************/
/* TOP NAV                                                            */
/*********************************************************************/
#topNavContainer {margin-top: 5px;}

ul#topNav {
    padding: 0px;
    /*width: 980px;*/
    margin: 0 auto;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

#topNav li {
    padding: 0px;
    float: left;
    margin: 0px;
    margin-right: 3px;
}

#topNav a {
    padding-left: 9px;
    background: url(../images/navigation/topNav_left.gif) no-repeat left top;
    text-decoration: none;
    color: #666666;
}

ul#topNav a {
    display: block;
    float: left;
    color: #666666;
    font-weight: bold;
}

li span {
    display: inline;
    padding: 0px;
    margin: 0px;
}

ul#topNav span {
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
}

#topNav a span {
    padding: 7px 20px 8px 13px;
    background: url(../images/navigation/topNav_right.gif) no-repeat right top;
}

#topNav a:hover {
    background: url(../images/navigation/topNav_left_on.gif) left top no-repeat;
    padding-left: 9px;
    color: #FFF;
    border-bottom: 1px solid #004EC0;
}

#topNav a:hover span {
    padding: 7px 20px 7px 13px;
    background: url(../images/navigation/topNav_right_on.gif) right top no-repeat;
}

#topNav .current a {
    background: url(../images/navigation/topNav_left_on.gif) left top no-repeat;
    color: #FFF;
    padding-left: 9px;
    padding-bottom: 0px;
    border-bottom: 1px solid #004EC0;
}

#topNav .current a span {
    background: url(../images/navigation/topNav_right_on.gif) right top no-repeat;
    padding-right: 20px;
    padding-bottom: 6px;
    border-bottom: 1px solid #004EC0;
}

/* IE fix */
#topNav .current a:hover span {padding: 7px 20px 6px 13px;}

.mainBorder {
    clear:both;
    background: #004EC0;
    height: 10px;
    margin: 0;
    padding:0px;
    overflow:hidden;
}
#salesContainer{width:1020px; margin:0 auto;}


/*********************************************************************/
/* HEADERS - INTL                                                */
/*********************************************************************/
#header {/*width:980px;*/ margin:20px 0 0;}
#headerLogo {/*width:400px; float:left*/}
#sel_langDropdown {font-weight:bold;font-size:11px;color:#999}
#sel_langDropdown option {font-weight:normal;font-size:10px;color:#000}

/*********************************************************************/
/* GENERAL - INTL                                                */
/*********************************************************************/

#txt_whyEfax {margin: 10px 0px; padding:10px 20px; border-top: 1px solid #B1CEE9; border-bottom: 1px solid #B1CEE9;}
#salesQcontainer {background:url(../images/salesQues_bkgrd.gif) repeat-x left top;margin:0; padding:11px; padding-right: 13px !important; border-bottom: 2px solid #DBD8D8;}
#salesQhead {font-weight:bold;color:#000;font-size:14px;margin-bottom:10px;}
.salesQnumbers {color:#666; font-size:12px; font-weight:bold;}
#numbersSection {overflow:hidden; padding:10px 0px;margin-bottom:10px; border-top: 1px solid #B1CEE9; border-bottom: 1px solid #B1CEE9; min-height:32px}
/* clear floats                                      */
/* IE8, FF, Webkit, Opera */
#numbersSection:after{content:" . ";display:block;height:0;clear:both;visibility:hidden}
/* IE6 */
* html #numbersSection{height:1%}
/* IE7 */
*:first-child+html #numbersSection{min-height:1px}
#phoneBoxDirectContainer {height:1%}
#imageContainer {float:left; margin-right:5px;}
#phoneChangerContainer {margin-bottom:10px;}
#sel_ipCountry {width: 190px;}
#phoneNumbersContainer {float:left;}
#lnk_liveChat {text-align:left; font-weight:bold;color:#3399FF;font-size:13px; text-decoration:none;}
.signupNav, .signupNav a:link, .signupNav a:visited, .signupNav a:active, .signupNav a:hover { color:#0066CC; font-weight:bold; text-decoration:none; font-size: 12px;}
.demoButton, .demoButton a:link, .demoButton a:visited, .demoButton a:active, .demoButton a:hover { color:#3399FF; font-weight:bold; text-decoration:none; font-size: 12px;}
.demoButtonLg, .demoButtonLg a:link, .demoButtonLg a:visited, .demoButtonLg a:active, .demoButtonLg a:hover {color: #3399FF; font-weight: bold; text-decoration: none; font-size: 16px;}
.freeSignupText, .freeSignupText a:link, .freeSignupText a:visited, .freeSignupText a:active, .freeSignupText a:hover {color: #0066CC; font-weight: bold; text-decoration: none; font-size: 16px; line-height:120%;}
.signupBreadcrumbs {font-weight:bold;font-size:11px;font-family:Arial,Helvetica,sans-serif;padding-left:35px;padding-top:8px;color:#CCC;height:36px;float:left;}
.didStyle {font-size: 12px;color: #0066CC;font-weight:bold;}
.dottedLineTop {background-image: url(../images/dot_horiz.gif); background-position: left top; background-repeat: repeat-x;}
.dottedLineBottom {background-image: url(../images/dot_horiz.gif); background-position: left bottom; background-repeat: repeat-x; position:relative;}
.dottedLineLeft {background-image: url(../images/dot_vert.gif); background-position: left top; background-repeat: repeat-y;}
.dottedLineRight {background-image: url(../images/dot_vert.gif); background-position: right top; background-repeat: repeat-y;}
.dottedLineCenter {background-image: url(../images/dot_center.gif); background-position: left bottom; background-repeat: repeat-x;}
.pricingDivs div {font-size:10px;}
.greyLink a:link, .greyLink a:visited, .greyLink a:active, .greyLink a:hover {color:#666;text-decoration:underline}
.hiddenWithPointer {visibility:hidden;cursor:pointer;}
#lnk_instanceId {display:inline-block}

a.grayLinks, a.grayLinks:link, a.grayLinks:visited {font-weight: bold; font-size: 13px; color: #666666;}
a.grayLinks:hover, a.grayLinks:active {font-weight: bold; font-size: 13px; color: #0066CC;}

/*********************************************************************/
/* ROUNDED BOXES                                                     */
/*********************************************************************/
/* eFaxi Rounded Box - Dark Grey */
.efaxRoundedBox_drkGrayTop_header_bg{background:transparent url(../images/imagesBox/roundedBox_drkGrayTop_header_bg.gif) repeat-x bottom; border:1px solid #D6D6D6; border-top:1px solid #909090; }
.efaxRoundedBox_drkGrayTop_header_left{background:transparent url(../images/imagesBox/roundedBox_drkGrayTop_header_left.gif) no-repeat  left top;  position:relative; top:-1px; left:-1px;}
.efaxRoundedBox_drkGrayTop_header_right{background:transparent url(../images/imagesBox/roundedBox_drkGrayTop_header_right.gif) no-repeat  right top; position:relative; right:-2px;padding-top:2px;}
.efaxRoundedBox_drkGrayTop_title{position:relative; left:-2px; top:-1px;text-align:left; padding:2px 0px 2px 10px;font-weight:bold;color:#FFF;white-space: nowrap;}

/* eFaxi Rounded Box - Medium Grey */
.efaxRoundedBox_medGrayTop_header_bg{background:transparent url(../images/imagesBox/roundedBox_medGrayTop_header_bg.gif) repeat-x bottom; border:1px solid #D6D6D6; }
.efaxRoundedBox_medGrayTop_header_left{background:transparent url(../images/imagesBox/roundedBox_medGrayTop_header_left.gif) no-repeat  left top;  position:relative; top:-1px; left:-1px;}
.efaxRoundedBox_medGrayTop_header_right{background:transparent url(../images/imagesBox/roundedBox_medGrayTop_header_right.gif) no-repeat  right top; position:relative; right:-2px;padding-top:2px;}
.efaxRoundedBox_medGrayTop_title{position:relative; left:-2px; top:-1px;text-align:center; padding:0px;font-weight:bold;color:#FFF;white-space: nowrap;}

/* eFaxi Rounded Box - Light Grey */
.efaxRoundedBox_ltGrayTop_header_bg{background:transparent url(../images/imagesBox/roundedBox_ltGrayTop_header_bg.gif) repeat-x bottom; border:1px solid #D6D6D6; }
.efaxRoundedBox_ltGrayTop_header_left{background:transparent url(../images/imagesBox/roundedBox_ltGrayTop_header_left.gif) no-repeat  left top;  position:relative; top:-1px; left:-1px;}
.efaxRoundedBox_ltGrayTop_header_right{background:transparent url(../images/imagesBox/roundedBox_ltGrayTop_header_right.gif) no-repeat  right top; position:relative; right:-2px;padding-top:2px;}
.efaxRoundedBox_ltGrayTop_title{position:relative; left:-2px; top:-1px;text-align:left; padding:3px 0px 1px 10px;font-weight:bold;font-size:12px;color:#007CD6;white-space: nowrap;}

/* eFaxi Rounded Box - Blue */
.efaxRoundedBox_blueTop_header_bg{background:transparent url(../images/imagesBox/roundedBox_blueTop_header_bg.gif) repeat-x bottom; border:1px solid #D6D6D6; }
.efaxRoundedBox_blueTop_header_left{background:transparent url(../images/imagesBox/roundedBox_blueTop_header_left.gif) no-repeat  left top;  position:relative; top:-1px; left:-1px;}
.efaxRoundedBox_blueTop_header_right{background:transparent url(../images/imagesBox/roundedBox_blueTop_header_right.gif) no-repeat  right top; position:relative; right:-2px;padding-top:2px;}
.efaxRoundedBox_blueTop_title{position:relative; left:-2px; top:-1px;text-align:center; padding:0px;font-weight:bold;color:#FFF;white-space: nowrap;}

/* eFaxi Rounded Box - No Title */
.efaxRoundedBox_noTop_header_bg{background:white url(../images/imagesBox/roundedBox_noTop_header_bg.gif) repeat-x bottom;}
.efaxRoundedBox_noTop_header_left{background:transparent url(../images/imagesBox/roundedBox_noTop_header_left.gif) no-repeat  left top;  position:relative; top:-1px; left:-1px;}
.efaxRoundedBox_noTop_header_right{background:transparent url(../images/imagesBox/roundedBox_noTop_header_right.gif) no-repeat  right top; position:relative; right:-2px;padding-top:2px;}
.efaxRoundedBox_noTop_title{padding:0px; background-color:white;}

.efaxRoundedBox_body{position:relative;bottom:0px;}
.efaxRoundedBoxContainer {clear:both;background:#FFF;}
.efaxRoundedBox_tile_footer {}
.efaxRoundedBox_left_footer{background:transparent url(../images/imagesBox/roundedBox_bottom_left.gif) no-repeat scroll left bottom; float:left; position:absolute; bottom:0px; left:-2px; right:1px;margin:0px;}
.efaxRoundedBox_right_footer{background:transparent url(../images/imagesBox/roundedBox_bottom_right.gif) no-repeat scroll right bottom;float:right; position:relative; bottom:0px; right:-3px;margin:0px;}

/*********************************************************************/
/* CURVED, SHADOWED BOX                                              */
/*********************************************************************/
#mainContainer {behavior: url(/myaccount/css/PIE.htc);-moz-box-shadow:0px 3px 1px #000;-webkit-box-shadow:0px 3px 5px #000;box-shadow:0px 3px 5px #000;border-bottom-right-radius:9px;-moz-border-bradius-bottomright:9px;-webkit-border-bottom-right-radius:9px;border-bottom-left-radius:9px;-moz-border-radius-bottomleft:9px;-webkit-border-bottom-left-radius:9px;background-color: #e8f0f8; border:2px solid #999; border-top:0px; padding-left:7px;}
#mainSidebar {background-color:#FFF; float:left;}

#subContainer {width:70%; height:500px; float:left; background:#e8f0f8 url(../images/mainShadowContainer/ltblueBox_bottom.gif) no-repeat bottom; padding:15px 25px; margin-bottom:20px;}
#subContentContainer {padding:15px 25px; margin-bottom:15px;}

.shadowBox_tile_header {background:transparent url(https://sassets.j2global.com/wwwi.efax.com/efaxieu-cms-public/docroot/j2core/resources/images/shadowBox/shadowBox_tile_header.gif) repeat-x bottom; border:1px solid #D6D6D6; border-bottom:0px;}
.shadowBox_left_header {background:transparent url(https://sassets.j2global.com/wwwi.efax.com/efaxieu-cms-public/docroot/j2core/resources/images/shadowBox/shadowBox_left_header.gif) no-repeat  left top;  position:relative; top:-1px; left:-1px;}
.shadowBox_right_header {background:transparent url(https://sassets.j2global.com/wwwi.efax.com/efaxieu-cms-public/docroot/j2core/resources/images/shadowBox/shadowBox_right_header.gif) no-repeat  right top; position:relative; right:-2px;padding-top:2px;}
.shadowBox_body{border-right:1px solid #D6D6D6; border-left:1px solid #D6D6D6; position:relative;bottom:0px;}
.shadowBox_tile_footer {background:transparent url(https://sassets.j2global.com/wwwi.efax.com/efaxieu-cms-public/docroot/j2core/resources/images/shadowBox/shadowBox_tile_footer.gif) repeat-x bottom;}
.shadowBox_left_footer{background:transparent url(https://sassets.j2global.com/wwwi.efax.com/efaxieu-cms-public/docroot/j2core/resources/images/shadowBox/shadowBox_left_footer.gif) no-repeat scroll left bottom; float:left; position:absolute; bottom:0px; left:-1px; right:1px;margin:0px;}
.shadowBox_right_footer{background:transparent url(https://sassets.j2global.com/wwwi.efax.com/efaxieu-cms-public/docroot/j2core/resources/images/shadowBox/shadowBox_right_footer.gif) no-repeat scroll right bottom;float:right; position:relative; bottom:0px; right:-2px;margin:0px;}


.gradientBox {
    background-color:#E9F1F8;
    background-image:url(../images/gradientBox_bg.gif);
    background-position:top left;
    background-repeat:repeat-x;
    border-top:1px solid #DCECF9;
    border-bottom:3px solid #E1E8F0;
}

/******************************************************************************/
/* Form elements                                                              */
/******************************************************************************/

form { margin:0; }

input.textInput {
    /*Do not set height*/
    font-weight: normal;
    line-height: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 2px 3px;
    background: url( ../images/forms/inputBackground.gif ) top left repeat-x;
    border: 1px solid #BBB;
    font-size: 12px;
    vertical-align: middle;
}

input.button    { border:0; text-align:left; margin-left:0; padding-left:0; font-size:11px;}

select {
    /*Do not set height*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #BBB;
    font-size: 12px;
    font-weight:normal;
    overflow: auto;
}

option          { border:0; padding-left:3px; font-size:12px; font-weight:normal; line-height:14px; font-family:Verdana,Arial,Helvetica,sans-serif; padding-bottom:1px; padding-top:1px; background:none; }
.multiSelect    {  width:198px; padding-left:0; font-size:12px; font-weight:normal; line-height:14px; font-family:Verdana,Arial,Helvetica,sans-serif; }
textArea       { padding-left:3px; font-size:12px; padding-top:2px; font-weight:normal; line-height:14px; font-family:Verdana,Arial,Helvetica,sans-serif; }

input.invalid, textarea.invalid {
    /*font-weight: normal;*/
    /*line-height: 14px;*/
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    /*margin: 0px;*/
    /*padding: 2px 3px;*/
    /*font-size: 12px;*/
    /*vertical-align: middle;*/
    background-image: none;
    background-color: #FECCFF;
    border: 1px solid #FF0000;
}

.toolTipWrapper {behavior: url(/myaccount/css/PIE.htc);z-index:9999; width: 225px;position: absolute;top: 20px;display: none;color: #0000;font-weight: bold;background-color:#FFFFFF;padding:10px;border-radius:9px 9px;-moz-border-radius: 9px 9px;-webkit-border-radius: 9px 9px;border: 2px solid #FF0000;}

select.invalid {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    /*font-size: 12px;*/
    /*font-weight:normal;*/
    /*overflow: auto;*/
    border: #FF0000 1px solid;
    background-color: #FECCFF;
}

/*This is specific for the checkbox on billing. IE6 does not allow multiple classes, i.e. input.checkbox.invalid*/
input#recurring.invalid {
    background-image: none;
    background-color: transparent;
    border: 0;
}

label {font-size: 12px; color: #0066CC; font-weight:bold;}
.didSelect          { font-size:12px; width:157px; }
/*.multiSelect        { font-size:12px; width:198px; }*/

.formOuterContainer {clear:both;}
.formTitle{font-size:12px; font-weight: bold; color: #0066CC; margin-bottom: 10px;}
.formContainer{padding:0 0 10px;}
.formRow{clear:both; overflow:hidden !important; width:430px; margin-bottom:7px;}

.formColumn1{
    float:left;
    margin-bottom:-100px !important;
    padding-bottom:100px !important;
    width:175px;
    font-size:11px;
    font-weight:bold;
    color:#0066CC;
    padding-top: 2px;
    padding-right: 21px;
}

.formColumn2{
    float:left;
    /*margin-bottom:-100px !important;*/
    /*padding-bottom:100px !important;*/
    width:225px;
}
.formSubmit {text-align:right;margin-right:15px;}
.formErrorMessage {background-color:#FFF; padding:10px; font-size:12px; color: #FF0000; font-weight:bold;}
.requiredIcon_referenceAsterisk {color:#FF0000}

/*********************************************************************/
/* FOOTERS - INTL                                                    */
/*********************************************************************/

#footer, #footer {clear:both;color:#FFF;margin:5px auto 0;text-decoration:none;/*width:980px;*/}
#footerLinks {float: left; height: 15px; z-index: 1000}
#footerLinks ul {margin: 0; padding: 0; font-size:10px;}
#footerLinks ul ul{margin: 0; padding: 5px; width: 200px; border: 1px solid #AFCDF3;}
#footerLinks ul li {
    display: inline;
    float: left;
    list-style: none;
    position: relative;
    margin-right: 3px;
    margin-left: 0px;
}
#footerLinks ul ul li{height: 18px; margin:0;}
#footerLinks li a {color: #fff; text-decoration: none; display:block;}
#footerLinks li a:hover {color: #fff;text-decoration: none;}
#footerLinks li ul {
    margin: 0px;
    padding: 5px 0 2px;
    display: none;
    position: absolute;
    left: 55px;
    bottom: 0px;
    background-color: #FFF;
    border-bottom: 1px solid #AFCDF3;
}
#footerLinks li:hover ul {display: block; width: 200px;}
#footerLinks li li {list-style: none; display:block; float:none;}
#footerLinks li li a {color: #000; text-decoration: none; display:block; padding-left:5px;}
#footerLinks li li a:hover {
    color: #000;
    text-decoration: none;
    display: block;
    background: #E6EDF7;
    border-top: 1px solid #AFCDF3;
    border-bottom: 1px solid #AFCDF3;
}

#footerLinks li:hover ul, #footerLinks li.over ul { display: block; } /* The magic */

#j2globalLogo {
    margin: 0 auto;
    padding: 0;
    height: 16px;
    width: 16px;
    cursor: pointer;
    float:right;
}

#j2globalLogo span {display: none;}
#j2globalLogo a {height:16px; display:block; background:url(../images/j2GlobalLogo.png) top left no-repeat;}
#j2globalLogo a:hover, #j2globalLogo_active a {background:url(../images/j2GlobalLogo.png) bottom left no-repeat;}

/*********************************************************************/
/* FOOTERS - DOMESTIC                                                */
/*********************************************************************/

.footerMenu,
.footerMenu a:link,
.footerMenu a:visited { font-size:10px; padding:0; margin:0; font-weight:normal; color:#BBBBBB; text-decoration:none;}
.footerMenu a:hover,
.footerMenu a:active { font-size:10px; padding:0; margin:0; font-weight:normal; color:#0066CC; text-decoration:none;}
#footerLegal         { font-size:10px; padding:5px 0 0 0; color:#BBBBBB; }

/*********************************************************************/
/* ToolTip related CSS                                               */
/*********************************************************************/
.error-tip {width: 225px; z-index: 13000;}
.error-title {
    background:transparent url(../images/bg_required_big.png) no-repeat scroll left top !important;
    background:transparent url(../images/bg_required_ie.gif) no-repeat scroll left top;
    color:#FFF; /* same color as background, so it isn't visible, but ensures the background image is there */
    font-size:5px; /* font size for invisible text: keep at this size */
    padding: 0px 10px; /* ensures the text doesn't sneak on top of the border */
}
.error-text {
    background:transparent url(../images/bg_required_big.png) no-repeat scroll right bottom !important;
    background:transparent url(../images/bg_required_ie.gif) no-repeat scroll right bottom;
    font-weight: bold;
    padding:4px 15px 15px 15px !important;
    padding:4px 15px 12px 15px;
    color:#000000;
}

.tool-tip {width: 234px; z-index: 13000;}
.tool-title {
    background:transparent url(../images/imagesBox/tooltip.png) no-repeat scroll left top !important;
    background:transparent url(../images/imagesBox/tooltip_ie.gif) no-repeat scroll left top;
    color:#FFF; /* same color as background, so it isn't visible, but ensures the background image is there */
    font-size:5px; /* font size for invisible text: keep at this size */
    padding: 0px 10px; /* ensures the text doesn't sneak on top of the border */
    margin-bottom: -10px;
}
.tool-text {
    background:transparent url(../images/imagesBox/tooltip.png) no-repeat scroll right bottom !important;
    background:transparent url(../images/imagesBox/tooltip_ie.gif) no-repeat scroll right bottom;
    font-size:10px;
    padding:4px 15px 18px 15px !important;
    padding:4px 15px 12px 15px;
}

.tool-tip-big {width: 403px; z-index: 13000;}
.tool-title-big {
    background:transparent url(../images/imagesBox/tooltipBig.png) no-repeat scroll left top !important;
    background:transparent url(../images/imagesBox/tooltipBig_ie.gif) no-repeat scroll left top;
    color:#FFF; /* same color as background, so it isn't visible, but ensures the background image is there */
    font-size:5px; /* font size for invisible text: keep at this size */
    padding: 0px 10px; /* ensures the text doesn't sneak on top of the border */
    margin-bottom: -10px;
}
.tool-text-big {
    background:transparent url(../images/imagesBox/tooltipBig.png) no-repeat scroll right bottom !important;
    background:transparent url(../images/imagesBox/tooltipBig_ie.gif) no-repeat scroll right bottom;
    font-size:10px;
    padding:4px 15px 18px 15px !important;
    padding:4px 15px 12px 15px;
}

/*********************************************************************/
/* FEATURES                                                          */
/*********************************************************************/

.featuresContainer {
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 10px 0 10px 15px;
    width: 665px;
}

.featuresRow {
    clear: both;
    overflow: hidden !important;
    width: 650px;
    background-image: url(../images/dot_horiz.gif);
    background-position: left top;
    background-repeat: repeat-x;
}

.featuresColumn1 {
    float: left;
    background-image: url(../images../images/dot_vert.gif);
    background-position: right top;
    background-repeat: repeat-y;
    margin-bottom: -100px !important;
    padding-bottom: 100px !important;
    width: 460px;
}

.featuresColumn2 {
    float: left;
    background-image: url(../images../images/dot_vert.gif);
    background-position: right top;
    background-repeat: repeat-y;
    margin-bottom: -100px !important;
    padding-bottom: 100px !important;
    width: 95px;
}

.featuresColumn3 {
    float: left;
    margin-bottom: -100px !important;
    padding-bottom: 100px !important;
    width: 90px;
}

.featuresColumnContent1 {margin: 0 0 10px 0;}
.featuresColumnContent2 {margin: 10px 0 0;text-align: center;}
.featuresColumnContent3 {margin: 10px 0 0;text-align: center;font-weight:bold;}
.featuresheading1 {font-size: 18px; color:#0066CC; margin: 7px 0 7px 0;}
.featuresheading2 {font-size:12px; font-weight:bold; color:#666; text-align: center; margin: 7px 0 7px 0;}
.featuresheading3 {text-align: center; margin: 0 0 7px 0;} /* logo image */

/*********************************************************************/
/* HOME PAGE                                                       */
/*********************************************************************/

#efax_bgBox {
    background: transparent url(../images../images/home/home_bottom_bkgrd.gif) no-repeat scroll left top;
    width:984px;
    height:250px;
    clear:both;
}

.homeSectionContainer {margin: 15px 0px 20px 35px; padding-top:10px; float: left; display:inline; font-size:13px; color:#424242; border-right: 1px solid #CACACA; height:200px;}
.homeSectionContainer ul {font-size:13px; color:#424242; line-height:130%;}
#con_bottomHome_left {width: 300px;}
#con_bottomHome_middle {width: 280px;}
#con_bottomHome_right {width: 272px; border: 0;}
.greenChecks ul {padding-left:0px;}
.greenChecks li {
    background: transparent url(../images../images/greenCheckmark.gif) no-repeat scroll left top;
    list-style-type: none;
    margin:0px;
    padding-left:20px;
}
.homeHeading {font-size:18px; color:#0072C6; padding-bottom:10px;font-weight:bold;}

/*********************************************************************/
/* SITEMAP                                                           */
/*********************************************************************/

.sitemapContainer {width: 660px;}
.sitemapCol1 {float: left; margin-bottom: -100px !important; padding-bottom: 100px !important;}
.sitemapCol2 {float: left; margin-bottom: -100px !important; padding-bottom: 100px !important; padding-left: 15px;}
.sitemapHeader {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
    clear: both;
}
.sitemapContent {clear:both;}
.sitemapContent ul {padding-left: 2px;}
.sitemapContent li {
    font-size: 11px;
    color: #666;
    list-style-type: none;
    white-space:nowrap;
}

.sitemapContent li a,
.sitemapContent li a:link,
.sitemapContent li a:visited {
    font-size: 11px;
    color:#6699FF;
    font-weight:normal;
    text-decoration: none;
    white-space:nowrap;
}

.sitemapContent li a:active, .sitemapContent li a:hover {
    font-size: 11px;
    color:#6699FF;
    font-weight:normal;
    text-decoration: underline;
    white-space:nowrap;
}


/* /////////// International Signup Tab //////////// */
#searchRegions, #searchCities, #searchAreaCode { cursor:pointer; color:#0066CC;}
#searchRegions { font-weight:bold; }

/* /////////// International Signup Tab [END] //////////// */

/* TAB NAV */
#tabNavContainer {clear: both; width: 680px;}
ul#tabNav {
    padding: 0px;
    width: 680px;
    margin: 0 auto;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#tabNav li {
    padding: 0px;
    float: left;
    margin: 0px;
    margin-right: 3px;
}

#tabNav a {
    padding-left: 9px;
    background: url(../images../images/tabbedContainer/tabNav_left.gif) no-repeat left top;
    text-decoration: none;
    color: #666666;
}

ul#tabNav a {
    display: block;
    float: left;
    color: #666666;
    font-weight: bold;
}

li span {
    display: inline;
    padding: 0px;
    margin: 0px;
}

ul#tabNav span {
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
}

#tabNav a span {padding: 7px 20px 5px 13px; background: url(../images../images/tabbedContainer/tabNav_right.gif) no-repeat right top;}
#tabNav a:hover {background: url(../images../images/tabbedContainer/tabNav_left_on.gif) left top no-repeat; padding-left: 9px; color: #000;}
#tabNav a:hover span {padding: 7px 20px 5px 13px; background: url(../images../images/tabbedContainer/tabNav_right_on.gif) right top no-repeat;}
#tabNav .current a {
    background: url(../images../images/tabbedContainer/tabNav_left_on.gif) left top no-repeat;
    color: #000;
    padding-left: 9px;
    padding-bottom: 0px;
}

#tabNav .current a span {background: url(../images../images/tabbedContainer/tabNav_right_on.gif) right top no-repeat;padding-right: 20px;}
/* IE fix */
#tabNav .current a:hover span {padding: 7px 20px 5px 13px;}
.tabContent {clear:both}


/*********************************************************************/
/* EXPANDED CONTENT                                                  */
/*********************************************************************/

.expandTitle {padding-left: 15px;margin-top: 10px;}
.expandTitle a {color: #3399FF; font-size: 12px; font-weight: bold; cursor: pointer;}
.expandContent {margin-left: 15px; margin-top:5px;}

/*********************************************************************/
/* DYNAMIC CONTACT NUMBER                                            */
/*********************************************************************/

.dynamicContactNumberContainer{padding: 10px 0; clear:both;}
.dynamicContactNumberSelect{width:265px;font-size:11px; color:#666}
.dynamicContactNumberSelect option {font-size:11px}
.dynamicContactNumberText{padding: 2px 0 1px 0; margin-top:4px; color:#0066CC; font-size:11px; font-weight:bold;}


/*********************************************************************/
/* GLOBAL GATEWAY                                                    */
/*********************************************************************/
.glbGwyCell {
    padding: 7px 0px 5px 25px;
    background-color: #FFF;
    border-bottom: 1px solid #D6D6D6;
    width: 237px;
    color: #666;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
}

#loginTabContainer {height:230px;}
#loginTabContainer li {font-size:11px;}
#loginTabContainer label {width:110px; float:left;}
#loginTabContainer input {margin-bottom:10px;}
#loginTabContainer .formColumn2 input[type="text"],.formColumn2 input[type="password"] {
    width:98%;
}
#loginTabContainer {border:none; border-radius:0; padding:0; background:none;}
#loginTabContainer .ui-tabs-panel {height:auto; border:1px solid #D6D6D6 !important; -moz-border-radius: 0 8px 8px 8px; -webkit-border-radius: 0 8px 8px 8px; border-radius: 0 8px 8px 8px;
    -moz-box-shadow: 5px 5px 5px #D6D6D6;
    -webkit-box-shadow: 5px 5px 5px #D6D6D6;
    box-shadow: 5px 5px 8px #D6D6D6;
}
#loginTabContainer ul.ui-tabs-nav {padding:0 !important; margin:0 !important;background:none; border:0;  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}

#loginTabContainer .ui-state-default {/*background: url("../images/tabbedContainer/tabNav_right.gif") no-repeat scroll right top transparent !important;*/
    font-weight:bold;
    background: #e5e5e5 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #e5e5e5 0%, #fdfdfd 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#fdfdfd)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%,#fdfdfd 100%)  !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5e5e5 0%,#fdfdfd 100%)  !important; /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e5e5e5 0%,#fdfdfd 100%)  !important; /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#fdfdfd',GradientType=0 )  !important; /* IE6-9 */
    background: linear-gradient(top, #e5e5e5 0%,#fdfdfd 100%)  !important; /* W3C */
}
#loginTabContainer .ui-state-active {/*background: url("../images/tabbedContainer/tabNav_right_on.gif") no-repeat scroll right top transparent !important;*/
    background: #e5e5e5 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfeff 6%, #91c6fd 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,#fcfeff), color-stop(100%,#91c6fd)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcfeff 6%,#91c6fd 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcfeff 6%,#91c6fd 100%) !important; /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fcfeff 6%,#91c6fd 100%) !important; /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfeff', endColorstr='#91c6fd',GradientType=0 ) !important; /* IE6-9 */
    background: linear-gradient(top, #fcfeff 6%,#91c6fd 100%) !important; /* W3C */
}
#loginTabContainer .ui-corner-top {border-top-left-radius: 5px; border-top-right-radius: 5px; }
#loginTabContainer .ui-corner-top a {font-weight:bold; color:#666;}
#loginTabContainer .ui-tabs-selected a {color:#000;}
.ui-tabs-panel {
    background: #ebf5ff !important; /* Old browsers */
    background: -moz-linear-gradient(top, #ebf5ff 0%, #fdfdfd 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf5ff), color-stop(100%,#fdfdfd)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ebf5ff 0%,#fdfdfd 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ebf5ff 0%,#fdfdfd 100%) !important; /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ebf5ff 0%,#fdfdfd 100%) !important; /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf5ff', endColorstr='#fdfdfd',GradientType=0 ) !important; /* IE6-9 */
    background: linear-gradient(top, #ebf5ff 0%,#fdfdfd 100%) !important; /* W3C */
}

#modalBg{background-color:#CCC;display:none;filter:alpha(opacity=10);left:0;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);position:absolute;top:0;z-index:99;zoom:1}

.toolTipWrapper {behavior: url(/myaccount/css/PIE.htc);z-index:9999; width: 225px;position: absolute;top: 20px;display: none;color: #000000;font-weight: bold;background-color:#FFFFFF;padding:10px;border-radius:9px 9px;-moz-border-radius: 9px 9px;-webkit-border-radius: 9px 9px;border: 2px solid #FF0000;}

/** clear floats **/
/* IE8, FF, Webkit, Opera */
.clearfix:after{content:" . ";display:block;height:0;clear:both;visibility:hidden}
/* IE6 */
* html .clearfix{height:1%}
/* IE7 */
*:first-child+html .clearfix{min-height:1px}

.languageLink{
    background:url(../images/footerArrow.gif) no-repeat center right;
    width: 68px;
}

.headerContent {
    width:600px;
}

/* INT-5344 */
#phoneNumber {
    /*background: #FFFFF8;*/
    ime-mode: deactivated;
    -ms-ime-mode: deactivated;
}

#footer {color:#FFFFFF; font-size:10px; margin-top:5px; padding-left:10px}
#footer a, #footer a:link, #footer a:visited {color:inherit}
#footer a:hover, a:active {color:#0066CC}

#footer ul {
    list-style:none;
    padding-bottom:10px;
}

#footer li {
    float:left;
    margin-right:3px;
}

#footer li ul {
    behavior: url(/myaccount/css/PIE.htc);
    background-color:#FFF !important;
    border-radius:9px 9px !important;
    -moz-border-radius: 9px 9px;
    -webkit-border-radius: 9px 9px;
    bottom:0;
    display:none;
    left:20px;
    margin:0;
    padding:10px;
    position:absolute;
    z-index:9999;
}

#lnk_footer_language {
    position:relative;
}

#footer ul ul {
    border: 1px solid #D9D9D9 !important;
    margin:0;
    padding:10px;
}

#footer ul li {
    display:inline;
    float:left;
    list-style:none outside none;
    margin-left:0;
    margin-right:3px;
    position:relative
}

#footer ul ul li {
    margin:0;
    white-space:nowrap;
    margin-top:10px;
}

#footer li:hover ul,#footer li.over ul {
    display:block;
}

#footer li li {
    color:#BBBBBB;
    display:block;
    float:none;
    list-style:none outside none;
}

#footer li li a {
    color:#000;
    display:block;
    padding-left:5px;
    text-decoration:none
}

#footer li li a:hover {
    background:none repeat scroll 0 0 #E6EDF7;
    color:#000;
    display:block;
    text-decoration:none
}

.faxOptionsCheckbox{
    padding-top: 0px !important; padding-bottom: 7px !important; text-align:left !important;
}
#chk_emailFormatCode{
    width: auto !important;
    margin-left: 168px;
}
#japanCustomerAggreement p{
    text-align: center; padding: 25px 2px 3px 4px;
}

.loginRecoverPwd {color: rgb(10, 117, 173); font-size: 12px; font-weight: 700;}
.loginForgetPwd{color: #666666;font-size: 12px;font-weight: 600;padding-bottom:10px;}
.forgotPin{height:auto !important;}
.phoneNumberLabel{margin-left: 45px; float: left;}
.recoverSuccess { padding-bottom: 15px; color: #187303; font-size: 13px; }
.g-recaptcha {
    padding: 0px 0px 0px 220px;
}

.logo-text{
    margin-left: -128px;
    margin-bottom: 52px;
    color: #6a6060;
    padding-bottom: -28px;
    position: relative;
    bottom: 6px;
    text-decoration: none;
    font-size: 12px;
    font-family: system-ui;
    font-weight: bold;
}

.logo-text-soup{
    font-size: 4px;
    font-weight: 900;
}