/* static section | begin */
.headBlackLargeLeft {
color:#3A362D;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
line-height:18px;
padding-left:10px;
padding-right:10px;
text-align:left;
}

.bodyText {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
padding:10px;
text-align:left;
word-spacing:normal;
}

.bodyTextT1 {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
text-align:justify;
word-spacing:normal;
}


/* .............................homePage......................... */
.toHome {
    padding-right:1px;
	padding-left:1px;
	padding-bottom:1px;
	width:758px;
}

#toHomeBdy {
    padding-right:1px;
	padding-left:1px;
	padding-bottom:1px;
	background-color:#e7e3da;
	border-top:1px solid #ffffff;
}

.hmHeader {
	background-image:url(blueTblBg.gif);
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	line-height:24px;
	width:741px;
	padding-left:15px;
}

.mainCol {
	width:505px;
	text-align:left;
	background-color:#e7e3da;
	height:760px;
	vertical-align:top;
}

DIV#mainFrame {
	width:505px;
	height:311px;
	padding:0;
}

.rightCol {
	width:251px;
	text-align:left;
	background-color:#f1edea;
	border-left:1px solid #ffffff;
	text-align:top;
}

.paddingTopLeft {
	padding-left:15px;
	padding-top:10px;
	padding-bottom:5px;
}

.rightColTop {
	background-image:url(to_rightClmnShdw2x41.gif);
	height:41px;
	width:250px;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:18px;
	color:#3f3c3c;
}

#lftRC {
	float:left;
	padding-left:10px;
	padding-top:10px;
}

#rgt, #rgt_a {
	float:right;
	padding-right:10px;
	padding-top:10px;
}

#rgtDtD {
	text-align:right;
	padding-right:10px;
}

#dashedDiv {
	border-top:1px dashed #c7b09a;
	border-width:90%;
}

.toAlignRight {
	text-align:right;
}

.rghtRccMem {
	text-align:right;
	padding-right:4px;
}

.rghtProdPddng {
	text-align:right;
	padding-right:13px;
}


#lftBlnk {
	width:10px;
	float:left;
	background-color:#f1edea;
}

#comfort, #reward, #peaceOfmind, #convenience, #otherStuffToBuy {
	padding-left:10px;
}

#earnMiles {
	background-image:url(to_earnMilesBox_112x6.gif);
	height:112px;
}

.earnMilesTbltxt {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0038a5;
	text-align:left;
	line-height:14px;
	text-decoration:none;
	padding-bottom:10px;
 }

 .leftLogin {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:500px;
	line-height:15px;
	text-align:left;
	color:#2738a5;
	padding-left:1px;
	text-decoration:none;
}

.leftLogin a:hover {color: #0099FF; text-decoration: underline;}

/* new relatedProd is used for other option table - Jan'09 */

.bdyTxtLftNewProdTbl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#333333;
	line-height:15px;
	padding-left:10px;
	padding-right:5px;
	word-spacing:normal;
}
.relatedProd {
	padding-left:10px;
	padding-right:5px;
}

.alignProdLeft {
	text-align:left;
	vertical-align:top;
}

.reltdProdIcn {
	text-align:left;
	vertical-align:top;
	width:52px;
	padding-right:4px;
}

#relatedProdtext{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	line-height:15px;
	color:#333;
	width:146px;
	vertical-align:top;
}

.paddProdRght {
	padding-right:10px;
}

#titleProd {
	width:92px;
}

.relatedProdTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:Left;
	color:#0038A5;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
}

.relatedProdTitle a:hover {color: #0099FF; text-decoration: underline;}

.reltdProdPriceBig {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:left;
	vertical-align:middle;
}

#priceStrike {
	text-decoration:line-through;
}

.relatedOnlinetext{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	line-height:15px;
	color:#333;
	vertical-align:top;
	word-spacing:4px;
}

.reltdStartingPriceBig {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	text-align:left;
	vertical-align:middle;
}

.reltdSavePrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC0000;
	word-spacing:4px;
}

.reltdProdLernmore {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0038A5;
	text-align:left;
	padding-top:10px;
	text-decoration:none;
}

.reltdProdLernmore a:hover {color: #0099FF; text-decoration: underline;}

.upgradeKitButt {
	text-align:right;
	vertical-align:top;
	width:174px;
	padding-right:5px;
}

.epaImg {
	text-align:left;
	padding-left:13px;
	vertical-align:top;
	padding-top:3px;
}

 /* tdTableWidth is used to provide 400px table */
.prodTblMidl {
	background-image:url(to_prodTblBg_128x2.gif);
	background-repeat:repeat-x;
	height:128px;
	vertical-align:top;
	width:464px;
	padding-top:10px;
}


.tsimgHomeTO {
	width:96px;
	height:118px;
	text-align:top;
	vertical-align:top;
	padding:5px;
}

.prodctTbl {
	height:128px;
}

.prodContentTxtRCC {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:left;
	vertical-align:top;
	padding:5px;
 }

 .prodPriceTxt {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0038a5;
	text-align:left;
	line-height:14px;
	padding-left:5px;
	text-decoration:none;
 }

 #lft {
	float:left;
 }

  #lftDtD {
	float:left;
	padding-left:10px;
 }

 #rght {
	float:right;
	vertical-align:top;
	text-align:right;
 }

 .prodPriceDigitRght {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
	text-align:right;
	line-height:15px;
 }

 .tripProdTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color:#3a362d;
	text-align:left;
}

#rghtColmnSubhdr {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0038a5;
	text-align:left;
	line-height:14px;
	width:243px;
	padding-left:10px;
}

#rghtColumn {
	width:243px;
	padding-left:5px;
}

.menuTblTO {
	background-image:url(leftBoxTblLightBg.gif);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0038a5;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	width:243px;
}

.menuTblTOcatgry {
	background-image:url(leftBoxTblLightBg.gif);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0038a5;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	width:243px;
}


.rghtColmnSubhdrDrk {
	background-image:url(leftBoxTblDarkBg.gif);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0038a5;
	text-align:left;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	width:243px;
}


.prodTblButt {
	text-align:right;
	vertical-align:top;
	padding-bottom:10px;
	padding-right:0px;
 }
/* general product pricing area*/
 .prodBlackPriceRight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	text-align:right;
}

.prodTextAlnRight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	color:#333333;
	line-height:15px;
}

/* general product pricing area--end */
 .inputBoxLogin {
	font-family:Arial,Helvetica,Sans-Serif; 
	font-size:10px;
	text-align:left;
	color:#000;
	line-height:12px;
	width:102px;
}
 
.bonusBarShopCartTO {
	background-image:url(shoppingCartLable.gif);
	background-repeat:no-repeat;
	width:128px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#4465b5;
	line-height:9px;
	height:40px;
}

.bonusBarTravChkLogTO {
	background-image:url(shoppingCartLableSin.gif);
	background-repeat:no-repeat;
	width:128px;
	vertical-align:middle;
	padding-top:5px;
}
/* css for OTP discount price */
.headBlackPriceRightOTP {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	text-align:right;
	font-weight:bold;
}

.headBlackPriceOTP {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	text-align:right;
	font-weight:bold;
}

.saveTextRed {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:500px;
	color:#cc0000;
	text-align:right;
}

.smallTxtPrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	color:#333333;
	line-height:15px;
}

.smallTxtPriceStrike {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	color:#333333;
	line-height:15px;
	text-decoration:line-through;
}
/* css for OTP discount price */

.bonusBarShopCartTO a {
	font-size:9px;
	color:#4465b5;
	text-decoration:none;
	line-height:12px;
	padding-left:8px
}

#textPosTO {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#4465b5;
	width:128px;
	height:26px;
	text-decoration:none;
	text-align:center;
}

#swnGLLhelloTO {
	font-size:11px;
	font-weight:bold;
	font-family:arial, helvetica;
	color:#333;
	margin:1px 0px 0px 0px;
}

#swnGLLmyproflogoutTO {
	font-size:10px;
	font-family:arial, helvetica;
	margin:24px 0px 0px 0px;
}

#swnGLLmyproflogoutTOA, .swnGLLmyproflogoutTOA {
	font-size:10px;
	font-family:arial, helvetica, sans-sarif;
	color:#000;
	margin:24px 0px 0px 0px;
}

.loginHmMem {
	font-size:10px;
	font-family:arial, helvetica, sans-sarif;
	color:#999999;
	margin:24px 0px 0px 0px;
}

#swnGLLstatusTO {
	font-size:10px;
	font-family:arial, helvetica;
	margin:0px 5px 8px 0px;
	color:#666;
}

.textRed {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#cc0000;
	font-weight:bold;
	padding-left:3px;
	font-style:italic;
}

.loginHght {
	height:90px;
}

.swnBreadcrumbgtLeftTO {
	color:#333;
	font-size:10px;
	text-align:left;
}

#microcartDbl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#4465b5;
	width:128px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	vertical-align:middle;
}

/*...........................homePage.............................. */

/* .................General class start............................ */

/*link text*/
a.link { color:#0038a5;}
a:visited {color:#0038a5;}
a:hover {color: #0099ff; text-decoration:underline;}

/* swnBreadcrumbLeft is used to provide Breadcrumb link with left alignment */
.toBreadcrumbLeft { 
	font-family:Arial,Helvetica,Sans-Serif; 
	font-size:11px; 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	text-align:left; 
	height:26px;
}

#topaddingLeft, .paddngLftT {
	padding-left:10px;
}

#login {
	padding-left:15px;
}

.topaddingRght {
	padding-right:10px;
}

#paddingAll, #orderHistory, #rightProdDes {
	padding:10px;
}

.paddingTopBottom {
	padding-top:10px;
	padding-bottom:5px;
	padding-left:0px;
}

.boldTextCenter {
	font-family:Arial; 
	font-size:11px; 
	font-weight:bold;
	color:#000;
	line-height:15px;
	text-align:center;
	vertical-align:middle;
}

/*input type text*/
.inputBoxTO {
	font-family:Arial,Helvetica,Sans-Serif; 
	font-size:10px;
	text-align:left;
	color:#000;
	line-height:12px;
}

/* copyLinks is used to provide Link with 11px font-size and underline on hover */ 
.copyLinksTO {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	text-align:left;
	color:#0038A5;
	text-decoration:none;
	word-spacing:normal;
}

.copyLinksTO a:hover {color: #0099FF; text-decoration:underline;}

.copyLinksTOLogin {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	color:#000;
	text-decoration:none;
	word-spacing:normal;
}

.copyLinksTOSubHd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-align:left;
	color:#0038A5;
	text-decoration:none;
	padding-left:8px;
	word-spacing:-0.5px;
}

.copyLinksTOSubHd a:hover {color: #0099FF; text-decoration:underline;}

.copyLinksTOSubHdCatg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-align:left;
	color:#0038A5;
	text-decoration:none;
}

.copyLinksTOSubHdCatg a:hover {color: #0099FF; text-decoration:underline;}


.pageSubHeadTO {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
	line-height:33px;
	padding-left:8px;
}

.pageSubHeadSmlTO {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:600;
	color:#333333;
	padding-top:10px;
	line-height:33px;
}



/* copyBlueBold is used to provide bold Link with 11px font-size */
.copyBlueBoldTO {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	color:#0038A5;
}

.bodyTextTO {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#333333;
	line-height:15px;
	word-spacing:normal;
	padding:13px;
	text-align:justify;
}

.bodyTextGvRccMem {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#333333;
	line-height:15px;
	word-spacing:normal;
	padding:9px;
	text-align:justify;
}

.bodyTextLog {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#333333;
	line-height:15px;
	word-spacing:normal;
}

.bodyTextTOProd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#333333;
	word-spacing:normal;
	padding-right:20px;
	padding-left:10px;
	text-align:justify;
}

.bodytextBlck {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#303030;
	text-align:left;
	padding-bottom:10px;
 }

.bodytextBlckCtgry {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#303030;
	text-align:left;
 }

 .bodytextBlckA {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	text-align:left;
	padding-bottom:10px;
 }

 .bodytextPipeLft {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	text-align:left;
	line-height:15px;
 }

 .bodytextPipe {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	height:14px;
 }

 .valignTopRcc {
	vertical-align:top;
 }

  .prodHdrBlutxtRCC {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:900;
	color:#0038a5;
	text-align:left;
	padding-left:2px;
	text-decoration:none;
	vertical-align:top;
	padding-top:2px;
 }

 .subHdTO {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-align:left;
	color:#000;
	text-decoration:none;
}

#paddngProdBlurb {
	text-align:left;
	padding-right:10px;
	padding-left:10px;
	margin-right:15;
}

#paddngLftRght {
	text-align:left;
	padding-right:10px;
	padding-left:10px;
	text-align:justify;
	margin-right:15;
}

#fivePddngLft {
	padding-left:5px;
}

#valignTopTOBU {
	vertical-align:top;
}

#valignTopTOBUProd {
	vertical-align:top;
	height:160px;
	text-align:center;
}

/* pagetitle is used to provide the page head */
.pagetitleTOBU { 
	color:#000; 
	font-family:Arial,Helvetica,Sans-Serif; 
	font-size:18px;
	line-height:19px;
	vertical-align:top;
	padding-left:10px;
}
/* ..............................General class end................................. */
/* .............................categoryPage....start here..................... */

.prodTblMain {
	background-image:url(tobu_prodPgTbl_bg_632x1.gif);
	background-repeat:repeat-y;
	width:632px;
}

.toProdImg {
	width:135px;
	height:145px;
	text-align:top;
	padding-left:10px;
}

.catgryDescriptn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:left;
	width:456px;
}

#lftmenuCatgry {
	width:253px;
}

#topPaddng {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
}

#catgryRght {
	width:350px;
}

.copyLinksLeftColGray {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	text-align:left;
	color:#666;
	padding-left:1px;
	text-decoration:none;
}
/* .............................categoryPage....end here..................... */

/* .............................productPage....start here..................... */

.prodTblDtoD {
	background-image:url(tobu_prodTbl_bgLight_500x1.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}

.prodTblDtoDdark {
	background-image:url(prodInsideTabl_bg_500x8.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}

 #padngLRB {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:3px;
 }

  #padngLRBDtD {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:3px;
 }

 #topPaddngTBL {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
}

 #topPaddngTBLDtD {
	padding-top:7px;
	padding-bottom:3px;
	padding-left:7px;
}


.smallTextTOBU {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#333333;
	line-height:15px;
	padding-left:10px;
}

.smllTxtAlnR {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	color:#333333;
	line-height:15px;
	padding:0px 10px 0px 10px;
}

.hdBlkPriceRTobu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	text-align:right;
	padding-right:8px;
}

.smllTopPadng {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-top:5px;
}

#proTblWdth {
	width:330px;
}

.borderRght {
	border-right:1px dashed #bfbcb8;
	height:70px;
	width:240px;
	vertical-align:top;
	padding-right:10px;
}

.trckngLine {
	height:25px;
}

#padngLR {
	padding-left:10px;
	padding-right:10px;
}

.prodTblW {
	width:500px;
	padding-left:10px;
}

.gveEPA {
	width:480px;
}

/* swnBreadcrumbLeftBold is used for bold text in left panel */
.swnBreadcrumbLeftBold { 
	font-family:Arial,Helvetica,Sans-Serif; 
	font-size:11px; 
	padding-left:10px;
	text-align:left;
	font-weight:bold; 
	color:#0038a5;
}
.clubDetailsLeftPadding {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#333333;
	line-height:15px;
	padding-bottom:10px;
	padding-left:12px;
	word-spacing:normal;
}


/* .............................productPage....end here..................... */


