
/* header and common */
body,html{ background:white; overflow-x:hidden; margin:0px 0px -10px 0px; min-width:980px; color:#333333; }
div.main_template { position:relative; max-width:1240px; margin:0 auto; padding:0px 10px; }
div.headerfooter_template { width:100%; margin:0 auto; padding:0px; position:relative; }
a img { border:0px; padding:0px; outline:none; text-decoration:none;}
img a { border:0px; padding:0px; outline:none; text-decoration:none;}
.remove_whitespace { display: block; position: relative; }
.displaynone { display: none; }
.displayinline { display: inline; }
.displayinlineblock { display: inline-block; }
.clearboth { clear: both; }
.width100percent { width:100%; }
.width55percent { width:56%; }
.width50percent { width:50%; }
.positionabsolute { position: absolute; }
.positionrelative { position: relative }
.bordernone { border-style: none }
.floatleft { float: left; }
.floatright { float: right; }
.whitespace-nowrap { white-space: nowrap;}
.border-1px-black {border: 1px black solid}
.border-bottom-1px-grey {border-bottom: 1px #f6f6f6 solid}
.border-bottom-1px-grey2 {border-bottom: 1px #d2d2d2 solid}
.border-top-1px-grey {border-top: 1px #f6f6f6 solid}
.nowraphidden { white-space: nowrap; overflow: hidden; }
.noselect { -webkit-touch-callout: none; /* iOS Safari */
 -webkit-user-select: none; /* Safari */
 -khtml-user-select: none; /* Konqueror HTML */
 -moz-user-select: none; /* Firefox */
 -ms-user-select: none; /* Internet Explorer/Edge */
 user-select: none; /* Non-prefixed version, currently
 supported by Chrome and Opera */ }
.async-hide { opacity: 0 !important}
div.opacityBackground { opacity: 0.5; visibility: visible; background-color: rgb(0, 0, 0); position: absolute; width:1000%; margin-left:-1000px; height:2000%; z-index: 100000; }
div.header_line1 { display:table; width: 100%; height: 22px; position:relative; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; background:#005AA3; }
div.header_line2 { height: 65px; display:table; }
div.header_line2_item { display:table-cell; vertical-align:middle; }
div.header_item_borderbottom { border-bottom:4px solid white; }
div.header_item_borderbottom:hover { border-bottom:4px solid #005AA3; }
input.searchTextField { width:100%; height: 20px; background: #FFF; border-radius: 4px 4px 4px 4px; border: 1px solid #c9c9c9; padding: 10px 0px 9px 12px; font-style: normal; font-weight:500; letter-spacing: .02em; font-size:16px; color: #333; }
input.searchTextField:focus { outline: 0; box-shadow: 0 0 1px rgba(0,0,0,.6) inset; }
input.searchSubmit { background: url() center; background-repeat: no-repeat; overflow: visible; position: absolute; border: 0; padding: 0; cursor: pointer; height: 40px; width: 50px; 	right:18px; 	top:12px; } 
.magnifying-glass-blue { font-size: 25px; /* This controls the size. */ display: inline-block; width: 0.4em; height: 0.4em; border: 0.1em solid #005AA3; position: relative; border-radius: 0.35em; cursor: pointer; }
.magnifying-glass-blue::before { content: ""; display: inline-block; position: absolute; right: -0.25em; bottom: -0.1em; border-width: 0; background: #005AA3; width: 0.35em; height: 0.08em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
div.productsSubmenu { position:absolute; z-index:9999999; background:white; }
div.border-top-F1 { border-bottom: 1px solid #d6d6d6; }
div.border-bottom-F1 { border-bottom: 1px solid #d6d6d6; }
div.border-bottom-F2 { border-bottom: 1px solid #f2f2f2; }
div.nav_bar { clear:both; overflow: hidden; white-space:nowrap; margin: 0px; height: 40px; width:100%; }
div.menu_item { display: inline-block; width:14.2%; height: 21px; padding: 8px 0px 7px 0px; text-align:center; cursor:pointer; margin-right: -3px; border-bottom: 4px solid white; }
div.menu_item a { display:block; height: 15px; }
div.menu_item_hover { background: white; }
div.submenu_item { border: 1px solid #d6d6d6; margin:11px 0px 0px 0px; padding:40px; z-index:9999999999999; width:750px; height:auto; white-space:nowrap; overflow:hidden; }
div.deptMenuTier2B{width:300px;}
a.scrollup{ width:40px; height:40px; opacity:0.2; position:fixed; bottom:50%; right:20px; display:none; text-indent:-9999px; z-index:999999999; background: url('/static/media3/images/tbo_wide/icon_top.png') no-repeat; }
.background-white {background-color:white}
h1, h2, h3, h4 { display:block; font-size:inherit; font-weight:inherit; padding:0px; margin:0px; }
a.skip-to-main-tabbing {position:absolute;outline:0;left: -10000px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;transform: translateZ(0);background-color:white;display:inline-block;padding: 0 16px;line-height:30px;border:1px solid #999;}
a.skip-to-main-tabbing:focus {left:0;top:0;width:auto;height:auto;overflow:visible; }
a.skip-to-main-tabbing, a.skip-to-main-tabbing:active, a.skip-to-main-tabbing:focus, a.skip-to-main-tabbing:hover { color:#005AA3; text-decoration:none; }

div.privacy-cookie-notice{display:none;background-color:#F7F7F7;border-top:1px solid #E5E5E5;width:100%;position:fixed;bottom:0px;z-index:10000;}


/* footer */
div.footer { display:table; clear:both; position: relative; width: 100%; background: #f9f9f9; border-top: 1px solid #ededed; margin: 0px 0px 0px 0px; padding: 50px 0px 20px 0px; }
div.footer_mobile { display: none; }
div.footer_sections { max-width:1240px; margin: 0px auto; padding:0px 10px 0px 10px; text-align:center; }
div.footer_section_title { padding: 0px 0px 10px 0px; font-weight:bold; width: 100%; }
div.footer_links { display:inline-block; width: 20%; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left; color:#666; }
div.footer_item { display: inline-block; height: 22px; vertical-align: top; padding: 0px 0px 0px 5px; }
div.socialicon { display: block; line-height: 16px; padding:3px 0px; }
div.socialicon img { height:16px; width:16px; margin-right:5px; line-height:22px; }


/* fonts */
.color-yellow {color:#FFF8DC !important;}
.color-red {color:red !important;}
.color-blue {color:#005AA3 !important;}
.color-green {color:#9DB68C !important;}
.color-77 { color:#777777;}
.color-62 { color:#626262;}
.color-66 { color:#666666;}
.color-98 { color:#989898;}
.color-a0 { color:#a0a0a0;}
.color-33 { color:#333333;}
.color-white { color:white;}
.font-white { color:#FFF; }
.font-black { color:#000; }
.font-verydarkgrey { color:#666; }
.font-darkgrey { color:#333; }
.font-midgrey { color:#666; }
.font-lightgrey { color:#999; }
.font-verylightgrey { color:#d2d2d2; }
.font-red { color:#F02216; }
.font-blue { color:#005AA3 }
.main-font { font-family:'helvetica', arial, verdana, sans-serif; }
.helvetica {  font-family: 'helvetica',sans-serif; font-style: normal; }
.verdana {  font-family: verdana,arial,sans-serif; font-style: normal; }
.arial {  font-family: arial,sans-serif;; font-style: normal; }
.font-thin { font-weight:100; }
.font-semibold { font-weight:300; }
.font-bold {  font-weight:500; letter-spacing: .02em; }
.font-extrabold {  font-weight:700; letter-spacing: .02em; }
.font-8 { font-size:8px; }
.font-11 { font-size:11px; }
.font-12 { font-size:12px; }	
.font-13 { font-size:13px; }	
.font-14 { font-size:14px; }
.font-15 { font-size:15px; }
.font-16 { font-size:16px; }
.font-17 { font-size:17px; }
.font-18 { font-size:18px; }
.font-20 { font-size:20px; }
.font-22 { font-size:22px; }
.font-23 { font-size:23px; }
.font-24 { font-size:24px; }
.font-25 { font-size:25px; }
.font-28 { font-size:28px; }
.font-29 { font-size:29px; }	
.font-30 { font-size:30px; }	
.font-34 { font-size:34px; }	
.font-35 { font-size:35px; }
.font-40 { font-size:40px; }
.font-45 { font-size:45px; }
.font-50 { font-size:50px; }
.font-60 { font-size:60px; }
.font-70 { font-size:70px; }
.font-72 { font-size:72px; }
.font-80 { font-size:80px; }
.font-90 { font-size:90px; }
.font-100 { font-size:100px; }
.font-110 { font-size:110px; }
.font-120 { font-size:120px; }
.line-height-11 { line-height:11px;}
.line-height-12 { line-height:12px;}
.line-height-13 { line-height:13px;}
.line-height-15 { line-height:15px;}
.line-height-16 { line-height:16px;}
.line-height-17 { line-height:17px;}
.line-height-18 { line-height:18px;}
.line-height-20 { line-height:20px;}
.line-height-22 { line-height:22px;}
.line-height-23 { line-height:23px;}
.line-height-25 { line-height:25px;}
.line-height-28 { line-height:28px;}
.line-height-30 { line-height:30px;}
.line-height-35 { line-height:35px;}
.line-height-40 { line-height:40px;}
.line-height-45 { line-height:45px;}
.line-height-50 { line-height:50px;}
.line-height-70 { line-height:70px;}
.line-height-75 { line-height:75px;}
.line-height-90 { line-height:90px;}
.line-height-100 { line-height:100px;}
.center-text {text-align:center}
.text-left { text-align:left; }
.text-right { text-align:right; }
.font_uppercase { text-transform:uppercase;}
.bold {font-weight:bold;}
.line-through {text-decoration:line-through;}
.underline {text-decoration:underline;}
.link-standard a { text-decoration:none; color:inherit;}
.link-black a, .link-black a:visited, .link-black a:hover { text-decoration:none; color:#000;}
.link-darkgrey a, .link-darkgrey a:visited, .link-darkgrey a:hover { text-decoration:none; color:#333;}
.link-midgrey a, .link-midgrey a:visited, .link-midgrey a:hover { text-decoration:none; color:#666;}
.font-italic { font-style: italic; }
.text-shadow { text-shadow: -1px 0px 8px #505050; }
.no-text-shadow { text-shadow: none; }
.black_link a { color:#000; font-weight:300; }
.black_link a:hover { color:#000; }
.black_link a:visited { color:#000; font-weight:300; }
.blue_link a { color:#005AA3; font-weight:500; }
.blue_link a:visited { color:#005AA3; font-weight:500; }
.blue_link a:hover { color:#333; }
.blue_link_underline a { color:#005AA3; font-weight:500;  text-decoration:underline;}
.blue_link_underline a:visited { color:#005AA3; font-weight:500;  text-decoration:underline;}
.blue_link_underline a:hover { color:#333;  text-decoration:underline;}
.blue_link_on a { color:#005AA3;  border-bottom:3px solid #005AA3;}
.blue_link_on a:visited { color:#005AA3;  border-bottom:3px solid #005AA3;}
.blue_link_on a:hover { color:#005AA3; }
.blue_link_off a { color:#333; }
.blue_link_off a:visited { color:#333; }
.blue_link_off a:hover { color:#005AA3; }
.blue_link_no_underline a { text-decoration:none;color:#005AA3; font-weight:500; }
.blue_link_no_underline a:visited { text-decoration:none;color:#005AA3; font-weight:500; }
.blue_link_no_underline a:hover { text-decoration:underline;color:#005AA3; }
.grey_link_no_underline a { text-decoration:none;color:#333; font-weight:500; }
.grey_link_no_underline a:visited { text-decoration:none;color:#333; font-weight:500; }
.grey_link_no_underline a:hover { text-decoration:none;color:#005AA3; }
div.tab_blue_link a { color:#005AA3; font-weight:500; }
div.tab_blue_link a:visited { color:#005AA3; font-weight:500; }
div.tab_blue_link a:hover { color:#333; font-weight:500; }
div.tab_blue_link  a { color:#005AA3; font-weight:500; }
.blue_link_bold a { color:#005AA3; font-weight:700; }
.blue_link_bold a:visited { color:#005AA3; font-weight:700; }
.blue_link_bold a:hover { color:#333; }
.grey_link_bold a { color:#333; font-weight:700; }
.grey_link_bold a:visited { color:#333; font-weight:700; }
.grey_link_bold a:hover { color:#005AA3; }
.dark_grey_nav_link a { color:#333; text-decoration:none; }
.dark_grey_nav_link a:visited { color:#333; }
.dark_grey_nav_link a:hover { color:#005AA3; }
.standard_body_text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.ad-text { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#666;}
.standard_body_link { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.standard_body_link a { text-decoration:none; color:#676767; }
.standard_body_link a:visited { text-decoration:none; color:#676767;}
.standard_body_link a:hover { text-decoration:underline;color:#676767;}
.grey_link a { color:#666; font-weight:500; }
.grey_link a:hover { color:#666; }
.grey_link a:visited { color:#666; font-weight:500; }
.light_grey_link a { text-decoration:none; color:#999; font-weight:500; }
.light_grey_link a:hover { color:#999; }
.light_grey_link a:visited { text-decoration:none; color:#999; font-weight:500; }
.very_light_grey_link { font-size:12pt;}
.very_light_grey_link a { text-decoration:none; color:#b5b5b5; font-weight:100; }
.very_light_grey_link a:hover { color:#b5b5b5; font-weight:100;}
.very_light_grey_link a:visited { text-decoration:none; color:#b5b5b5; font-weight:100; }
.link_hover_blue a:hover { color:#005AA3; }


/* spacing */
.margin0auto { margin:0 auto; }
.margin0 { margin:0px }
.margin10 { margin:10px }
.margin15 { margin:15px }
.margin20 { margin:20px }
.margintop1 { margin-top:1px }
.margintop2 { margin-top:2px }
.margintop4 { margin-top:4px }
.margintop5 { margin-top:5px }
.margintop9 { margin-top:9px }
.margintop10 { margin-top:10px }
.margintop15 { margin-top:15px }
.margintop20 { margin-top:20px }
.margintop25 { margin-top:25px }
.margintop30 { margin-top:30px }
.margintop40 { margin-top:40px }
.margintop50 { margin-top:50px }
.margintop60 { margin-top:60px }
.margintop70 { margin-top:70px }
.margintop80 { margin-top:80px }
.margintop90 { margin-top:90px }
.margintop100 { margin-top:100px }
.marginbottom5 { margin-bottom:5px }
.marginbottom10 { margin-bottom:10px }
.marginbottom15 { margin-bottom:15px }
.marginbottom20 { margin-bottom:20px }
.marginbottom30 { margin-bottom:30px }
.marginbottom40 { margin-bottom:40px }
.marginbottom50 { margin-bottom:50px }
.marginbottom60 { margin-bottom:60px }
.marginbottom70 { margin-bottom:70px }
.marginbottom80 { margin-bottom:80px }
.marginbottom90 { margin-bottom:90px }
.marginbottom100 { margin-bottom:100px }
.marginleftminus1 { margin-left: -1px}
.pad0 { padding:0px }
.pad5 { padding:5px }
.pad9 { padding:9px }
.pad10 { padding:10px }
.pad15 { padding:15px }
.pad20 { padding:20px }
.pad30 { padding:30px }
.pad40 { padding:40px }
.vpad1 { padding:1px 0px}
.vpad2 { padding:2px 0px}
.vpad3 { padding:3px 0px}
.vpad5 { padding:5px 0px}
.vpadtop3 { padding-top:3px; }
.vpadtop5 { padding-top:5px; }
.vpadtop8 { padding-top:8px; }
.vpadtop10 { padding-top:10px; }
.vpadtop13 { padding-top:13px; }
.vpadtop15 { padding-top:15px; }
.vpadtop20 { padding-top:20px; }
.vpadtop30 { padding-top:30px; }
.vpadtop40 { padding-top:40px; }
.vpad8 { padding-top:8px;padding-bottom:8px; }
.vpad9 { padding-top:9px;padding-bottom:9px; }
.vpad98 { padding-top:9px;padding-bottom:8px; }
.vpad10 { padding-top:10px;padding-bottom:10px; }
.vpad15 { padding-top:15px;padding-bottom:15px; }
.vpad20 { padding-top:20px;padding-bottom:20px; }
.vpad30 { padding-top:30px;padding-bottom:30px; }
.vpad40  { padding-top:40px;padding-bottom:40px; }
.vpad50  { padding-top:50px;padding-bottom:50px; }
.vpad60  { padding-top:60px;padding-bottom:60px; }
.vpad70  { padding-top:70px;padding-bottom:70px; }
.vpadbottom2 { padding-bottom:2px; }
.vpadbottom3 { padding-bottom:3px; }
.vpadbottom5 { padding-bottom:5px; }
.vpadbottom10 { padding-bottom:10px; }
.vpadbottom15 { padding-bottom:15px; }
.vpadbottom20 { padding-bottom:20px; }
.vpadbottom25 { padding-bottom:25px; }
.vpadbottom30 { padding-bottom:30px; }
.vpadbottom40 { padding-bottom:40px; }
.vpadbottom50 { padding-bottom:50px; }
.vpadbottom60 { padding-bottom:60px; }
.vpadtop20bottom10 { padding-top:20px;padding-bottom:10px; }
.vpadtop10bottom10 { padding-top:10px;padding-bottom:10px; }
.vpadtop10bottom20 { padding-top:10px;padding-bottom:20px; }
.vpadtop20bottom40 { padding-top:20px;padding-bottom:40px; }
.vmargin0 { margin-top:0px; margin-bottom:0px; }
.vmargin5  { margin-top:5px; margin-bottom:5px; }
.vmargin10  { margin-top:10px; margin-bottom:10px; }
.vmargin20  { margin-top:20px; margin-bottom:20px; }
.vmargin30  { margin-top:30px; margin-bottom:30px; }
.vmargin40  { margin-top:40px; margin-bottom:40px; }
.vmargin50  { margin-top:50px; margin-bottom:50px; }
.vmargintop5bottom10  { margin:5px 0px 10px 0px; }
.vmargintop10bottom5  { margin:10px 0px 5px 0px; }
.vmargintop20bottom10  { margin:20px 0px 10px 0px; }
.vmargintop40bottom10  { margin:40px 0px 10px 0px; }
.vmargintop40bottom20  { margin:40px 0px 20px 0px; }
.hmargin5 { margin-left:5px;margin-right:5px }
.hmargin10 { margin-left:10px;margin-right:10px }
.hmargin15 { margin-left:15px;margin-right:15px }
.hmargin20 { margin-left:20px;margin-right:20px }
.hmargin30 { margin-left:30px;margin-right:30px }
.hmargin40 { margin-left:40px;margin-right:40px }
.hmarginleft4 { margin-left:4px }
.hmarginleft5 { margin-left:5px }
.hmarginleft10 { margin-left:10px }
.hmarginleft15 { margin-left:15px }
.hmarginleft20 { margin-left:20px }
.hmarginleft25 { margin-left:25px }
.hmarginleft30 { margin-left:30px }
.hmarginleft35 { margin-left:35px }
.hmarginleft40 { margin-left:40px }
.hmarginleft50 { margin-left:50px }
.hmarginright4 { margin-right:4px }
.hmarginright5 { margin-right:5px }
.hmarginright10 { margin-right:10px }
.hmarginright15 { margin-right:15px }
.hmarginright25 { margin-right:25px }
.hmarginright35 { margin-right:35px }
.hmarginright40 { margin-right:40px }
.hpad3 {padding-left:3px;padding-right:3px;}
.hpad5 { padding:0px 5px}
.hpad10 { padding-left:10px; padding-right:10px;}
.hpad15 { padding-left:15px; padding-right:15px;}
.hpad20 { padding-left:20px; padding-right:20px;}
.hpad25 { padding-left:25px; padding-right:25px;}
.hpad30 { padding-left:30px; padding-right:30px;}
.rightpad15 { padding:0px 15px 0px 0px; }
.rightpad20 { padding:0px 20px 0px 0px; }
.hpadleft5 { padding-left: 5px; }
.hpadleft10 { padding-left: 10px; }
.hpadleft15 { padding-left: 15px; }
.hpadleft20 { padding-left: 20px; }
.hpadleft25 { padding-left: 25px; }
.hpadleft30 { padding-left: 30px; }
.hpadleft40 { padding-left: 40px; }
.hpadleft45 { padding-left: 45px; }
.hpadleft50 { padding-left: 50px; }
.hpadright5 { padding-right: 5px; }
.hpadright10 { padding-right: 10px; }
.hpadright15 { padding-right: 15px; }
.hpadright20 { padding-right: 20px; }
.hpadright25 { padding-right: 25px; }
.hpadright30 { padding-right: 30px; }
.hpadright50 { padding-right: 50px; }
.height40 { height:40px;}
.height60 { height:60px;}
.valigntop { vertical-align: top; }
.valigntexttop { vertical-align: text-top; }
.valignmiddle { vertical-align: middle; }
.valignbottom { vertical-align: bottom; }
.valigntextbottom { vertical-align: text-bottom; }
.textaligncenter { text-align: center; }
.textalignleft { text-align: left; }
.textalignright { text-align: right; }
.textalignjustify { text-align: justify; }
.right-0px{right:0px}
.right-10px{right:10px}
.right-20px{right:20px}


/* popup css */
#popupbox-close{ position:absolute;top:-15px;right:-15px; width:30px;height:30px;background:transparent url(/static/media3/images/fancybox/fancybox.png) -40px 0; cursor:pointer;z-index:1103;}
#sticker { z-index:99999; width: 32px; height:104px; padding: 0px; float:right; } 
#sticker a, #sticker a:hover, #sticker a:active, #sticker a:visited {border:0px;outline:0px;}
div.wish-list-container { background-color:#FFF; float:right; width:500px; padding:5px 5px;}
div.popup-form-container { background-color:#FFF; float:right; width:500px; padding:20px 15px; border-radius: 5px; border:1px solid #e9e9e9; border-top:1px solid #f6f6f6; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
div.coupon-form-container { background-color:#FFF; float:right; width:470px; border-radius: 2px; border:1px solid #e9e9e9; border-top:1px solid #f6f6f6; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; padding-bottom:10px;}
div.email-form-container { background-color:#FFF; float:right; width:530px; border-radius: 5px; border:1px solid #e9e9e9; border-top:1px solid #f6f6f6; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; padding:10px;}
div.coupon-form-title { float:left; padding:0px; height:30px; display:inline-block; width:89%; margin:10px 0px 0px 0px; }
div.coupon-header { display:inline-block; width:430px; border-bottom:1px solid #e9e9e9; padding:10px 20px;}
div.popup-form { margin:0px auto; text-align:center; width:470px; }
div.email-form { margin:0px auto; text-align:center; width:530px; }
div.popup-form-title { float:left; padding:0px; height:30px; display:inline-block; width:89%; margin:10px 0px 0px 0px;}
div.popup-form-title-note { margin:15px 0px 35px 0px;}
div.email-form-title { text-align:center; padding:0px; height:60px; display:inline-block; width:89%; margin:10px 0px 0px 0px;}
div.email-form-title-note { text-align:center; clear:both; margin:15px 0px 35px 0px;}
div.popup-form-field { width:100%; display:block; margin:15px 0px; text-align:left;}
div.popup-form-field-btn { display:block; margin:35px 0px 10px 0px;}
input.popup-update-field { width:458px; height: 20px; background: #fefdfd; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px 1px; border: 1px solid #e1e1e1; padding: 10px 0px 10px 10px; font-weight:500; letter-spacing: .02em; font-size:12pt; color: #333; }
input:focus.popup-update-field { outline: 0; border:1px solid #999; box-shadow: 0px 1px 1px 0px rgba(223,223,223,1.00);}
input.popup-update-field::-webkit-input-placeholder { color: #ccc; }
input.popup-update-field:-moz-placeholder { color: #ccc;}
input.popup-update-field:-ms-input-placeholder { color: #ccc;}
div.popup-form-field-label {font-weight:500;font-size:14px; padding:3px 0px 7px 0px; color:#999;}
input.email-update-field { width:458px; height: 30px; background: #fefdfd; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px 1px; border: 1px solid #e1e1e1; padding: 10px 0px 10px 10px; font-weight:400; font-size:12pt; color: #333; }
input:focus.email-update-field { outline: 0; border:1px solid #999; box-shadow: 0px 1px 1px 0px rgba(223,223,223,1.00);}
input.email-update-field::-webkit-input-placeholder { color: #ccc; }
input.email-update-field:-moz-placeholder { color: #ccc;}
input.email-update-field:-ms-input-placeholder { color: #ccc;}
/* Form text input */
textarea.popup-update-field { width:458px; height: 170px; background: #fefdfd; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px 1px; border: 1px solid #e1e1e1; padding: 10px 0px 10px 10px; font-weight:500; letter-spacing: .02em; font-size:12pt; color: #333; }
textarea:focus.popup-update-field { outline: 0;}
textarea.popup-update-field::-webkit-input-placeholder { color: #ccc; }
textarea.popup-update-field:-moz-placeholder { color: #ccc;}
textarea.popup-update-field:-ms-input-placeholder { color: #ccc;} 
textarea.area-smaller { height: 100px;}
.btn { -webkit-appearance: none; vertical-align:middle; margin-top:0px; text-decoration:none; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:inline-block; cursor:pointer; padding:12px 44px; }
.blue-btn { background: #005AA3; -webkit-border-radius: 28; -moz-border-radius: 28; color: #ffffff; padding: 10px 25px 10px 25px; text-decoration: none; border:0px; cursor:pointer; }
.blue-btn:hover { background: #4b7eb3; text-decoration: none;}
.white-btn { color:#005AA3; background: #d2d2d2; -webkit-border-radius: 28; -moz-border-radius: 28; padding: 10px 25px 10px 25px; border:0px; cursor:pointer;}
.white-btn:hover { background: #d2d2d2; color:#FFF; text-decoration: none;}
.full-form-btn {width:100%;}
.btn-radius-0 {border-radius: 0px;}
.btn-radius-5 {border-radius: 5px;}
.btn-radius-28 {border-radius: 28px;}
.btn-pad-large {padding: 15px 25px 20px 15px;}
.btn-pad-medium { padding: 10px 25px 10px 25px;}
.btn-pad-extralarge {padding: 15px 65px 20px 65px;}
.popup-close-link {margin:10px 0px 0px 0px;height:30px;line-height:30px;display:inline-block;padding:0px;text-align:right;width:10%;float:right;}
.popup-close-link a {font-size:30px; color:#ddd; font-weight:bold;text-decoration:none;}
.popup-close-link a:hover {font-size:30px; color:#ccc; font-weight:bold;text-decoration:none;}
input.mobile-email-btn { display: none;}
input.standard-email-btn { display: inline-block; margin-top:10px;}
