/***************************************
Core CSAA Styles 
***************************************/
html body{
	font-size:12px;
	font-family: Arial, Verdana, sans-serif;
	margin:0px;
	padding:0px;
}

iframe {
	width:170px;
}

#maincontent_wrapper ul {
	margin-left:0px; /*changed from 20px 6-16-08 sfw*/
	margin-top:0px;
	padding-top:0px;
	list-style-type:none; /*changed from disc 6-16-08 sfw*/
}

/*************************************** 
Remove borders and align images 
***************************************/
#maincontent_wrapper img {
	border-style: none;
}

.csaathumb {
	float:left;
	margin:0px;
	padding:3px 5px 30px 0px;
	border:none;
}

.csaasearchBtnImg {
	padding-top:5px;
	float:right;
}

/*************************************** 
Footer Style 
***************************************/
footList a span {
	margin:0px;
	padding:0px 10px 0px 10px;
	display:inline;
	list-style: none;
	text-align:center;
	float:none;
}

.footList.footerLink {
	margin:0px;
	list-style: none;
	display: inline;
	font-weight: bold;
}

.footList.footerLinkB {
	margin:0px;
	list-style: none;
	display: inline;
	color:#000;
}

.footList.footerLast {
	margin:0px;
	border-left: none;
	list-style: none;
	display: inline;
	font-weight: bold;
}

.footList.footerCopy {
	padding:0px 10px 0px 10px;
	font-weight: bold;
	color:#000;
	display: inline;
}

.footList.footerLic {
	padding:0px 10px 0px 10px;
	font-weight: bold;
	color:#000;
	display: inline;
}

.whitepost {
	color: #fff;
}

.blackpost {
	color: #000;
}

/* Shanan changed alignment: yes, I know this seems a little odd, but they
 * changed the requirement to make the fields left aligned instead of right
 */
.alignRight {
	text-align: left;
}

.paddingFive {
	padding: 5px;
}

/*************************************** 
Main Page Div Layouts 
***************************************/
#Main, #Home, #AboutAAA, #Auto, #Travel, #TravelOffer, #Financial, #Discounts, #ProductPage, #MotorSportsLandingPage, #MotorSportsPage, #Insurance, #SearchPage, #ProductNoRhps, #GenericPage { 
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}

/* Shanan: 11/16: TD2906 */
#Main #transactionGridNoSSO {
	padding-left: 205px;
}

#Top {
	width:781px;
	height:75px;
}

#TopBanner {
	width:781px;
	height:71px;
	background-color:#003798;
}

#TopBanner ul li a {
	color: #7F9BCB;
}

#Nav {
	background-color:#7F9BCB;
	height:25px;
}

#Nav a {
	color:#ffffff;
	font-weight: bold;
}

#highlighted-main a, a:active {
	color:#CF7600;
}

#BannerNavLeft {
	width:180px;
}

#BannerNavLeftB {
	width:172px;
	padding-left:15px;
	padding-right:5px;
	float:left;
	background-color: #fff;
}

#BannerNavLeftC {
	width:172px;
	padding-left:15px;
	padding-right:5px;
	float:left;
	background-color: #7F9BCB;
}

#BannerNavRight {
	width:585px;
	float:left;
	background-color:#7F9BCB;
}

#Left {

}

#LeftNav {
	width:170px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:10px;
	padding-right:15px;
	background-color:#BFCDE5;
}

#LeftNavTop {
	background-color:#BFCDE5;
}

/* Shanan: 11/27: TD3652 */
#LeftNavTop .csaaContentAreaLinks li {
	padding-bottom:10px;
}

#LeftNavTopGlobalSearch {
	width:170px;
	padding-left:14px;
	padding-right:8px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#BFCDE5;
}

#LeftNavTopTwo {
	width:170px;
	padding-left:22px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#dfe5f1;
}

#LeftNavBottom {
	width:170px;
	padding-left:22px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#DFE6F2;
}

#Bottom {
	clear: both;
	padding: 0px;
	width: 781px;
	min-height: 35px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#Bottom a span.white {
	color: #fff;
}

#Bottom a span.black {
	color: #000;
}

#BottomNav.secondLine {
	font-size: 85%;
}

/*************************************** 
This style is needed properly apply the background color to the bottom most div in Firefox
***************************************/
#Bottom .bottomNavArea {
	margin-top:10px;
	padding-top:10px;
	width: 781px;
	background-color: #7F9BCB;
	display:block;
	min-height: 25px;
}

#Bottom .bottomNavAreaB {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 100px;
	width: 781px;
	background-color:#fff;
	display:block;
	min-height: 25px;
	color: #000;
}

/*************************************** 
Header Div Styles
***************************************/
.csaaPageLogo {
	width:100px;
	height:71px;
	float:left;
}

.csaaPageHeader {
	width: 405px;
	height: 71px;
	float: left;
}

.csaaPageHeaderImg {
	position:relative; 
	left:315px; 
	top:29px; 
	z-index:20;
	width:76px; 
	height:34px; 
}

.csaaPageHeaderText {
	position:relative; 
	left:0px; 
	top:-5px; 
	z-index:10;
	width:332px; 
	height:14px; 
	text-align: right;
	font-size: 0.95em;
	color: #FFCC00;
	font-style: italic;
}

.csaaHeaderNav {
	width:276px;
	height:70px;
	float:left;
	text-align: right;
}

.csaaHeaderPadding {
	padding-right:5px;
	padding-top:5px;
}

/**************************************
Nav Links MouseOver 
****************************************/
#BannerNavLeft ul li a:hover span {
	color:#ffffff;
}

#BannerNavLeft a:hover  {
	color:#ffffff;
}

#BannerNavLeft a {
	float:left;
	display:block;
}

#BannerNavLeft a span {
	float:none;
	display:block;
}

#BannerNavRight ul li a:hover span {
	color:#ffffff;
}

#BannerNavRight a:hover  {
	color:#ffffff;
}

#BannerNavRight a {
	float:left;
	display:block;
}

#BannerNavRight a span {
	float:none;
	display:block;
}

#BottomNav ul li a:hover span {
	color:#ffffff;
}

#BottomNav a:hover  {
	color:#ffffff;
}

#BottomNav a span {
	padding: 0px 10px 0px 10px;
	float:none;
}

/**********************************
Global Lists Display
**********************************/
.topSearchNav ul {
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
	color: #7F9BCB;
	font-size:0.8em;
} 

.topSearchNav ul li {
	margin-left: 0px;
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #7F9BCB;
	list-style: none;
	display: inline;
}

.topSearchNav ul li.first {
	margin-left: 0px;
	border-left: none;
	list-style: none;
	display: inline;
}

.leftNavList ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
} 

.leftNavList ul li {
	margin-left: 0px;
	list-style: none;
}	

.leftNavList ul li.current span{
	color:#000;
	font-weight: bold;	
}

.leftNavList .nestedLevel1 {
	padding: 0px 12px;
}	

.leftNavList .nestedLevel2 {
	padding: 0px 24px;
}	

.leftNavList .nestedLevel3 {
	padding: 0px 36px;
}	

/*************************************** 
Text Headers and Subheaders Styles 
***************************************/
.csaaSectionName {
	font-family: Arial, Verdana, sans-serif;
	color: #CF7600;
	font-size: 12px;
	font-weight: bold;
	clear: both;
	padding-top: 10px;
        /*border-top: 1px solid #ccc;*/
}

.csaaSectionItem {
	font-family: Arial, Verdana, sans-serif;
	color: #CF7600;
	font-size: 12px;
	clear: both;
	padding-top: 10px
}

.csaaContentTitle {
	width:365px;
	background-color: #ffffff;
	padding-top:0px;
	padding-bottom:5px;
}
.csaaContentTitle2 {
	width:365px;
	background-color: #ffffff;
	padding-top:0px;
	padding-bottom:0px;
}

/**********************************
Other Text Styles
***********************************/
.csaaInputText {
	font-family: Arial, Verdana, sans-serif;
	font-size:0.9em;
}

.csaaImportantAnchor {
	font-family: Arial, Verdana, sans-serif;
	color: #003798;
	font-weight: normal;
}

.csaaImportantTextBlue {
	color: #003798;
	font-weight: bold;
}

.csaaImportantText {
	color:#000;
	font-weight: bold;
}

.csaaHoverText {
	color: #003798;
}

#highlighted-main {
	color:#cf7600;
	font-weight: bold;
}

.csaaImportantOrgText {
	color:#cf7600;
	font-weight: bold;
}

.csaaBelowImgText {
	color:#999999;
	font-size:0.9em;
	clear:both;
	padding-left:5px;
}

.contentBannerImg {
	margin:0px;
	padding:0px;
	float:left;
	clear: left;
	padding-right: 15px;
}

.csaaSmallText {
	font-size: .9em;
}

.csaaIconText {
	font-size: .9em;
	margin:0px;
	padding-bottom:3px;
}

.csaaDiscountText {
	color: #CF7600;
	font-size: .9em;
}

.csaaBenefitsText {
	color: #CC6600;
}

.csaaBenefitsText span {
	font-weight:bold;
}

.csaaItalicText {
	font-style:italic;
}

/*************************************** 
Unordered Lists Styles 
***************************************/
.navList ul {
	margin:0px;
	padding:0px 0px 0px 0px;
	display: inline;
	background-color: #ffffff;
	font-size: 12px;
} 

.navList ul li {
	margin:0px;
	padding:5px 10px 5px 10px;
	list-style: none;
	display: inline;
	float:left;
}

.navList ul li span.current { 
	color: #cf7600; 
}

.navList ul li.navLast {
	margin:0px;
	border-left: none;
	list-style: none;
	display: inline;
	font-weight: bold;
}

.navList ul li.navLink {
	margin:0px;
	display: inline;
	font-weight: bold;
	background-image: url('../images/global/nav_line.gif');
	background-repeat: no-repeat;
	background-position: right center; list-style-type:none
}

.navList ul li.current {
	color:#CF7600;
	background-color: #ffffff;
	font-weight: bold;	
	height: 15px;
}

.navLink {
	float:left;
	font-weight: bold;
	display:inline;
}

/*************************************** 
Content area styles
***************************************/
.csaaPageContent {

}


.csaaSignInPageContent {
	width:568px;
	float:left;
	background-color:#FFFFFF;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-image: none;
}

.csaaPageContentSearch {
	width:585px;
	background-color:#fff;
	margin-bottom: 20px;
}

.csaaPageContentGlobalSearch {
	width:781px;
	float:right;
	background-color:#fff;
	margin-bottom: 20px;

}

.csaaContentArea {
	width:365px;
	float:left;
	background-color:#ffffff;
	padding-right:7px;
	border-right-width:1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /*safari hack to fix the Bug #778*/
    .csaaContentArea { 
    width:365px;
	float:left;
	background-color:#ffffff;
	padding-right:5px;
	border-right-width:1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	}
}

.csaaContentAreaSignIn {
	width:365px;
	float:left;
	background-color:#ffffff;
	padding-right:10px;
}

/***************************************
Content area - Content Column Data Styles
****************************************/
/************ONE******************/
.contentOneCol {
	width:100%;
	float:left;
	clear: both;
	padding:0px;
}

.contentOneColPadded {
	width:100%;
	float:left;
	clear: both;
	padding: 5px;
}

/************TWO******************/
.contentTwoColLeft {
	width:49%;
	float:left;
	padding:0px;
}

.contentTwoColRight {
	width:49%;
	float:right;
	padding:0px 0px 0px 5px;
	text-align:left;
}

.contentTwoColTextRight {
	width: 45%;
	float: left;
	padding: 5px 15px 5px 0px;
	text-align: right;
}

.contentTwoColSame {
	width:45%;
	float:left;
	padding:5px 15px 5px 0px;
}

.contentTwoColSimWide {
	width:65%;
	float:left;
	padding:5px 0px 5px 0px;
}

.contentTwoColSimNarrow {
	width:30%;
	float:left;
	padding:5px 10px 5px 0px;
}

.contentTwoColWide {
	width: 70%;
	float: left;
	padding: 5px 0px 5px 0px;
}

.contentSignInTwoColWide {
	width: 65%;
	float: left;
	padding: 5px 0px 5px 0px;
}

.contentTwoColWideSend {
	width: 70%;
	float: right;
	padding: 5px 0px 5px 0px;
	border: 1px solid #333;
}

.contentTwoColWideSend {
	width: 70%;
	float: right;
	padding: 5px 0px 5px 0px;
}

.contentTwoColNarrow {
	width: 25%;
	float: left;
	text-align: right;
	white-space: nowrap;
	padding:5px 10px 5px 0px;
}

.contentSignInTwoColNarrow {
	width: 25%;
	float: left;
	text-align: right;
	padding:5px 10px 5px 0px;
}

/************THREE******************/
.contentThreeColSame{
	float: left;
	width: 33%;
	padding: 5px 0px 5px 0px;
}

.contentThreeColNarrow {
	float: left;
	width: 25%;
	padding: 5px 0px 5px 0px;
}

.contentThreeColWide {
	float: left;
	width: 50%;
	padding: 5px 0px 5px 0px;
}

.contentThreeColSamePadded {
	float: left;
	width: 170px;
	padding: 10px 5px 5px 10px;
}

/************FOUR******************/
.contentFourColSame {
	float: left;
	width: 25%;
	padding: 5px 0px 5px 0px;
}

.contentFourColNarrow {
	float: left;
	width: 20%;
	padding: 5px 0px 5px 0px;
}

.contentFourColWide {
	float: left;
	width: 35%;
	padding: 5px 0px 5px 0px;
}

/************Nth#******************/
.contentMultiCol {
	width:16%;
}

/**********************************
Content containers "holders" 
***********************************/
.contentFullHolderBlue {
	background-color:#DFE5F1;
	width:585px;
	margin:0px;
	clear: both;
}


.contentFullHolder {
	width:365px;
	clear: both;
}

.contentFullHolderNoLine {
	width:365px;
	padding:0px;
	clear: both;
}

.contentFullHolderDash {
	width:365px;
	border-bottom:dashed #CCC 1px;
	clear: both;
}

.contentFullMultiHolder {
	width:100%;
	border-bottom:solid #CCC 1px;
}

.contentFullMultiHolderNoLine {
	width:100%;
	margin:0px;
	padding:0px;
}

.contentLargeHolder {
	width:100%;
	border-bottom:solid #CCC 1px;
}

.contentLargeHolderDash {
	width:100%;
	border-bottom:dashed #999 1px;
}

.contentLargeHolderNoLine {
	width:100%;
	margin:0px;
	padding:0px;
}

.contentLargeHolderNoLineFull {
	width: 100%;
	margin:0px;
	padding:0px;
}

.contentFullHolderDbl {
	width:100%;
	border-bottom-width: 2px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-top-width: 2px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
}

.transactionTwoColFormHolder {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	clear:both;
}

.transitionTwoColFormHolder {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	clear:both;
}

/**************************************
Full Page Content Promotions
**************************************/
.contentFullPromoImg {
	width:30%;
	margin:0px;
	padding:0px;
	float:left;
	padding-right: 15px;
}

.contentFullPromoText {
	width:60%;
	font-size:1.0em;
	margin:0px;
	padding:0px 0px 0px 20px;
}

/*************************************** 
Content area link lists 
***************************************/
.csaaContentAreaLinks {
	margin:0px;
	padding:0px 0px 5px 0px;
}

.#leftNavHomepageFooter .csaaContentAreaLinksHomePage {
	margin:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
        background-color:#dfe5f1;
}
.csaaContentAreaLinks h2 {
	padding-top: 0px;
}

.csaaImportantText h2 {
	padding-top: 0px;
}

.csaaContentAreaLinks ul {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	list-style:none;
} 

.csaaContentAreaLinksVee ul {
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size: 12px;
} 

.csaaContentAreaLinksVee ul li {
	line-height: 140%;
	list-style-type: disc;
} 


/* text-wrap is not a valid style attribute in any version of CSS.  It has
 * been commented out throughout the file */
.csaaContentAreaLinks li {
	margin:0px;
	padding-bottom: 5px;
	word-break: normal;
	/*text-wrap:normal;*/
}

/*************************************** 
Content area bulleted lists 
***************************************/
.csaacontentItemsBullet {
	margin:0px;
	padding:5px 0px 10px 0px;
	clear:left;
}

.csaacontentItemsBullet ul {
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size: 12px;
} 

.csaacontentItemsBullet li {
	margin-left:15px;
	padding:0.1em 0em;
	list-style-type:disc;
}

/***************************************
Display Tag table styles
***************************************/
.searchResultsHolderDbl {
	width: 365px;
}

.searchResultsHolder {
	width: 365px;
}

.searchResultsPaginationLeft {
	width: 49%;
	text-align: left;
	vertical-align: bottom;
	padding-top: 10px;
	float: left;
}

.searchResultsPaginationRight {
	text-align: right;
	vertical-align: bottom;
	padding-top: 10px;
}

/*************************************** 
Validation Error 
***************************************/
.validationError {
	margin: 10px 50px 10px 12px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #000000;
}

#validationErrors {
	border-top: 1px dashed #000000;
	padding-top: 2px;
	margin-top: 2px;
}

#validationErrors ul li {
	list-style: disc;
	padding:0px 0px 2px 0px;
	font-weight:normal;
}

.csaaRightLabel {
	font-size: 12px;
	font-weight:bold;
	float:right;
}
/*********************************
 * Alerts
 * *******************************/
.csaaAlertText {
	color:#000; 
	font-weight:bold;
	font-size: 12px;
	vertical-align:bottom;
	padding:0.2em;
}

.csaaAlertBox {
	width:90%;
	border: 1px dashed #CCCCCC;
	padding: 0px 10px 10px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.csaaAlertHolder {
	width:100%;
	padding:0px;
	margin:0px;
}

.csaaAlertDash {
	width:100%;
	border-bottom: 1px dashed #999999;
	padding:0px;
	margin:0px;
}

.errorText {
	color: #ff0000;
	font-weight: bold;
}

.errorTextRight {
	color: #ff0000;
	font-weight: bold;
	float: right;
}

.csaaContentError {
	float: left;
	text-align: left;
	font-weight: bold;
	color: #ff0000;
}

/**************************************** 
Page Styles - Headers
****************************************/
#maincontent_wrapper h1 {
	font-family: Arial, Verdana, sans-serif;
	color: #CF7600;
	font-size:1.5em;
	line-height:1.0em;
	font-weight: bold;
	clear: both;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 16px;
}

#maincontent_wrapper h2 {
	color:#CF7600;
	font-size: 14px;
	font-weight:bold;
	clear: both;
	margin:0px;
	padding-bottom: 10px;
}

#maincontent_wrapper h2 a {
	color:#CF7600;
}

#maincontent_wrapper h2 a:hover a:active a:visited a:link {
	color:#CF7600;
	text-decoration:underline;
}

#maincontent_wrapper h3 {
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	clear: both;
	margin: 0px;
	padding:0px 0px 10px 0px;
}

#maincontent_wrapper h4 {
	color:#000;
	font-size: 12px;
	font-weight:bold;
	clear: both;
	margin: 0px;
	padding:8px 0px 5px 0px;
}

#maincontent_wrapper h4 a {
	text-decoration:none;
}

#maincontent_wrapper h4 a:hover {
	text-decoration:underline;
}

#maincontent_wrapper h5 {
	background-color:#fff;
	color:#003798;
	font-size:1.2em;
	font-weight:bold;
	clear: both;
	margin: 0px;
	padding:5px 0px 5px 0px;
}

#maincontent_wrapper h6 {
	color:#000000;
	font-size:12px;
	font-family: Arial, Verdana, sans-serif;
	margin:0px;
	font-weight: normal;
}
/*************************************** 
Additional Styles
***************************************/
.csaaBlue {
	color: #003798;
}

/*************************************** 
Anchor Tags
***************************************/
#maincontent_wrapper a:link {
	font-family: Arial, Verdana, sans-serif;
	color: #003798;
	font-size: 12px;
	text-decoration:none;
}

#maincontent_wrapper a:visited {
	font-family: Arial, Verdana, sans-serif;
	color: #003798;
	font-size: 12px;
	text-decoration:none;
}

#maincontent_wrapper a:hover {
	font-family: Arial, Verdana, sans-serif;
	color: #003798;
	font-size: 12px;
	text-decoration: underline;
}

#maincontent_wrapper a:active {
	font-family: Arial, Verdana, sans-serif;
	color: #003798;
	font-size: 12px;
	text-decoration:none;
}

#maincontent_wrapper p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

/*************************************** 
Content Spacers
***************************************/
.csaaSmallSpacer {
	width:100%;
	line-height:3px;
	float:left;
	clear:both;
}

.csaaBigSpacer {
	width:100%;
	height:20px;
	float:left;
	border-top-width:1px;
	border-top-color: #ffffff;
	border-top-style: solid;
}

/*************************************** 
Portlet Borders
***************************************/
.csaaSolidBorder {
	width:365px;
	height:1px;
	float:left;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: solid;
}

.csaaDashBorder {
	border-bottom: 1px #cccccc dashed;
	width:160px;
}

.csaaSolidBorderCol {
	border-bottom: 1px #cccccc solid;
	width:175px;
	height: 0px;
	margin: 0px;
	text-align: left;
}

.csaaSolidBorderFull {
	border-bottom: 1px #cccccc solid;
	width:555px;
	height: 0px;
	text-align: left;
	margin-top: 7px;
	margin-bottom: 7px;
}

/*************************************** 
Portlet Panels
***************************************/
.csaaPageRegion {
	border: 0px;
	width: 555px;
}

.csaaPageDivider {
	border: 0px;
}

.csaaPortletPanel {
	word-break: normal;
	/*text-wrap: unrestricted;*/
	padding-left: 7px;
	padding-bottom: 7px;
	padding-right: 0px; 
	padding-top: 0px;
	width: 175px;
	border-right: 1px solid #cccccc;
}

.csaaPortletCell {
	padding: 0px;
	width: 175px;
}

.RHPLink {
}

.RHPLink a {
	display:block;
	float:left;
	clear:both;
	width:175px;
	padding-bottom: 10px;
}

.FAQLink {
}

.csaaPortletCell .FAQLink li {
	padding-bottom: 10px;
}

.csaaPortletCell .csaaSolidBorderCol {
	border-bottom: 1px #cccccc solid;
}

#Panel_1_0, #Panel_2_0, #Panel_3_0 {
	padding-left: 2px;
	padding-right: 7px;
	padding-bottom: 0px;
	width:182px;
}

#Panel_1_1, #Panel_2_1, #Panel_3_1 {
	padding-left: 7px;
	padding-right: 7px;
	width:190px;
}

#Panel_1_2, #Panel_2_2, #Panel_3_2 {
	padding-left: 7px;
	width:190px;
}

#Panel_1_2, #Panel_2_2, #Panel_3_0, #Panel_3_1, #Panel_3_2  {
	border: none;
}

/***************************************
 Default Landing Page grid id="Main"
 ***************************************/
#Main #Panel_1_0, #Main #Panel_1_2, #Main #Panel_2_2, #Main #Panel_3_2 {
	border: none;
}

#transactionGridNoSSO #Portlet1_1 {
	width: 555px;
}

#transactionGridNoSSO #Panel_1_0 {
    border: none;
} 

#transactionGridNoSSO #Portlet1_1 .breadCrumbTable {
	vertical-align: top;
	text-align: right;
}

#Main #Panel_1_0, #Panel_2_0, #Panel_3_0 {
	padding-left: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	width:184px;
}
/***************************************
 Generic Landing Page grid id="GenericPage"
 ***************************************/
#GenericPage .csaaPageRegion {
	width: 100%;
}

#GenericPage .csaaSolidBorderFull {
	width:100%;
}
#GenericPage #promoLink {
	width: 175px;
}
#GenericPage #adPromoDisplay td {
	text-align: center;
}
#GenericPage #adPromoDisplay td div {
	text-align: left;
}
#GenericPage #Panel_1_0, #GenericPage #Panel_1_2, #GenericPage #Panel_2_2, #GenericPage #Panel_3_2 {
	border: none;
}

#GenericPage  #Portlet1_1 {
	width: 100%;
}

#GenericPage #Panel_1_0, #Panel_2_0, #Panel_3_0 {
	padding-left: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	width:100%;
}
/***************************************
 Home page grid id="Home" 
 ***************************************/
#Home .csaaSolidBorderCol {
	border-bottom: 1px #cccccc solid;
}

#Home #Portlet1_2, #Portlet1_4{
	padding-top:15px;
}

/***************************************
 AboutAAA Landing Page grid id="AboutAAA"
 ***************************************/
#AboutAAA csaaPortletPanel {
	padding: 7px;
	border-right: 1px #cccccc solid;
}

#AboutAAA .csaaSolidBorderCol {
	border-bottom: 1px #cccccc solid;
	padding-bottom:7px;
}

#AboutAAA .csaaSolidBorderFull {
	border-bottom: 1px #cccccc solid;
}

#AboutAAA #Panel_1_2, #AboutAAA #Panel_2_2, #AboutAAA #Panel_3_0, #AboutAAA #Panel_3_1, #AboutAAA #Panel_3_2 {
	border-right: none;
}

#AboutAAA .csaaPortletCell {
	width:175px;
}

#AboutAAA #Panel_1_0,#Panel_2_0, #Panel_3_0 {
	padding-left:0px;
}

#AboutAAA #Panel_2_1 #Portlet_2_2{
	padding-top:7px;
}

#AboutAAA #Panel_2_2 #Portlet_2_3{
	padding-top:7px;
}

#AboutAAA #Panel_2_0 #Portlet_2_1{
	padding-top:7px;
}

#AboutAAA #Panel_3_0 #Portlet_3_1,
#AboutAAA #Panel_3_1 #Portlet_3_2,
#AboutAAA #Panel_3_2 #Portlet_3_3 {
	padding-top:7px;
}

#AboutAAA .csaaImportantText {
 color:#CF7600;
 font-weight: bold;
 padding-bottom:10px;
}

#AboutAAA .csaaContentAreaLinks li {
	margin:0px;
	padding:0.1em 0px;
	padding-bottom: 10px;
}

#AboutAAA #Panel_1_2 #Portlet_1_3 h2 {
	padding-top:0px;
} 
 
#AboutAAA .pageTitle {
	padding:0px;
}

#AboutAAA h2 {
	padding-top:0px;
	padding-bottom:8px;
}

/***** Bharathi - TD3538 - Bottom padding for Contact us ****/
#AboutAAA #Panel_1_2 #Portlet_1_3 {
	padding-bottom:10px;
}

/* Shanan: TD 3957 */
#AboutAAA p {
	clear:both;
}


/***************************************
 Travel Landing Page grid id="Travel" 
 ***************************************/
#Travel  {
 	padding: 0px;
 	table-layout: fixed;
}

#Travel .csaaPortletCell {
        word-break: normal;
	/*text-wrap: unrestricted;*/
	width: 175px;
	border: none;
}

#Travel #Portlet2_1, #Portlet1_1 {
	padding-top: 0px;
}

/***************************************
Financial Products Landing Page grid id="Financial" 
***************************************/
#Financial .csaaPortletPanel .csaaSolidBorderCol {
	border: none;
}

#Financial .csaaSolidBorderCol {
	border-bottom: 1px #cccccc solid;
}

#Financial .csaaSolidBorderFull {
	border-bottom: 1px #cccccc solid;
}

#Financial .csaaPortletPanel {
	width: 175px;
}

/*************************************************
 Insurance page styles
 *************************************************/
#Insurance .csaaPortletPanel {
	width: 175px;
}

#Insurance #Panel_1_0 {
	border-right: 1px #cccccc solid;
}

#Insurance #Portlet_1_3 {
	padding-top:15px;
}

/***************************************
Discounts Landing Page grid id="Discounts" 
***************************************/
#Discounts .csaaPortletPanel {
	width: 175px;
	padding: 0px;
}

#Discounts #Panel_1_2, #Discounts #Panel_2_2, #Discounts #Panel_2_0, #Discounts #Panel_4_2, #Discounts #Panel_4_0, #Discounts #Panel_4_1 {
	border-right: none;
}

#Discounts #Panel_2_0 .csaaPortletCell {
	padding: 0px;
	width: 585px;
}

#Discounts #Panel_1_1, #Discounts #Panel_3_1{
	padding-left: 7px;
	padding-right: 7px;
}

#Discounts #Panel_1_2,  #Discounts #Panel_3_2 {
	padding-left: 7px;
	padding-right: 0px;
}

#Discounts #Panel_3_0 {
	padding-right: 7px;
	padding-left:0px;
}

.featuredDiscountCell_1_0 {
	padding-right: 7px;
	padding-left:0px;
}

.featuredDiscountCell_1_1 {
	padding-right: 7px;
	padding-left:7px;
}

#Discounts #Panel_1_1 a {
	padding-left:1px;
}

#Discounts #Panel_1_2 p {
	padding-left:2px;
}

.featuredDiscountCell_1_2{
	padding-right: 0px;
	padding-left:7px;
}

/***************************************
Auto Landing Page grid id="Auto" 
***************************************/
#Auto .csaaPortletPanel {
	width: 175px;
}

#Auto #Panel_1_0 {
	border-right: 1px #cccccc solid;
}

#Auto #Portlet_1_4 {
	padding-top:15px;
}

/***************************************
Product Page grid id="ProductPage" 
***************************************/
#ProductPage .csaaPageRegion {
	word-break: normal;
	/*text-wrap: normal;*/
	table-layout: fixed;
	width: 570px;
}

#ProductPage .csaaPortletPanel {
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 7px;
	padding-top: 0px;
	border: none;
}

#ProductPage #Portlet1_2 h2, #ProductPage #Portlet1_3 h2,#ProductPage #Portlet1_4 h2, #ProductPage #Portlet1_5 h2, #ProductPage #Portlet1_6 h2 {
	padding-top:20px;
}

#ProductPage #Portlet1_1, #ProductPage #Portlet1_2,#ProductPage #Portlet1_3,#ProductPage #Portlet1_4, #ProductPage #Portlet1_5, #ProductPage #Portlet1_6 {
	width: 355px;
}

#ProductPage .csaaContentAreaLinks li {
	margin:0px;
	word-break: normal;
	/*text-wrap:normal;*/
	padding-bottom: 10px;
	line-height: 140%;
}

#ProductPage #Panel_1_0 {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 7px;
	width: 365px;
	border-right: 1px #cccccc solid;
	border-collapse: collapse;
}

#ProductPage #Panel_2_0 {
	padding-top: 0px;
	padding-left: 7px;
	padding-right: 15px;
	width: 175px;
	border-left: 1px #cccccc solid;
	border-collapse: collapse;
}

#ProductPage #Panel_1_2, #ProductPage #Panel_1_3 {
	padding-left: 7px;
	border-left: 1px #cccccc solid;
	padding-left: 7px;
	border-collapse : collapse; 
}

#ProductPage #Portlet2_1, #ProductPage #Portlet1_1, #ProductPage #Portlet2_5, #ProductPage #Portlet2_4 {
	padding-top: 0px;
}

#ProductPage #Portlet1_1 {
	padding: 0px;
	margin: 0px;
	width: 365px;
}

#ProductPage #Portlet1_2 {
	padding: 0px;
	margin: 0px;
}

#ProductPage .contentFullHolderNoLine h2 {
	padding-top: 0px;
}

#ProductPage .contentFullHolderNoLine .contentOneCol h2 {
	padding-top: 10px;
}

#ProductPage .h1 {
	padding-bottom: 0px;
}

#ProductPage .csaaContentTitle {
	padding-bottom: 0px;
}

#ProductPage #Panel_1_1 .csaaPortletCell {
            padding-bottom:  0px;
            width: 175px;
	    padding-left: 7px;
}

#ProductPage #Panel_1_1 h2, #ProductPage #Panel_2_0 h2, #SearchPage #Panel_1_1 h2 {
            color:#000;
            font-weight: bold;
            font-size: 12px;
}

/***************************************
Search Page grid id="SearchPage" (facility searches)
***************************************/
#SearchPage .csaaPageRegion {
	width: 585px;
        table-layout: fixed;
}

#SearchPage .csaaPortletPanel {
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 7px;
	padding-top: 0px;
}

#SearchPage .csaaPortletPanel, #SearchPage .csaaSolidBorderCol, #SearchPage .csaaSolidBorderFull, #SearchPage .csaaPortletCell {
	border: none;
}

#SearchPage #Panel_1_1 {
    padding-left: 7px;
    padding-right: 15px;
    width: 175px;
    border-left: 1px #cccccc solid;
}

#SearchPage #Portlet1_1 h2, #SearchPage #Portlet1_2 h2,#SearchPage #Portlet1_3 h2,#SearchPage #Portlet1_4 h2, #SearchPage #Portlet1_5 h2, #SearchPage #Portlet1_6 h2 {
	padding-top:20px;
}

#SearchPage #Portlet1_1 {
            width: 365px;
}

/*************************************** 
CSAA Form Styles
***************************************/
#maincontent_wrapper form {
	margin:0px;
	padding:0px 0px 0px 0px ;
}

#maincontent_wrapper label {
	font-size: 12px;
	/*font-weight:normal;*/
}

.csaaLabelPad {
	vertical-align:baseline;
}

.csaaformControl {
	margin:0px;
	padding:0.2em 0px 0px 0px;
	float:left;
}

.formInputField {
	font-size:0.9em;
}

.csaaformInputField {
	font-size:0.9em;
}

.csaaformSelect {
	font-family: Arial, Verdana, sans-serif;
	font-size:0.8em;
}

.csaaInsuranceformSelect {
	font-size:1.0em;
}

.csaafieldIndent {
	float:left;
	display: inline;
}

.csaaclearBoth {
	clear:both;
}

.spDestFormSelect {
	width : 102px;
	font-size:0.8em;
}

/************************************
LATEST FOOTER CODE
************************************/
#Footer {
	clear: both;
	padding: 0px;
	width: 781px;
	min-height: 35px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

.lineOne {
	background-color: #7F9BCB;
	color: #fff;
	padding: 5px;
}

.lineOneText {
	color: #fff;
	text-align:center;
}

.lineTwo {
	background-color: #fff;
	padding: 5px;
}

.lineTwoText {
	font-size: 95%;
	text-align:center;
}

a.footerOne:link {
	color: #fff;
	text-decoration: none;
}

a.footerOne:hover {
	color: #fff;
	text-decoration: underline;
}

a.footerOne:visited {
	color: #fff;
}

a.footerTwo:link {
	color: #184FA1;/*Changed the Color to Blue from Black*/
	text-decoration: none;
}

a.footerTwo:hover {
	color: #184FA1;/*Changed the Color to Blue from Black*/
	text-decoration: underline;
}

.discountGiven {
	color: #CF7600;
	font-weight: bold;
}

.leftAlign {
	text-align: left;
}

/* PART OF NEW TABLE/FORMS LAYOUT */
.formTextSmall {
	font-size: 100%;
}

.formSubHead {
	color: #d97506;
	font-weight: bold;
	text-transform: capitalize;
}

.subHead {
     color: #d97506;
}

.blackBorderAll {
	border: 1px solid #000;
}

.formLineBottom {
	border-bottom: 1px solid #ccc;
}

.formLineBottomTravelReq {
	border-bottom: 1px solid #ccc;
	padding-bottom: 0px;
}

.travelReqSpacing {
	padding-top: 10px;
}

.formLineTopBottom {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.formLineBottomDash {
	border-bottom: 1px dashed #ccc;
}

.formLineAllDash {
	border: 1px dashed #ccc;
}

.formTableFixed {
	table-layout: fixed;
}

.h10pxWithBottomLine {
	height: 10px;
	border-bottom: 1px solid #ccc;
}

.h10pxNoLine {
	height: 10px;
}

.h30pxWithLine {
	height: 30px;
	border-bottom: 1px solid #ccc;
}

.h30pxNoLine {
	height: 30px;
}

.OnePxVerticalLine {
	border-left: 1px solid #ccc;
	color: #d97506;
}

#maincontent_wrapper table td {
	 vertical-align: top;
}

#maincontent_wrapper table td.formSubHead {
	 vertical-align: middle;
	 text-align: left;
}

.textIndent20px {
	margin-left: 20px;
	margin-top: -12px;
	float: left;
	display: inline;
}

.smallBullets {
	font-size: 80%;
}

.smallTextA {
	font-size: 80%;
}

.gutterRight15px {
	margin-left: 15px;
}

.gutterRightLeft15px {
	margin: 0px 15px 0px 15px;
}

.mspace {
	margin-left: 1em;
}

.emailRequestContent {
	width:100%;
	padding-left:20px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.signInLinks {
	margin-left: -25px;
	color: #CF7600;
}

#maincontent_wrapper th {
	text-align: left;
}

.emptyCart {
	color: #999;
}

#maincontent_wrapper td.label {
	text-align: right;
}

.genericContent {
	width:570px;
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.leftNavList li {
	line-height: 155%;
}

.rememberMe {
	font-size: 85%;
}

.dashClear {
	background-image: url('../images/global/clear-dash.gif');
	background-repeat: repeat-x;
	vertical-align:bottom;
}

.dispTagTable {
	border:0;
	border-top-width: 2px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	padding-bottom:10px;
	width:365px;
	border-collapse : collapse; 
}

.dispTagColOne {
	width: 50%;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom: 1px solid #ccc; 
}

.dispTagColTwo {
	width: 30%;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom: 1px solid #ccc;
}

.dispTagColThree {
	width: 20%;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom: 1px solid #ccc;
}

.dispTagPrefilterTable {
	border:0;
	border-top-width: 2px; 
	border-top-color: #CCCCCC; 
	border-top-style: solid; 
	padding-bottom:10px;
	padding-right:10px;
	width:555px;
	border-collapse: collapse;
}

.dispTagPrefilterOne {
	width: 30%;
    	border-bottom: 1px solid #ccc;
}

.dispTagPrefilterTwo {
	width: 15%;
    	border-bottom: 1px solid #ccc;
}

.dispTagPrefilterThree {
	width: 12%;	
	border-bottom: 1px solid #ccc;
}

.dispTagPrefilterFour {
	width: 12%;        
    	border-bottom: 1px solid #ccc;
}

.dispTagPrefilterFive {
	width: 15%; 
	border-bottom: 1px solid #ccc;
}

.dispPrefilterBannerTable {
	padding-bottom: 7px; 
	padding-top : 7px
}

.dispPrefilterHeaderBottomOne {
	border-bottom: 2px solid #ccc;    
}

.dispTagHeaderBottom {
	padding-top:5px;
	padding-bottom: 3px;
	border-bottom: 2px solid #ccc;	
}

.dispTagCenterHeaderBottom {
	padding-top:5px;
	padding-bottom: 3px;
	border-bottom: 2px solid #ccc;	
}

.dispTagRightHeaderBottom {
	padding-top:5px;
	padding-bottom: 3px;
	border-bottom: 2px solid #ccc;	
	text-align: left;	
}

.dispDist {
	width: 20%;
	text-align: left;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom: 1px solid #ccc;
}

.dispDistTagColOne {
	width:80%;
	text-align: left;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom: 1px solid #ccc;
}

.dispTagFooter {
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	width: 100%;
}

.dispTagColDestinationOne {
	width: 30%;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom: 1px solid #ccc; 
}

.dispTagColDestinationTwo {
	width: 50%;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom: 1px solid #ccc;
}

.csaaVacWidth {
	border: 0;
	width: 100%;
	border-spacing: 0px;
	padding: 7px;
	background-color: #FFFFFF;
	border-collapse: collapse; 
}

.formLineBottomOne {
	width : 30%;
	text-align : left;
	border-bottom: 1px solid #ccc;	
}

.formLineBottomTwo {
	width : 15%;
	text-align : left;
	border-bottom: 1px solid #ccc;	
}

.formLineBottomThree {
	width : 14%; 
	text-align : left;
	border-bottom: 1px solid #ccc;	
}

.formLineBottomFour { 
	width : 15%;
	text-align : left;
	border-bottom: 1px solid #ccc;	
}

.formLineBottomFive {
	width : 10%;
	text-align : left;
	border-bottom: 1px solid #ccc;	
}

.formLineBottomSix {
	width : 25%;
	text-align : left;
	border-bottom: 1px solid #ccc;	
}

.homeSigninDivider {
	border-bottom: 1px #5B5B5B dotted;
}


.dispTagRgnMapTable {
	border:1;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-bottom-image: url('../images/facilitysearch/gmaps/bigDottedLine.gif');
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;	
	padding-bottom:10px;
	width:555px;
	border-collapse : collapse; 
}

.dispTagRgnMapColOne {
	padding-top:12px;
	padding-bottom:12px;
	padding-left:27px;
	padding-right:47px;
	border-bottom: 1px solid #ccc; 
}

.dispTagRgnMapColTwo {
	width:35%;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:0px;
	padding-right:0px;
	align:left;
	border-bottom: 1px solid #ccc;
}
.dispTagRgnMapColThree {
	width:25%;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:0px;
	padding-right:0px;
	align:left;	
	border-bottom: 1px solid #ccc;
}
.dispTagRgnMapColFour {
	width:25%;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:0px;
	align:left;	
	border-bottom: 1px solid #ccc;
}

.dispTagRgnHeaderBottom {
	padding-top:5px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	align: left;
	border-bottom: 2px solid #ccc;	
}
/************************************
MEMBERSHIP TEMPORARY CARDS
************************************/
.tempCardTable {
	background-color: #FFFFFF;
	border:1px solid #0000FF;
}

.tempCardContent{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 373px;
}

br.breakhere {
	page-break-before: always
}

/*************************************** 
These styles format the popup pages
***************************************/
#TopBannerPop {
	width:100%;
	height:71px;
	overflow:hidden;
	background-color:#003798;
	color:#FFFFFF;
	}

.csaaCloseWindow {
	width:100%;
	margin-top:25px;
	text-align:right;
	color:#FFFFFF; 
	}

.popContent {
	padding:10px;
	}

#closeColor {
	color:#FFFFFF;
	text-decoration:underline;
}
	
.csaaErrorDisplayLine {
	border-top:solid #CCCCCC 1px;
	border-bottom:solid #CCCCCC 1px;
}

.hide {
	display: none;
}


#ProductNoRhps #Panel_1_0 {
	padding: 0px;
	border:none;
}
#ProductNoRhps #Panel_1_0 #Portlet1_1 {
	padding: 0px;
	width: 570px;	
}

#ProductNoRhps h1 {
	padding-top: 0px;
	padding-bottom: 4px;
}

#ProductNoRhps #Panel_1_1 {
        border: none;
}


/* TD 3887 */
.csaaLandingArticle li {
	list-style-type:none;
	padding-bottom:10px;
}

.csaaLandingArticle li a {
	padding-bottom: 0px;
	display:block;
	width:175px;
	clear:both;
	float:left;
}
/* End TD 3887 */


.csaaLandingArticle a {
	display:block;
	float:left;
	clear:both;
	width:175px;
	padding-bottom: 10px;
}

.csaaLandingArticle h2 {
	padding-top:0px;
	padding-bottom:10px;
}

.csaaLandingArticle p {
	margin-top: 0px;
}

.travelPartnerSecLink {
	padding-left:20px;
}

.contentTwoColSameVacation {
	width:43%; 
	float:left;
	padding:0px 15px 5px 20px; 
}

.travelPartner p{
	margin-top:0px;
}

.csaaContentAreaNoRightBorder { 
	width:100%;
	float:left;
	background-color:#ffffff;
	padding-right:10px;
	border-right-width:0px;
	border-right-style: none;
}

#promoLink li {
	padding-bottom : 7px;
}

.transactionTopSpacing {
	padding-top:12px;
}

.signinHeader {
	padding-top : 20px;
}

.travelTitleSpace {
	padding-top : 20px;
	padding-bottom : 2px;
}

.travelWidgetPortletSpacing {
	padding-top:15px;
}

.travelWidgetDownSpacing {	
	padding-left:8px; /* Removing padding-bottom:20px; - Pradeep */
}

#Insurance #Portlet_2_3 h2 {
	padding-top:0px;
}

.travelWidgetContentSpacing {
	display:block;
	line-height:10px;
	margin-bottom:2px;/*5px changed today*/
	*margin-bottom:-18px;/*new 5px changed today*/

}

.csaaSolidBorderCol_0 {
	margin-right : 5px;
	margin-left : 2px;
	border-bottom: 1px #cccccc solid;
	width:175px;
	height: 0px;
	text-align: left;
	margin-top: 7px;
	margin-bottom: 7px;
}

.csaaSolidBorderCol_1{
	margin-right : 7px;
	margin-left : 7px;
	border-bottom: 1px #cccccc solid;
	width:175px;
	height: 0px;
	text-align: left;
	margin-top: 7px;
	margin-bottom: 7px;
}

.csaaSolidBorderCol_2{
	margin-left : 7px;
	border-bottom: 1px #cccccc solid;
	width:175px;
	height: 0px;
	text-align: left;
	margin-top: 7px;
	margin-bottom: 7px;
}

#Discounts #Panel_2_0 .csaaPortletCell {
	padding: 0px;
	width: 555px;
}

.signInTablePadding {
	padding-bottom: 3px; 
	padding-top: 3px;
}

.gasTextCenter, .gasTextCenterEndTop, .gasTextCenterEnd {
	text-align:center;
}

#ProductPage .P2CHeader .contentOneCol {
            width:365px;
            padding:0px;
            clear: both;
            border-bottom:1px solid #cccccc;
}

#ProductPage .P2CLinks li {
            margin:0px;
            word-break: normal;
            /*text-wrap:normal;*/
}

#ProductPage .P2CLinks ul {
            margin:0px;
            padding:0px 0px 0px 0px;
            font-size: 12px;
            list-style:none;
}

#ProductPage .P2CLinks h5 {
	padding-bottom: 0px;
}

#ProductPage .P2CTwoCol {
	    display:block;
            width:45%;
            float:left;
            padding:0px 15px 10px 0px;
}


.signin ul {
	margin-left: 10px;
	padding-left: 0px;   
}

.signin ul li {
	margin-left: 10px;
	padding-left : 0px;
}

.homePageSigninUpdateReg {
	font-weight: bold;
	color:#003798;
}

.homePageSigninGetStarted {
	color:#7F9BCB;
}

/* Sweepstakes Styles */
.csaaSweepstakesContentArea {
	width:600px;
	background-color:#ffffff;
	padding:0px;
	margin:12px 0 0 0;
}

.csaaSweepstakesContentArea2 {
	background-color:#ffffff;
	padding:0px;
	margin:0px;
}

.csaaSweepstakesContentArea2 h1{
	padding-top: 10px;
}

.csaaSweepstakesContentArea p {
	padding: 10px;
	margin: 0px;
}

.csaaSweepstakesContentArea td {
	vertical-align: top;
}

.csaaSweepstakesContentArea h3 {
	padding-top: 10px;
	padding-left: 10px;
}

.csaaSweepstakesContentArea .formTable, .csaaSweepstakesContentArea2 .formTable {
	padding-left: 10px;
}

.csaaSweepstakesContentArea .formTable li {
	padding-bottom: 5px;
}

.csaaSweepstakesContentArea .formTable td, .csaaSweepstakesContentArea2 .formTable td {
	padding-bottom: 10px;
}


/* Special Nav Formatting */
.csaaSpecialNavLinkLevel1 a:link {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
}
.csaaSpecialNavLinkLevel1 a:visited  {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
}
.csaaSpecialNavLinkLevel1 a:active{
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
}

.csaaSpecialNavLinkLevel1 a:hover{
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
}

.csaaSpecialNavLinkLevel1Selected a:link   {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	font-weight: bold;
}
.csaaSpecialNavLinkLevel1Selected a:visited   {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	font-weight: bold;
}
.csaaSpecialNavLinkLevel1Selected a:active  {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	font-weight: bold;
}
.csaaSpecialNavLinkLevel1Selected a:hover  {
	font-family: Arial, Verdana, sans-serif;
	color: #A51C0A;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}
.csaaSpecialNavLinkLevel2 a:link  {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	padding-left: 10px;
}
.csaaSpecialNavLinkLevel2 a:visited {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	padding-left: 10px;
}
.csaaSpecialNavLinkLevel2 a:active {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	padding-left: 10px;
}

.csaaSpecialNavLinkLevel2 a:hover {
	font-family: Arial, Verdana, sans-serif;
	color: #A51C0A;
	font-size: 12px;
	text-decoration: underline;
	padding-left: 10px;
}


.csaaSpecialNavLinkLevel2Selected a:link  {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	font-weight: bold;
	padding-left: 10px;
}
.csaaSpecialNavLinkLevel2Selected  a:visited  {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	font-weight: bold;
	padding-left: 10px;
}
.csaaSpecialNavLinkLevel2Selected a:active {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	font-weight: bold;
	padding-left: 10px;
}
.csaaSpecialNavLinkLevel2Selected a:hover {
	font-family: Arial, Verdana, sans-serif;
	color: #A51C0A;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 10px;
}
.csaaSpecialNavLabel {
	padding-left: 10px;
	font-weight: bold;
	color: #CC9900;
}

.csaaFormTable {
}

.csaaFormTable td {
    padding-bottom: 10px;
}

.csaaTableSpacer {
    padding-bottom: 10px;
}

/***************************************
 * Travel Offer Landing Page Grid Id="TravelOffer"
 * *************************************/

#TravelOffer {
    padding: 0px;
}

#TravelOffer .csaaPortletPanel {
    border: none;
}

#TravelOffer .csaaContentTitle h2 {
	padding-top: 2px;
}

#TravelOffer #Portlet2_1 {
	padding-top: 0px;
}

#TravelOffer #Panel_1_0 .csaaPortletCell, #TravelOffer #Panel_1_0 #Portlet1_1 {
    width: 565px;
	height: 204px;
    border: none;
}

#TravelOffer #Panel_2_0 .csaaPortletCell, #TravelOffer #Panel_2_0 #Portlet2_1,
#TravelOffer #Panel_3_0 .csaaPortletCell, #TravelOffer #Panel_3_0 #Portlet3_1,
#TravelOffer #Panel_4_0 .csaaPortletCell, #TravelOffer #Panel_4_0 #Portlet4_1 {
    width: 175px;
    border: none;
}

/*Hack to move this panel over 2px*/
#TravelOffer #Panel_4_0 {
	padding-right: 2px;
}

#TravelOffer #Panel_2_1 .csaaPortletCell, #TravelOffer #Panel_2_1 #Portlet2_3,
#TravelOffer #Panel_3_1 .csaaPortletCell, #TravelOffer #Panel_3_1 #Portlet3_2,
#TravelOffer #Panel_4_1 .csaaPortletCell, #TravelOffer #Panel_4_1 #Portlet4_2 {
    width: 365px;
    border: none;
}
#TravelOffer #Panel_4_1 #Portlet4_2 {
            WIDTH: 365px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; position:relative; left:-8px
}
#TravelOffer #Panel_4_1 #Portlet4_3 {
            WIDTH: 365px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; position:relative; left:-8px
}
 

#TravelOffer .csaaBorderVertical {
	padding-right : 5px;
	padding-left : 2px;
	margin-top: 7px;
	margin-bottom: 7px;
        border-left: 1px #cccccc solid;
	width: 0px;
}

#TravelOffer .csaaBorderHorizontal {
        border-bottom: 1px #cccccc solid;
}

#TravelOffer .P2CHeader .contentOneCol {
            width:355px;
}

#renewMembershipAlert .popupAlertHeader {
        font-family: Arial;
	color: #00000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 12px;
}

#renewMembershipAlert .popupAlertCloseimage {
       margin-top: 6px;
       height: 12px;
}

#renewMembershipAlert .popupAlertBody ul{
        list-style-type: disc;
        list-style-position:outside;
        font-family: Arial;
       	color: #00000;
	font-size: 12px;
	margin:0px;
	padding:0px;
	
}

#renewMembershipAlert .popupAlertBody li {
  
    word-break: normal;
    padding-bottom: 10px;
    margin-left: 16px;
  
}

#renewMembershipAlert .popupAlertFooter {
        font-family: Arial;
	color: #00000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 18px;
	padding-top: 8px;
}
 #popoupAlertBlockDiv .notRegistered {
        font-family: Arial;
        font-size: 12px;
        padding-bottom: 10px;
 }
 
  #popoupAlertBlockDiv .registerNow {
         font-family: Arial;
         font-size: 12px;
         padding-bottom: 10px;
 }

#leftNavHomepageFooter .leftNavFooter {
	background-color:#dfe5f1;
	width:195px;
	height: 70px;
	padding-left: 12px;
	padding-top: 18px;
	padding-right: 12px;
}


registerNowBlock {
  padding-bottom: 3px;
}

#LeftNavTop .csaaContentAreaLinksRegisterBlock {
padding-top: 1px;
}

/*Defect 929 */
.insuranceQuotePortletWrapper {
	padding-bottom: 15px;
}
/*Defect 476 Jitender*/
#ProductPage #Contact_us_submit ul 
{
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:1px;
padding-bottom:10px;
padding-left:14px;
}
/*Defect 476 Jitender*/
#maincontent_wrapper h5 a:hover 
{
        color:#003798;
        font-family:Arial,Verdana,sans-serif;
        font-size:12px;
        text-decoration:underline;
        font-weight:bold;
}

#maincontent_wrapper h5 a:link 
{
        color:#003798;
        font-family:Arial,Verdana,sans-serif;
        font-size:12px;
        text-decoration:none;
        font-weight:bold;
}

#maincontent_wrapper h5 a {
        color:#003798;
        font-family:Arial,Verdana,sans-serif;
        font-size:12px;
        text-decoration:none;
        font-weight:bold;
}
.formLineBottom h4 a:hover 
{
        color:#003798;
        font-family:Arial,Verdana,sans-serif;
        font-size:12px;
        text-decoration:underline;
        font-weight:bold;
}

.formLineBottom h4 a:link 
{
        color:#003798;
        font-family:Arial,Verdana,sans-serif;
        font-size:12px;
        text-decoration:none;
        font-weight:bold;
}
.formLineBottom h4 a {
        color:#003798;
        font-family:Arial,Verdana,sans-serif;
        font-size:12px;
        text-decoration:none;
        font-weight:bold;
}
/*Defect 1011 Jitender S*/
#Portlet1_1 .contentOneCol h2 a {
	color:#003798;
	font-weight:bold;
}

#Portlet1_1 .contentOneCol h2 a:link {
	color:#003798;
	font-weight:bold;
}

#Portlet1_1 .contentOneCol h2  a:hover {
	color:#003798;
	font-weight:bold;
}

#Portlet1_1 .contentOneCol h2 a:visited {
	color:#003798;
	font-weight:bold;
}
#Portlet1_1 .contentOneCol h2  a:active {
	color:#003798;
	font-weight:bold;
}
img {
border-style:none;
}/*addded for Defect# 954*/
.csaaformSelect1 {
	font-family: Arial, Verdana, sans-serif;
	font-size:0.8em;
	margin-left:0px;
   _margin-left: 3px; /*ie hack*/
}
.csaaformSelect2 {
	font-family: Arial, Verdana, sans-serif;
	font-size:0.8em;
	margin-left:2px;
   _margin-left: 3px; /*ie hack*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /*safari hack*/
	.csaaformSelect1 {
	font-family: Arial, Verdana, sans-serif;
	font-size:0.8em;
	margin-left:20px;
}
}

#TravelPromo1_1 .csaaLandingArticle p{
margin-top:0px;
}

 /*added today*/
.articleContainer_td_tr
{
 margin-top:-20px;
 background-color:ff0000;

}
#TravelPromo1_1 .csaaLandingArticle table tr td p 
{
	margin-left:-3px;
	_margin-left:6px;
	margin-right:3px;
	_margin-right:4px;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /*safari hack*/
#TravelPromo1_1 .csaaLandingArticle table {
	
	margin-left:4px;
		
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /*safari hack*/
#TravelPromo1_1 .csaaLandingArticle table tr td p {
	
	margin-left:-6px;
   _margin-right:4px;
		
	}
}

a.OutsideSavingshyperLinksBold:link {/*bug 1165*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #004ba0;
line-height: 11px;
text-decoration: none;
font-weight:bold;
}
/*bug 1165*/
a.OutsideSavingshyperLinksBold:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #004ba0;
line-height: 11px;
text-decoration: underline;
font-weight:bold;
}
#maincontent_wrapper a.right_link {
position: relative;
float: right;
font-family: Verdana, regular; 
text-align: right;
font-size: 10px;
color: #004ba0;
text-decoration: none;
line-height: 11px;
}
#maincontent_wrapper a.right_link:hover {
position: relative;
float: right;
font-family: Verdana, regular; 
text-align: right;
font-size: 10px;
color: #004ba0;
line-height: 11px;
text-decoration: underline;
}
#maincontent_wrapper a.discountsmaplink {
font-family: Verdana, regular; 
font-size: 10px;
line-height: 11px;
color: #004ba0;
text-decoration: none;
}
#maincontent_wrapper a.discountsmaplink:hover {
font-family: Verdana, regular; 
font-size: 10px;
line-height: 11px;
color: #004ba0;
text-decoration: underline;
}
#maincontent_wrapper td.col2a a.businesslink {
font-family: Verdana, regular; 
text-align: bottom;
font-size: 10px;
color: #004ba0;
text-decoration: none;
font-weight: bold;
}
#maincontent_wrapper td.col2a a.businesslink:hover {
font-family: Verdana, regular; 
text-align: bottom;
font-size: 10px;
color: #004ba0;
font-weight: bold;
text-decoration: underline;
}
#maincontent_wrapper td.col2b a.businesslink {
font-family: Verdana, regular; 
text-align: bottom;
font-size: 10px;
color: #004ba0;
text-decoration: none;
font-weight: bold;
}
#maincontent_wrapper td.col2b a.businesslink:hover {
font-family: Verdana, regular; 
text-align: bottom;
font-size: 10px;
color: #004ba0;
font-weight: bold;
text-decoration: underline;
}
/*bug 1165*/
#csaa_roadtrip_tab4 ul 
{
    font-size:12px;
	color:#003798;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:1px;
    margin-left:-26px;
	_margin-left:18px;
    margin-top:0px;
    padding-top:0px;
	}
	
#csaa_roadtrip_tab4 ul li
{
	margin:0px;
	word-break: normal;
}

.csaaPageContentprint {
   margin-left:-130px;
}

/***************************
Story Id #1.06.0 - Premier Product Launch, Modified on 06/19/2008 - START
****************************/
.formContentArial12 {
        font-family: Arial;
	color: #00000;
	font-size: 12px;
}
.linkColor {
	color: #003698;
}

/***************************
Story Id #1.06.0 - Premier Product Launch, Modified on 06/19/2008 - END
****************************/

/***************************
Story id 2.34.0 - START
****************************/
.bulletStyle {
   margin-left: -11px;
} 

.italicText {
	font-family: Arial;
	color: #00000;
	font-size: 10px;
	font-style:italic;

}

/***************************
Story id 2.34.0 - END
****************************/

