
/* Base Reset
------------------------------------------------- */
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;}
a img {border:none;}


/* Typography - 100% = 16px
------------------------------------------------- */
body, input, textarea {font-size:100%;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.25em;margin-bottom:0.33em;}
h3 {font-size:1.25em;line-height:1;;margin-bottom:.5em;} 
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
p, li, label, th, td {line-height:1.5;}
p {margin:0 0 1.5em;}
strong {font-weight:bold;}
em {font-style:italic;}
abbr, acronym {border-bottom:1px dotted #666;cursor:help;}
address {margin:0 0 1.5em;font-size:0.6875em;font-style:normal;text-align:center;color:#999;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em .5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}


/* Widths & Footer height
------------------------------------------------- */
#wrap, #ft {
width:963px;
margin:0 auto;
}

#pri {
float:left;
width:690px;
padding:0 0 0 12px;
}

#sec {
float:right;
width:233px;
margin:0 12px 0 15px;
}

#homemoreone, #homemoretwo, #residential, #business, #beyond {float:left;}

#homemore h3 {
margin-bottom:15px;
}

#homemoreone {
width:329px;
padding:5px 5px 10px 10px;
}

#homemoretwo {
width:329px;
padding:5px 5px 10px 10px;
}

#residential, #business {
width:223px;
margin-right:10px;
}

#tab-residential h3, #tab-business h3 {
margin-left:1em;
}  /**  CN:  Add indention  **/

#beyond {width:223px;}


/* Sprites
------------------------------------------------- */
#logo, #masthead, #customertype li, #residential, #business, #beyond, #residential h2, #business h2, #beyond h2, #homemore, #hmbottom, #homemore p.more, #tab-residential li, #tab-business li, #sec, #sec h2, #care, #care h3, .ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
background-image:url(cssimages/sprites.png);
background-repeat:no-repeat;
}


/* Theme
------------------------------------------------- */
body {background:#fff url(cssimages/bg-body.gif) repeat-x 0 0;}

a {
color:#015595;
text-decoration:none;
}

a:focus, a:hover, a:active {text-decoration:underline;}

#wrap {background:url(cssimages/bg-wrap.gif) repeat-y 0 0;}

#masthead {
position:relative;
min-height:92px;
background-position:0 -800px;
}

#masthead h1 {display:inline;}

#logo {
position:absolute;
top:16px;
display:block;
width:110px;
height:60px;
text-indent:-9999px;
background-position:-300px -100px;
}

#masthead ul {
position:absolute;
top:28px;
right:29px;
text-align:right;
list-style:none;
margin:0;
}

#masthead li {
float:left;
position:relative;
font-size:0.6875em;
line-height:1em;
padding-right:1em;
border-right:1px solid #000;
margin-right:1em;
}

#masthead li:last-child, #masthead li.last-child {
padding-right:0;
border-right:none;
margin-right:0;
}

#masthead li a {display:block;}

#splash img {display:block;}
#residential, #business, #beyond {background-position:-900px -261px;}
#customertype {margin:-7px 0 38px;}

#customertype h2 {
width:206px;
border:1px solid #92bbd9;
padding:0 0 0 15px;
font-size:0.8125em;
font-weight:bold;
line-height:37px;
background-position:left center;
background-repeat:no-repeat;
}

#beyond h2 {width:207px;}

#customertype ul {
list-style:none;
margin:14px 0 0 6px;
}

#customertype ul ul {margin:0;}

#customertype li {
font-size:0.75em;
color:#015595;
background-position:-900px -139px;
padding-left:10px;
line-height:1.66em;
}

#customertype li li {
font-size:0.91666667em;
color:#000;
background:none;
padding-left:0;
}

#customertype strong {
font-weight:bold;
color:#bc2a2c;
}

li#toggle span.hover {
text-decoration:underline;
cursor:pointer;
}

#zipForm {position:relative;}

#zipForm label {
display:block;
line-height:1.33;
}

#zipForm label.error {margin-top:4px;}
#zipForm input.text {padding:2px;}

#zipForm input.submit {
position:absolute;
top:17px;
left:64px;
}

#residential h2 {background-position:0 -30px;}
#business h2 {background-position:-300px -30px;}
#beyond h2 {background-position:-600px -30px;}
#homemore {background-position:0 -200px;padding-top: 10px;}

#hmbottom {
background-position:0 -700px;
padding:11px 0 0;
}

#homemore h3 {
font-size:0.75em;
font-weight:bold;
color:#015595;
}

#homemore .imgcol {
float:left;
width:164px;
}


.imgcol img {display:block;}
.imgcol a {cursor:pointer;}

#homemoreone .col {
float:right;
width:153px;
padding:8px 5px 5px 5px;
} 

#homemoretwo .col {
float:right;
width:153px;
padding:8px 5px 5px 5px;
}


#homemore p {
color:#515151;
font-size:0.6875em;
margin-bottom:1em;
}

#homemore p.more {
background-position:-900px -138px;
padding-left:10px;
}

#sec {background-position:-1200px 0;}

#sec h2 {
text-align:center;
color:#fff;
font-size:0.8125em;
font-weight:bold;
margin:8px 1px 0;
padding-bottom:9px;
background-position:-900px -100px;
}

#sec h3 {
font-size:0.75em;
line-height:30px;
font-weight:bold;
color:#bc2a2c;
border-bottom:1px solid #96b6cd;
}

#manage, #care {padding:0 15px;}

#loginForm label {
font-size:0.6875em;
font-weight:bold;
}

#zipForm label.error, #loginForm label.error {
display:block;
background:none;
font-weight:normal;
color:#bc2a2c;
}

#manage input.text {
width:195px;
padding:1px 2px;
font-size:0.6875em;
}

#manage input.submit {margin-top:10px;}

#manage ul {
list-style:none;
margin:15px 0;
border-top:1px solid #96b6cd;
padding-top:13px;
}

#manage li {font-size:0.6875em;}


/* Tabs
----------------------------------*/
#tabs {
padding:0 10px;
margin-bottom:16px;
}

#tab-residential ul, #tab-business ul {
list-style:none;
margin:10 px;  /* CN:  Added this left margin */
}

#tab-residential li, #tab-business li {
font-size:0.75em;
background-position:-900px -138px;
padding-left:10px;
}

#tabs-nav, .ui-tabs .ui-tabs-panel h3 {display:none;}
#tabs-nav.ui-tabs-nav {display:block;}

.ui-tabs .ui-tabs-nav li {background-position:-1500px -490px;}

.ui-tabs .ui-tabs-nav li a {
background-position:right -490px;
margin-left:8px;
padding:0.2em 16px 0.1em 10px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {background-position:-1500px 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {background-position:right 0;}
.ui-tabs {padding:0.2em;}

.ui-tabs .ui-tabs-nav {
list-style:none;
position:relative;
padding:0.2em 0 0;
margin:0;
}

.ui-tabs .ui-tabs-nav li {
position:relative;
float:left;
border-bottom-width:0 !important;
margin:0 4px -1px 0;
padding:0;
}

.ui-tabs .ui-tabs-nav li a {
float:left;
text-decoration:none;
font-size:0.6875em;
color:#000;
outline:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
padding-bottom:1px;
border-bottom-width:0;
font-weight:bold;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;}

.ui-tabs .ui-tabs-panel {
padding:20px 10px;
display:block;
border:1px solid #909090;
background:#e1eaef;
}

.ui-tabs .ui-tabs-hide {display:none !important;}

#care {
background-position:-900px bottom;
padding-bottom:16px;
}

#care h3 {background-position:165px -100px;margin-left:0px;}  /*  CN:  Added left margin to match residential and business  */

#care ul {
list-style:none;
margin:0;
}

#care li {
font-size:0.6875em;
line-height:1.6;
}

#ft {
width:963px;
background:url(cssimages/bg-ft.png) no-repeat 0 0;
padding-top:30px;
text-align:center;
}

#ft ul {
width:16.25em;
margin:4px auto 8px;
list-style:none;
}

#ft li {
float:left;
position:relative;
font-size:0.6875em;
line-height:1em;
padding-right:1em;
border-right:1px solid #000;
margin-right:1em;
}

#ft li:last-child, #ft li.last-child {
padding-right:0;
border-right:none;
margin-right:0;
}

#ft li a {display:block;}


/* Clearfix
------------------------------------------------- */
#wrap:after, #homemore:after, #customertype:after, .ui-tabs .ui-tabs-nav:after, #ft ul:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*  from Documentum
------------------------------------------------- */

table.query_output_table{
        width:100%;
}
table.DividedContentArea {
	float:inherit;
	width:100%;
}
div.PageTitle6 div.DM_ContentAreaOutput{
	color:#00345C;
	font-family:Arial;
	font-size:22px;
	padding:0px;
	vertical-align:text-bottom;
}
table.DividedContentArea td.Plain {
	padding:0px 0px 0px 0px;
}
table.LinksSection {
	margin:15px;
	width:273px;
}
div.LinksSectionInner {
	font-size:11px;
	line-height:14px;
	margin:10px 15px 10px 15px;
}
select, input, textarea {
	font-family:Arial;
	font-size:11px;
}
SPAN {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
TABLE {
	border-collapse:collapse;
	border-width:0px;
	margin:0px;
	padding:0px;
}
table.DividedContentArea div.AreaTitle {
	color:#025494;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:8px;
	padding-left:11px;
}
table.DividedContentArea div.AreaTitleMain {
	color:#025494;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:8px;
	padding-left:11px;
}
table.DividedContentArea div.Title {
	font-weight:bold;
	padding-bottom:2px;
}
<!--- font area //-->
table.DividedContentArea td {
	line-height:18px;
	margin:0px;
	padding:0px;
}
table.LinksSection {
	margin:15px;
	width:273px;
}

div.FooterOuter {
	background-image:url(/en_US/Images/Site_Component_Images/Footer/ftr_background.png);
	background-repeat:repeat-x;
	height:40px;
}
span.FooterItem {
	padding:0px 35px 0px 35px;
	position:relative;
	top:9px;
}
span.FooterItem_Small {
	padding:0px 14px 0px 14px;
	position:relative;
	top:9px;
}
span.FooterSeperator {
	position:relative;
	top:9px;
}
