/* 0.0 CSS LEGEND
--------------------------------------------------

VW Global Website Styles

1.0 RESET
2.0 ELEMENT REBUILD
3.0 RSS MARQUEE
4.0 FOOTER

File dependencies: nones

--------------------------------------------------
*/

/* @group 1.0 RESET
--------------------------------------------------*/
html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;outline:none;}body{line-height:1;color:#333;background:white;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}
/* @end */

/* @group 2.0 ELEMENT REBUILD
--------------------------------------------------*/
body
	{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
div.container
	{
	width: 1000px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	line-height: 1;
	text-align: left;
	position: relative;
	}

div.swf_shell_full
	{
	position: relative;
	width: 1000px;
	height: auto;
	line-height: 0;
	z-index: 500;
	}
div.swf_shell_hybrid
	{
	position: absolute;
	top:0px;
	left:0px;
	width: 1000px;
	height:90px;
	_overflow:hidden;
	z-index:1000;
	}
div.swf_shell_norss
	{
	width:1000px;
	height:551px;
	z-index:1000;
	}
div.swf_shell_nofooter
	{
	width:1000px;
	height:573px;
	z-index:1000;
	}

/* @end */

/* @group 2.0 RSS MARQUEE
--------------------------------------------------*/
#rssmarquee
	{
	position: relative;
	height: 22px;
	width: 1000px;
	overflow: hidden;
	display: block;
	clear: both;
	background: #e9e9e9 url(/global/images/rss-marquee-header.gif) 22px 3px no-repeat;
	text-align: left;
	font: 10px/1em Verdana, Arial, Helvetica, sans-serif;
	}

#rssmarquee .rssmarquee-feedPane,
#rssmarquee .rssmarquee-error
	{
	position: absolute;
	width: 825px;
	height: 22px;
	display: block;
	overflow: hidden !important;
	z-index: 1;
	border-left: 97px #e9e9e9 solid;
	}
#rssmarquee .rssmarquee-feedPane p,
#rssmarquee p.rssmarquee-error
	{
	/*position: relative;*/
	width: 825px;
	display: block;
	/*float: left;*/
	line-height: 22px;
	padding: 0;
	margin: 0;
	color: #004b83;
	}
#rssmarquee p.rssmarquee-error { color: #1b1b1b; }
#rssmarquee .rssmarquee-feedPane p a
	{
	color: #004b83;
	text-decoration: none;
	}
#rssmarquee .rssmarquee-feedPane p a:hover
	{
	color: #1b1b1b;
	text-decoration: underline;
	}

#rssmarquee .rssmarquee-controls
	{
	width: 50px;
	height: 22px;
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 25px;
	background: #e9e9e9;
	z-index: 99999;
	}
#rssmarquee .feed-item
	{
	position: relative;
	}
#rssmarquee .feed-item-prev,
#rssmarquee .feed-item-next
	{
	width: 9px;
	height: 7px;
	line-height: 7px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(/global/images/rss-feed-controls.gif);
	}
#rssmarquee .feed-item-prev
	{
	background-position: top left;
	position: absolute;
	top: 5px;
	left: 7px;
	}
#rssmarquee .feed-item-prev:hover
	{
	background-position: top right;
	}
#rssmarquee .feed-item-next
	{
	background-position: bottom left;
	position: absolute;
	top: 11px;
	left: 7px;
	}
#rssmarquee .feed-item-next:hover
	{
	background-position: bottom right;
	}
#rssmarquee .rss-feed
	{
	position: absolute;
	top: 4px;
	right: 25px;
	width: 28px;
	height: 14px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/global/images/rss-feed-icon.gif) top left no-repeat;
	}
#rssmarquee .rss-feed:hover
	{
	background-position: bottom left;
	}
	
#rssmarquee-buzzLink 
	{
	float: left;
	}

#rssmarquee-buzzLink a
	{
	position: absolute;
	width: 97px;
	height: 22px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	background: url(/global/images/rss-marquee-buzz-link.gif) top left no-repeat;
	z-index: 999;
	}
/* @end */

/* @group 4.0 FOOTER
--------------------------------------------------*/
#footer
	{
	position: relative;
	width: 951px;
	height: 20px;
	padding: 9px 22px 0 25px;
	overflow: visible; /*it has set to hidden, but it was not displaying on IE*/
	clear: both;
	margin-top:60px;
	}
#footer ul,
#footer li
	{
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style: none;
	}
#footer li a
	{
	float: left;
	height: 10px;
	line-height: 10px;
	background-image: url(/global/images/footer_white.gif);
	background-repeat: no-repeat;
	}
#footer li
	{
	float: left;
  height: 10px;
  line-height: 10px;
	background-image: url(/global/images/footer_separator.gif);
  background-position: right;
  background-repeat: no-repeat;
	padding: 0  11px 0 10px;
}
#footer li a
	{
	display: block;
	font-size: 0;
	text-indent: -9999px;
	}

/* footer-country */
li#footer-country
	{
	padding-left: 0;
	}
li#footer-country a
	{
	width: 96px;
	margin-left: 0px;
	background-position: 0 0;
	}
li#footer-country a:hover { background-position: 0 -10px; }
/* espanol */
li#footer-espanol a
	{
	width: 45px;
	background-position: -903px 0;
	}
li#footer-espanol a:hover { background-position: -903px -10px; }


/* footer-customerservice */
li#footer-customerservice a
	{
	width: 90px;
	background-position: -122px 0;
	}
li#footer-customerservice a:hover { background-position: -122px -10px; }

/* footer-companyinfo */
li#footer-companyinfo a
	{
	width: 67px;
	background-position: -238px 0;
	}
li#footer-companyinfo a:hover
	{
	background-position: -238px -10px;
	}
	
/* footer-sitemap */

li#footer-sitemap a
	{
	width: 41px;
	background-position: -642px 0;
	}
li#footer-sitemap a:hover
	{
	background-position: -642px -10px;
	}

/* footer-contact */
li#footer-contact a
	{
	width: 53px;
	background-position: -331px 0;
	}
li#footer-contact a:hover
	{
	background-position: -331px -10px;
	}

/* footer-terms */

li#footer-terms a
	{
	width: 107px;
	background-position: -410px 0;
	}
li#footer-terms a:hover
	{
	background-position: -410px -10px;
	}

/* footer-privacy */
li#footer-privacy
	{
	background-image:none;
	}
li#footer-privacy a
	{
	width: 73px;
	background-position: -543px 0;
	}
li#footer-privacy a:hover
	{
	background-position: -543px -10px;
	}


/* footer-copyright */
li#footer-copyright
	{
	background-image: url(/global/images/footer_white.gif);
	position: absolute;
	top: 9px;
	left: 792px;
	width: 184px;
	background-position: -697px 0;
	text-indent: -9999px;
	}

/* MODS FOR HYBRID PAGES */
.content #footer { padding-top: 24px; }
.content #footer li#footer-copyright { top: 24px; }
#footer.footerOffset{ margin-top:140px; }
#footer.copyrightAdjust li#footer-copyright{margin-top:12px;}

.content #footerBlack { padding-top: 24px; }
.content #footerBlack li#footer-copyright { top: 24px; }
#footerBlack.footerOffset{ margin-top:140px; }
#footerBlack.copyrightAdjust li#footer-copyright{margin-top:12px;}


/* @end */
