* { margin: 0; padding: 0; }

body { behavior:url('csshover3.htc'); font-family: Arial, Verdana, Helvetica; font-size: 12px; background-color: #000000; margin: 25px 0px 0px 0px; }

P { margin: 14px 0px 14px 0px; }

/* -- HEADINGS -- */

.Content h1 { color: #fff; font-size: 25px; margin: 10px 0px 20px 0px; }
.SlidingPanel h1 { background-color: #fff; font-size: 23px; padding: 4px 0px 6px 22px; color: #000; font-weight: normal; margin: 10px 0px 18px 0px; }
.SlidingPanelConfig h1 { background-color: #fff; font-size: 23px; padding: 5px 0px 7px 22px; color: #000; font-weight: normal; margin: 10px 0px 0px 0px; }

.PanelLeftColumn h1 { font-size: 35px; color: #fff; margin: 15px 0px 0px 0px; padding: 0; }

h2 { color: #fff; font-size: 13px; }
h2 a { color: #fff !important; text-decoration: none; }
h2 a:hover { color: #e01d21 !important; text-decoration: none; }

h2.red { color: #e01d21; font-size: 13px; margin-bottom: 10px; }

.ContentLeft h3 { font-size: 12px; font-weight: bold; color: #fff; margin: 0px 0px 5px 0px; padding: 0; }
h3.red { font-size: 12px; font-weight: bold; color: #e01d21; margin: 0px 0px 5px 0px; padding: 0; }

h4 { font-size: 11px; font-weight: bold; color: #fff; margin: 0px 0px 9px 0px; }
.ContentRight h4 { font-size: 15px; font-weight: bold; color: #fff; margin: 0px 0px 12px 0px; }

.LightGreyText { color: #d1d1d1; }
.Red { color: #e01d21; }
.White { color: #fff; }

.grey { color: #979797 !important; text-decoration: none; }

/* -- DIVS -- */

.GlobalHeader { position: relative; margin: 0 auto; width: 960px; height: 65px; overflow: hidden; background:url('../../images/template/general/Sprites.gif') -0px -133px no-repeat; }
.GlobalNav { position: relative; margin: 0 auto; width: 960px; height: 78px; color: #fff; background:url('../../images/template/general/Sprites.gif') -0px 77px repeat-x; }
.GlobalSecondaryNav { position: relative; margin: 0 auto; width: 960px; height: 29px; font-size: 11px; line-height: 29px; color: #808080; font-family: Verdana, Arial, Helvetica; text-align: right; background: url('../../images/template/general/dots.gif') repeat-x bottom left; }
.GlobalSecondaryNav ul { list-style: none; }
.GlobalSecondaryNav li { float: right; display: inline; margin: 0px 0px 0px 20px; }
.GlobalSecondaryNav a { color: #fff; text-decoration: none; }
.GlobalSecondaryNav a:hover { color: #808080; text-decoration: none; }


.GlobalFooter { position: relative; margin: 0 auto; width: 960px; font-size: 10px; color: #808080; margin-bottom: 15px; margin-top: 13px; }
.GlobalFooter a { color: #808080; text-decoration: none; }
.GlobalFooter a:hover { color: #fff; text-decoration: none; }

.GlobalLogo { float: left; width: 305px; margin: 5px 0px 0px 9px; display: inline; }
.GlobalHeaderNav { float: right; }
.GlobalHeaderNav ul { list-style: none; margin: 38px 15px 0px 0px; }
.GlobalHeaderNav li { float: left; display: inline; margin: 0px 0px 0px 16px; font-size: 11px; font-family: Verdana, Arial, Helvetica; color: #838383; }
.GlobalHeaderNav a { color: #838383; text-decoration: none; }
.GlobalHeaderNav a:hover { color: #fff; text-decoration: none; }

#SubNav { position: relative; margin: 0 auto; width: 960px; height: 101px; background:url('../../images/template/general/Sprites.gif') -0px 100px #212121 repeat-x; overflow: hidden; }
#Internal { position: relative; margin: 0 auto; text-align: center; overflow: hidden; width: 800px; }

#SecondLevelSubNav { position: absolute; width: 960px; z-index: 100; bottom: 0px; background:url('../../images/template/general/SL-SubNav.png') top left repeat-x; height: 33px; line-height: 33px; color: #acaeaf; font-family: Verdana, Arial, Helvetica; font-size: 11px; }
#SecondLevelSubNav ul { list-style: none; }
#SecondLevelSubNav li { float: left; display: inline; padding: 0px 15px 0px 15px; background: url('../../images/template/general/dots_vert.gif') repeat-y top right; text-align: center; }
#SecondLevelSubNav li:hover { background: url('../../images/template/general/Sliding_Panel_Selected.gif') repeat-x top right; cursor: pointer; color: #fff; }
#SecondLevelSubNav li a { color: #acaeaf; text-decoration: none; }
#SecondLevelSubNav li a:hover { color: #fff; text-decoration: none; }

#SecondLevelSubNavBlank { position: absolute; width: 960px; z-index: 100; bottom: 0px; background:url('../../images/template/general/SL-SubNavBlank.gif') top left repeat-x; height: 1px; line-height: 1px; color: #acaeaf; font-family: Verdana, Arial, Helvetica; font-size: 11px; }

.ContentContainer { position: relative; margin: 0 auto; width: 960px; overflow: hidden; background: url('../../images/template/general/dots.gif') repeat-x #2b2b2b bottom left; }

.IntroImage { position: absolute; width: 960px; left: 0; height: 412px; z-index: 5; background: url('../../images/template/general/dots.gif') repeat-x #1c1c1c bottom left; overflow: hidden; }

.Height411 { height: 411px; }
.Height412 { height: 412px; }
.Height301 { height: 301px; }
.Height150 { height: 150px; }

.Content { position: relative; margin: 0 auto; width: 960px; overflow: hidden; background: url('../../images/template/general/dots.gif') repeat-x #2b2b2b bottom left; }


.PanelLeftColumn { position: absolute; z-index: 95; margin: 20px 0px 0px 25px; display: inline; }
.PanelRightColumn { position: absolute; z-index: 95; right: 0px; margin: 20px 0px 0px 0px; display: inline; }

.SlidingPanel { line-height: 1.2em; position: absolute; z-index: 95; left: 50%; top: 20px; margin: 0px 0px 0px -175px; width: 622px; height: 334px; background: url('../../images/template/general/Sliding_Panel_BG.png') no-repeat top left; font-size: 11px; }
.SlidingPanel a { color: #e01d21; text-decoration: none; }
.SlidingPanel a:hover { color: #000; text-decoration: none; }
.SlidingPanel .SlidingPanelImg img { width: 240px; height: 181px; display: inline; margin: 0px 0px 0px 0px; } 
.SlidingPanelImg { float: left; height: 181px; display: inline; margin: 0px 13px 10px 0px; line-height: 0; }
.SlidingPanel ul { margin: 10px 0px 10px 0px; padding: 0; clear: both;}
.SlidingPanel ul li { list-style:none; background:url('../../images/template/general/bullet_SlidingPanel.gif') no-repeat 0px 0.5em; padding-left:10px; line-height: 1.5em; }



.ContentLeft { float: left; display: inline; margin: 0px 0px 0px 0px; width: 708px; min-height: 300px; background: url('../../images/template/general/dots_vert.gif') repeat-y top right; font-size: 11px; color: #979797; }
.ContentLeft img { float: right; display: block; margin: 0px 0px 15px 15px; }
.ContentLeft a { color: #e01d21; text-decoration: none; }
.ContentLeft a:hover { color: #fff; text-decoration: none; }
.ContentLeft ul { margin: 0; padding: 0; }
.ContentLeft ul li { list-style:none; background:url('../../images/template/general/bullet.gif') no-repeat 0px 0.5em; padding-left:10px; line-height: 1.5em; }

.ContentLeft ol { margin: 0; padding: 20px 0px 0px 20px; clear: both; }
.ContentLeft ol li { padding-left:0px; line-height: 1.5em; }


.ContentLeft .PromoImage { overflow: hidden; }
.ContentLeft .PromoImage img { margin: 0px; float: left; clear: both; }

.ContentRight { float: left; display: inline; margin: 0px 0px 0px 0px; color: #fff; }

.ContentLeftPadding { padding: 25px 50px 25px 25px; overflow: hidden; text-align: left; }
.ContentRightPadding { width: 249px; padding: 25px 0px 25px 0px; text-align: center; }

.NewsContainer { height: 100%; overflow: hidden; margin-bottom: 20px; }
.NewsPicThumbs { float: left; width: 100px; display: inline; margin: 0px 17px 0px 0px; }
.NewsText { float: left; margin: 0px; width: 400px; display: inline; }

.MenuContainer { overflow: hidden; border: 1px solid red; padding: 0; margin: 0; width: 220px; }
.MenuTop { position: relative; width: 220px; height: 5px; line-height: 0; float: left; }
.MenuBottom { position: relative; width: 220px; height: 12px; line-height: 0; }
.Menu { font-size: 13px; background:url('../../images/template/general/Menu-BG.png') top left no-repeat; height: 25px; line-height: 25px; color: #fff; width: 220px; float: left; display: inline; padding: 0px 0px 0px 13px; margin: 0px 0px 0px 0px; }
.Menu a { color: #fff; text-decoration: none; }
.Menu a:hover { color: #cc0001; }
.MenuRed { font-size: 13px; background:url('../../images/template/general/Menu-BG-Red.png') top left no-repeat; height: 25px; line-height: 25px; color: #fff; width: 220px; float: left; display: inline; padding: 0px 0px 0px 13px; margin: 0px 0px 0px 0px; }
.MenuRed a { color: #fff; text-decoration: none; }
.MenuRed a:hover { color: #000; }

.MenuRight { background:url('../../images/template/general/Sprites.gif') -406px -204px no-repeat; height: 33px; width: 24px; float: left; }

.SidebarNewsList { position: relative; margin: 0 auto; width: 200px; text-align: left; }
.SidebarNewsList ul { margin: 0; padding: 0; }
.SidebarNewsList ul li { list-style:none; background:url('../../images/template/general/bullet.gif') no-repeat 0px 0.5em; padding-left:10px; line-height: 1.5em; margin-bottom: 5px; font-size: 11px; }
.SidebarNewsList ul li a { color: #e01d21; text-decoration: none; }
.SidebarNewsList ul li a:hover { color: #fff; text-decoration: none; }

.divider { border-bottom: 1px dotted #999999; padding: 5px 0px 5px 0px; }

.CarsContainer { position: relative; overflow: hidden; width: 100%; margin: 0 auto; margin-bottom: 30px; background: url('../../images/template/general/dots.gif') repeat-x #1c1c1c bottom left; }
.CarsContainer h2 { font-size: 18px; padding: 0px 0px 10px 0px; }
.CarsContainer .Padding { padding: 20px; overflow: hidden; }
.CarsContainer .Image { float: left !important; width: 260px; margin: 0 !important; }
.CarsContainer .Image img { margin: 0px !important; float: none !important; }
.CarsContainer .Text { float: left; width: 330px; }

.CarsContainer ul.Icons { list-style: none; margin: 0px 0px 9px 0px; float: right; }
.CarsContainer ul.Icons li { background-color: #e01d21 !important; float: left; padding: 5px 10px 5px 37px; margin: 0px 1px 0px 0px; font-size: 12px; font-weight: bold; color: #fff; }
.CarsContainer ul.Icons li a { color: #fff; text-decoration: none; }
.CarsContainer ul.Icons li a:hover { color: #000; text-decoration: none; }

.CarsContainer ul.Icons li.Images { background: url('../../images/template/icons/Images-Icon.png') 7px center no-repeat; }
.CarsContainer ul.Icons li.Video { background: url('../../images/template/icons/Video-Icon.png') 7px center no-repeat; }

.CarsContainer .Text ul.Buttons { list-style: none; margin: 20px 0px 0px 0px; }
.CarsContainer .Text ul.Buttons li { color: #e01d21; background: transparent !important; float: left; padding: 0px 20px 0px 0px; }
.CarsContainer .Text ul.Buttons li a { font-size: 13px; color: #fff; }
.CarsContainer .Text ul.Buttons li a:hover { color: #e01d21; }

/* -- TABLE STYLES -- */

.whitebg { background-color: #fff; padding: 4px; }


/* -- DEALERS -- */

#DrivingDirections { background-color: #1e1e1e; padding: 10px 3px 10px 10px; }

#DealerDetails { float: left; width: 175px; background-color: #363636; margin: 10px 0px 0px 0px; display: inline; }


#UsedCarDetails { float: left; width: 208px; background-color: #363636; margin: 10px 32px 0px 0px; display: inline; }
.DealerDetailsBorder { border-top: 1px dotted #9c9c9c; padding: 10px;}

#DealerContainer a { color: #cc0000; text-decoration: none; font-weight: bold; }

.DealerTableBorder { border-top: 1px dotted #9c9c9c; padding: 5px;}

.DealerPhotos { border: 2px solid #e01d21; }
.DealerPhotos:hover { border: 2px solid #fff; }

.UsedCarSearch { width: 100%; background-color: #363636; padding: 10px; }


/* -- GLOBAL NAV -- */

#ModelsRollover{ float: left; height:62px; width:110px; background:url('../../images/template/general/Sprites.gif') -0px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 0px; }
#ModelsRollover:hover{background-position: 0px -63px; cursor: pointer; }

#NewsRollover{ float: left; height:62px; width:110px; background:url('../../images/template/general/Sprites.gif') -111px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 0px; }
#NewsRollover:hover{background-position: -111px -63px; cursor: pointer; }

#PromotionsRollover{ float: left; height:62px; width:110px; background:url('../../images/template/general/Sprites.gif') -222px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 0px; }
#PromotionsRollover:hover{background-position: -222px -63px; cursor: pointer; }

#DealersRollover{ float: left; height:62px; width:110px; background:url('../../images/template/general/Sprites.gif') -333px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 0px; }
#DealersRollover:hover{background-position: -333px -63px; cursor: pointer; }

#OwnershipRollover{ float: left; height:62px; width:110px; background:url('../../images/template/general/Sprites.gif') -444px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 0px; }
#OwnershipRollover:hover{background-position: -444px -63px; cursor: pointer; }

#HistoryRollover{ float: left; height:62px; width:110px; background:url('../../images/template/general/Sprites.gif') -555px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 4px; }
#HistoryRollover:hover{background-position: -555px -63px; cursor: pointer; }

#UsedCarsRollover{ float: left; height:62px; width:110px; background:url('../../images/template/general/Sprites.gif') -666px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 0px; }
#UsedCarsRollover:hover{background-position: -666px -63px; cursor: pointer; }

#ContactRollover{ float: left; height:62px; width:110px; background:url('../../images/template/general/Sprites.gif') -777px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 0px 0px 0px; }
#ContactRollover:hover{background-position: -777px -63px; cursor: pointer; }


/* -- GLOBAL NAV - DEALERS -- */

#DealerHomeRollover{ float: left; height:62px; width:150px; background:url('../../images/template/general/Models-Sprites.gif') -0px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 4px; }
#DealerHomeRollover:hover{background-position: -0px -63px; cursor: pointer; }

#DealerModelsRollover{ float: left; height:62px; width:150px; background:url('../../images/template/general/Models-Sprites.gif') -151px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 0px; }
#DealerModelsRollover:hover{background-position: -151px -63px; cursor: pointer; }

#DealerPromotionsRollover{ float: left; height:62px; width:150px; background:url('../../images/template/general/Models-Sprites.gif') -301px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 0px; }
#DealerPromotionsRollover:hover{background-position: -301px -63px; cursor: pointer; }

#DealerNewsRollover{ float: left; height:62px; width:150px; background:url('../../images/template/general/Models-Sprites.gif') -452px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 0px; }
#DealerNewsRollover:hover{background-position: -452px -63px; cursor: pointer; }

#DealerDownloadsRollover{ float: left; height:62px; width:150px; background:url('../../images/template/general/Models-Sprites.gif') -603px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 10px 0px 0px; }
#DealerDownloadsRollover:hover{background-position: -603px -63px; cursor: pointer; }

#DealerENewsRollover{ float: left; height:62px; width:150px; background:url('../../images/template/general/Models-Sprites.gif') -754px -1px no-repeat; cursor: pointer; display:inline; margin: 8px 0px 0px 0px; }
#DealerENewsRollover:hover{background-position: -754px -63px; cursor: pointer; }




/* -- MODELS NAV -- */

#AlfaMitoRollover{ float: left; height:89px; width:130px; background:url('../../images/template/general/Sprites.gif') -0px -245px no-repeat; cursor: pointer; display:inline; margin: 8px 0px 0px 0px; }
#AlfaMitoRollover:hover{background-position: 0px -334px; cursor: pointer; }

#Alfa147Rollover{ float: left; height:89px; width:130px; background:url('../../images/template/general/Sprites.gif') -130px -245px no-repeat; cursor: pointer; display:inline; margin: 8px 0px 0px 0px; }
#Alfa147Rollover:hover{background-position: -130px -334px; cursor: pointer; }

#Alfa159Rollover{ float: left; height:89px; width:130px; background:url('../../images/template/general/Sprites.gif') -260px -245px no-repeat; cursor: pointer; display:inline; margin: 8px 0px 0px 0px; }
#Alfa159Rollover:hover{background-position: -260px -334px; cursor: pointer; }

#Alfa159SportRollover{ float: left; height:89px; width:130px; background:url('../../images/template/general/Sprites.gif') -390px -245px no-repeat; cursor: pointer; display:inline; margin: 8px 0px 0px 0px; }
#Alfa159SportRollover:hover{background-position: -390px -334px; cursor: pointer; }

#AlfaGTRollover{ float: left; height:89px; width:130px; background:url('../../images/template/general/Sprites.gif') -520px -245px no-repeat; cursor: pointer; display:inline; margin: 8px 0px 0px 0px; }
#AlfaGTRollover:hover{background-position: -520px -334px; cursor: pointer; }

#AlfaBreraRollover{ float: left; height:89px; width:130px; background:url('../../images/template/general/Sprites.gif') -650px -245px no-repeat; cursor: pointer; display:inline; margin: 8px 0px 0px 0px; }
#AlfaBreraRollover:hover{background-position: -650px -334px; cursor: pointer; }

#AlfaSpiderRollover{ float: left; height:89px; width:130px; background:url('../../images/template/general/Sprites.gif') -780px -245px no-repeat; cursor: pointer; display:inline; margin: 8px 0px 0px 0px; }
#AlfaSpiderRollover:hover{background-position: -780px -334px; cursor: pointer; }



#ModelAlfaMito{ float: left; height:89px; width:220px; background:url('../../images/template/general/Sprites-Models.gif') -0px -0px no-repeat; cursor: pointer; display:inline; margin: 3px 0px 0px 0px; }
#ModelAlfaMito:hover{background-position: 0px -89px; cursor: pointer; }

#ModelAlfa147{ float: left; height:89px; width:236px; background:url('../../images/template/general/Sprites-Models.gif') -232px -0px no-repeat; cursor: pointer; display:inline; margin: 3px 0px 0px 0px; }
#ModelAlfa147:hover{background-position: -232px -89px; cursor: pointer; }

#ModelAlfa159{ float: left; height:89px; width:239px; background:url('../../images/template/general/Sprites-Models.gif') -470px -0px no-repeat; cursor: pointer; display:inline; margin: 3px 0px 0px 0px; }
#ModelAlfa159:hover{background-position: -470px -89px; cursor: pointer; }

#ModelAlfa159Sport{ float: left; height:89px; width:261px; background:url('../../images/template/general/Sprites-Models.gif') -709px 3px no-repeat; cursor: pointer; display:inline; margin: 3px 0px 0px 0px; }
#ModelAlfa159Sport:hover{background-position: -709px -86px; cursor: pointer; }

.items ul { float: left; color: #fff; list-style: none; margin: 47px 0px 0px 0px; font-size: 11px; }
.items ul a { color: #fff; text-decoration: none; }
.items ul a:hover { color: #e01d21; text-decoration: none; }


/* -- FORMS -- */

.GlobalHeaderNav input { border: none; background-color: #8a8a8a; padding: 2px; }

#theForm td { padding: 3px; }
.ContentLeft input, .ContentLeft textarea, .ContentLeft select { width: 260px; }
select, input, textarea { border: 1px solid #303030; margin-top: 1px; margin-bottom: 1px; font-family: Arial, Verdana, Helvetica; font-size: 11px; color: #303030; padding: 3px; background-color: #8a8a8a; }
select:focus, input:focus, textarea:focus { border: 1px solid #cc0001;}
select.error, input.error, textarea.error { border: 1px solid #cc0001;}
.submit { width: auto !important; background-color: #cc0001 !important; color: #fff !important; border: 0px solid #999 !important; font-size: 11px; font-weight: bold; text-align: center; padding: 3px 5px 3px 5px !important;  }

.error { color: #cc0001; clear: both; display: block; }
.required { color: #000; }

.checkbox { border: none !important; background-color: transparent !important; width: auto !important; }



/* SCROLLING GALLERY  */

#GalleryText { float: left; width: 300px; display: inline; padding: 25px; }


/* styling for the SCROLLABLE image wrapper  */
#image_wrap { /* dimensions */ width:400px; float: left; margin:0px; padding:25px; display: inline; /* centered */ text-align:right; /* some "skinning" */  }

/* root element for the scrollable. when scrolling occurs this element stays still. */
.scrollable { /* required settings */ position:relative; overflow:hidden; height: 100%; width: 925px; height:98px; text-align: left; }

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/

.scrollable .items { /* this cannot be too large */ width:20000em; position:absolute; clear:both; }
.scrollable img:hover { 1px solid red; }
/* single scrollable item */ .scrollable img { float:left; margin:10px 0px 0px 0px; padding:0px; cursor:pointer; /* width:130px; */ height:89px; }
/* active item */ .scrollable .active { border:0px solid #000; z-index:9999; position:relative; }

/* this makes it possible to add next button beside scrollable */
.scrollable { float:left; }

/* prev, next, prevPage and nextPage buttons */
a.browse 	{ background:url(../../images/template/buttons/hori_large.png) no-repeat; display:block; width:10px; height:30px; float:left; margin: 40px 0px 0px 0px; cursor:pointer; font-size:1px; }

/* right */
a.right 	{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 	{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 

/* left */
a.left				{ margin-left: 12px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down	{ background:url(../../images/template/buttons/vert_large.png) no-repeat; float: none; margin: 0px 0px; }

/* up */
a.up:hover  	{ background-position:-30px 0; }
a.up:active  	{ background-position:-60px 0; }

/* down */
a.down 		{ background-position: 0 -30px; }
a.down:hover  	{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 

/* disabled navigational button */
a.disabled 	{ visibility:hidden !important;	} 	


/* --------------------------- */
/*    SCROLLPANE               */
/* --------------------------- */

.scroll-pane { width: 580px; height: 255px; overflow: auto; float: left; display: inline; margin: 0px 0px 0px 0px; }
.scroll-panelarge { width: 550px; height: 200px; overflow: auto; float: left; padding: 0px 0px 0px 8px; }
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; margin-left: 25px;}
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; }
.jScrollPaneDrag { position: absolute; background: url('../../images/template/general/ScrollArrow.gif') no-repeat #2a2a2a bottom center; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }


/* -- GALLERY -- */

ul.Gallery { list-style: none; margin: 0; padding: 0px 0px 5px 0px; overflow: hidden; }
ul.Gallery li { background-image: none !important; float: left; display: inline; margin: 0px 10px 7px 0px; padding: 0px !important; }


/* --------------------------- */
/* ROTATING BANNER       	   */
/* --------------------------- */


/* rotator in-page placement */
div#rotator { position:absolute; z-index: 1; height:301px; left: 0px; margin: 0; padding: 0; text-align: left; }

/* rotator css */
div#rotator ul li { float:left; position:absolute; list-style: none; }


/* rotator image style */	
div#rotator ul li img { padding: 0px; }
div#rotator ul li.show  { z-index:1; }


/* --------------------------- */
/* BUTTONS              	   */
/* --------------------------- */

.BackButton { float: left; border: 1px solid #fff; padding: 3px 7px 3px 7px; }
.BackButton a { color: #fff; text-decoration: none; }
.BackButton a: hover { color: #e01d21; }

.ButtonStyle { display: -moz-inline-box; border: 0px solid #999; background-color: #cc0001; text-align: center; color: #fff; padding: 3px 10px 3px 10px; margin-top: 20px; display:inline-block; zoom:1; *display: inline; }
* html .ButtonStyle { display:inline; } /* for IE 6 */
.ButtonStyle a { color: #000; text-decoration: none; }
.ButtonStyle a:hover { color: #cc0001; text-decoration: none; }

.SubmitStyle { width: auto !important; background-color: #cc0001 !important; color: #fff !important; border: 0px solid #999 !important; font-size: 11px; font-weight: bold; text-align: center; padding: 3px 5px 3px 5px !important; }


/* --------------------------- */
/* FLOWPLAYER              	   */
/* --------------------------- */

#VideoButton { position: absolute; border: none; background-color: transparent; background-image: url('../../images/template/buttons/video.png'); z-index: 100; left: 50%; width: 220px; height: 140px; top: 440px; margin-left: 238px; cursor: pointer; }

div.overlay { position: absolute; padding:40px; width:576px; display:none; background-image:url('../../images/template/general/white.png');	}
div.overlay div.close { background:url('../../images/template/buttons/close.png') no-repeat; position:absolute; top:2px; right:5px; width:35px; height:35px; cursor:pointer; z-index: 120; }
div.overlay a { height:450px; display:block; }

.VideoContainer { position: relative; margin: 0 auto; width: 580px; height: 300px; overflow: hidden; }

/* --------------------------- */
/* CONFIGURATOR                */
/* --------------------------- */

.Configurator { position: relative; margin: 0 auto; width: 570px; height: 226px; margin-top: 30px; overflow: hidden; }

.SlidingPanelConfig { position: absolute; z-index: 95; left: 50%; margin: 20px 0px 0px -175px; width: 622px; height: 334px; background: url('../../images/template/general/Sliding_Panel_BG.png') no-repeat top left; font-size: 11px; }

#gallery-wrapper { position: relative; width: 622px; height: 334px; }
#gallery-wrapper2 { position: absolute; left: 50%; width: 622px; height: 334px; margin-left: -200px; top: 35px; color: #000; background-image: url('../../images/general/SecondLevelContentBG.gif'); background-repeat: no-repeat; }

.gallery-more { border: 0px solid red; position: relative; margin: 0 auto; width: 318px; text-align: left; float: left; display: inline; margin-left: 90px;}
.gallery-more img { padding: 0px 3px 0px 3px; }
.active { font-size: 2.0em; }
#gallery-wrapper li { list-style-type: none; float: left; }

#SportDiv { position: absolute; left: 82px; top: 32px;  z-index: 600; width:464px; height:224px; }


/* ---------------------------*/
/* VR                         */
/* ---------------------------*/

#flash { position: relative; margin: 0 auto; width: 622px; text-align: center; z-index: 1; margin-top: 8px; }
.flash-replaced .alt { display: block; height: 0; position: absolute; overflow: hidden; width: 0; z-index: 1; }

.instructions { font-size: 10px; line-height: 1.2em; padding: 4px 10px 0px 10px; }


/* ---------------------------*/
/* TABLES                     */
/* ---------------------------*/

.specstablepadding {
padding:2px 5px 2px 6px;
}

