#MainContainer
{
	font-size: 11px;
	color: #003300;
	text-align:center;
}
select
{
	font-family:Tahoma;
	font-size: 11px;
	color: #003300;
}
.MainContainer
{
	width:754px;
	/*border:1px solid #438DCE;*/
	/*padding:5px;*/
	display:block;
	clear:both;
	background-color:#ffffff;
}

.BuildContainer
{
	display:block;
	clear:both;
	padding:0px;
}
.BuildContainer .BuildCarHeader
{
	/*background-image: url(../Images/HeaderBarBg.jpg);*/
	background-color:Black;
	height: 40px;
	background-position: left top;
	background-repeat: repeat-x;
	color:Red;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	width:752px;
	margin-left:1px;
}
.BuildContainer .BuildCarHeader .TitleLeft
{
	float:left;
	height: 30px;
	text-transform:uppercase;
	color:Red;
	padding:0px;
	margin-top:10px;
	margin-left:10px;
}
.BuildContainer .BuildCarHeader .TitleRight
{
	height: 30px;
	float:right;
	font-size:12px;
	margin-top:5px;
	color:#ffffff;
	padding:0px;
	margin-top:10px;
	margin-right:10px;
}
.BuildContainer .BuildCarImage
{
	float:left;
	padding:0px;
	margin:0px;
}
.BuildCarImage img
{
	margin:0px;
	padding-left:0px;
}
.BuildContainer .BuildCarSelection
{
	margin-top:0px;
	margin-left:5px;
	float:left;
	text-align:left;
	background-color:#E5E5E5;
}
.BuildContainer .BuildCarSelection .ControlContainer
{
	display:block;
	clear:both;
	margin-bottom:5px;
}
.Button
{
	background-image: url(../Images/ButtonBg.jpg);
	height: 28px;
	background-position: left top;
	background-repeat: repeat-x;
	color:#01029a;
	font-size:14px;
	border:1px outset #585858;
	cursor:pointer;
}
.BuildCarPrices
{
	display:block;
	clear:both;
	height:115px;
}
.BuildCarPrices .ColorSelections
{
	float:left;
	/*border:1px solid #f49322;*/
	background-color:#85B2D1;
	width:200px;
	height:100%;
}
.BuildCarPrices .ColorSelections .YearMakeModel
{
	display:block;
	font-weight:bold;
	color:#075BB3;
	text-align:left;
	margin:5px;
}
.BuildCarPrices .ColorSelections .YearMakeModel p
{
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
.BuildCarPrices .ColorSelections .Color
{
	display:block;
	clear:both;
	margin-top:5px;
}
.BuildCarPrices .ColorSelections .Color .ColorType
{
	float:left;
	width:35px;
	text-align:right;
	margin-right:5px;
	color:#FFFFFF;
	font-weight:bold;
}
.BuildCarPrices .ColorSelections .Color .ColorName
{
	float:left;
	color:#FFFFFF;
	/*text-transform:uppercase;*/
}
.Spacer
{
	display:block;
	clear:both;
}
.Prices
{
	float:left;
	margin-left:6px;
	height:100%;
	width:537px;
}
.Prices .Table, .Prices .Table .Column
{
	height:100%;
}
.Table
{
	display:block;
	clear:both;
	border:1px solid #BFBFBF;
	color:#785a38;
}
.Table .Caption
{
	display:block;
	clear:both;
	background-color:Red;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
	text-align:left;
}
.Table .Column
{
	float:left;
	text-align:left;
	width:178px;
}
.CellItem, .CellAltItem, .CellHeader, .CellFooter
{
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}

.Table .Column .CellHeader
{
	background-color:#85B2D1;
	font-weight:bold;
}
.Table .Column .CellItem
{
	background-color:#FEFFC1;
}
.Table .Column .CellAltItem
{
	background-color:#ffffff;
}
.Table .Column .CellFooter
{
	background-color:#6F99AF;
	font-weight:bold;
}
.Options
{
	display:block;
	clear:both;
	width:100%;
	background-color:#FFFFFF;
	/*padding-top:15px;*/
	/*border:1px solid #F49322;*/
}
.Options .NavTabs
{
	display:block;
	clear:both;
	width:598px;
	/*background-color:#D4D4D4;
	background-image:url(../NewImages/customize_Tab_bg.jpg);*/
	height:24px;
	background-repeat:no-repeat;
	float:left;
}
.Options .TabSet
{
	display:block;
	clear:both;
	width:100%;
}
.Options .Tab, .Options .TabActive
{
	float:left;
}
.Tab1
{
	float:left;
}
.Tab a
{
	/*display:block;
	clear:both;
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	background-color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	color:#7F7F7F;
	font-weight:bold;*/
	/*border-right:1px solid #C5C5C5;
	border-top:1px solid #C5C5C5;*/
}

.Tab a:hover
{
	/*display:block;
	clear:both;
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	background-color:#FFFFBF;
	text-align:center;
	text-decoration:none;
	color:#075BB3;
	font-weight:bold;
	border-right:1px solid #C5C5C5;
	border-top:1px solid #C5C5C5;*/
}
.Tab1 a
{
	display:block;
	clear:both;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	color:#7F7F7F;
	font-weight:bold;
	border-right:1px solid #C5C5C5;
	border-top:1px solid #C5C5C5;
}

.Tab1 a:hover
{
	display:block;
	clear:both;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFBF;
	text-align:center;
	text-decoration:none;
	color:#075BB3;
	font-weight:bold;
	border-right:1px solid #C5C5C5;
	border-top:1px solid #C5C5C5;
}

/*.Tab a:hover
{
	background-color:#FFFFBF;
	color:#075BB3;
	border-right:1px solid #075BB3;
	border-top:1px solid #075BB3;
	border-left:1px solid #075BB3;
	margin-top:0px;
	margin-top:-2px;
	height:15px;
}*/
.TabActive
{
	float:left;
	/*padding:5px;
	padding-left:20px;
	padding-right:20px;
	background-color:#075BB3;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-weight:bold;*/
	/*border-top:1px solid #075BB3;
	border-left:1px solid #075BB3;
	border-right:1px solid #075BB3;
	margin-bottom:-1px;*/
}
.TabActive1
{
	float:left;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#075BB3;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	border-top:1px solid #075BB3;
	border-left:1px solid #075BB3;
	border-right:1px solid #075BB3;
	margin-bottom:-1px;
}

.TabBottom
{
	display:block;
	clear:both;
	width:100%;
	background-color:#075BB3;
	height:20px;
}
.TabContainer
{
	height:350px;
	/*height:650px;*/
	background-color:#FFFFFF;
}
.TabContent
{
	background-color:#FFFFFF;
	display:block;
	clear:both;
	padding:5px;
}
.TabContent .Option
{
	display:block;
	clear:both;
}
.Option .OptionLabel
{
	float:left;
	text-align:left;
	color:#785a38;
	font-weight:bold;
	padding-left:25px;
	padding-right:15px;
	padding-top:2px;
	background-image: url(../Images/Arrow.gif);
	/*height: 20px;*/
	background-position: left center;
	background-repeat:no-repeat;
}
#OptionInteriorColor .OptionLabel, #OptionExteriorColor .OptionLabel
{
	width:140px;
}
.Option .OptionControl
{
	float:left;
	text-align:left;
}
.CarDetails .Table, .CarOverview .Table
{
	border:0px;
	width:730px;
}
.CarOverview .Table
{
	height:305px;
}
.CarOverview .Table .Caption
{
	display:block;
	clear:both;
	background-color:Red;
	color:White;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
	text-align:left;
}

#CarDetailsColumn_01
{
	width:140px;
	color:#5f5f5f;
}
#CarDetailsColumn_02
{
	width:90px;
	font-weight:bold;
}
#CarDetailsColumn_03
{
	width:131px;
	color:#5f5f5f;
}
#CarDetailsColumn_04
{
	width:369px;
	font-weight:bold;
}

#CarOverviewColumn_01
{
	width:140px;
	color:#5f5f5f;
}
#CarOverviewColumn_02
{
	width:90px;
	font-weight:bold;
}
#CarOverviewColumn_03
{
	width:131px;
	color:#5f5f5f;
}
#CarOverviewColumn_04
{
	width:369px;
	font-weight:bold;
}

.OptionsLegend
{
	display:block;
	clear:both;
	border:1px solid #A0A0A0;
	padding:3px;
	margin-top:1px;
	text-align:center;
}
.OptionsSelection
{
	height:305px;
	overflow:auto;
	text-align:left;
	padding:1px;
}
.CarOverview .OptionsSelection
{
	height:150px;
	overflow:auto;
	text-align:left;
	padding:1px;
}
.CarOverview .OptionsSelection table th, .CarOverview .OptionsSelection table td
{
	border:0px;
	border-bottom:1px solid #CFCFCF;
}
.CarOverview .OptionsSelection table .AltItem td
{
	background-color:#FFFFFF;
}

.CarOverview .OptionsSelection table
{
	border-collapse:collapse;
	width:685px;
}
.OptionsSelection table
{
	border-collapse:collapse;
	width:685px;
}
.OptionsSelection table th
{
	background-color:#ffcd6a;
	font-weight:bold;
	padding:5px;
	border:1px solid #A0A0A0;
	text-transform:uppercase;
}
.OptionsSelection table td
{
	background-color:#ffffbf;
	border:1px solid #A0A0A0;
	padding:5px;
}
.OptionsSelection table td.CellCheckBox
{
	width:25px;
	text-align:center;
}
.OptionsSelection table td.CellText
{
	text-align:left;
}
.OptionsSelection table td.CellText p
{
	text-align:justify;
	margin:0px;
}
.OptionsSelection table td.CellPrice
{
	text-align:center;
	color:#FF0000;
	font-weight:bold;
	width:100px;
}
.OptionsSelection table th.OptionName
{
	text-align:left;
}
.NextSteps
{
	text-align:center;
}


.Option .OptionList, .Option .OptionList .ListItem
{
	display:block;
	clear:both;
}
.Option .OptionList .ListItem
{
	margin-bottom:2px;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	height:20px;
	overflow:hidden;
}
.ListItem .ListItemControl, .ListItem .ListItemSwatch, .ListItem .ListItemText
{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.ListItem .ListItemControl
{
	float:left;
	width:20px;
	text-align:center;
	padding-top:1px;
}
.ListItem .ListItemSwatch
{
	float:left;
	text-align:center;
	padding-top:4px;
}
.ListItem .ListItemSwatch img
{
	border:1px solid #000055;
}

.ListItem .ListItemText
{
	padding-top:3px;
	float:left;
	text-align:justify;
	width:250px;
}
#OptionInteriorColor, #OptionExteriorColor
{
	/*height: 250px;
	overflow: auto;*/
	clear:none;
	float:left;
	width:48%;
}
#OptionInteriorColor
{
	margin-left:5px;
}

.TopTabsSet
{
	float:left;
	display:block;
	clear:both;
	height:27px;
	width:448px;
	margin-top:5px;
	/*border-bottom:thin;
	border-bottom-color:Black;*/
	
}
.TopTabInactive
{
	float:left;
	margin-left:5px;
	vertical-align:middle;
	background-image:url(../NewImages/customize_tab_inactive.jpg);
}
.TopTabInactive a
{
	display:block;
	clear:both;
	width:107px;
	height:17px;
	/*padding:5px;
	padding-left:20px;
	padding-right:20px;
	background-color:#FFFFFF;*/
	text-align:center;
	text-decoration:none;
	color:#7F7F7F;
	font-weight:bold;
	/*border-right:1px solid #C5C5C5;
	border-top:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;*/
	margin-top:6px;
	
}

.TopTabInactive a:hover
{
	display:block;
	clear:both;
	width:107px;
	height:17px;
	/*padding:5px;
	padding-left:20px;
	padding-right:20px;
	background-color:#FFFFBF;*/
	text-align:center;
	text-decoration:none;
	color:#075BB3;
	font-weight:bold;
	/*border-right:1px solid #C5C5C5;
	border-top:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;*/
	margin-top:6px;
}
/*
.TopTabInactive a:hover
{
	background-color:#FFFFBF;
	color:#075BB3;
	border:1px solid #075BB3;
	margin-top:0px;
	margin-top:-2px;
	height:15px;
}*/
.TopTabActive
{
	float:left;
	width:107px;
	height:27px;
	margin-left:5px;
	/*padding:5px;
	padding-left:20px;
	padding-right:20px;
	background-color:#075BB3;*/
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(../NewImages/customize_tab_active.jpg);
	/*border-top:1px solid #075BB3;
	border-left:1px solid #075BB3;
	border-right:1px solid #075BB3;
	border-bottom:1px solid #075BB3;*/
	vertical-align:middle;
	/*margin-bottom:-1px;*/
}
.TopTabActiveInside
{
	display:block;
	clear:both;
	width:107px;
	height:17px;
	padding:0px 0px 0px 0px;
	margin:6px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
}

.PhotoLargeImageContainer, .PhotoThumbnailsContainer
{
	float:left;
	text-align:center;
}

.PhotoLargeImageContainer
{
	overflow:hidden;
	padding:5px;
	width:420px;
}
.PhotoThumbnailsContainer
{
	margin-left:10px;
	width:330px;
}

.PhotoThumbnail
{
	float:left;
	padding:5px;
}
.PhotoThumbnail img
{
	border:0px;
}
.PhotoThumbnailsContainer1
{
	margin-left:0px;
	width:420px;
}

.PhotoThumbnail1
{
	float:left;
	padding:1px;
}

.LargeView360Container, .View360Container
{
	float:left;
	text-align:center;
}

.LargeView360Container
{
	overflow:hidden;
	padding:5px;
	width:420px;
}

.View360Container
{
	margin-left:10px;
	width:330px;
}

.View360
{
	float:left;
	padding:5px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	/*filter:alpha(opacity=70);
	opacity:0.7;*/
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.ConfirmHead{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding:5px;
	text-align:justify;
}

.Confirm{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #003300;
	float:left;
	text-align:justify;
	padding:3px;
	width:100%;
}
.ColorSelection
{
	/*height:260px;*/
	overflow:auto;
	text-align:left;
	padding:1px;
}

#UpdtProgress        
{

	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
}

 

#UpdtProgessContent    
{
    margin-left: -230px;
    position: absolute;
    top: 350px;
    left: 50%;
    height: 30px;
    visibility: visible;
    text-align:center;
    padding:3px;
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:250px;
}

