body          { font-family: Helvetica,Arial,sans serif; }
header#uHeader,
header#uLoginHeader { background: url(./inner-bg.png) repeat-x; }
header#uHeader { height: 270px; }
header#uLoginHeader { height: 270px; }
header#uHeader hgroup,
header#uLoginHeader hgroup { height: 108px; }
header#uHeader hgroup a#uLogo,
header#uLoginHeader hgroup a#uLogo { display:block; 
                         left: 32px;
                         margin:0px; position:absolute;
                         }
header#uHeader a#uLogo img,
header#uLoginHeader a#uLogo img  { float:right; margin-right:47px; margin-top: 4px; }
header#uHeader nav ul { top: 0px; margin-top: 15px; position:absolute;}
footer#uFooter div.uFooterContent { width: 100%; }
header#uHeader hgroup ul li a,
header#uHeader hgroup ul li span { color: #000; text-shadow: none; }
header#uHeader hgroup div.uAPEXNavBar ul li a:hover,
header#uHeader hgroup ul li a:hover { color: #000; text-shadow:none; }
header#uHeader nav {height: 46px; position: relative; }
header#uHeader nav ul li a { color: #fff; font-size: 13px; padding: 3px;  
                             font-weight: normal; line-height: 13px; 
                             background: none; border: none; }
header#uHeader nav ul li { color: #000; text-align: center; margin-left: 35px; float:left; }
header#uHeader nav ul li.active { border-bottom: 1px solid #f58b2d; }
header#uHeader nav ul li:first-child a { border-left: none; }
header#uHeader nav ul li a:hover {color: #fff; background: none; }
header#uHeader div#uInnerHeader { padding-left: 15px; line-height: 32px; padding-right:25px;}
header#uHeader div#uInnerHeader h1 { text-transform: uppercase; 
                           display:inline-block;
                           position: relative; top: 44px;
                           font-weight: 700 !important; color:#353535;
                           letter-spacing: 0px !important;
                           font-size: 32px !important;
                           text-rendering: optimizelegibility; 
                           margin-left: 10px; margin-bottom: 15px; }
footer#uFooter { background: url(./footer-bg.png) repeat-x; }
footer#uFooter div.uFooterBG { background: none; }
footer#uFooter div.uFooterContent { color: #fff; }
.upperCase   { text-transform: uppercase; }
div#topRight2 { position:absolute; right:0; top:35px; margin:10px 20px; }
input.upperCase { text-transform: none; }
header#uHeader div#topRightNav ul li img {background-image:none; }
div#topRightNav .dhtmlMenuLG2 li.dhtmlMenuItem1,
div#topRightNav .dhtmlMenuLG2 li.dhtmlMenuItem  {background:none; border: none; }
.menuArrow {border: 1px solid #999; border-bottom: 1px solid #999; }
.menuArrow {position:relative; background:#FFF; margin-top:-1px;margin-left:-1px;}
.menuArrow:after,
.menuArrow:before {bottom:100%; border: solid transparent;
                           content:" "; height:0; width:0;
                           position:absolute; pointer-events:none; }
.menuArrow:after {border-bottom-color: #FFF; border-width:8px;
                          left:24px; margin-left: -8px; margin-right: -8px;}
.menuArrow:before {border-bottom-color:#999; border-width:9px;
                           left:24px; margin-left: -9px; margin-right: -9px;}

ul.menuArrow:after  {right:24px; left:auto;}
ul.menuArrow:before {right:24px; left:auto;}
div#cart_header {height:23px; width:30px; background: transparent
                 url(./cart_fill.gif) no-repeat; }
div#cart_count {padding:0px 7px 0px 10px; text-align:center;} 

section.centerRegion {margin-right:auto; margin-left:auto;}
section.fixedRegion  {width:900px;}
div.tpcCCard { width:43px; background: left no-repeat transparent; display:inline-block; }
.tpcCCard.tpcCCM { background-image: url(./logo_ccMC.gif); }
.tpcCCard span {margin-left: 44px; }
a.uButton.uHotButton span,
a.uButton.uHotButton span:hover {background-color:#d14836; background-image:none;}
a.uButton.uHotButton {border-color:#d14836; background:#d14836;}
table.formlayout td .uOptional {font-weight: bold;}
table.formlayout td .uOptional a {font-weight: bold;}

