﻿/*** Quote Wizard ***/

.QuoteWizard {font-weight:normal; color:#000000; font-size:11px;}

.QuoteButtonPanel { width:671px; }

.QuoteSectionHeader { width:660px; height:17px; padding-top:0px; padding-left:0px; text-align:left; float:left;}
.QuoteSectionHeader span {text-transform:uppercase; font-family:Arial Black; color:#003565; font-size:14px;}    
          
.QuoteStepTabsWrapper {float:right; margin-right:0px; margin-top:-2px;}            
.QuoteStepTabs { list-style-type:none;height:40px; margin-top:-20px;}
.QuoteStepTabs li { float:left; margin:2px;}
.QuoteTabOff { background:url(images/breadcrumb_bg_off.gif) left no-repeat; }
.QuoteTabOn {  background:url(images/breadcrumb_bg_on.gif) left no-repeat; }

.QuoteStepTabs li div {height:19px; width:89px; font-size:10px; font-weight:bold; text-align:center; padding-top:5px; line-height:1.1; color:#003565;}
/*.QuoteStepTabs li div span {height:19px; width:89px; font-size:10px; font-weight:bold; text-align:center; padding-top:5px; color:#003565;}*/
.QuoteStepTabs li img { margin-top:7px; }


.QuoteMain { background-color:#ffffff; width:650px;  overflow:visible;  padding:10px 10px 0 10px;  }
.QuoteMainBottom { width:670px; background:url(images/quote_main_bottom_curve.gif) right top no-repeat; height:8px;}
.QuoteInnerTop { background:url(images/quote_inner_top.gif) no-repeat; height:8px; width:670px; margin-top:5px; }
.QuoteInnerMiddle { background:url(images/quote_inner_middle.gif) repeat-y;  width:650px; overflow:visible; padding:10px;  }
.QuoteInnerBottom { background:url(images/quote_inner_bottom.gif) no-repeat; height:8px; width:670px; }
.StepLabel { text-transform:uppercase; font-family:Arial Black; font-size:16px; color:#003565; }
.QuoteOptionLabel { text-transform:uppercase; font-family:Arial Black; font-size:14px; color:#003565; }
.QuoteOptionPanel {  margin-bottom:20px; } 
.QuoteSummaryTop { width:200px; height:30px; background:url(Images/quote_summary_top.gif) bottom no-repeat; margin:0px; padding:0px; }
.SummaryWrapper { width:200px; min-height:400px; text-align:center; background:url(images/quote_summary_bg.gif) bottom no-repeat #ffffff; overflow:visible; margin:0px; padding:0px; }
.SummaryInner { width:193px; min-height:380px; margin:auto; background:url(images/quote_summary_grad.jpg) bottom center no-repeat #ffffff; overflow:visible; margin-left:5px;  }








.QuoteGetQuoteButton { text-align:right; margin-top:20px; }
.QuoteSummInnerTop { background:url(images/quote_summary_inner_top.png) top no-repeat; width:186px; height:8px; margin:auto; }
.QuoteSummInnerBottom { background:url(images/quote_summary_inner_bottom.png) top no-repeat; width:186px; height:8px; margin-bottom:10px; margin:auto; }
.QuoteSummInnerMid { background:url(images/quote_summary_inner_middle.gif) repeat-y; width:186px; overflow:visible; text-align:left; margin:auto;}
.QuoteSummContentLeft { float:left; width:115px; padding:3px 3px 3px 5px; font-weight:bold;}
.QuoteSummContentRight { float:right; width:55px; padding:3px;}
.QuoteSummContentheader { text-align:left; text-transform:uppercase; font-family:Arial Black; color:#ffcc00; margin-top:5px; margin-bottom:2px; }


.QuoteDetailBreakdown { border-collapse:collapse; margin-bottom:5px; width:650px;}
.QuoteDetailBreakdownSeperator { border-bottom:solid 1px #A2B6C7; }
.QuoteDetailBreakdown th { width:140px; text-align:left; font-weight:bold; height:25px;border-top:dotted 1px #003366; padding-top:5px;}
.QuoteDetailBreakdown td { width:170px; text-align:left;border-top:dotted 1px #003366; padding-top:5px; }


.QuoteAccessoryGrid { border-collapse:collapse; margin-bottom:5px; width:650px;}
.QuoteAccessoryGrid td{ border-top:dotted 1px #003366; padding-top:5px;}


.QuoteTotalBreakdown { width:650px; border-collapse:collapse;}
.QuoteTotalBreakdown th { width:480px; text-align:left; height:25px;border-top:dotted 1px #003366; padding-top:5px;}
.QuoteTotalBreakdown td { width:170px; text-align:left;border-top:dotted 1px #003366; padding-top:5px;}
.QuoteSubtotalLabel { text-transform:uppercase; font-family:Arial Black; font-size:11px; color:#003565; }

.paymentoption {position:relative; background:url(images/payment_option_bg.jpg) #000000 no-repeat top; width:560px; height:88px; padding:10px;}
.paymentoption h3 {margin:0px 0px 5px 0px; padding:0px; text-transform:uppercase; color:#FFD000; font-weight:bold; font-size:14px;}
.paymentoption h4 {margin:0px 0px 3px 0px; padding:0px; text-transform:capitalize; color:#ffffff; font-weight:bold; font-size:11px;}
.paymentoption h5 {margin:5px 0px 5px 0px; padding:0px; text-transform:capitalize; color:#ffffff; font-weight:normal; font-size:9px;}
.paymentoption .optionbutton {position:absolute; top:70px; left:475px;}



.OptionTable { width:100%; border:none; border-collapse:collapse; margin-bottom:20px; margin-top:20px;}
.OptionTable td {vertical-align:top;}
.OptionTable td h4 {color:#003565; font-size:12px; margin:0 0 5px 0; padding:0px; font-weight:bold;}
.OptionTable td h3 {color:#000000; border-style:none; font-size:12px; text-transform:capitalize; margin:0px 0 10px 0; padding:0px; font-weight:bold;}

.PackContents ul {overflow: auto;margin-top:0px;width:400px;}
.PackContents ul li {float: left;
	list-style: none;margin-top:0px;
	margin-left: 0px; padding-right:10px;
	padding-left: 10px;line-height:1.2;
	background: url(images/sq_bullet.gif) no-repeat left 50%; white-space:nowrap;}