html {
	background:#ffffff url(../../../../assets/en/images/global/rb_buick_TAL_experience_bg.jpg) no-repeat scroll center top;
}

#gMdsContent, #gMdsContentFlashHook {
	background:none;
	margin-top:14px!important;
}

.Explorer6 #gMdsContent, .Explorer6 #gMdsContentFlashHook {
	background:none;
	margin-top:-20px!important;
}

#gMdsContent {
	width:900px;
	height:520px;
}
.Explorer6 #gMdsContent {
	width:900px;
	height:560px;
}

* html .highspeed #gMdsContent {
	margin-top:-53px;
}

* html .lowspeed #gMdsContent {
	margin-top:-36px;
}

ul#subMenu {
	z-index:2;
	top:-24px!important;
	height:50px!important;
}

* html ul#subMenu {
	height:auto!important;
}

* html #gMdsNav {
	height:60px;
}

#gMdsFooter, body, * html body, * html #gMdsFooter {
	background:none!important;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif !important;
	padding:0;
}

div#gMdsContentFlashHook {
	display:none;
}

/* ----------- */
div#eventsBody {
	width:900px;
	height:480px;
	margin:15px 0px 0px -14px;
}
.Explorer6 div#eventsBody {height:500px!important;}

* html div#eventsBody {
	width:900px;
	overflow: visible;
	margin:0px 0px 0px 0px;
}

div#eventsBody h1 {
	background:url(../../../../assets/en/images/experience/events/calendar/rb_Events_Calendar-trans.png) no-repeat;
	width:186px;
	height:27px;
	text-indent:-99999999px;
}

* html div#eventsBody h1 {
	background:url(../../../../assets/en/images/experience/events/calendar/rb_Events_Calendar-trans.png) no-repeat;
	margin:46px 0px 0px 0px;
}

/* ----- LEFT CONTENT ----- */
div#eventsBody div#eventsLeftContent {
	background:url(../../../../assets/en/images/experience/events/calendar/buick_RB_experience_calend.gif) no-repeat 0 5px;
	width:300px;
	height:441px;
	float:left;
	margin:-13px 0px 0px -1px;
}

* html div#eventsBody div#eventsLeftContent {
	width:300px;
	height:441px;
	margin:0px 0px 0px 0px;
}

div#eventsBody div#eventsLeftContent #calendarContainer {
	width:300px;
	height:441px;
	margin:0 auto;
}

* html div#eventsBody div#eventsLeftContent #calendarContainer {
	width:315px;
}

div#eventsBody div#eventsLeftContent #calendarContainer div.imageContainer {
	width:260px;
	margin:0 auto;
	padding:11px 0px 3px 25px;
	*padding-top:15px;
}

* html div#eventsBody div#eventsLeftContent #calendarContainer div.imageContainer {
	margin:0px 0px -14px 7px;
}

div#eventsBody div#eventsLeftContent #calendarContainer div.imageContainer div.image {
	height:180px;
	width:260px;
	margin:0 auto;
}

* html div#eventsBody div#eventsLeftContent #calendarContainer div.imageContainer div.image {
	margin-top:5px;
}

div#eventsBody div#eventsLeftContent #calendarContainer div.imageContainer div.space {
	height:180px;
	width:260px;
	margin:0 0 15px 0;
}

div#eventsBody div#eventsLeftContent #calendarContainer div.arrow {
	height:21px;
	width:20px;
	margin:0px 0px 0px 142px;
	position:relative;
}

div#eventsBody div#eventsLeftContent #calendarContainer div.arrow a {
	height:21px;
	width:20px;
	display:block;
}

div#eventsBody div#eventsLeftContent #calendarContainer div.arrow a#topArrowAnchor {
	background:url(../../../../assets/en/images/experience/events/calendar/Buttom_calendar_box_up.jpg) no-repeat;
	margin-top:5px;
}
div#eventsBody div#eventsLeftContent #calendarContainer div.arrow a#topArrowAnchor:hover {
	background:url(../../../../assets/en/images/experience/events/calendar/Button_calendar_box_up_on.gif) no-repeat;
	margin-top:5px;
}

div#eventsBody div#eventsLeftContent #calendarContainer div.arrow a#bottomArrowAnchor {
	background:url(../../../../assets/en/images/experience/events/calendar/Buttom_calendar_box.jpg) no-repeat;
}
div#eventsBody div#eventsLeftContent #calendarContainer div.arrow a#bottomArrowAnchor:hover {
	background:url(../../../../assets/en/images/experience/events/calendar/Button_calendar_box_down_on.gif) no-repeat;
}

div#eventsBody div#eventsLeftContent #calendarContainer div.arrow a img {
	display:none;
}

/* ----- RIGHT CONTENT ----- */
div#eventsBody div#eventsRightContent {
	background:url(../../../../assets/en/images/experience/events/calendar/rb_Filter_Experience_box-trasn.png) no-repeat;
	width:594px;
	height:439px;
	clear:right;
	margin:-12px 0px 0px 316px;
	*margin-top:-440px;
}

* html div#eventsBody div#eventsRightContent {
	background:url(../../../../assets/en/images/experience/events/calendar/rb_Filter_Experience_box.gif) no-repeat;
	margin-top:-441px;
	margin-left:310px;
}

div#eventsBody div#eventsRightContent p {
	color:#666666 !important;
	font-size:12px !important;
	height:87px;
	padding:22px 0 0 19px;
}

div#eventsBody div#eventsRightContent div.sortContainer {
	color:#666666 !important;
	font-size:11px !important;
}

div#eventsBody div#eventsRightContent div.sortContainer ul {
	margin:-72px 0px 0px 22px;
}

* html div#eventsBody div#eventsRightContent div.sortContainer ul {
	margin:-70px 0px 0px 22px;
}

div#eventsBody div#eventsRightContent div.sortContainer ul li {
	list-style:none;
	display:inline;
	padding-right:10px;
}

/* Update Bottom */
div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	border:none;
	width:114px;
	height:19px;
	color:#FFFFFF !important;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	display:block;
	background:url(../../../../assets/en/images/experience/events/calendar/cta_115x30.jpg) no-repeat;
	padding:8px 0 0 0;
	margin:0 0 0 0;
	text-align:center;
	position:absolute;
	top:237px;
	text-decoration:none !important;
	right:69px;
}
.Explorer6 div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {margin-right:-10px;}
div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor:hover { background-position: 0 -32px;}

/* Update Bottom for Explorer 6 */
.Explorer6 div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	top:118px!important;
	right:28px !important;
}

.Explorer6.highspeed div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	top:118px!important;
	right:28px !important;
}

/* Update Bottom for Explorer 7 */
.Explorer7 div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	top:214px !important;
	right:48px !important;
}

.Explorer7.highspeed div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	top:214px !important;
	right:48px !important;
}

/* Update Bottom for Firefox 2 */
.Firefox2 div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	top:222px !important;
	right:28px !important;
}

.Firefox2.highspeed div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	top:236px !important;
	right:28px !important;
}

/* Update Bottom for Firefox 3 */
.Firefox3 div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	top:217px !important;
	right:45px !important;
}

.Firefox3.highspeed div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	top:237px !important;
	right:50px !important;
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0){
.highspeed div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	top:238px !important;
	right:45px !important;
}
 div#eventsBody div#eventsRightContent div.sortContainer ul li a#updatedAnchor {
	top:225px !important;
	right:48px !important;
}
}*/


div#eventsBody div#eventsRightContent div.eventsContainer {
	color:#333333 !important;
	font-size:12px !important;
	height:346px;
	margin:20px 0px 0px 4px;
	*margin-top:22px;
	overflow:auto;
	width:587px;
}

* html div#eventsBody div#eventsRightContent div.eventsContainer {
	height:346px !important;
	width:587px !important;
	margin:16px 0px 0px 4px !important;
}

div#eventsBody div#eventsRightContent div.eventsContainer div.eventsContainerLeft {
	width:110px;
	margin:13px 0px 0px 20px;
}

* html div#eventsBody div#eventsRightContent div.eventsContainer div.eventsContainerLeft {
	margin:0px 0px 0px 12px;
	padding:15px 0px 0px 0px;
}

div#eventsBody div#eventsRightContent div.eventsContainer div.eventsContainerLeft span.date {
	color:#000000;
	font-weight:bold;
}

div#eventsBody div#eventsRightContent div.eventsContainer div.eventsContainerRight {
	color:#333333 !important;
	font-size:12px !important;
	*margin-top:-18px;
}

* html div#eventsBody div#eventsRightContent div.eventsContainer div.eventsContainerRight {
	margin-top:-19px;
}

div#eventsBody div#eventsRightContent div.eventsContainer div.eventsContainerRight h2 {
	margin:-18px 0 0 130px;
	*margin-top:0;
}

* html div#eventsBody div#eventsRightContent div.eventsContainer div.eventsContainerRight h2 {
	padding:0;
	margin-top:0;
}

div#eventsBody div#eventsRightContent div.eventsContainer div.eventsContainerRight p {
	border-bottom:1px solid #DADADA;
	height:35px;
	margin:2px 0px 0px 15px;
	padding:0px 0px 0px 5px;
	width:550px;
	color:#333333 !important;
	font-size:12px !important;
}

.Explorer7 div#eventsBody div#eventsRightContent div.eventsContainer div.eventsContainerRight p {
	left:-94px;
}

* html div#eventsBody div#eventsRightContent div.eventsContainer div.eventsContainerRight p {
	margin-left:8px;
}

*:first-child+html #gMdsContentFlashHook {
	display:none!important;
}

*:first-child+html #gMdsFooter {
	position:relative;
	top:-15px;
}

/* highspeed lowspeed toggling */
div#gMdsContent > div.hook {
	display:block;
}

div#gMdsContentFlashHook {
	display:none;
}

.highspeed div#gMdsContent > div.hook {
	display:none;
}

#gMdsContentNavFlashHook {
	visibility:hidden;
}

.highspeed #mdsNavLogo,.highspeed #mdsNavGlobal,.highspeed #mdsNavDivision,.highspeed #mdsVehicleNav,.highspeed #mdsSearchSite,.highspeed #gMdsSubNav,.highspeed #mdsSavedInfo{
	visibility:hidden;
}

.highspeed #gMdsContentNavFlashHook{
	margin-top:-15px;
	visibility:visible;
}

.Explorer7 #gMdsContentNavFlashHook{
	margin-top:0px;
	visibility:visible;
}

.Explorer6 #gMdsContentNavFlashHook{
	margin-top:0px;
	visibility:visible;
}

.lowspeed #gMdsNav {
	visibility:visible;
}

.lowspeed div#gMdsContent > div.hook {
	display:block;
}

.highspeed div#gMdsContent > div.hook {
	display:block;
}

.highspeed div#gMdsContentFlashHook {
	display:block;
}

.lowspeed div#gMdsContentFlashHook {
	display:none;
}

#gAbout {display:none;}

