﻿* 
{	
	margin: 0px;
	padding: 0px;	
}

body 
{
	color:#000000;
	background-color:#0b2947;
	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;
}

input.pc{margin:5px;width:100px}

textarea
{
	font-family:Arial;
	font-size: 10px;
}

#Container
{
	width:991px;
	/*height:760px;*/
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}


#Content
{
	padding: 10px 9px;
	background-color:#FFFFFF;
	/*height:520px;*/
}

#Content h1
{
	font-weight:bold;
	font-size:17px;
	line-height:19px;
	color:#333;
}

#Content h2
{
	font-weight:bold;
	font-size:13px;
	line-height:14px;
	color:#025b9b;
}

#Content h3
{
	font-weight:bold;
	font-size:9px;
	color:#025b9b;
}

#chevron
{
	width:723px;
	height:39px;
}

#chevron a
{
	color:#000;	
}

.firstStep
{
	padding-top:4px;
	padding-left:22px;
	width:116px;
	height:35px;
	float:left;
	text-transform:uppercase;
}
.firstStepActive
{
	padding-top:4px;
	padding-left:22px;
	width:116px;
	height:35px;
	float:left;
	text-transform:uppercase;
	color:#025b9b;
}
.secondStep
{
	padding-top:4px;
	padding-left:22px;
	width:108px;
	height:35px;
	float:left;
	text-transform:uppercase;
}
.secondStepActive
{
	padding-top:4px;
	padding-left:22px;
	width:108px;
	height:35px;
	float:left;
	text-transform:uppercase;
	color:#025b9b;
}
.step
{
	padding-top:4px;
	padding-left:22px;
	width:63px;
	height:35px;
	float:left;
	text-transform:uppercase;
}
.stepActive
{
	padding-top:4px;
	padding-left:22px;
	width:63px;
	height:35px;
	float:left;
	text-transform:uppercase;
	color:#025b9b;
}
.fourthStep
{
	padding-top:4px;
	padding-left:22px;
	width:88px;
	height:35px;
	float:left;
	text-transform:uppercase;
}
.fourthStepActive
{
	padding-top:4px;
	padding-left:22px;
	width:88px;
	height:35px;
	float:left;
	text-transform:uppercase;
	color:#025b9b;
}
.lastStep
{
	padding-top:4px;
	padding-left:22px;
	width:118px;
	height:35px;
	float:left;
	text-transform:uppercase;
}
.lastStepActive
{
	padding-top:4px;
	padding-left:22px;
	width:118px;
	height:35px;
	float:left;
	text-transform:uppercase;
	color:#025b9b;
}

.firstActive
{
	background-image: url(../images/chev-FirstActive.png);
	width:691px;
	height:39px;
	text-align:center;
	line-height:33px;
	font-weight:bold;
	color:#ccc;
}
.secondActive
{
	background-image: url(../images/chev-SecondActive.png);	
	width:702px;
	height:39px;
	text-align:center;
	line-height:33px;
	font-weight:bold;
	color:#ccc;
}
.thirdActive,.thirdActiveNA
{
	background: url(../images/chev-ThirdActive.png) no-repeat;	
	width:693px;
	height:39px;
	text-align:center;
	line-height:33px;
	font-weight:bold;
	color:#ccc;
}

.thirdActiveNA
{
    background: url(../images/chev-ThirdActiveNA.png) no-repeat;	
}
.thirdActiveNA .fourthStep
{
    width:80px;
}
.thirdActiveNA .fourthStep
{
    width:80px;
}
.thirdActiveNA .lastStep
{
    padding-left:15px;
}

.fourthActiveNA .lastStepActive
{
    width:110px
}

.fourthActive,.fourthActiveNA
{
	background: url(../images/chev-FourthActive.png) no-repeat;	
	width:702px;
	height:39px;
	text-align:center;
	line-height:33px;
	font-weight:bold;
	color:#ccc;
}

.fourthActiveNA
{
	background-image: url(../images/chev-FourthActiveNA.png);	
}

.fifthActive,.fifthActiveNA
{
	background: url(../images/chev-FifthActive.png) no-repeat;	
	width:702px;
	height:39px;
	text-align:center;
	line-height:33px;
	font-weight:bold;
	color:#ccc;
}

.fifthActiveNA
{
	background-image: url(../images/chev-FifthActiveNA.png);	
}

.sixthActive
{
	background: url(../images/chev-SixthActive.png) no-repeat;
	width:702px;
	height:39px;
	text-align:center;
	line-height:33px;
	font-weight:bold;
	color:#ccc;
}

.thankYou
{
	
}

.highlight
{
	color:#025b9b;
}

.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;
}

.Header
{
	width:991px;
	height:153px;
	margin-left:auto;
	margin-right:auto;
}
.Logo
{	
	padding:16px 0px 0px 35px;
}

.Nav
{
	width:991px;
	height:24px;
	margin-top:15px;
	font-size:12px;
}
.Nav a
{
	color:#fff;	
}
.Nav a:hover
{
	color:#fff;	
	text-decoration:underline;
}

.NavItem
{
	width:221px;
	text-align:center;
	float:left;	
}
.NavItemBig
{
	width:259px;
	text-align:center;
	float:left;	
}

.mainTitleBackHolder
{
	background-image:url('../images/titleback.gif');
	background-repeat:repeat;
	background-position:left;
	width:966px;
	height:21px;
	padding: 16px 0px 15px 25px;
}

.Home
{
	font-size:12px;
	font-weight:normal;
	float:right;
	color:#000;
	padding-right:18px;
	margin-top:2px;
}

.TopBar
{
	width:991px;
	height:98px;
	background-image:url('../images/header.jpg');
	background-repeat:repeat-x;
	background-position:left;
}

.Footer
{
	width:991px;
	height:50px;
	background-color:#fff;
	color:#777777;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
}
.FooterLinks
{
	float:left;
	width:330px;
	text-align:center;
	color:#fff;
	background-color:#0b2947;
	padding: 10px 0px;
}

.FooterLinks a, .FooterLinks a:hover
{
	color:#fff;
	text-decoration:none;
}

.Left { float:left}
.Right { float:right }
.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:520px;*/
	padding-left:13px;	
}


.adminContent
{
	float:left;
	width:965px;
	height:420px;
	padding-top:10px;
	padding-left:13px;	
}

.rightContent {
	float:left;
	width:725px;
	/*height:380px;*/
}

.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
{	
	color:#000;	
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size: 11px;
	line-height: 12px;
	text-transform:uppercase;
}

.rollOverPics li:hover, .rollOverPics a:hover
{	
	color:#025b9b;	
	text-decoration:none;
}

.rollOverPics li
{
 list-style:none;
 float:left;
 text-align:center;
 width: 180px;
 height: 150px;
 margin: 0px 6px 0px 0px;
 padding: 1px;
 overflow:hidden;
}

.rollOverPics img.item
{
 width: 180px;
 height: 96px;
 display:block;
}
.rollOverPics img.arrow
{
	height:16px;
	width:15px;
	vertical-align:top;
	
}


.ConfigSelectBox, .ConfigDisplayBox
{
	float:left;	
	width:33%;
}

.disabledLineItem
{
	float:right;
	color:#efefef;
}

#QuickSummary
{
	float:left;
	width:190px;
	height:360px;
	padding: 0px 8px;
	background-image:url(../images/summaryBack.png);
	background-repeat:repeat-y;
	color:#666;
}

#QuickSummary h2
{
	font-size: 11px;
	font-weight:bold;
	line-height: 14px;
	color:#666;
	text-transform:uppercase;
}

hr{clear:both;border:none;margin:0;height:0;color:inherit;overflow:hidden}
#IE7 hr{display:none}

hr.line, hr.sline
{
	width: 100%;
	color: #000;
	background-color: #000;
	height: 1px;
	border: 0px;
	margin: 3px 0;
	display:block
}

hr.sline{width:80%}



.disclaimer
{
	height:50px;
	color:#666666;
	padding: 10px 15px 0px 10px;	
	font-size:9px;
}

.verySmall
{
	font-size:9px;
	color:#666666;
}

.breadCrumb
{
	height:30px;
	line-height:11px;
	padding-top:5px;
	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;	
}

.innerAdminContent
{
	height:400px;
	overflow:auto;
}

.summaryDiv
{
	float:left;
	width:215px;
	margin: 0px 10px 10px 0px;
}

.image
{
	height: 142px;
	width: 180px;
	padding-bottom: 7px;	
}
img.summaryImage
{
	height: 142px;
	width: 200px;	
}

img.configImage
{
	height: 110px;
	width: 180px;
	float:left;
}

img.fullSummaryImage
{
	height: 110px;
	width: 180px;
	padding-bottom: 7px;
	float: left;
	padding: 12px 0px 0px 10px;
}

.SummaryModelName
{
	height: 40px;
	color: #025b9b;
	overflow:hidden;
	margin-bottom:5px;
	font-size:11px;
	font-weight: bold;
	text-transform:uppercase;
}

.redBold, .redBold:hover
{
	color: #025b9b;
	font-weight:bold;	
}

.blueBold, .blueBold:hover
{
	color: #025b9b;
	font-weight:bold;	
}

.yellowBold, .yellowBold:hover
{
	color:#025b9b;
	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-top: solid 1px #666;
	font-size:11px;
	font-weight:bold;
}

.total td
{
	border-top: solid 1px #000;
}

.disabledSummary
{
	color:#666;
	width: 100%;
}

.disabledTotalSummary
{
	color:#666;
	border-top: solid 1px #666;
	width: 100%;
}

.enabledSummary
{
	color:#000;
	width: 100%;
}

.enabledTotalSummary
{
	color:#000;
	border-top: solid 1px #000;
	width: 100%;
	font-weight:bold;
}

.imageButtonDisabled, .imageButtonDisabled:hover
{
	line-height:22px;
	height: 26px;
	width: 183px;
	padding-left:10px;
	margin: 0px;
	background-image:url(../images/disabledButton.png);
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#025b9b;
	font-weight:bold;
}
.imageButtonEnabled, .imageButtonEnabled:hover
{
	line-height:22px;
	height: 26px;
	width: 183px;
	padding-left:10px;
	margin: 0px;
	background-image:url(../images/enabledButton.png);
	display:block;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
}

.flashContent
{
	background-color:#666;
}

.ModelSelect
{
	border-top: solid 1px #666;
	margin-top: 4px;
}

.ModelSelect li
{
	line-height:13px;
	padding: 5px 0px;
	border-bottom: solid 1px #CCC;
    list-style: none;
    clear:both;
}

li.ModelSelectAlt
{
	line-height:13px;
	padding: 5px 0px;
	border-bottom: solid 1px #CCC;
	background-color:#f6f5f5;
}

li.ModelSelectOpen
{
	line-height:13px;
	padding: 5px 0px;
	border-bottom: solid 1px #CCC;
	background-color:#fef6b5;
}

.ModelList, .ModelGroupLink
{
	font-size:12px;
	font-weight:bold;
	color:#000;
	
}

.ModelList{ float:left;}

.ModelList:hover, .ModelGroupLink:hover
{
	text-decoration:underline;	
}

.StandardFeatureLink
{
	color:#025b9b;
	font-weight:bold;
	font-size:11px;	
	height:13px;
}

.StandardFeatureLink:hover
{
	text-decoration:underline;
	font-weight:bold;
	color:#025b9b;
}

.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
{
	padding: 5px;
	padding: 5px;	
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	height:20px;
	line-height:20px;
	border-bottom: solid 1px #CCC;
}
.sectionHeaderChanged
{
	background-color:#025b9b;
	color: #fff;	
	padding: 5px;	
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	height:20px;
	line-height:20px;
}
.sectionCompleted
{
	background-color:#025b9b;
	color: #fff;	
	padding: 5px;	
	font-size:11px;
	overflow:hidden;
	line-height:20px;
}
.sectionCompletedTitle
{
	color: #fff;
	font-weight:bold;
	font-size:17px;		
}

.sectionTotalPrice
{
	width:74px;
	float:right;
	padding: 0px 2px;
	margin-top: 3px;
	text-align: right;
	font-size:12px;
	line-height:13px;
	color:#025b9b;
}
.sectionTotalPriceOpen
{
	width:74px;
	float:right;
	padding: 0px 2px;
	margin-top: 3px;
	text-align: right;
	font-size:12px;
	line-height:13px;
	color:#fff;
}

.SectionOpen
{
	border: solid 1px #025b9b;
	margin: 1px;
	background-color:#efefef;
}
.SectionClosed
{
	border: solid 1px #fff;
	margin: 1px;
}


.codeContentEnabled
{
	width:100%;	
	border-bottom: solid 1px #666;
}
.codeContentDisabled
{
	width:100%;	
	color:#CCC;
}

.selectedCode
{
	color:#666;
	overflow: hidden;
}

.selectedCodeWhite
{
	color:#fff;
	overflow: hidden;	
}

a.red
{
	color: #025b9b;	
}

a.red:hover
{
	color: #025b9b;	
}

a.white
{
	color: #fff;		
}

a.white:hover
{
	color: #fff;		
}

a.red:hover
{
	color: #025b9b;	
}

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:#ccd9e2;		
	padding: 5px 5px 5px 10px;
}

.SubSectionTitleBold
{
	background-color:#ccd9e2;		
	padding: 5px 5px 5px 10px;
	font-weight:bold;
}

.SubSection
{
	background-color:#ccd9e2;
	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;
}

.SummarySectionTitle
{
	background-color:#035898;		
	padding: 5px 5px 5px 10px;
	color:#fff;
}

.configPanel
{
	width:720px;	
}

.displayPanel
{
	width:720px;
	float:left;
	background-color:#efefef;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

td.tiny
{
	width:33px;	
	text-align:right;
}

td.smallright
{
	width:74px;
	text-align: right;
	font-weight:bold;
}
td.description
{
	width:576px;
	color: #025b9b;
	font-weight:bold;
}
td.descriptionNotes
{
	width:576px;
}

.BottomSpacer
{
	height: 20px;
}

.bottomControl
{
	float: right;
	width: 700px;
}
.controls
{
	float: right;
	width: 350px;
}
.legend
{
	margin-top: 10px;
	width: 330px;
}
.legendModified
{
	background-color: #025b9b;
	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: 27px;
	height: 27px;
	width: 41px;
	padding: 0px 15px;
	margin: 0px 4px;
	background-image: url(../images/enabledNextButton.png);
	display: block;
	float: right;
	text-decoration:none;	
}
.nextButtonEnabled, .nextButtonEnabled:hover
{
	line-height: 27px;
	height: 27px;
	width: 41px;
	padding: 0px 15px;
	margin: 0px 4px;
	background-image: url(../images/enabledNextButton.png);
	display: block;
	float: right;
	font-weight:bold;
}
.backButtonEnabled, .backButtonEnabled:hover
{
	line-height: 27px;
	height: 27px;
	width: 31px;
	padding: 0px 10px 0px 30px;
	margin: 0px 4px;
	background-image: url(../images/enabledBackButton.png);
	display: block;
	float: right;
	font-weight:bold;
}
.quoteButtonDisabled, .quoteButtonDisabled:hover
{
	line-height: 27px;
	height: 27px;
	width: 87px;
	padding: 0px 10px;
	margin: 0px 4px;
	background-image: url(../images/requestQuote.png);
	display: block;
	float: right;
	text-decoration:none;
	color: #025b9b;
}
.quoteButtonEnabled, .quoteButtonEnabled:hover
{
	line-height: 27px;
	height: 27px;
	width: 87px;
	padding: 0px 10px;
	margin: 0px 4px;
	background-image: url(../images/requestQuoteEnabled.png);
	display: block;
	float: right;
	color:#fff;
}
.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}

#Content .WhiteBox{margin-bottom:8px}
.Title{padding:3px}
#Content .WhiteBox h3{color:#333;font-size:12px;font-weight:normal}
#Content .WhiteBox 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;}

.WhiteBox .Notes{width:456px;float:left;padding:2px;}
.WhiteBox .Condition{width:116px;float:left;padding:2px;line-height:13px;}
.WhiteBox .Meter{width:116px;float:left;padding:2px;}

.Option{width:175px;float:left}

.baseUnitSummary
{
	width:408px;
	height:160px;
	float:left;
	background-color:#efefef;
	border-left: solid 1px #ccc;	
	border-bottom: solid 1px #ccc;	
}

.confirmSummary
{
	width:674px;
}

.confirmDetails
{
	padding: 3px 5px 5px 10px;
	overflow:hidden;	
}

.unitInfoSummary
{
	width:294px;
	height:160px;
	float:left;
	border: solid 1px #035898;
	background-color:#efefef;
}

.dealerInfoSummary
{
	width:187px;
	height:160px;
	float:left;
	border: solid 1px #035898;
	background-color:#efefef;
}

.contactInfoSummary
{
	width:187px;
	height:160px;
	float:left;
	border: solid 1px #035898;
	background-color:#efefef;
}

.tradeInInfoSummary
{
	margin-top:20px;
	width:672px;
	height:120px;
	float:left;
	border: solid 1px #035898;	
	background-color:#efefef;
}

.baseUnitDetails
{
	width:190px;
	float:right;
	padding: 5px 10px 5px 0px;
	border-right: solid 1px #ccc;	
}

.tradeInSummary
{
	width:309px;
	height:160px;
	float:left;
	background-color:#efefef;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

.tradeInSummaryDetails
{
	padding: 10px;
}

.codeSummaryDisplay
{
	padding: 3px 10px;
	line-height:12px;
	border-bottom: solid 1px #CCC;
	background-color:#efefef;
}

.codeSummaryTitle
{
	width:600px;
	float:left;
	color:#035898;
	font-weight:bold;
}


.codeSummaryText
{
	width:600px;
	float:left;
	color:#666;	
}

.codeSummaryPrice
{
	line-height:24px;
	width:83px;
	float:right;
	text-align:right;
	color:#035898;
	font-weight:bold;
}

.buttonBar
{
	padding: 5px 0px;
}

.imageButtonHzl, .imageButtonHzl:hover
{
	line-height:25px;
	font-weight:bold;
	height: 29px;
	width: 154px;
	padding-left:8px;
	margin: 4px 19px 10px 0px;
	background-image:url(../images/enabledButtonHzl.png);
	display:block;
	float:left;
	color:#035898;
}

.imageButtonHzlRed, .imageButtonHzlRed:hover
{
	line-height:25px;
	font-weight:bold;
	height: 29px;
	width: 154px;
	padding-left:8px;
	margin: 4px 12px 10px 0px;
	background-image:url(../images/enabledButtonHzlBlue.png);
	display:block;
	float:left;
	color:#fff;
}


.imageActionButton, .imageActionButton:hover
{
	line-height: 27px;
	height: 27px;
	width: 41px;
	padding: 0px 22px 0px 8px;
	margin: 4px;
	background-image: url(../images/enabledNextButton.png);
	display: block;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

.loginHeader
{
	background-image: url(../images/loginBack.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	line-height:24px;
	font-weight:bold;	
	width:282px;
	padding-left:13px;
	height:24px;
	background-color:#025b9b;
}

.loginBox
{
	color:#000;
	width:295px;
	border:solid 1px #025b9b;
}

.loginArea
{	
	padding:5px;
	background-color:#efefef;
}

.loginLeft 
{
	float:left;
	width:142px;
}

.loginRight
{
	float:left;
	width:142px;
}

.loginTextBox
{
	width:130px;
	font-size: 10px;
}

.right
{
	float:right;	
}

.left
{
	float:left;	
}

.poweredBy
{
	float:right;
	background-image:url(../images/logo_IRONbuilder.png);
	margin-right: 10px;
	margin-bottom: 20px;
	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: 27px;
	height: 27px;
	width: 41px;
	padding: 0px 25px 0px 5px;
	margin: 4px;
	background-image: url(../images/enabledNextButton.png);
	display: block;
	font-weight:bold;
	text-decoration:none;
}

.pre
{
	font: arial;
	font-size: 10px;
}

.leftConfirm
{
	float:left;
	width: 690px;
}

.middleConfirm
{
	float:left;
	width: 460px;	
}

.rightConfirm
{
	float:left;
	width:260px;
}
.csObjectBack
{
	float: left;
	height:150px;
	width:243px;
}

.crossSellObject
{
	height:150px;
	width:243px;
	margin-bottom:11px;
	background-image:url(../images/AdvertBack.png)
}

.csImage
{
	height:92px;
	width:237px;
	padding: 1px;
	float:left;
}

.csTitleText
{
	height:11px;
	width:213px;
	padding:10px 15px;
	float:left;
	font-size:12px;
	color:#035898;
}

.csText
{
	height:10px;
	width:213px;
	padding:3px 0px 5px 27px;
	float:left;
	font-size:10px;
}

.csText a, .csText a:hover
{
	color:#035898;	
}

.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;*/
}


a.savedConfigLink
{
	text-transform:uppercase;
	color:#035898;
	font-weight:bold;
}

.savedConfigContent
{
	width:964px;
}

.savedConfigs
{
	width:674px;	
}

.savedLeft
{
	width:691px;
	/*height: 304px;*/
	overflow:auto;
	float:left;
}

.savedRight
{
	margin-left:0px;
	width:260px;
	float:right
}

.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;	
}
.PromoCodeBox
{
	padding:5px;
}













.button, .button_ia, .RN_LB,.button_s {
    background: transparent url('../images/sprites.png') no-repeat right -41px; 
    display: block;
    float: right;
    height: 29px; 
    margin-right: 5px;
    padding-right: 10px;
    text-decoration: none;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    float:left; 
    margin-top:20px;
    cursor:pointer
}
.button span, .button_ia span, .RN_LB span,.button_s span{
    background: transparent url('../images/sprites.png') no-repeat; 
    display: block;
    line-height: 16px;
    padding: 7px 0px 6px 10px;
    cursor:pointer
} 

a.button:hover, a.button_s:hover{color:#FFF}

.button_ia, .button_ia span{background-image:url('../images/sprites_ia.png'); cursor:default}
.button_s{background: transparent url('../images/spr_s.png') no-repeat right -33px; height: 23px}
.button_s span{background: transparent url('../images/spr_s.png') no-repeat ;line-height:15px;font-size:12px}

#side .button span,#side .button_ia span{text-align:center;width:150px}
#side .button, #side .button_ia{margin:10px 10px 0}

#side p {padding-bottom:5px}

.legend{margin-top: 10px; list-style: none}

.legend li{display:block; float:left;margin: 0px 5px}

.features_table_heading .button{float:right;margin-top:0}



.RN_TB, .RN_TB_S {width:280px;float:left;line-height:23px;height:23px;display:block}
.RN_TB{background-color: Transparent;border:none 0px;font-size:11px;color:#000;font-weight:bold}

.RN_TB_S{background-color: white;border:1px solid #333;font-size:12px}

ul.SCG li{border:1px solid #CCCCCC;margin-bottom:10px}
.SCGs_T
{
    border-bottom:1px solid #CCCCCC;
    background:#EEE;
    clear:both;
    line-height:13px;
    list-style:none outside none;
    padding:5px 0
}

.SCGs_Txt{width:385px;float:left;line-height:23px;height:23px}

.SCGs_Ctls{float:right;width:290px}
.SCGs_Ctls b.button_s, .SCGs_Ctls a.button_s, .SC_Ctls b.button_s, .SC_Ctls a.button_s{text-align:center;width:70px; margin-top:0px;float:right;padding-right:3px}
.SCGs_Ctls b.button_s span, .SCGs_Ctls a.button_s span, .SC_Ctls b.button_s span, .SC_Ctls a.button_s span{padding:4px 0 4px 4px}

.SCs{margin-bottom:5px;padding-bottom:5px;display:none}
.SC{width:98%;margin:2px auto}
.SC_T{background-color:#035898;padding: 5px 3px 5px 10px;font-weight:bold;color:#FFF;margin:0}
.SC_T .RN_TB,.SC_T .RN_TB_S{width:250px}
.SC_T .RN_TB{font-size:11px;color:#FFF;height:17px;line-height:17px}
.SC_T .RN_TB_S{height:15px;line-height:15px}
.SC_Ctls{float:right}
.SC_Ctls b, .SC_Ctls a{color:#FFF;text-decoration:none; cursor:pointer}
.SC_Ctls b:hover, .SC_Ctls a:hover{color:#FFF;text-decoration:underline}
.SC_C{padding:10px}
.SC_C img{width:185px;height:110px;float:left;margin-right:5px}
.SC_Info{height:125px;float:left;width:260px;overflow:auto}

.MSCG{margin-top:5px}
.MSCG_T{background-color:#035898;color:white;font-size:12px;font-weight:bold;padding:2px}
.MSCG_T .ctrl{float:right;cursor:pointer;text-align:right;width:40px}
.MSC{display:none}
.MSC h3{background-color:#FFF;color:#333}
.MSC p.actions{text-align:center; border-bottom: solid 1px #CCC}

.GS_C{padding-bottom:5px;margin-bottom:5px}

#QS_C{display:none}
#QS_S,#QS_C
{
    width:193px;
    padding:2px 7px;
    background-image:url(../images/summaryBack.png)
}
#QS_C select,#QS_C input{width:180px}

#TabMini ul, #TabMini li{border:0; margin:0; padding:0; list-style:none;}
#TabMini ul{
    border-bottom:1px solid #D7D5D5;
    height:29px;
    margin-left:4px;
    width:199px;
}
#TabMini li{float:left; margin-right:2px;}
.qs_tab span:link, .qs_tab span:visited{
	background:url(../images/tab-round.png) right 60px;
	color:#56554e;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
}
.qs_tab span span{
	background:url(../images/tab-round.png) left 60px;
	display:block;
	height:30px;
	margin-right:14px;
	padding-left:14px;
	cursor:pointer
}
.qs_tab span:hover{
	background:url(../images/tab-round.png) right 30px;
	display:block;
	color:#ffffff;
}
.qs_tab span:hover span{
	background:url(../images/tab-round.png) left 30px;
	display:block;
}


.qs_tab span, .qs_tab span:visited{
	background:url(../images/tab-round.png) right 60px;
	color:#56554e;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
}
.qs_tab span span{
	background:url(../images/tab-round.png) left 60px;
	display:block;
	height:30px;
	margin-right:14px;
	padding-left:14px;
}
.qs_tab span:hover{
	background:url(../images/tab-round.png) right 30px;
	display:block;
	color:#ffffff;
}
.qs_tab span:hover span{
	background:url(../images/tab-round.png) left 30px;
	display:block;
}

dl,dt,dd{float:left;width:200px}
dt{clear:left;font-weight:bold}

b.col,b.exp, b.no{background-image:url(../images/col.png);height: 16px;width: 15px;float:left; margin-top:5px;margin-right:5px}
b.exp{background-image:url(../images/exp.png)}
b.no{background-image:none}

a.prnt,b.del{background-image:url(../images/print.png);height: 23px;width: 20px;float:right; margin-right:5px}
b.del{background-image:url(../images/delete.png)}

.HalfLeft{float:left;width:50%}