body A.Question, body A.QuestionTitle, body A.QuestionPCT, body A.QuestionOptional{ /* keep other styles from effecting */
	background: transparent url(/tgi2/brands/ADXTGUS/tgdirect/images/dialogQuestion.png) no-repeat 0 2px; /*for font size 12px */
	padding-left: 22px;
}
.cssLabelListProductName, .uiAllProductName, .TDListProductName {font-size:16px;text-transform:uppercase;}

.btn-PCT_buynow {
	background: transparent url(/tgi2/App_Themes/agentlink/img/buttons/btn-buynowT.png) no-repeat;
	border: 0;
	width: 139px;
	height: 34px;
}
.SAVVYT .btn-PCT_buynow, .PNG .btn-PCT_buynow, .FG .btn-PCT_buynow {/* products w no optionals */
	background: transparent url(/tgi2/App_Themes/agentlink/img/buttons/btn-buynowT.png) no-repeat;
	border: 0;
	width: 139px;
	height: 34px;
}
#PPmoveTo .CTA_button, .beneficiaryLink .CTA_button{margin-bottom:24px;}

A.Question, A.QuestionTitle, A.QuestionOptional, A.QuestionPCT  {font-size:inherit !important;}
.productTitle .uiProductName {color: #00a4e4;text-transform:uppercase;}
.divTripDetails select {width: 250px;} /* not enough room for 800x600 */
#divAgentInitials {padding:15px 8px;height:auto;} /* match height for new wider site */
.addItem{background: transparent url(/tgi2/App_Themes/tgdirect/img/addItem.gif) no-repeat 0 50%;}
.reviewLinks{color: #857364;}
.pct2CalculatorASPX .estaraCTA{float: right;margin-bottom:30px;z-index:2;}
.pct2CompareASPX .estaraCTA{float: left;margin-bottom:10px;z-index:2;}
.trPCTProduct .PCTTD1{color:#005a84;font-size: 18px;}
#divStepContainer .estaraCTA{margin-bottom:5px;}
#estaraIframe{display:none;}
#divStepContainer .bottomSummaryButtons{text-align:left;margin-bottom:15px;}
#divStepContainer .bottomSummaryButtons A{margin-left:0;}
.beneficiaryLink {margin-top: 10px;text-align:left;}
div.uiErrorBox{margin-bottom:15px;}

table.tdAddMoreText td:nth-child(2){white-space:nowrap;padding-left:20px;}
table.tdAddMoreText td:first-child + td{white-space:nowrap;padding-left:20px;}/*IE8 fix*/

#divSummaryContainer div.tripInfoSummary, #divAdditionalInsuredContainer div.tripInfoSummary{border:0;}
/** modify page **/
table.policyDataSection thead tr td, table.ts{background-color: #0073ae;}
/****************************************
OPTIONALS
****************************************/
.optionalPackageChecked td{background: #d6dde7;}
.optionalPackageChecked td{color: #9c9b9b;}
.optionalPackageChecked .TDprice{color: #000;}
.optionalPackageChecked a{color: #000;}
.optionalPackageUnChecked td{background: #f5f5f5;}
.optionalPackageUnChecked .optionalPremium{color:#666;}
td.TDblank{background:#fff;}

.optionalPackageChecked .TDprice{border-color: #6786b4;color:#005a84;}
.optionalPackageChecked td.TDblank {border-color: #6786b4;}
.optionalPackageChecked td.TDoptions, .optionalPackageChecked td.TDoptions td {border-color: #6786b4;color:#6786b4;}
.optionalPackageChecked .TDcheckbox {border-color: #6786b4;}
.optionalPackageChecked .TDproduct {border-color: #6786b4;color:#6786b4;}
.optionalPackageChecked .fineprint {color:#6786b4;}

table.isDisabled td{background:#fff;color:#999;}
table.isDisabled .packageWarning, table.isDisabled .fineprint, table.isDisabled A.QuestionOptional{color:#999;}
table.isDisabled .checkbox input{cursor:default;}

.divOptionalPackageContainer A.QuestionOptional {font-size:13px !important;padding: 3px 0 4px 22px;}
/****************************************
PCT 
****************************************/
.pctSectionTitle, .SectionTitle{color:#00a4e4;text-transform:uppercase;margin-bottom:8px;}

.td0, .td1 {width: 150px;font-size:inherit;}
.trPCTFees td, .trPCTFees td.td1{
	background: #fff;
	color: #9c9b9b;
	border-bottom: 1px solid #babcbe;
	border-top: 1px solid #babcbe;
	font-size: 12px;
}
.trPCTFees td.td1{background: #e7e7e8;}
.trPCTProduct td, .trPCTProduct td.td1{background: #005a84;}
.trPCTCost td, .trPCTCost td.td1{background: #005a84;}
.trPCTTitle td, .trPCTTitle td.td1{
	background: #eee;
	color: #9c9b9b;
}
.PCTTable .trPCTProduct td{border-bottom: 1px solid #babcbe;}
.PCTTable .trPCTProduct .PCTTD1{
	background: transparent;text-transform:uppercase;
	visibility: visible;
}
.PCTTravelerNameTR td {
	background: #e7e7e8;
	color: #005a84;
	font-weight: bold;
	font-size: 14px;
}
.PCTTravelerNameTR td.td1 {
	background: #88abbc;
	color: #005a84;
}
.PCTTravelerNameTD {font-weight: bold;}
.trPCTProduct A {font-size: 14px;background: transparent; padding-left: 0;text-transform:uppercase;}
A.PCTMoreInfo {text-transform:none;
	background: none;
	font-size: 10px;
	font-weight: normal;
}
.PctPageTitle {display: none;margin:0;}
.pct2CompareASPX, .estaraCTA{padding-bottom:0; margin-bottom:0;}
.PCTTable .trPCTTitle td.PCTTD1{background: #afbcd0;border: 1px solid #005a84;}
/****************************************
STATE SELECTOR
****************************************/
.StateSelectorDirectList td{text-align:left;}
td.StateSelectorList{text-align:right;}
.StateSelectorTitle{color:#00a4e4;text-transform:uppercase;}

.pctGetQuote td.StateSelectorList{text-align:left;}
.pctGetQuote .inputField {text-align: left;}
/****************************************
CALCULATORS
****************************************/
.TDproduct A.QuestionOptional{color: #231f20;}

/*****************************************
ProgressBar/Summary
****************************************/
#TGLogoWrap{display:block;text-align:center;margin-bottom:24px;}
.isAgentConsumer #TGLogoWrap{display:none;}
#TGLogo{display:block;margin:0 auto;}
.estaraBTN {display:block;background:#eeeeef;color: #858586;padding:8px;text-align:center;}
#divStepContainer .estaraBTN {margin-bottom:24px;}
.ProgressBar {display: inline;}
#divProgressContainer{text-align:center;}
.cssDivSelectedState{background:#e7e7e8;padding:8px;margin-bottom:24px;}
#divStepContainer .cssDivSelectedState{text-align: left;}
.cssDivSelectedState .ResidencyLabel {display:block;color: #717174;font-size: 15px;margin: 0 0 -10px 0;text-transform:uppercase;}
.cssDivSelectedState .pctText{font-size:12px;}

.selectedProductTitle{color: #717174;margin:0 0 5px 0;font-size: 15px;text-transform:uppercase;}
.divSelectedProduct{border:0;background: #e7e7e8;padding:8px;font-size:12px;margin-bottom:24px;}
.divCalculatorPremium2{background: #e7e7e8;}
.divSelectedProduct span{}
.divSelectedProduct table .selectedProductLinks{font-size:12px;}
.divSelectedProduct table td{text-align: left;}

.summaryTitle{color: #717174;margin: 0 0 5px 0;font-size:15px;text-transform:uppercase;}

.divCalculatorPremium{background: #e7e7e8;margin-bottom:24px;}
.tblPremiumTotal{border-top: 1px solid #9c9b9b;}
.divCalculatorPremium2{border:0;padding:8px;font-size:12px;}
.tblPremiumTotal{border:0;border-top: 1px solid #babcbe;}
.tblPremiumTotal td{padding:0;}
.tblPremiumTotal td.tblPremiumTitle, .tblPremiumTotal td.tblPremiumPrice{padding:2px; margin:0;}
.tblPremiumTotal td.tblPremiumTitle  .uiPremiumCaption, .tblPremiumTotal td.tblPremiumPrice .uiPremiumValue, .tblPremiumTotal td.tblPremiumTitle, .tblPremiumTotal td.tblPremiumPrice{font-weight:normal;color: #231f20; font-size:24px;}
.additionalInsLink {text-align: left;}
.tgGuarantee{font-size:12px;}
.tgGuaranteeTitle{color: #adadaf;}
.tgGuaranteeWrap{background:#eeeeef;color: #858586;}
#divStepContainer .pctSummary #PPmoveTo .bottomSummaryButtons .CTA_button, #divStepContainer .pctSummary #PPmoveTo .bottomSummaryButtons{margin-bottom:0;}
.pctSummary{margin-bottom:24px;}

#sideBarContainer.divTravelerTripSummary, #sideBarContainer.divPaymentSummary{background:transparent;}
#sideBarContainer.divTravelerTripSummary .tblPremiumTotal, #sideBarContainer.divPaymentSummary .tblPremiumTotal{background: #e7e7e8;margin:0;width:100%;border:4px solid #e7e7e8;}
#sideBarContainer.divTravelerTripSummary .tblPremiumTotal td, #sideBarContainer.divPaymentSummary .tblPremiumTotal td{border-top:1px solid #9c9b9b;}
/****************************************
FULFILMENT
****************************************/
.viewPolicyToolbar {color:#babcbe;}
.viewPolicyToolbar A {color:#ee881a;}
.highlightContainerTable, .PrimaryInsuredTable, .OtherInsuredsTable, #agencyContainer{color: #231f20;}
.highlightContainerTitle, .insuredContainerTitle, .agencyContainerTitle{text-transform:uppercase;padding:4px 8px;font-size:1em;}
body .highlightContainerTitle, body .insuredContainerTitle, body .agencyContainerTitle {
	border: 0;
	background:#0073ae;
	color: #fff;
	padding: 6px 10px;
}
#productName, #totalPremium, #premiumCost {
	border:  0;
	color: #005a84;
font-size: inherit;
}
/****************************************
CALENDAR
****************************************/
.cssCalendar .ajax__calendar_header {
	background: transparent url(/tgi2/App_Themes/tgdirect/img/calendar/titleBar.png) repeat-x;
	border-bottom: 1px solid #002868;
	color: #ccd7e9;
}
.cssCalendar .ajax__calendar_container {
	border: 1px solid #9c9b9b;
	background: white url(/tgi2/App_Themes/tgdirect/img/calendar/dayBar.png) repeat-x;
}
.cssCalendar .ajax__calendar_container {
	border: 1px solid #9c9b9b;
}

.cssCalendar .ajax__calendar_prev {background: transparent url(/tgi2/App_Themes/tgdirect/img/calendar/prev.gif) no-repeat;background-position:50% 50%;}
.cssCalendar .ajax__calendar_next {background: transparent url(/tgi2/App_Themes/tgdirect/img/calendar/next.gif) no-repeat;background-position:50% 50%;}
.ajax__calendar_footer.ajax__calendar_today{height:auto;padding: 4px;margin-top:-10px;}