/* Start CSS Reset Classes */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 */
 
 
/* Font size conversion chart 
10px = 77%
11px  = 85%
12px  =	93%
13px  =	100%
14px  =	108%
15px  = 116%
16px  =	123.1%
17px  =	131%
18px  =	138.5%
19px  =	146.5%
20px  =	153.9%
21px  =	161.6%
22px  =	167%
23px  =	174%
24px  =	182%
25px  =	189%
26px  =	197%
*/

body {font:13px arial,helvetica,clean,sans-serif; background-color:#ffffff;*font-size:small;*font:x-small;}
table {font-size:inherit;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;}


/* Start CSS Reset Classes */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* End CSS Reset Classes */


p{font-family:Arial, Helvetica, sans-serif; font-size:93%; line-height:153.9%; text-align:left;}

a {color: #0f57c2; text-decoration: none;}
a:visited {color:#800080;}
a:active, a:focus {color: #e74b00; text-decoration: underline;}
a:hover {text-decoration: underline;}

.bold {font-weight: bold;}
.off-screen{position:absolute; left:-5000px;width:1px;height:1px;overflow:hidden;}
.hidden {display:none;}
.block{display:block;}
.left {float:left;}
.right {float:right;}

.custservice-faq {}
.custservice-faq a {color: #0f57c2; text-decoration: none;}
.custservice-faq a:visited {color:#0f57c2;}
.custservice-faq a:active, a:focus {color: #e74b00; text-decoration: underline;}
.custservice-faq a:hover {text-decoration: underline;}

.layout-clear-left {clear: left;}
.layout-clear-right {clear: right;}
.layout-clear-both {clear: both;}

/* === layout classes === */
.layout-breadcrumb-region {border-bottom:1px dotted #DBDCDE; color:#666666; height:28px; margin:0 0 0 12px; width:975px;}
.layout-breadcrumb-region .layout-spacer-01 {padding:0px 0px 7px 0px}

.layout-header-region {padding:0px 0px 0px 10px;width:985px;}
.layout-header-region .layout-spacer-01 {padding:0px 0px 7px 0px}
.layout-header-region .layout-spacer-02 {padding:0px 0px 6px 0px}
.layout-header-region .layout-spacer-03 {padding:0px 0px 10px 0px}

.layout-anchor-links {padding: 0px 0px 0px 10px; width:796px;}

.layout-faq-main-content {padding: 0px 0px 0px 10px; width:786px;}
.layout-faq-main-content .layout-spacer-01 {padding:0px 0px 0px 0px}
.layout-faq-main-content .layout-spacer-02 {padding:0px 0px 20px 0px}

.layout-overview-main-content {padding: 0px 0px 15px 10px; width:796px;}
.layout-content-table {padding: 0px 0px 0px 10px; width:796px;}
.layout-content-table td {vertical-align: top;}
.layout-content-table .layout-left-content-gutter {padding:0px 0px 0px 10px;}
.layout-content-table .layout-left-content {padding:0px 10px 0px 0px; margin:0px; width:197px;}
.layout-content-table .layout-middle-content-gutter {padding:0px 0px 0px 10px; border-left:1px solid #CCCCCC;}
.layout-content-table .layout-middle-content {padding:0px 10px 0px 0px; margin:0px; xxwidth:394px;}
.layout-content-table .layout-right-content-gutter{padding:0px 0px 0px 10px; border-left:1px solid #CCCCCC;}
.layout-content-table .layout-right-content {padding:0px 0px 0px 0px; width:182px; vertical-align:top;}

.layout-overview-bottom-content {padding:15px 0px 0px 10px; margin:0px; width:975px;}

.layout-norelationship-region {padding:0px 0px 0px 21px;width:380px;}
.layout-norelationship-region .layout-spacer-01 {padding:0px 0px 30px 0px}
.layout-norelationship-region .layout-spacer-02 {padding:0px 0px 30px 0px}

.layout-footer-region {padding:0px 0px 0px 0px;width:995px;}
.layout-footer-region .layout-spacer-01{padding:0px 0px 30px 0px}

/* === breadcrumb classes === */
.breadcrumb {}
.breadcrumb .bold {font-weight:bold;}
.breadcrumb ul {padding:7px 0px 0px 0px; color:#666666;font-size:85%;font-family:Arial,sans-serif;}
.breadcrumb li {display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0;padding:0;}

.heading h1 {color:#000000; font-family: arial, sans-serif;  font-weight:normal; font-size:182%; padding:6px 0px 11px 0px;}

/* === anchor link classes === */
.faq-anchors h2 {color:#408800; font-family: arial, sans-serif;  font-weight:bold; font-size:131%; padding:0px 0px 3px 0px;}
.faq-anchors ul {padding:0px 10px 0px 10px; width:245px; vertical-align:top; float:left;}
.faq-anchors ul.firstcol {padding-left: 0px;}
.faq-anchors ul.midcol {border-left:1px solid #DBDCDE; border-right:1px solid #DBDCDE;}
.faq-anchors ul.lastcol {padding-right: 0px;}
.faq-anchors ul li {padding: 2px 0px 6px 15px; background-image: url(/images/greenbulsq.gif);background-repeat: no-repeat;background-position: 1px 8px; list-style: none; line-height:131%; font-weight:bold; font-size: 93%;}
.faq-anchors a {color: #0f57c2; text-decoration: none;}
.faq-anchors a:visited {color:#800080;}
.faq-anchors a:active, a:focus {color: #e74b00; text-decoration: underline;}
.faq-anchors a:hover {text-decoration: underline;}

/* === question & answers classes ===*/
.faq-question-answer {padding: 0px 220px 0px 0px;}
.faq-question-answer ol li {padding: 0px 0px 5px 0px; font-size: 93%;}
.faq-question-answer ol li .expand {padding: 0px 0px 0px 18px; background-image: url(/accounts/services/images/expand-black_sm.gif);background-repeat: no-repeat;background-position: 0px 3px;}
.faq-question-answer ol li .collapse {padding: 0px 0px 0px 18px; background-image: url(/accounts/services/images/collapse-black_sm.gif);background-repeat: no-repeat;background-position: 0px 3px;}
.faq-question-answer p {font-size: 100% !important;}
.faq-question-answer img {padding-right:10px;}
.faq-question-answer img.bullet {padding-right:0px;}
.faq-question-answer ol li ul li {font-size: 100% !important; padding: 2px 0px 5px 11px; background-image: url(/images/bullet_square_black.gif); background-repeat: no-repeat; background-position: 1px 4px; list-style: none; line-height:131%;}
.faq-question-answer .hidden {display:none; padding:0px 0px 0px 18px;}
.faq-question-answer h3 {font-family: arial, sans-serif;  font-weight:bold; font-size:85%; color:#336600; text-transform:uppercase; padding: 7px 0px 8px 0px;}

.faq-more-info {padding:0px 220px 0px 0px; font-size: 93%;}
.faq-more-info h4 {font-weight: normal; padding: 0px 0px 4px 0px; font-size: 100%;}
.faq-more-info ul {margin: 0px; padding: 0px;}
.faq-more-info ul li {padding: 2px 0px 5px 11px; background-image: url(/images/bullet_square_black.gif); background-repeat: no-repeat; background-position: 1px 4px; list-style: none; line-height:131%;}
.faq-more-info ul li.lastitem {padding: 2px 0px -5px 11px !important;}
.faq-top {padding: 10px 220px 10px 0px; text-align: right;}
.faq-top a {text-decoration: underline !important; font-size:93%;}

/* === common classes === */
.dark-grey-hr {border-bottom: 1px solid #BBBBBB; clear: both; height: 1px; margin: 0px; padding: 7px 0px 0px 0px;}
.dotted-grey-hr {border-bottom: 1px dotted #DEDCDE; clear: both; height: 1px; margin: 0px; padding: 0px;}
.hr-for-ie {display:none;}
.pdfs-require {font-size: 85%; font-family: arial, sans-serif; color: #666666; }

/* no relation ship page */
.norelationship-message {border:1px solid #6289a9; padding: 6px 10px 17px 10px;}
.norelationship-message h1 {font-size: 93%; font-weight: bold; color: #000000; line-height:138.5%; padding:0px 0px 12px 0px;}
.norelationship-message .blue-bullet {padding:0px 0px 13px 0px;}
.norelationship-message .blue-bullet a {font-size: 93%; padding: 0px 0px 0px 19px; background-image: url(/images/11_11_bullet_b.gif); background-repeat: no-repeat; background-position: 0px 2px;}
.norelationship-message a{font-size: 93%; padding:0px; margin:0px;}

/*=== phone popup classes ===*/
.custservice-phone-popup {}
.phone-popup {width: 544px; border:1px solid #8CA2CE; padding: 10px 10px 15px 15px; position:absolute; top:13%; left:215px; z-index:1; background-color:#FFFFFF; }
.phone-popup .layout-spacer-01 {padding:0px 0px 5px 0px}
.phone-popup .layout-spacer-02 {padding:0px 0px 14px 0px}
.phone-popup-content {padding: 0px 38px 0px 0px;}
.phone-popup-header {padding:2px 38px 0px 0px; margin:0px;}
.phone-popup-header h2 {font-size: 131%; font-weight: bold; color: #408800; padding:0px 0px 8px 0px;}
.phone-popup-content h3 {font-size: 85%; font-weight: bold; padding: 12px 0px 7px 0px;}
.phone-popup-content p {font-size: 93%; padding:0px 0px 7px 0px;}
.phone-popup-content ul {padding:17px 0px 0px 0px;}
.phone-popup-content ul li {padding: 2px 0px 5px 20px; background-image: url(/images/11_11_bullet_b.gif); background-repeat: no-repeat; background-position: 1px 4px; list-style: none;}
.phone-popup-content ul li.lastitem {padding-bottom: 0px !important;}
.phone-popup .hiddenlink {color: #FFFFFF; text-decoration: none;}


.phone-number-table {width: 100%; padding: 0px; margin: 0px; font-size: 93%;}
.phone-number-table tr.alt {background-color: #EEF3F7;}
.phone-number-table th {padding: 5px 5px;}
.phone-number-table td {padding: 5px 0px; text-align: left;}
.phone-number-table span {border-left: 1px solid #D1DAE3; padding:0px 0px 0px 25px;}

/* === schedule an appointment popup === */
.custservice-appointment-popup {}
.appointment-popup {width: 485px; border:1px solid #8CA2CE; padding: 10px 10px 15px 15px; position:absolute; top:25%; left:215px; z-index:1; background-color:#FFFFFF;}
.appointment-popup .layout-spacer-01 {padding:0px 0px 5px 0px}
.appointment-popup-content {padding: 0px 38px 0px 0px;}
.appointment-popup-content h2 {font-size: 131%; font-weight: bold; color: #408800;}
.appointment-popup-content h3 {font-size: 93%; font-weight: bold; padding: 24px 0px 10px 0px;}
.appointment-popup-content p {font-size: 93%;}
.appointment-popup-content ul.find {padding: 0px 20px 12px 25px;}
.appointment-popup-content ul.find li {padding: 3px 20px 5px 14px; background-image: url(/images/greenbulsq.gif); background-repeat: no-repeat; background-position: 1px 8px; list-style: none; font-size: 93%; display:inline;}
.appointment-popup-content ul.moreinfo {padding: 10px 0px 0px 0px;}
.appointment-popup-content ul.moreinfo li {padding: 2px 0px 5px 19px; background-image: url(/images/11_11_bullet_b.gif); background-repeat: no-repeat; background-position: 1px 4px; list-style: none;}
.appointment-popup-content ul.moreinfo li.lastitem {padding-bottom: 0px !important;}
.appointment-popup-header {padding:2px 38px 0px 0px; margin:0px;}
.appointment-popup-header h2 {font-size: 131%; font-weight: bold; color: #408800; padding:0px 0px 8px 0px;}
.popup-closebutton {float: right;}
.appointment-popup .hiddenlink {color: #FFFFFF; text-decoration: none;}

/* === customer service overview === */
.custservice-overview {}

/* left column */
.column-lists {margin:0px; padding:0px;}
.column-lists h2 {color:#408800; font-family: arial, sans-serif;  font-weight:bold; font-size:131%; padding:0px 0px 9px 0px;}
.column-lists ul {padding:0px; margin:0px;}
.column-lists ul li {padding: 2px 0px 5px 19px; background-image: url(/images/11_11_bullet_b.gif); background-repeat: no-repeat; background-position: 1px 4px; list-style: none; font-size: 93%;}
.column-lists ul li ul.nested-links {padding:5px 0px 0px 0px;}
.column-lists ul li ul.nested-links li {background: none !important; padding: 2px 0px 4px 0px; font-size: 100%;}

/* middle column */
.expandable-column-lists {margin:0px; padding:0px;}
.expandable-column-lists a {color: #0f57c2; text-decoration: none;}
.expandable-column-lists a:visited {color:#0f57c2;}
.expandable-column-lists a:active, a:focus {color: #e74b00; text-decoration: underline;}
.expandable-column-lists a:hover {text-decoration: underline;}

.expandable-column-lists h2 {color:#408800; font-family: arial, sans-serif;  font-weight:bold; font-size:131%; padding:0px 0px 13px 0px;}
.expandable-column-lists h3 {font-family: arial, sans-serif;  font-weight:bold; font-size:85%; color:#336600; text-transform:uppercase; padding: 0px 0px 8px 0px;}
.expandable-column-lists ol {margin: 0px; padding:3px 0px 0px 0px;}
.expandable-column-lists ol li {padding: 0px 0px 14px 0px; font-size: 93%;}
.expandable-column-lists ol li span {display:block;}
.expandable-column-lists ol li .expand {padding: 0px 0px 0px 18px; background-image: url(/accounts/services/images/expand-black_sm.gif); background-repeat: no-repeat; background-position: 0px 3px;}
.expandable-column-lists ol li .collapse {padding: 0px 0px 0px 18px; background-image: url(/accounts/services/images/collapse-black_sm.gif); background-repeat: no-repeat; background-position: 0px 3px;}
.expandable-column-lists p {font-size: 100% !important;}
.expandable-column-lists ol li ul {margin: 0px 0px 0px 0px; padding: 0px;}
.expandable-column-lists ol li ul li {margin-left: 14px; font-size: 100% !important; padding: 2px 0px 5px 0px; list-style: square; line-height: 131%;}
.expandable-column-lists .hidden {display:none; padding:0px 0px 0px 18px;}
.view-all-link {padding: 2px 0px 5px 19px; background-image: url(/images/11_11_bullet_b.gif); background-repeat: no-repeat; background-position: 1px 4px; list-style: none;}

/* right column */
.sidebar-column {margin:0px; padding:0px;}

.sidebar-no-border {padding: 0px 0px 20px 0px;}
.sidebar-no-border h2 {color:#408800; font-family: arial, sans-serif;  font-weight:bold; font-size:131%; padding:0px 0px 9px 0px;}
.sidebar-no-border ul.contactus-list  {margin:0px; padding:0px; list-style:none; font-size:93%;}
/*
.sidebar-no-border ul.contactus-list li	{padding:5px 0px 5px 30px;}
.sidebar-no-border ul.contactus-list li.phone	{background:url(/common/always-cached/images/icons/phone_large.gif) 1% 50% no-repeat !important; }
.sidebar-no-border ul.contactus-list li.chat	{background:url(/common/always-cached/images/icons/chat.gif) 1% 50% no-repeat !important; }
.sidebar-no-border ul.contactus-list li.email	{background:url(/common/always-cached/images/icons/email.gif) 1% 50% no-repeat !important; }
.sidebar-no-border ul.contactus-list li.messages	{background:url(/common/always-cached/images/icons/mailbox.gif) 1% 50% no-repeat !important; padding:5px 0px 0px 28px !important;}
*/
.sidebar-no-border ul.contactus-list li	{padding:0px 0px 2px 0px;}
.sidebar-no-border ul.contactus-list li.phone img {padding: 0px 10px 0px 2px; border: none; position: relative; top: 4px;}
.sidebar-no-border ul.contactus-list li.chat img {padding: 0px 5px 0px 2px; border: none; position: relative; top: 6px;}
.sidebar-no-border ul.contactus-list li.email img {padding: 7px 10px 0px 2px; border: none; position: relative; top: 2px;}
.sidebar-no-border ul.contactus-list li.messages {padding: 8px 0px 0px 0px;}
.sidebar-no-border ul.contactus-list li.messages img {padding:2px 12px 0px 2px; border: none; float: left; }

.sidebar-with-border {padding: 6px 0px 15px 0px; border-top: 1px solid #BBBBBB;}
.sidebar-with-border h2 {color:#408800; font-family: arial, sans-serif;  font-weight:bold; font-size:131%; padding:0px 0px 9px 0px;}
.sidebar-with-border ul.visitus-list {margin:0px; padding:0px; list-style:none; font-size:93%;}
.sidebar-with-border ul.visitus-list li {padding: 2px 0px 5px 15px; background-image: url(/images/greenbulsq.gif); background-repeat: no-repeat; background-position: 1px 6px; list-style: none;}

.sidebar-with-border ul.whatsnew {margin:0px; padding:0px; list-style:none; font-size:93%;}
.sidebar-with-border ul.whatsnew li {padding: 2px 0px 5px 19px; background-image: url(/images/11_11_bullet_b.gif); background-repeat: no-repeat; background-position: 1px 4px; list-style: none;}

/* bottom section */
.bottom-content {padding: 15px 0px 0px 0px; border-top:1px solid #DBDCDE;}
.bottom-content .layout-spacer-01 {padding:20px 0px 0px 0px}
.bottom-content h2 {color:#408800; font-family: arial, sans-serif;  font-weight:bold; font-size:131%; padding:0px 0px 7px 0px;}
.bottom-content-links {float: left; vertical-align: top; width:207px;}
.bottom-content-links ul {margin:0px; padding:0px; list-style:none !important; font-size:93%;}
.bottom-content-links ul li {padding: 2px 0px 9px 15px; background-image: url(/images/greenbulsq.gif); background-repeat: no-repeat; background-position: 1px 6px; list-style: none;}
.bottom-content-images {float: left; vertical-align: top; width:200px;}
.bottom-content-links a {color: #0f57c2; text-decoration: none;}
.bottom-content-links a:visited {color:#800080;}
.bottom-content-links a:active, a:focus {color: #e74b00; text-decoration: underline;}
.bottom-content-links a:hover {text-decoration: underline;}


.inactive-screen {background-color:#ccc; position:absolute; left:0; top:0; height:1700px; width:100%; filter:alpha(opacity=60); /* IE 4-7 */
-ms-filter:alpha(opacity=50); /* IE 8 */
opacity:0.6; /* Firefox, Safari(WebKit), Opera */
zoom: 1;
}

.off-screen {position: absolute;left: -5000px;width: 1px;height: 1px;overflow: hidden}

.breadcrumb a {color:#666666; text-decoration: none; font-family: arial, sans-serif;}
.breadcrumb a:visited {color:#666666; text-decoration: none;}
.breadcrumb a:active, .layout-breadcrumb-region a:focus {color:#666666; text-decoration: underline;}
.breadcrumb a:hover {text-decoration: underline;}

.skip {color:#ffffff;}

/*Browser Support Table*/
.table-simple {border-bottom: 1px solid #DBDBDB;border-top: 1px dotted #DBDBDB;font-style: normal;margin: 0 0 10px;padding: 0;
    width: 100%;}
.table-simple th {border-bottom: 1px dotted #DBDBDB;border-left: 1px solid #DBDBDB;color: #000000;font-size: 100%;font-weight: bold;line-height: 140%;margin: 0;padding: 8px;vertical-align: bottom;}
.table-simple td {border-bottom: 1px dotted #DBDBDB;border-left: 1px solid #DBDBDB;color: #000000;font-size: 100%;line-height: 140%;margin: 0;padding: 8px;}
.table-simple .no-border-left{border-left:none;}

p.ereview{margin-bottom:-30px;}

