body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
body{font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#3f4551;background:#FFF;}
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;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:1em;font-weight:inherit;}
table {font-size:1em;}
pre,code,kbd,samp,tt {font-family:monospace;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
ins {text-decoration: none;}
del {text-decoration: none;}

#container	{background:#fff;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/*\*/.clearfix {display:block;}/**/
a			{text-decoration:none;}
a:hover		{text-decoration:underline;}
div.sidePanel	{margin-left:15px;}

/************************************************************
* Themed Promotion Panels
************************************************************/
.themedPromotion			{overflow:hidden; position:relative; margin-bottom:}
.themedPromotionControls	{position:absolute; top:0px; left:0; width:250px; height:30px; background:transparent url(bg_indicatorHolder.png) no-repeat 30px 4px; z-index:2; _background-image: url(bg_indicatorHolder.gif);}
.twoItems .themedPromotionControls	{background-image:url(bg_indicatorHolder_2.png); _background-image: url(bg_indicatorHolder_2.gif);}
.themedPromotionControls .indicator	{position:absolute; top:0; left:35px; width:34px; height:41px; background:transparent url(bg_indicator.png) no-repeat 0 0;_background-image: url(bg_indicator.gif);}
.themedPromotionControls ul{position:relative; top:7px; left:40px;}
.themedPromotionControls li{float:left; font-weight:bold; font-size:1.18em; padding:0 8px;}
.themedPromotionControls li a.current {color:#fff;}
.themedPromotionControls div.pausePlay		{position:relative; top:-11px; left:120px; clear:both; width:51px; height:18px; overflow:hidden;}
.themedPromotionControls span	{position: absolute; top:0; left:0; background:transparent url(btn_pausePlay.gif) no-repeat 0 0; display:block; width:51px; height:18px; cursor:pointer;}
.themedPromotionControls .Pause span	{background-position:0px 0px;}
.themedPromotionControls .Play span	{background-position:0px -18px;}
.themedPromotionHolder		{position:relative; overflow:hidden; z-index:1;}
.themedPromotionHolder ul	{position:relative; margin-top:4px;}				
.themedPromotionHolder li	{overflow:hidden;}
.themedPromotionHolder h2,				
.themedPromotionHolder p.desc		{height:30px; overflow:hidden;}
.themedPromotionHolder p.banner		{overflow:hidden;}

.themedPromotionCarousel	{margin-bottom:10px;}
.themedPromotionCarousel .themedPromotionHolder ul	{margin-top:4px;}
.themedPromotionCarouselSmall .themedPromotionControls	{left:350px;}
.themedPromotionCarouselMedium .themedPromotionControls	{left:540px;}
/*
.themedPromotionCarouselControls	{position:absolute; top:89px; left:0; clear:both; width:744px; height:42px; z-index:2;}
.themedPromotionCarouselControls img		{cursor:pointer;}
.themedPromotionCarouselControls li.back	{float:left;}
.themedPromotionCarouselControls li.forward	{float:right;}
.themedPromotionCarouselSmall	.themedPromotionCarouselControls	{position:absolute; top:64px; left:0; clear:both; width:550px; height:42px; z-index:2;}
*/

.themedPromotionExtraLarge			{overflow:hidden; position:relative;}
.themedPromotionExtraLarge .themedPromotionHolder			{width:980px; height:266px;}
.themedPromotionExtraLarge .themedPromotionHolder ul		{width:980px;}
.themedPromotionExtraLarge .themedPromotionHolder li		{width:980px; height:266px;}
.themedPromotionExtraLarge .themedPromotionHolder p.banner	{height:266px;}
.themedPromotionExtraLarge p.more		{position:relative; top:-110px; left:746px;}

.themedPromotionLarge			{overflow:hidden; position:relative;}
.themedPromotionLarge .themedPromotionHolder			{width:980px; height:266px;}
.themedPromotionLarge .themedPromotionHolder ul		{width:980px;}
.themedPromotionLarge .themedPromotionHolder li		{width:980px; height:266px;}
.themedPromotionLarge .themedPromotionHolder p.banner	{height:266px;}
.themedPromotionLarge p.more		{position:relative; top:-110px; left:560px;}

.themedPromotionMedium			{overflow:hidden; position:relative;}
.themedPromotionMedium .themedPromotionHolder			{width:980px; height:266px;}
.themedPromotionMedium .themedPromotionHolder ul		{width:980px;}
.themedPromotionMedium .themedPromotionHolder li		{width:980px; height:266px;}
.themedPromotionMedium .themedPromotionHolder p.banner	{height:266px;}
.themedPromotionMedium p.more		{position:relative; top:-103px; left:590px;}

.themedPromotionCarouselMedium			{overflow:hidden; position:relative;}
.themedPromotionCarouselMedium .themedPromotionHolder			{width:980px; height:266px;}
.themedPromotionCarouselMedium .themedPromotionHolder ul		{width:980px;}
.themedPromotionCarouselMedium .themedPromotionHolder li		{width:980px; height:266px;}
.themedPromotionCarouselMedium .themedPromotionHolder p.banner	{height:266px;}
.themedPromotionCarouselMedium p.more		{position:relative; top:-103px; left:700px;}

.themedPromotionCarouselSmall			{overflow:hidden; position:relative; margin:0 4px 10px; top:-4px;}
.themedPromotionCarouselSmall .themedPromotionHolder		{width:550px; height:266px;}
.themedPromotionCarouselSmall .themedPromotionHolder ul		{width:550px;}
.themedPromotionCarouselSmall .themedPromotionHolder li		{width:550px; height:266px;}
.themedPromotionCarouselSmall .themedPromotionHolder p.banner	{height:266px;}
.themedPromotionCarouselSmall p.more		{position:relative; top:-95px; left:504px;}

