/*------------------------------------------------------ 
Search
------------------------------------------------------*/
#content .search .selected {
	font-weight: bold;
	color: #898989;
}

#content .search .result {
	margin: 20px 0;
}

#content .search .link {
	color: #46535c;
}

#content .search .link:hover {
	color: #2971A7;
	text-decoration: none;
}

.login-box {
	border: 1px #d5d5d5 solid;
	border-top: 0;
	background: #FBFBFB;
	padding: 37px 0 0;
	position: relative;
	width: 367px;
	float: left;
}

.login-box .field_label
{
	text-align: right;
	padding-right: 6px;
	width: 125px;
}

.login-box p {
	margin-left: 10px;
	margin-right: 10px;
}

.login-box h4 {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 27px;
	background: url(images/dashboard-box-middle.jpg) repeat-x;
	font-weight: bold;
	font-size: 11px;
	margin: 0 -1px;
	padding: 0 0 0 10px;
	width: 359px;
}

.login-box h4 .left {
	display: block;
	width: 6px;
	height: 27px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/dashboard-box-left.jpg) no-repeat;
}

.login-box h4 .right {
	display: block;
	width: 6px;
	height: 27px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/dashboard-box-right.jpg) no-repeat;
}

input, select, textarea { border: 1px solid #CCC; color: #818181; padding: 3px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
input.no-border { border: 0; padding: 0; }

/* My Profile */

.welcome-container {
	width:100%;
	margin:0px 0px 10px 0px;
	display:block;
	float:left;
}

.myimage {
	float:left;
}

.welcome {
	padding-left:60px;
}

/* Crop Your Image */

#image_wrapper {
	margin:0px 0px 20px 0px;
}

/* Quote Styles */
.quote_text {
	color: #46535c;
	margin-bottom: 40px;
}

.quote_subscribe{
	margin-bottom: 30px;
}


*TOPNAV */
/* Menu page and grey block layout */
#TopNavNew { width: 980px; height: 90px; margin: 0px auto; padding: 0px; font-size: 11px; }
#TopNavGrey { margin: 7px 0px 0px 0px; width: 100%; height: 67px; background-color: #808284; }

/* Menus and Roundel layout */
#Menu { float: left; width: 715px; margin: 0px 23px 0px 25px; white-space: nowrap; }
.Roundel { float: left; margin: -9px 0px 0px 0px; z-index: 50; position: relative;}

/* Menu layout and view/hide styles */
#Menu ul { float: left; margin: 0px; padding: 0px; list-style: none; }
#Menu li { float: left; padding: 0px; position: relative; z-index: 10; }
#Menu li:hover { z-index: 15; }

/* Menurow and hr layout */
#MenuTop { margin: 1px 0px 0px 0px; padding: 0px; height: 32px; width: 707px; }
#hr { height: 1px; width: 707px; color: #E6E7E8; background-color: #E6E7E8; margin: 0px; padding: 0px; }
#MenuBottom { margin: 1px 0px 0px 0px; padding: 0px; height: 32px; width: 707px; }
.mainRow .Top { width: 100%; }

/* Search box and submit image */
.SearchArea { float: right; }
.SearchBox { border: 1px solid #000000; vertical-align: middle; color: #a2a3a6; padding-left: 3px; height: 16px; margin: 6px 0px 0px 0px; z-index: 10; }
.SearchButton { margin: 5px 0px 0px 4px; vertical-align: text-top; cursor: pointer; }

/* First and last position styles */
#Menu .MenuFirst { padding-left: 0px; }
#Menu .MenuLast {  }

/* Menu item styles */
a.TopItem { text-decoration: none; color: #ffffff; background-image: none; display: block; float: left; height: 25px; padding: 8px 7px 0px 6px; font-size: 12px; }
a.TopItem:hover { color: #05349B; }
#MenuBottom a { padding-top: 8px; }
a.TopSubMenu:hover, a.TopSubMenu:active { background: #ffffff; color: #05349B; }
.highlightMenuItem { background: #ffffff !important; color: #05349B !important; }
.selectMenuItem { color: #05349B !important; }

/* Menu item sub-menu styles */
#Menu li:hover .SubMenuItemsShadow { display:block; }
#Menu li:hover .SubMenuModelItemsShadow { display:block; }
#Menu li .SubMenuItemsContainer a, .WideContainer .MenuTopSubMenuGroup a { font-size: 11px; }
.WideContainer .MenuTopSubMenuGroup, .WideContainer .MenuTopSubMenuGroup ul { float: left; width: 145px; }
.WideContainer, .WideContainerMiddle { width: 707px !important; overflow: hidden; }
.WideContainerMiddle { float: left; background-color: #ffffff; }
.ie6Marker { display: block; clear: both; visibility: hidden; }

.SubMenuItemsShadow { display: none; position: absolute; width: 186px; top: 33px; left: 3px; background: transparent url(https://resource.bmwusa.com/image_603f9934-42aa-4959-8f90-c7ba5f52e0ec.arox) bottom right no-repeat;  z-index: 20; }
.SubMenuItemsContainer { display: block; position: relative; width: 184px; padding-top: 6px; margin-top: 3px; top: -4px; left: -4px; background-color: #fff; border: 1px solid #a2a3a6; border-top: none; overflow: hidden; }
.SubMenuItemsContainer ul li { display: block; width: 100%; margin: 0px; padding: 0px; height: auto; list-style: none; }
#Menu .SubMenuItemsContainer a { display: block; overflow: hidden;  margin: 0px 0px 0px 8px; padding: 0px 0px 0px 10px; }
.fullWidthShadow { width: 710px; }

.SubMenuModelItemsShadow { display: none; position: absolute; width: 707px; height: 350px; top: 37px; left: -67px; background: transparent url(https://resource.bmwusa.com/image_603f9934-42aa-4959-8f90-c7ba5f52e0ec.arox) bottom right no-repeat; }
.SubMenuModelItemsContainer { display: block; position: relative; width: 686px; height: 330px; top: -5px; left: -6px; background-color: #fff; padding: 10px; overflow: hidden; border: 1px solid #a2a3a6; border-top: none;  }
.SubMenuModelItemsContainer ul { width: 137px;  padding: 0px; margin: 0px 10px 0px 0px; } 
.SubMenuModelItemsContainer ul li { display: block; margin: 0px; width: 100%; height: auto; cursor: pointer; white-space: normal; } 
/* Popup Menu styels */
.popupShadow { display: none; position: absolute; width: 130px; top: -10px; background: transparent url(https://resource.bmwusa.com/image_603f9934-42aa-4959-8f90-c7ba5f52e0ec.arox) bottom right no-repeat; }
.popupMenu { display: block; position: relative; width: 108px; background: #fff; border: 1px solid #e6e7e8; padding: 10px; top: -4px; left: -4px; }
.popupMenu a { display: block; }
#Menu .modelSubMenuTop li:hover .popupShadow { display: block; }
.popupMenu img { display: block; position: absolute; width: 6px; height: 8px; top: 18px; left: -6px; }
.displayBlock { display: block; }
.displayNone { display: none; }

.newMarker { color: #05349B; font-weight: bold; font-size: 10px; }
.hr { width: 687px; height: 1px; padding: 0px; margin: 0px; border: none; display: block; clear: both; }

/* Popup Menu styels */
.popupShadow { position: relative; top: -26px; }
.popupMenu { position: absolute; }


#MenuBottom .SubMenuItemsContainer ul li { display: block; width: 100%; clear: left; }

/*  T101 Style sheet */

    .NoPadding  {margin: 0px;padding: 0px;background-color: transparent;}
       
    .GradientLeft {background: transparent url('images/TopLeftPageGradient.gif') repeat-y;  /* leftVerticalGradient.png */}
   	.GradientRight {background: transparent url('images/TopRightPageGradient.gif') repeat-y;  /* rightVerticalGradient.png */}
	.GradientBottomLeft	{background: transparent url('images/bottomLeftCornerGradient.gif') no-repeat;  /* bottomLeftCornerGradient.png */}
	.GradientBottom	{background: transparent url('images/bottomHorizontalGradient.gif') repeat-x;  /* bottomHorizontalGradient.png */}
	.GradientBottomRight {background: transparent url('images/bottomRightCornerGradient.gif') repeat-x;  /* bottomRightCornerGradient.png */}
	.GradientRightBody {background: transparent url('images/rightVerticalGradient.gif') repeat-y;  /* rightVerticalGradient.png */} 
	.GradientTopRight {background: transparent url('images/topRightCornerGradient.gif') no-repeat;  /* topRightCornerGradient.png */}
	.GradientBottomRowRight {background: transparent url('images/bottomRightCornerGradient.gif') no-repeat;  /* bottomRightCornerGradient.png */}
	.promoTopLeft {background: url('images/TopLeftGradient.gif') no-repeat;  /* topLeftCornerGradient.png */}   
              
#NoSideNavBodyLeft, #NoSideNavBodyRight {height: 355px;}
#NoSideNavBodyLeft img {vertical-align: top;}
#NoSideNavBodyContent {width: 967px;height: 355px; min-height: 355px;}
#NoSideNavBottomCenter {width: 967px;}
#eightPromoContainer {position:relative;
    top: -143px;
    margin-bottom: -143px;
    float: right;
    width: 797px;
    height: 250px;
    overflow: hidden;
    margin-right: -15px;
}

#eightPromoTop {width: 797px; height: 110px;}
#eightPromoBottom {width: 797px;}
#eightPromoBody {width: 797px; height: 80px; margin-top: 10px;}
#eightPromoRightGradientContainer {width: 5px; float: left; overflow: hidden; margin-right: -4px; }
#MainLeftGradientOther {width:5px; height:18px; background-color: Transparent;}
#MainLeftGradient {width: 5px; height: 0px; overflow: hidden; background-color: Transparent; }
#leftMainGradientSpacer {width:5px; height:0px; overflow: hidden;}
#eightPromoHeader {float:left; width: 792px;}
#eightPromoHeaderLeftColumn {width: 707px; height: 20px; float: left; }
#leftColumnTop {width: 707px; height: 32px;}
#leftColumnRow1, #leftColumnRow2 {float:left;}
#leftColumnRow1spacer {width: 5px; height: 18px; overflow: hidden; background-color: Transparent;}
#leftColumnRow1Gradient {width: 5px; height: 5px; overflow: hidden;}
#leftColumnRow2Spacer {width: 697px; height: 18px; overflow: hidden;}
#leftColumnRow2Gradient {width: 697px; height: 5px; overflow: hidden;}
#leftColumnRow3 {float:left; width: 5px; height: 32px; overflow: visible;}
#leftColumnRow3TopGradient {width: 5px;
    height: 5px;
    overflow: hidden;
}

#leftColumnRow3MiddleGradient
{
    width: 5px;
    height: 12px;
    overflow: hidden;
}

#leftColumnRow3BottomGradient
{
    width: 5px;
    height: 5px;
    overflow: hidden;
}

#eightPromoHeaderRightColumn
{
    width: 82px;
    height: 20px;
    float: left;
    background-color: White;
    overflow: hidden;
}

#rightColumnTop
{
    width: 85px;
    height: 5px;
    overflow: hidden;
}

#rightColumnTopLeft
{
    float:left;
    width: 80px;
    height: 5px;
}

#rightColumnTopRigth
{
   float: left;
   width: 5px;
   height: 5px;
   overflow: hidden; 
}

#rightColumnBottom
{
    clear:left;
}

#ViewAllContainer
{
    height: 27px;
    width : 80px;
    background-color: White;
    margin-left: 10px;
}

#ExpandText
{
    padding-right: 5px;
}

#eightPromoContent
{
    clear:both;
    width: 792px;
    background-color: White;
    overflow: hidden;
    padding-left: 2px;    
}

/* publics formatting */

h5 {font-size: 12px; font-weight: normal;}
#content a {}
#content hr {
	margin: 20px 0px;
	padding: 0px;
	height: 0px;
	border: 0px none;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #ffffff;
	line-height: 0px;
	font-size: 0px;
}

/* Groups page */

#publics_banner {
	background: url(images/publics_banner_box.gif) top left no-repeat;
	width: 726px;
	height: 160px; /*190px;*/
	padding: 10px 0 20px 20px;
	margin: 0px 0px 9px 0px;
	position: relative;
}

#info-title {
	color: #2971a7;
	font-weight: bold;
}

#buttons {
	margin-bottom: 5px !important;
}

#buttons img {
	padding-left: 7px;
}

#buttons img.first {
	padding-left: 0px;
}

#content_right table {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	width: 100%;
	margin-bottom: 10px;
}

.publics_workshops #content_top {
	background-image: url(images/content_top_split.gif);
}

.publics_workshops #content_bottom {
	background-image: url(images/content_bottom_split.gif);
}

.publics_workshops #content {
	background-image: url(images/content_middle_split.gif);
	background-color: #ffffff;
	border: 0px none;
	width: 706px !important;
	width: 725px !important;
}

/*  middle box */

#middle {float: left; margin: 6px 0 0; width: 468px;}