/************************
TABLE STYLING
************************/
.PPtable{width: 100%;}
.PPquestionTR2 td{
	padding-top: 10px;
	width: 50%;
}
.PPquestionTR3 td{
	padding-top: 10px;
	width: 33%;
}
.PPquestionTR4 td{
	padding-top: 10px;
	width: 25%;
}
.PPquestionTR td{padding-top: 10px;}
.PPoddTR td{background: #f9f7f5;}
.PPevenTR td{background: #fff;}
/*****************************************
INPUT/RADIO/CHECKBOX/COMMNET BOX STYLE
*****************************************/
option, input, select, textarea {
	color: #666666;
	height: 18px;
	margin: 0px;
}
select {
	border: 1px solid #8c8c8c;
	height: auto;
}
textarea {height: auto;}
input, textarea {
	border: 1px solid #8c8c8c;
	padding: 0px 2px 0px 2px;
}
input[type="checkbox"], input[type="radio"] {
	border: 0px;
	margin-right: 4px;
	cursor:pointer;
	vertical-align:middle;
}
input[type="submit"],input.submit {
	border: 3px double #e31a22;
	color: #e31a22;
	background: #fff;
	padding: 0 3px;
	font-weight: bold;
	cursor: pointer;
	height: auto;
}
input[type="image"],input.IMGSubmit {
	border: 0;
	width: auto;
	height: auto;
}
/***************************************/
div.trackingCode{
	position: absolute;
	width: 100px; /*mac IE fix */
	left: -2000px;
	margin-right: 0; /*mac IE fix */
}
span.s, span.smark {
	font-family: "Lucida Sans Unicode"; /* A rare sm-supporting font. */
	line-height: 0; /* keep the leading consistent in a paragraph */
	font-weight: normal;
}
.clear {
	clear:both;
	height:1px;
	font-size:1px;/*IE6 fix*/
	margin: -1px 0 0 0;
	padding:0;
	border:none;
	visibility: hidden;
	line-height:0;
}
.fineprint {
	font-size: 0.75em;
	color: #666;
}
.requiredField {color: #ff0000;}
.acrobatIcon {
	background: transparent url(/tgi2/brands/00common/images/acrobatIcon.png) no-repeat;
	padding-left: 16px;
}
.floatLeft{float:left;margin:0 10px 10px 0;}
.floatRight{float:right;margin:0 0 10px 10px;}
.padLeft10{padding-left: 10px;}
.padLeft15{padding-left: 15px;}
.marginLeft15{margin-left: 15px;}
.marginTop10{margin-top: 10px;}
.border1, #M_C_DIV2 A img.border1{border:1px solid #053a8a;}
/************************
CONTENT POPDIV
************************/
.SectionMaster {
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	padding-top: 5px;
}
.popDivMessage1, .popDivMessage2, .popDivMessageErr {
	display: none;
	border: 1px solid #636363;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	  /*min-width: 700px; IE doesn't understand both*/
	max-width: 975px;
	z-index: 969;
	padding: 2px;
	text-align: left;
}
.popDivMessage2 {border: 1px solid green; z-index: 979;}
.popDivMessageErr {border: 1px solid red; z-index: 989;}
.popDivMessage1 .popDivTitle A{
	margin: 0 8px;
	font-weight: bold;
}
#popupDiv1, #popupDiv2, #popupDivErr {
	text-align: center;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 968;
	background:#000;
}
#popupDiv2 {z-index: 978;}
#popupDivErr {z-index: 988;}
#IEselectBoxFix1, #IEselectBoxFix2, #IEselectBoxFixErr{
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 967;
}
#IEselectBoxFix2 {z-index: 977;}
#IEselectBoxFixErr {z-index: 987;}
.popupDivTitleBar {
	background: #636363;
	padding: 4px 4px 4px 8px;
	color: #fff;
	font-size: 18px;
	border: 1px solid #636363;
	text-align: right;
	line-height:18px;/* IE fix*/
}
.popDivTitle{float: left;}
.popupDivTitleBar A.popDivClose {
	color: #fff;
	font-size: 8px;
	font-weight: normal;
	padding-right: 14px;
	padding-bottom: 2px;
	text-transform:uppercase;
	vertical-align: middle;
	background: transparent url(/tgi2/brands/00common/images/popDiv/close.gif) no-repeat center right;
}
.popDivMessage2 .popupDivTitleBar {background: green; border: 1px solid green;}
.popDivMessageErr .popupDivTitleBar {background: red; border: 1px solid red;}
.popupDivContent {
	margin-top: 2px;
	border: 1px solid #636363;
	padding: 12px 8px 8px 8px;
	clear: both;
	max-height: 650px;
	overflow-y:auto;
	overflow-x:hidden;/*IE7 has issues w/o this*/
}
.popupDivContent A img {border: 0;}
.popDivMessage2 .popupDivContent {border: 1px solid green;}
.popDivMessageErr .popupDivContent {border: 1px solid red;}
.popupDivContentRight {
	margin-left: 250px;
	padding-left: 15px;
	border-left: 1px solid #dedfde;
}
.popupDivContentLeft {
	float: left;
	width: 240px;
	font-size: 12px;
	text-align:left;
	border-right: 1px solid #dedfde;
	padding-right: 10px;
}
.tripDepart, .tripReturn, .initialPayment, .finalPayment {
	width:14px;
	height:14px;
	background: #8fc47f;
	border: 1px solid #ddd;
	float: left;
	margin: -2px 10px 0 0;
	clear: both;
}
.tripReturn {background: #ee7378;}
.initialPayment {background: #c1d4f3;}
.finalPayment {background: #5d81c3;}
.depositIcon {
	margin-top: 10px;
	color:#928e8a;
	font-size: 11px;
	text-align:left;
	padding-left: 18px;
}
.popDivH1{
	font-weight: bold;
	color: #666;
	font-size: 13px;
	padding-bottom: 10px;
}
.popupDivContentRight .popLink{font-size: 12px;}
.popDivMessage1 .calendarInput{font-size: 12px;}
.PPbuttons, .PPbuttonsClear {text-align: center; margin-top: 20px;}
/************************
PRODUCT DESCRIPTION ACCORDION
************************/
#coveragePOP1 .popupDivContent {
	max-height: none;
	overflow-y:auto;
}
.prodDescripBox2{font-size: 12px;}
.prodDescripBoxHolder{
	padding: 10px;
	background: #fff;
	border: 1px solid #969595;
	margin-top:4px;
}
.accordionL{
	background: transparent url(/tgi2/brands/00common/images/accordion/tabAccordionL.gif) no-repeat;
	padding: 6px 0 4px 8px;
}
.accordionR{
	background: transparent url(/tgi2/brands/00common/images/accordion/tabAccordionR.gif) no-repeat top right;
	padding: 6px 8px 4px 0;
}
.prodDescripTab{
	color: #c0c0c0;
	cursor: pointer;
	font-weight: bold;
	margin-left: 6px;
	padding: 6px 0 4px 0;
	text-align: center;
	background: #fff url(/tgi2/brands/00common/images/accordion/tabAccordionM.gif) repeat-x;
	border-bottom: 1px solid #969595;
}
.prodDescripTab:hover{color: #969595;}
.currentAccordion{
	cursor:default;
	color: #396aa1;
	background: transparent url(/tgi2/brands/00common/images/accordion/tabAccordionM_ov.gif) repeat-x;
	border-bottom: 1px solid #fff;
}
.currentAccordion:hover{color: #396aa1;}
.currentAccordion .accordionL{background: transparent url(/tgi2/brands/00common/images/accordion/tabAccordionL_ov.gif) no-repeat;}
.currentAccordion .accordionR{background: transparent url(/tgi2/brands/00common/images/accordion/tabAccordionR_ov.gif) no-repeat top right;}
/************************
POPINFO
************************/
A.infoLink, .infoLink A{
	border-bottom: 1px dotted #ee881a;
	text-decoration:none;
	cursor: help;
}
A.infoLink:hover, .infoLink A:hover{border-bottom-color: #fff;}
#popInfoArrow {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}
.popInfoTitleBar {
	background: #8e8e8e;
	padding: 4px 4px 4px 8px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #757575;
	text-align: right;
}
.popInfoTitle{float: left;}
h1.popInfoTitle{font-size: 14px; font-weight: bold; color: #fff;}
body A.popInfoClose {
	color: #fff;
	font-size: 8px;
	font-weight: normal;
	margin-top: 4px;
	padding-right: 14px;
	text-transform:uppercase;
	vertical-align: middle;
	background: transparent url(/tgi2/brands/00common/images/popDiv/close.gif) no-repeat center right;
}
.popInfoMessage { /*item*/
	display: none;
	border: 1px solid #757575;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 400px;
	height: 198px;
	z-index: 998;
	padding: 2px;
}
#popupInfo { /*shadow*/
	text-align: center;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 997;
	background:#969696;
	border: 1px solid #000;
	width: 416px;
	height: 213px;
}
#IEselectBoxFixInfo{
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 996;
	width: 416px;
	height: 213px;
}
.popInfoContent {
	margin-top: 2px;
	border: 1px solid #757575;
	padding: 12px 8px 8px 8px;
	clear: both;
	height: 148px;
	overflow-y: auto;
	text-align:left;
}
.popInfoMessageCalendar { /*item*/
	display: none;
	border: 1px solid #757575;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 400px;

	z-index: 998;
	padding: 2px;
}
.popInfoContentCalendar {
	margin-top: 0;
	border: 1px solid #757575;
	padding: 8px;
	clear: both;
	text-align:center;
}
.popInfoContent A img {border: 0;}