/*===DealerLocator===*/
#cDealerLrgMap {
border:1px solid #666;
height:400px;
}

#cDealerDirMap {
width:60%;
height:400px;
border:1px solid #666;
float:right;
margin:10px 5px;
}

.cDealerResMap {
width:225px;
height:175px;
border:1px solid #666;
}

#cDirections {
width:35%;
}

/*===TagBehavior===*/
html {
height:100%;
}

body {
height:100%;
text-align:center;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:.9em;
background:url(/images/layout/body_bg.gif);
margin:0;
padding:0;
}

#h1wrapper {
overflow:visible;
font-weight:bold;
color:#FFF;
background:url(/images/layout/g_gen_um.gif) 0 35% #C00;
border-top:1px solid #666;
border-bottom:1px solid #666;
margin:0;
}

h1 span {
font-weight:normal;
font-size:.8em;
}

h1 {
font-size:1.35em;
position:relative;
border-left:1px solid #666;
border-right:1px solid #666;
border-top:1px solid #900;
border-bottom:1px solid #900;
margin:0 -1px;
padding:3px 10px;
}

h2,h3 {
z-index:1;
overflow:hidden;
color:#000;
padding-left:5px;
}

h2 {
border-bottom:2px solid #C00;
font-size:1.1em;
}

h3 {
border-top:2px solid #000;
font-size:.9em;
}

h4 {
font-size:1em;
text-align:center;
background:url(/images/layout/g_gen_um.gif) 0 -30px repeat-x;
color:#FFF;
border-top:1px solid #666;
border-bottom:2px solid #CCC;
margin:-2px 0 3px;
padding:2px 0;
}

a:focus, object:focus {
outline:none;
}

a img {
border:1px solid;
}

p{
line-height:1.35em;	
}

/*===Forms===*/
legend {
font-weight:bold;
font-size:1.05em;
color:#000;
position:relative;
top:-.95em;
padding:0px 2px;
}
label {
float:left;
width:170px;
padding:2px 0;
}

fieldset {
background:url(/images/layout/trans70white.png);
position:relative;
}

fieldset fieldset {
background:#EEE;
margin-top:25px;
padding:0px 10px 0px;
}

fieldset fieldset fieldset {
border-left:0;
border-right:0;
}

fieldset fieldset fieldset legend {
font-size:.8em;
padding:0;
}

form ol {
margin:0;
padding:0;
}

form li {
display:block;
position:relative;
list-style:none;
clear:left;
margin:2px 0;
padding:0;
}

.errorMessage {
position:absolute;
top:-1.2em;
background:#C00;
color:#FFF;
border:1px solid #666;
font-size:.8em;
}

/*===Classes===*/
.clearBoth {
clear:both;
}

.clearRight {
clear:right;
}

.textCenter {
text-align:center;
}

.textRight {
text-align:right;
}

.textLeft {
text-align:left;
}

.leftAlign {
float:left;
clear:none;
}

.bold {
font-weight:bold;
}

.rightAlign {
float:right;
clear:none;
}

.notVisible {
visibility:hidden;
}

.column50 {
width:48%;
float:left;
margin:0 .8%;
}

.column40{
width:38%;
float:left;
margin:0 .8%
}

.column35{
width:33%;
float:left;
margin:0 .8%
}

.column30{
width:28%;
float:left;
margin:0 .8%
}

.column25{
width:23%;
float:left;
margin:0 .8%
}

.column20{
width:18%;
float:left;
margin:0 .8%
}

.cBotLineTable {
border-spacing:0;
width:100%;
border-bottom:1px dashed #666;
}

.cBotLineTable tr td {
vertical-align:top;
border-spacing:0;
border-collapse:collapse;
border-top:1px dashed #666;
padding:5px 2px;
}

.cBotLineTable tr td p{
margin-top:0;
}

.cBotLineTable img {
margin-right:5px;
}

.column2table td {
width:50%;
}

.column3table td {
width:33%;
}

.posRelative {
position:relative;
}

.capImage {
width:225px;
font-size:.8em;
text-align:center;
clear:right;
font-weight:bold;
margin:3px;
}

.noformat {
border:0;
background:none;
margin:0;
padding:0;
}

.sup{
vertical-align:top;
font-size:.8em;
}

.smlText{
	font-size:.85em;	
}
/*===StaticContent===*/
#pLogo {
float:left;
position:absolute;
top:-23px;
left:2px;
width:234px;
height:120px;
border:0;
background:url(/images/layout/umLogoCorp.png) no-repeat center center;
}

#pLogoRight {
background:url(/images/layout/UMAnim.png) right no-repeat;
height:41px;
}

#pHeader {
height:75px;
background-color:#000;
color:#FFF;
clear:none;
border-top:2px solid #C00;
border-bottom:2px solid #C00;
min-width:989px;
margin:22px auto 0;
position:relative;
z-index:101;
}

#pHeaderContent,#pFooterContent {
margin-left:auto;
margin-right:auto;
max-width:1200px;
min-width:989px;
position:relative;
z-index:101;
}

#pHeaderContent {
text-align:right;
height:75px;
background:#000 url(/images/layout/headerBG.jpg) left no-repeat;
}

#pPageHeader {
text-align:left;
background:url(/images/layout/g_bgSprite.gif) 0 -171px repeat-x;
clear:both;
height:24px;
width:100%;
margin-bottom:-3px;
}

#pFooter {
clear:both;
background-color:#C00;
height:40px;
margin-left:auto;
margin-right:auto;
border-top:2px solid #000;
border-bottom:2px solid #000;
min-width:989px;
}

#pBody {
clear:both;
text-align:left;
max-width:1200px;
min-width:989px;
margin:0 auto;
}

#pBodyLeft {
width:170px;
float:left;
margin-left:6px;
}

#pBodyLeft .pSubSection {
text-align:center;
width:155px;
}

#pBodyRight {
clear:right;
margin-right:6px;
margin-left:185px;
font-size:1.05em;
}

#pBodyRight ul li {
margin-bottom:.65em;
}

.pSubSection {
border:1px solid #666;
position:relative;
background:#FFF;
margin:20px 0 0;
padding:0 0 2px;
}

.pSubSection p {
padding:0 3px;
}

.pSubSection h3 {
margin-left:3px;
margin-right:3px;
}

/*		Overlay		*/

#pActiveOverlay {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
background:#000;
z-index:199;
min-width:989px;
display:none;
}

#pActiveOuter {
position:absolute;
z-index:200;
width:100%;
text-align:center;
top:0;
left:0;
display:none;
z-index:200;
}

#pActiveInner img {
border:1px solid #CCC;
}

#pActiveContent {
padding:10px;
background:url(/images/layout/loading.gif) center center #FFF no-repeat;
height:300px;
width:400px;
margin:0 auto;
z-index:201;
position:relative;
}

#pActiveMedia{
position:relative;
display:none;
z-index:201;
}

#pPrevImg, #pNextImg{
background:url(/images/layout/spacer.gif) no-repeat;
position:absolute;
width:25%;
display:block;
float:left;
height:100%;
top:0;
left:0;
bottom:0;
z-index:202;
}

#pPrevImg:hover{
background:url(/images/layout/buttonPrev.jpg) left 10% no-repeat;	
}

#pNextImg:hover{
background:url(/images/layout/buttonNext.jpg) right 10% no-repeat;	
}

#pNextImg{
left:auto;
right:0;
}

#pActiveCaption {
text-align:left;
color:#000;
padding:0 10px 10px;
background:#FFF;
font-size:.9em;
font-weight:bold;
display:none;
margin:0 auto;
position:relative;
}

#pBtCloseEarly{
position:absolute;
text-align:center;
display:block;
text-align:center;
left:0;
width:100%;
top:70%;
z-index:200;
color:#000;
font-size:1.3em;
}

#pBtClose span {
font-size:.8em;
}

#pBtClose{
font-size:2em;
padding:2px .5em;
position:absolute;
bottom:-1em;
right:0;
color:#333;
text-decoration:none;
}


/*==ProdPageContent===*/
#cProdPics{
position:relative;
float:right;
width:300px;
border:1px solid #666;
overflow:hidden;
background:#FFF;
text-align:center;
margin:0 0 0 10px;
}

#cProdPics img{
vertical-align:text-bottom;
}

#tagLine {
border-bottom:1px solid #666;
position:absolute;
font-size:.8em;
width:300px;
background:url(/images/layout/trans70white.png);
font-weight:bold;
margin:0;
}

#cFlashSlideshow{
text-align:left;
height:250px;
width:100%;
background:url(/images/layout/indexMar10.jpg) center top no-repeat;
}

#cFlashWrapper{
height:250px;
position:relative;
border:1px solid #C00;
border-top:0px;
background:#FFF;
margin-bottom:15px;
}

#cThumb {
background:#FFF url(/images/layout/g_bgSprite.gif) repeat-x 0 5px;
border-top:1px solid #666;
padding-top:3px;
text-align:center;
font-size:.75em;
}

#cThumb img{
vertical-align:baseline;
}

#cThumb p {
background:#000 url(/images/layout/g_bgSprite.gif) 0 -195px repeat-x;
color:#FFF;
margin:0;
}
.cSpecTable {
background:#EEE;
clear:right;
border-spacing:0;
width:100%;
text-align:center;
font-size:.8em;
border:1px solid #666;
}

.cSpecTable tr td {
border-spacing:0;
border-collapse:collapse;
border:1px solid #666;
padding:3px 2px;
}

.cSpecTable thead td, .cSpecTable .theadExt td {
font-weight:bold;
background:#C00;
color:#FFF;
}

.cSpecTable tbody .evenrow td {
background:#E6E6E6;
}

#cShippingRates {
position:absolute;
font-weight:bold;
background:#FFF;
border:1px solid #666;
text-align:left;
top:-15em;
right:10em;
padding:3px;
}

#video a img{
margin-right:5px;	
}

/*===TabList===*/
#tabs {
display:block;
font-size:.8em;
font-weight:bold;
list-style:none;
background:#FFF url(/images/layout/g_bgSprite.gif) 0 -72px;
border:1px solid #666;
border-top:0;
margin:0 2px .75em;
padding:2px 0 2px 5px;
}

#tabs li {
list-style:none;
text-align:center;
display:inline;
margin:0;
padding:2px 0;
}

#tabs a {
text-decoration:none;
color:#000;
margin:0;
padding:2px 20px;
}

#tabs li.activeTab a,#tabs li.activeTab a:hover,#tabs a:hover {
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:2px solid #C00;
padding:2px 19px;
}

#tabs li.activeTab a {
background:#FFF url(/images/layout/g_bgSprite.gif) 0 -5px;
}

.tabButton {
background:url(/images/layout/g_bgSprite.gif) 0px -140px repeat-x;
border:1px solid #666;
color:#000;
text-decoration:none;
font-size:.9em;
padding:0 10px;
}

.tabButton img {
border:0;
}

/*===ProductMenu===*/
#pBodyLeft #productMenu {
font-size:.9em;
width:170px;
}

#pBodyLeft #productMenu a {
display:block;
text-decoration:none;
color:#000;
padding-left:2px;
width:153px;
}

#pBodyLeft #productMenu span {
display:block;
padding-left:2px;
width:143px;
padding-right:10px;
}

#pBodyLeft #productMenu ul {
list-style:none;
list-style-image:none;
width:157px;
margin:0;
padding:0;
}

#pBodyLeft #productMenu ul ul {
margin-left:-1px;
}

#pBodyLeft #productMenu ul ul ul {
margin-left:5px;
}

#pBodyLeft #productMenu li {
border:1px solid #666;
text-align:center;
font-weight:bold;
width:155px;
overflow:visible;
cursor:pointer;
background:#C00 url(/images/layout/g_gen_um.gif) 0 -30px repeat-x;
z-index:96;
color:#FFF;
margin:0 0 -1px;
}

#pBodyLeft #productMenu li li {
text-align:left;
color:#000;
font-weight:normal;
background:#CCC url(/images/layout/tgSprite.png) -3px 0 repeat-y;
z-index:97;
}

#pBodyLeft #productMenu li li a {
font-weight:normal;
background:#CCC url(/images/layout/tgSprite.png) -3px -25px repeat-y;
z-index:97;
}

#pBodyLeft #productMenu li li li {
background:#DFDFDF url(/images/layout/tgSprite.png) -319px 0 repeat-y;
z-index:98;
}

#pBodyLeft #productMenu li li li a {
background:#DFDFDF url(/images/layout/tgSprite.png) -319px -25px repeat-y;
z-index:98;
}

#pBodyLeft #productMenu li li li li,#pBodyLeft #productMenu li li li li a {
z-index:99;
background:#FFF;
}

#pBodyLeft #productMenu .t2down {
background:#CCC url(/images/layout/tgSprite.png) -161px 0 repeat-y;
}

#pBodyLeft #productMenu .t3down {
background:#DFDFDF url(/images/layout/tgSprite.png) -477px 0 repeat-y;
}

/*===BannerMenuItems===*/
#pHeaderContent #Banner {
position:absolute;
bottom:0;
right:1px;
cursor:pointer;
font-size:.9em;
z-index:101;
}

#pHeaderContent #Banner li {
position:relative;
font-weight:bold;
float:left;
}

#pHeaderContent #Banner a {
white-space:nowrap;
color:#FFF;
display:block;
text-decoration:none;
padding:2px 10px;
}

#pHeaderContent #Banner span {
display:block;
padding:2px 10px;
}

#pHeaderContent #Banner li li {
border:1px solid #CCC;
border-top:0;
text-align:left;
float:none;
margin:0;
padding:0;
}

#pHeaderContent #Banner li li a {
font-weight:normal;
width:150px;
white-space:nowrap;
}

#pHeaderContent #Banner ul {
list-style:none;
margin:0;
padding:0;
}

#pHeaderContent #Banner ul ul {
border-top:1px solid #CCC;
}

#pHeaderContent #Banner li ul {
display:none;
right:-1px;
position:absolute;
background:#333333;
}

#pHeaderContent #Banner li:hover,#Banner .bannerOver {
background:#333;
}

#pHeaderContent #Banner li li a:hover {
border-left:5px solid #C00;
padding-left:5px;
}

#pBodyRight #dealerLocator {
display:none;
}
/*===Condensed CSS===*/
.hidden,#pActiveOver.hidden,#pBodyLeft #productMenu li ul ul {
display:none;
}

.block,#pBodyLeft #productMenu .block,#pHeaderContent #Banner .block,#pHeaderContent #Banner li:hover ul {
display:block;
}

.red,#tagLine span,#pBodyLeft #productMenu span:hover,#pBodyLeft #productMenu a:hover {
color:#C00;
}

.border,.pSubSection img {
border:1px solid #666;
}

.cBotLineTable tr,.cSpecTable tr {
border-spacing:0;
border-collapse:collapse;
}

#cProdPic img,.cSpecTable tbody td,.cSpecTable tfoot td {
background:#FFF;
}

@media print {
#pBodyRight {
margin:0;
}

body {
color:#000;
}

#pPageHeader h1,#tagLine {
text-align:center;
padding:0;
}

#pBodyLeft,#pHeader,#tabs,#pFooter,#cMerchInstructions,#cConfirmMessage,.cThumb,.tabButton,#pBotLinks {
display:none;
}
}