﻿* 
{	
	margin: 0px;
	padding: 0px;	
}

body 
{
	color:#000000;
	background-color:#333333;
	font-family:Arial;
	font-size: 11px;
	margin:0px;
}

body a
{
	text-decoration:none;
	color:#666;
}

body a:hover
{
	text-decoration:underline;
	color:#666;
}


input 
{
	font-family:Arial;
	font-size: 10px;
}

textarea
{
	font-family:Arial;
	font-size: 10px;
}

#Container
{
	width:990px;
	height:605px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}


#Content
{
	padding: 3px 9px;
	background-image:url(../images/cloudback.jpg);
	background-repeat:repeat-x;
	height:400px;
}

#Content h1
{
	font-weight:bold;
	font-size:17px;
	line-height:19px;
	color:#333;
}

#Content h2
{
	font-weight:bold;
	font-size:13px;
	line-height:15px;
}

#Content h3
{
	font-weight:bold;
	font-size:9px;
	color:#C41230;
}

#Content hr
{
	color: #000;
	background-color: #000;
	height: 1px;
	width:80%;
	border: 0px;
}

#chevron
{
	width:723px;
	height:36px;
}

#chevron a
{
	color:#ffffff;	
}

.firstStep
{
	width:115px;
	height:36px;
	margin-right:15px;
	float:left;
}
.step
{
	width:104px;
	height:36px;
	margin-right:16px;
	float:left;
}
.lastStep
{
	width:110px;
	height:36px;
	float:left;
}

.firstActive
{
	background-image: url(../images/chev-FirstActive.png);
	width:723px;
	height:36px;
	color:#FFFFFF;
	text-align:center;
	line-height:36px;
	font-weight:bold;
	font-size:12px;
}
.secondActive
{
	background-image: url(../images/chev-SecondActive.png);	
	width:723px;
	height:36px;
	color:#FFFFFF;
	text-align:center;
	line-height:36px;
	font-weight:bold;
	font-size:12px;
}
.thirdActive
{
	background-image: url(../images/chev-ThirdActive.png);	
	width:723px;
	height:36px;
	color:#FFFFFF;
	text-align:center;
	line-height:36px;
	font-weight:bold;
	font-size:12px;
}
.fourthActive
{
	background-image: url(../images/chev-FourthActive.png);	
	width:723px;
	height:36px;
	color:#FFFFFF;
	text-align:center;
	line-height:36px;
	font-weight:bold;
	font-size:12px;
}
.fifthActive
{
	background-image: url(../images/chev-FifthActive.png);	
	width:723px;
	height:36px;
	color:#FFFFFF;
	text-align:center;
	line-height:36px;
	font-weight:bold;
	font-size:12px;
}
.sixthActive
{
	background-image: url(../images/chev-SixthActive.png);
	width:723px;
	height:36px;
	color:#FFFFFF;
	text-align:center;
	line-height:36px;
	font-weight:bold;
	font-size:12px;
}

.thankYou
{
	
}

.highlight
{
	color:#C41230;
}

.process
{
	background-color:Silver;
	width:500px;
	height:40px;	
}

img 
{ 
	border: none; 
	text-align:center;
	vertical-align:middle;
}

img.top
{
	border: none; 
	text-align:center;
	vertical-align:top;
}

.CIHHeader
{
	width:990px;
	height:159px;
	margin-left:auto;
	margin-right:auto;
}

.TopBar
{
	width:990px;
	height:80px;
	background-image:url('../images/topCloudsRight.jpg');
	background-repeat:repeat-x;
	background-position:right;
}

.CIHFooter
{
	width:990px;
	height:12px;
	background-color:#333333;
	color:#777777;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
}

.Left { float:left; }

.End { clear:both; }

.ZoomButtons  
{
	float:left; 
	padding: 7px 7px 7px 7px; 
}

.DealerHeader
{	
	background-color:#ccc;
	font-weight:bold;
	padding: 4px;
}

.DealerDetails
{
	padding: 5px 10px 5px 10px;	
}

.DealerInfo
{
	width: 214px;
	border: solid 1px Silver;
	margin: 10px 10px 10px 0px;	
}

.dealerRadio
{
	margin: 0px 5px 0px 0px;	
}

.CustInfo
{
	width: 214px;
	border: solid 1px Silver;
	margin: 0px 10px 10px 0px;	
}

.CustCheckInfo
{
	width: 214px;
	margin: 10px 10px 10px 0px;
}

.DealerMap
{
	position:relative; 
	width:463px; 
	height:270px;
}

.noSummaryContent
{
	float:left;
	width:965px;
	height:385px;
	padding-top:10px;
	padding-left:13px;	
}


.adminContent
{
	float:left;
	width:965px;
	height:420px;
	padding-top:10px;
	padding-left:13px;	
}

.rightContent {
	float:left;
	width:725px;
	height:380px;
	padding-top:10px;
}

.leftCol {
line-height:1.35;
padding:11px 15px 2px 19px;
vertical-align:top;
width:486px;
}

.rollOverPics 
{
	padding: 5px 0;
	margin: 0px;
	width: 940px;
}

.rollOverPics a, .rollOverPics a:hover
{	
	color:#fff;	
	text-transform:uppercase;
	display:block;
	font-weight:bold;
	font-size: 11px;
	line-height: 12px;
}

.rollOverPics li:hover
{	
	color:#fff;	
	background-color:#C41230;
}

.rollOverPics li
{
 list-style:none;
 float:left;
 text-align:center;
 width: 180px;
 height: 135px;
 background-color:Gray;
 margin: 0px 6px 20px 0px;
 padding: 1px;
}

.rollOverPics img
{
 width: 180px;
 height: 110px;
 display:block;
}

.ConfigSelectBox, .ConfigDisplayBox
{
	float:left;	
	width:33%;
}

.disabledLineItem
{
	float:right;
	color:#efefef;
}

#QuickSummary
{
	float:left;
	width:190px;
	height:355px;
	border: solid 1px #CCC;
	padding: 10px 10px;
	background-image:url(../images/summaryBack.jpg);
	background-repeat:repeat-x;
}

#QuickSummary h2
{
	font-size: 15px;
	text-transform: uppercase;
	line-height: 18px;
	border-bottom: solid 1px #000;
}

#QuickSummary hr
{
	width: 100%;
}


.disclaimer
{
	color:#666666;
	padding: 0px 15px;	
	font-size:9px;
}

.verySmall
{
	font-size:9px;
	color:#666666;
}

.breadCrumb
{
	height:22px;
	line-height:11px;
	padding-top:5px;
	padding-right:10px;
	font-size:10px;
	overflow:hidden;
}

.adminBreadCrumb
{
	height:25px;
	line-height:11px;
	padding-top:0px;
	padding-right:10px;
	font-size:10px;
	overflow:hidden;
}

.hideBottom
{
	height:313px;
	overflow:hidden;	
}

.innerContent
{
	height:320px;
	overflow:auto;
}


.innerAdminContent
{
	height:400px;
	overflow:auto;
}

.summaryDiv
{
	float:left;
	width:220px;
	margin: 10px 10px;
}

img.summaryImage
{
	height: 110px;
	width: 180px;
	padding: 0px 5px 7px 5px;	
}

img.configImage
{
	height: 110px;
	width: 180px;
	float:right;
}

img.fullSummaryImage
{
	height: 110px;
	width: 180px;
	padding-bottom: 7px;
	float: right;
	padding: 10px 10px 0px 0px;
}

.SummaryModelName
{
	height: 45px;
	color: #C41230;
	overflow:hidden;
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
}

.redBold, .redBold:hover
{
	color: #C41230;
	font-weight:bold;	
}

.whiteBold, .whiteBold:hover
{
	color: #fff;
	font-weight:bold;	
}

.greenBold, .greenBold:hover
{
	color:Green;
	font-weight:bold;	
}


.greyBold, .greyBold:hover
{
	color:#666;	
	font-weight:bold;
}

.SummaryStatus
{
	border-bottom: solid 1px #000;
	font-size:11px;
	font-weight:bold;
}

.total td
{
	border-top: solid 1px #000;
}

.disabledSummary
{
	color:#CCC;
	width: 100%;
}

.disabledTotalSummary
{
	color:#CCC;
	border-top: solid 1px #000;
	width: 100%;
}

.enabledSummary
{
	color:#000;
	width: 100%;
}

.enabledTotalSummary
{
	color:#000;
	border-top: solid 1px #000;
	width: 100%;
}

.imageButtonDisabled, .imageButtonDisabled:hover
{
	line-height:21px;
	color: #FFF;
	height: 21px;
	width: 171px;
	padding-left:10px;
	margin: 4px 0px;
	background-image:url(../images/disabledButton.png);
	display:block;
	text-decoration:none;
}
.imageButtonEnabled, .imageButtonEnabled:hover
{
	line-height:21px;
	color: #FFF;
	height: 21px;
	width: 171px;
	padding-left:10px;
	margin: 4px 0px;
	background-image:url(../images/enabledButton.png);
	display:block;
}

.flashContent
{
	background-color:#666;
}

.ModelSelect
{
	border-top: solid 1px #CCC;
	margin-top: 4px;
}

.ModelSelect li
{
	line-height:13px;
	padding: 5px 0px;
	border-bottom: solid 1px #CCC;
}

.ModelList
{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;	
}

.ModelList:hover
{
	text-decoration:underline;
	color:#000;	
}

a.StandardFeatureLink
{
	font-size:9px;	
}

a.ModelGroupLink
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.StdFeatureName
{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;	
}

.StdFeatureDescription
{
	font-size:10px;
	font-weight:normal;
	margin-left:10px;
	text-transform:none;
}

.hide
{
	display: none;	
}

.show
{
	display: block;
}
.sectionHeaderNormal
{
	background-color:#eee;	
	padding: 5px;
	padding: 5px;	
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	height:20px;
	line-height:20px;
}
.sectionHeaderChanged
{
	background-color:#C41230;
	color: #fff;	
	padding: 5px;	
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	height:20px;
	line-height:20px;
}

.sectionTotalPrice
{
	width:74px;
	border: solid 1px #000;
	background-color:#fff;
	float:right;
	padding: 0px 2px;
	margin-top: 3px;
	text-align: right;
	color:#000;
	line-height:13px;
}

.SectionOpen
{
	border: solid 1px #C41230;
	margin: 1px;
}
.SectionClosed
{
	border: solid 1px #fff;
	margin: 1px;
}


.codeContentEnabled
{
	width:100%;	
}
.codeContentDisabled
{
	width:100%;	
	color:#CCC;
}

.selectedCode
{
	color:#666;
	overflow: hidden;
}

.selectedCodeWhite
{
	color:#fff;
	overflow: hidden;	
}

a.red
{
	color: #C41230;	
}

a.red:hover
{
	color: #C41230;	
}

a.white
{
	color: #fff;		
}

a.white:hover
{
	color: #fff;		
}

a.linkButtonDisabled
{
	color:#ccc;
	text-decoration:none;
}

a.linkButtonDisabled:hover
{
	color:#ccc;	
	text-decoration:none;
}

.linkButtonDisabled
{
	color:#ccc;
	text-decoration:none;
}

.sectionTitle
{
	font-weight:bold;	
	font-size:12px;
}

.sectionNotes
{
	padding: 2px 2px;
}

.SubSectionTitle
{
	background-color:#eee;		
	padding: 5px 5px 5px 10px;	
}

.SubSectionTitleBold
{
	background-color:#eee;		
	padding: 5px 5px 5px 10px;
	font-weight:bold;
}


.SubSection
{
	background-color:#eee;
	width:690px;
	padding: 5px;
}

.SubSection-0
{
	padding-left:10px;
	width:680px;
}
.SubSection-1
{
	padding-left:20px;
	width:670px;
}
.SubSection-2
{
	padding-left:30px;
	width:660px;
}
.SubSection-3
{
	padding-left:40px;
	width:650px;
}

.configPanel
{
	width:705px;	
}

.displayPanel
{
	width:705px;
	float:left;
}

td.tiny
{
	width:33px;	
	text-align:right;
}

td.smallright
{
	width:74px;
	text-align: right;
}
td.description
{
	width:576px;
}

.BottomSpacer
{
	height: 20px;
}

.bottomControl
{
	float: right;
	width: 700px;
}
.controls
{
	float: right;
	width: 350px;
}
.legend
{
	margin-top: 10px;
	width: 330px;
}
.legendModified
{
	background-color: #C41230;
	color: #fff;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	width: 48px;
	height: 12px;
}
.legendItem
{
	float: right;
	margin: 0px 5px;
}
img.imgBump
{
	position: static;
	top: -1px;
}
.nextButtonDisabled, .nextButtonDisabled:hover
{
	line-height: 23px;
	color: #FFF;
	height: 23px;
	width: 41px;
	padding: 0px 15px;
	margin: 4px;
	background-image: url(../images/enabledNextButton.png);
	display: block;
	float: right;
	text-decoration:none;	
}
.nextButtonEnabled, .nextButtonEnabled:hover
{
	line-height: 23px;
	color: #FFF;
	height: 23px;
	width: 41px;
	padding: 0px 15px;
	margin: 4px;
	background-image: url(../images/enabledNextButton.png);
	display: block;
	float: right;
	font-weight:bold;
}
.backButtonEnabled, .backButtonEnabled:hover
{
	line-height: 23px;
	color: #FFF;
	height: 23px;
	width: 31px;
	padding: 0px 20px;
	margin: 4px;
	background-image: url(../images/enabledBackButton.png);
	display: block;
	float: right;
	font-weight:bold;
}
.quoteButtonDisabled, .quoteButtonDisabled:hover
{
	line-height: 23px;
	color: #FFF;
	width: 87px;
	padding: 0px 10px;
	margin: 4px;
	background-image: url(../images/requestQuote.gif);
	display: block;
	float: right;
	text-decoration:none;
}
.quoteButtonEnabled, .quoteButtonEnabled:hover
{
	line-height: 23px;
	color: #FFF;
	height: 23px;
	width: 87px;
	padding: 0px 10px;
	margin: 4px;
	background-image: url(../images/requestQuote.gif);
	display: block;
	float: right;
}
.quantityBox
{
	font-size: 10px;
	width: 12px;
}


#Content .GreyBox{border: solid 1px #E5E5E5;margin-bottom:8px}
.GreyTitle{background-color: #E5E5E5;padding:3px}
#Content .GreyBox h3{color:#333;font-size:12px;font-weight:normal}
#Content .GreyBox select{margin-left:18px;font-size:11px;display:block;float:left}

.GreyBox .Notes{width:456px;float:left;padding:2px;}
.GreyBox .Condition{width:116px;float:left;padding:2px;line-height:13px;}
.GreyBox .Meter{width:116px;float:right;padding:2px;}

.Option{width:175px;float:left}

.baseUnitSummary
{
	width:398px;
	height:160px;
	float:left;
	border: solid 1px #EEE;
}

.confirmSummary
{
	width:674px;
}

.confirmDetails
{
	padding: 3px 5px 5px 10px;
	overflow:hidden;	
}

.unitInfoSummary
{
	width:294px;
	height:160px;
	float:left;
	border: solid 1px #EEE;
}

.dealerInfoSummary
{
	width:187px;
	height:160px;
	float:left;
	border: solid 1px #EEE;
}

.contactInfoSummary
{
	width:187px;
	height:160px;
	float:left;
	border: solid 1px #EEE;
}

.tradeInInfoSummary
{
	margin-top:20px;
	width:672px;
	height:120px;
	float:left;
	border: solid 1px #EEE;	
}

.baseUnitDetails
{
	width:190px;
	float:right;
	padding: 10px 10px 0px 0px;
}

.tradeInSummary
{
	width:304px;
	height:160px;
	float:left;
	border-top: solid 1px #EEE;
	border-right: solid 1px #EEE;
	border-bottom: solid 1px #EEE;
}

.tradeInSummaryDetails
{
	padding: 10px;	
}

.codeSummaryDisplay
{
	padding: 3px 10px;
	line-height:12px;
	width: 683px;
	border-bottom: solid 1px #EEE;	
	border-right: solid 1px #EEE;
	border-left: solid 1px #EEE;
}

.codeSummaryTitle
{
	width:600px;
	float:left;
	color:#000;
	font-weight:bold;
}


.codeSummaryText
{
	width:600px;
	float:left;
	color:#666;	
}

.codeSummaryPrice
{
	line-height:24px;
	width:83px;
	float:right;
	text-align:right;
}

.buttonBar
{
	padding: 5px 0px;
}

.imageButtonHzl, .imageButtonHzl:hover
{
	line-height:19px;
	color: #FFF;
	font-weight:bold;
	height: 21px;
	width: 154px;
	padding-left:8px;
	margin: 4px 12px 10px 0px;
	background-image:url(../images/enabledButtonHzl.png);
	display:block;
	float:left;
}

.imageButtonHzlRed, .imageButtonHzlRed:hover
{
	line-height:19px;
	color: #FFF;
	font-weight:bold;
	height: 21px;
	width: 154px;
	padding-left:8px;
	margin: 4px 12px 10px 0px;
	background-image:url(../images/enabledButtonHzlRed.png);
	display:block;
	float:left;
}


.imageActionButton, .imageActionButton:hover
{
	line-height:22px;
	color: #FFF;
	font-weight:bold;
	height: 22px;
	width: 62px;
	padding-left:8px;
	margin: 5px 0px 0px 0px;
	background-image:url(../images/activeButton.png);
	display:block;	
}

.loginHeader
{
	font-size:13px;
	line-height:24px;
	color: #FFF;
	font-weight:bold;	
	width:282px;
	padding-left:13px;
	height:24px;
	background-image:url(../images/titleBack.png);
	background-repeat:repeat-x;
}

.loginBox
{
	color:#000;
	width:295px;
	border:solid 1px #C41230;
}

.loginArea
{	
	padding:5px;
}

.loginLeft 
{
	float:left;
	width:142px;
}

.loginRight
{
	float:left;
	width:142px;
}

.loginTextBox
{
	width:130px;
	font-size: 10px;
}

.right
{
	float:right;	
}

.poweredBy
{
	float:right;
	background-image:url(../images/logo_IRONbuilder.png);
	margin-top: 5px;
	height:18px;
	width:100px;	
}

.pICLeft
{
	width: 399px;
	float: left;
	margin-right:10px;
}

.pICRight
{
	width: 296px;	
	float: left;
}

.infoGroup
{
	color:#666666;
	float: left;
	width: 199px;
	margin: 3px 0px;
}

.infoGroupLarge
{
	color:#666666;
	float: left;
	width: 100%;
	margin: 3px 0px;
}

.infoTextBox
{
	width:180px;
	font-size: 10px;
}

.infoTextBoxLarge
{
	width:380px;
	font-size: 10px;
}

.infoComments
{
	width: 294px;
	font: arial;
	font-size:11px;
}
.quoteComments
{
	width: 215px;
	margin-bottom: 10px;
	font: arial;
	font-size:11px;
}
.infoCheckBox
{
	line-height:12px;
}

.infoVSummary
{
	width: 690px;	
}

.submitButton, .submitButton:hover
{
	line-height: 23px;
	color: #FFF;
	height: 23px;
	width: 41px;
	padding: 0px 15px;
	margin: 4px 19px 4px 4px;
	background-image: url(../images/enabledNextButton.png);
	display: block;
	float: right;
	font-weight:bold;
}

.pre
{
	font: arial;
	font-size: 10px;
}

.leftConfirm
{
	float:left;
	width: 690px;
}

.middleConfirm
{
	float:left;
	width: 460px;	
}

.rightConfirm
{
	float:left;
	width:260px;
}
.csObjectBack
{
	background-image: url(../images/crossSellBack.png);
	float: left;
	height:94px;
	width:237px;
}

.crossSellObject
{
	height:94px;
	width:237px;
	margin-bottom:11px;
}

.csImage
{
	height:76px;
	width:76px;
	padding:9px;
	float:left;
}

.csText
{
	height:76px;
	width:134px;
	padding: 9px 9px 9px 0px;
	float:left;
}

.csTitle
{
	font-weight:bold;
	height: 32px;
	line-height:12px;
}

.csAbstract
{
	color:#fff;
	font-weight:bold;
	height:40px;
	line-height:12px;	
}

.crossSellArea
{
	height: 315px;
	width: 260px;
	overflow:auto;
}

.savedConfigContent
{
	width:964px;
}

.savedConfigs
{
	width:674px;	
}

.savedLeft
{
	width:691px;
	height: 304px;
	overflow:auto;
	float:left;
}

.savedRight
{
	margin-left:0px;
	width:260px;
	float:left;
}

.savedConfigSummary
{
	width:664px;
	height:134px;
	float:left;
	border: solid 1px #EEE;	
	margin-bottom:20px;
}

.savedConfigLeft
{
	padding: 5px;
	float:left;
	width:474px;
}

.savedConfigInfo
{
	float:left;
	width:237px;
	height: 85px;
	overflow:hidden;
}

.toolTip
{
	font-family:Arial;
	font-size: 11px;
	color:#000000;
	font-size:10px;
}

ul.list
{
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  -moz-padding-start: 40px;
  -moz-counter-reset: -html-counter 0;
  padding-left:10px;
}

.flagBox
{
	font-size:10px;
	line-height:16px;
	font-weight:normal;
	float: right;
	width:170px;
	height:16px;
	margin:0px;
	padding:0px 20px;
}

.flags
{
	font-size:10px;
	float:right;
}
img.flags
{
	border:0px;
	vertical-align:text-top;	
}