/* CSS Document */

/* General Style Start Here */

html{
    overflow:-moz-scrollbars-vertical;
	}
	
body{
	margin:0 auto;
	padding:0; 
	font:normal 11px/13px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	}

.bldTxt{
	font-weight:bold;
	}
	
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}
	
div#container{
	width:985px;
	margin:0 auto;
	overflow:hidden;
	height:100%;
	}
	
/* General Style End Here */

/* Header Style Start Here */

div#container div#header{
	position:relative;
	overflow:hidden;
	height:100%;
	}

div#header div#logo{
	margin:8px 0 0 0px;
	/*width:123px;
	height:68px;
	text-align:center;
	padding:18px 0 0 0;*/
	}

div#header h1{
	position:absolute;
	left:162px;
	top:32px;
	width:500px;
	font:normal 45px/45px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	}

div#header ul{
	position:absolute;
	right:16px;
	top:8px;
	}

div#header ul li{
	float:left;
	margin:0 0 0 1px;
	font:bold 10px/18px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	}

div#header ul li a{
	width:90px;
	height:23px;
	display:block;
	text-align:center;
	}

/* Header Style End Here */

/* Search Bar Style Start Here */

div#searchBar{
	height:31px;
	padding:15px 0 0 14px;
	font-weight:bold;
	}

div#searchBar img.searchIcon{
	float:left;
	margin:0 5px 0 0;
	}

div#searchBar input.inputTxt{
	width:170px;
	height:16px;
	padding:2px 4px 2px 14px;
	margin:0 4px 0 0;
	font:normal 11px/15px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	float:left;
	color:Black;
	}

div#searchBar input.buttonSerach{
	float:left;
	width:47px;
	height:21px;
	cursor:pointer;
	font:bold 11px/13px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	}

div#searchBar a.link{
	float:left;
	margin:3px 0 0 13px;
	text-decoration:underline;
	}

div#searchBar a.link:hover{
 	text-decoration:none;
	}

/* Search Bar Style End Here */

/* Body Content Style Start Here */

div#container div#bodyContent{
	width:965px;
	margin:30px auto;
	overflow:hidden;
	}

div#innerPageContent{
	width:735px;
	/*margin:0 0 0 220px;*/
	float : right;
	}

/* Left Body Style Start Here */
	
div#bodyContent div#bodyLeft{
	float:left;
	width:195px;
	}

div#bodyLeft ul#lifeStyleCat{
	font:normal 12px/26px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
 	}

div#bodyLeft ul#lifeStyleCat li a{
	padding:0 0 8px 19px;
	display:block;
	width:176px;
	}

div#bodyLeft ul#lifeStyleCat li a:hover{
	background-position:0 100%;
	}
	
div#recentlyViewed{

	margin:10px auto 0px auto;
	width:195px;
	}

div#recentlyViewed h2{
	font:normal 18px/37px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif !important;
	padding:0 0 0 15px !important;
	margin:0px !important;
	}

div#recentlyViewed ul{
	padding:3px 9px 1px 9px;
	}

div#recentlyViewed ul li{
	padding:5px 0 5px 28px;
	}
div#recentlyViewed ul li span{
	font:normal 9px/11px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	}
div#recentlyViewed ul li.noBdr{
	border:none;
	}

div#recentlyViewed div#bgRecentlyViewedBt{
	height:9px;
	width:195px;
	line-height:0;
	font-size:0;
	}

/* Left Body Style End Here */

/* Right Body Style Start Here */
	
div#bodyContent div#bodyRight{
	float:right;
	width:200px;
	}
	
div#bodyContent div#bodyRight div.toparea{
    height:215px;
    clear:none;
	}

div#rightTopAd h3{
	font:normal 24px/28px "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin:42px 0 6px 2px;
	}
	
div#rightTopAd p{
	font:normal 11px/18px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	margin:0 90px 0 10px;
	height:104px;
	}

div#rightTopAd h4{
	height:30px;
	text-align:center;
	font:normal 11px/30px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	}

div#rightTopAd h4 a:hover{
	text-decoration:underline;
	}

div#bodyRight h2{
	font:bold 30px/42px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin : 3px 0 3px 0;
	}
	
div#bodyRight ul#hotOffers{
	font:normal 11px/24px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	}

ul#hotOffers li{
	padding:0 0 0 32px;
	margin:0 0 2px 0;
	}
ul#hotOffers li span{
	font:normal 9px/24px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	padding:0px !important;
	}

div#marketPlaceLogo{
	margin:24px auto 0 auto;
	}
	
/* Right Body Style End Here */

/* Mid Body Style Start Here */
	
div#bodyContent div#bodyMid{
	width:550px;
	margin:0 0 0 203px;
	}
	
div#bodyMid h2{
	font:bold 30px/42px  Arial, Helvetica, sans-serif;	
	margin : 3px 0 3px 0;
	}
	
div#bodyMid h2.offer {
	font:bold 30px/42px  Arial;	
	margin : 3px 0 3px 0;
}

div#bodyMid div#banner{
	padding:30px 0 0 20px;
	height:200px;
	}

div#banner h3{
	font:bold 24px/28px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	width:250px;
	margin:5px 0 2px 0;
	}

div#banner p{
	width:215px;
	}

div#bodyMid div.newOfferContent{
	margin:0 auto;
	overflow:hidden;
	}
	
div#bodyMid div.bannerspace{
    margin:0 0 10px 0;
	}

div.newoffer{
	float:left;
	width:148px;
	/*width:148px;*/
	height:127px;
	margin:0px 5px 5px 0;
	padding:12px 14px;
	text-align:center;
	position:relative;
	}

div.newofferNoMar{
	margin-right:0;
	}
	
div.newoffer img{
	/*width:136px;
	height:88px;*/
	}
	
div.newoffer p{
	margin:12px 0 0 0;
	padding:0 0 0 0px;
	font-weight:bold;
    position:absolute;
    left:10px;
    bottom:10px;
    text-align : center;
    width : 148px;
	}

div.newoffer p a{
    font-size : 1.25em;
	text-decoration:none;
	}

div.newoffer p a:hover{
	text-decoration:none;
	}
	
div#bodyMid div#midAdBtm{
	width:550px;
	height:200px;
	margin:3px 0px 0px 0px;
	}
	
div#bodyMid div#midAdBtm a
{
    display : block;
    width : 100%;
    height : 100%;
}

div#midAdBtm h3{
	font:normal 36px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
 	}

div#midAdBtm h3 span{
	font-size:22px;
	line-height:36px;
 	}
	
/* Mid Body Style End Here */

/* Body Content Style End Here */

/* Footer Content Style Start Here */

div#container div#footer{
	/*height:91px;
	padding:0 0 0 28px;
	position:relative;*/
	height:78px;
    padding:13px 0 0 33px;
    position:relative;
    overflow : hidden;
	}
	
div#footer p#leftFooter{
	position:absolute;
	left:13px;
	top:20px;
	line-height:18px;
	}

div#footer a:hover{
	text-decoration:underline;
 	}
	
div#footer p#rightFooter{
	position:absolute;
	right:27px;
	top:20px;
	}

/* Footer Content Style End Here */

/* Inner Page Content Style Start Here */

div#searchBar div#searchBarR{
	float:right;
	margin:0 15px 0 0;
	width:450px;
	text-align:right;
	}

div#searchBarR a.logout{
	padding:2px 0 3px 25px;
	line-height:20px;
	margin:0 0 0 22px;
	}

div#searchBarR a.profile{
	padding:2px 0 3px 20px;
	line-height:20px;
	margin:0 0 0 17px;
	}
	
div#searchBarR a:hover{
	text-decoration:underline;
	}
	
div#innerPageContent h2{
	color:#409cde;
	background-color:inherit;
	font:bold 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	}
	
div#innerPageContent hr{
	border:none;
	border-bottom:1px solid #94cbe5;
	margin:0 0 10px 0;
	}
	
div#innerPageContent h3{
	font:bold 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:10px 0 5px 0;
	}	

div#innerPageContent ul.innerTab li a{
	width:104px;
	height:25px;
	display:block;
	color:#FFFFFF;
	background:url(images/bgTab.gif) 0 0 no-repeat;
	}
	
div#innerPageContent ul.innerTab{
	overflow:hidden;
	height:100%;
	}

div#innerPageContent ul.innerTab li{
	font:normal 12px/25px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	float:left;
	margin:0 2px 0 0;
	text-align:center;
	}

div#innerPageContent ul.innerTab li a:hover,
div#innerPageContent ul.innerTab li a.selected{
	background-position:0 100%;
	}

div#innerPageContent div.tabContent{
	padding:15px;
	overflow:hidden;
	height:100%;
	font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, Sans-serif;
	border:1px solid #94cbe5;
	color:#007bb3;
	}

div.tabContent div.tabContentTop{
	padding:0 0 15px 0;
	overflow:hidden;
	border-bottom:1px solid #94cbe5;
	height:100%;
	}

div.tabContentTopL{
	width:350px;
	float:left;
	}

div.tabContentTopR{
	width:355px;
	float:right;
	text-align:right;
	}

div.tabContentTopL div.tabContentTopLCpLogo{
	padding:0 0 15px 0;
	overflow:hidden;
	height:100%;
	}

div#innerPageContent h3.partnerName{
	margin:0 0 1px 0;
	font:normal 18px/26px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 0 0 13px;
	color:#00415f;
	background:#d9edf6;
	}
	
div.tabContentTopL div.redemLvl{
	background:#f3f3f3;
	text-align:center;
	margin: 20px 0 20px 0;
	}

div.offerDetailTab h4.offerTtl{
	margin:0 0 1px 0;
	font:bold 1.25em "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 0 0 5px;
	color: black;
	text-align : center;
	}

div#innerPageContent div.tabContent p{
	padding:5px 0;
	}
	
div.tabContent img.offerPicBdr{
	border:3px solid #badeef;
	}

div.tabContent img.offerPicBdr2{
	margin:0 0 10px 10px;
	border:3px solid #badeef;
	}
	
div#innerPageContent div.tabContent p.terms{
	background:#e2f4fd;
	border:1px solid #c7e3f0;
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px 5px 5px 5px;
	margin:10px 0;
	}

div#innerPageContent div.tabContent div.btnRdmMthd{
	text-align:right;
	}

div.btnRdmMthd input.btnRdmMthd{
	color:#FFFFFE;
	background:url(images/btnRdmMthd.gif) 0 0 no-repeat #FFFFFF;
	width:107px;
	height:25px;
	cursor:pointer;
	padding:0 0 2px 0;
	border:none;
	font:bold 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

/* Inner Page Content Style End Here */

/* About Us Page Content Style End Here */

div.tabContent div.tabContentAbout{
	padding:15px 0;
	overflow:hidden;
	height:100%;
	}

div.tabContentAbout div.tabContentAboutL{
	width:480px;
	float:left;
	text-align:left;
	}

div.tabContentAbout div.tabContentAboutR{
	width:235px;
	float:right;
	text-align:center;
	}

div.tabContentAboutR ul.picNum{
	margin:5px 0 10px 5px;
	}

div.tabContentAboutR ul.picNum li{
	float:left;
	margin:0 3px 0 0;
	text-align:center;
	}

div.tabContentAboutR ul.picNum li a{
	width:20px;
	height:20px;
	line-height:20px;
	display:block;
	color:#FFFFFF;
	background:#89c6e2;
	}

div.tabContentAboutR ul.picNum li a:hover{
	color:#0c78a8;
	background:#d9edf6;
	}

/* About Us Page Content Style End Here */

/* Location Page Content Style Start Here */

div.tabContent div.tabContentLocation{
	padding:0 0 0 150px;
	min-height:100px;
	}
	div.tabContent div.tabContentHeader{
	min-height:100px;
	 color : Black;
	 width:160px;
	font-size:14px;
	float:left;
	}

div.tabContent div.tabContentLocation strong{
    font-size:14px;
	}

div#innerPageContent div.tabContent p.phnNum{
	padding:0 0 15px 0;
	}

/* Location Page Content Style End Here */

/* Login Page Style Start Here */

div#searchBarR a.home{
	padding:2px 0 3px 25px;
	line-height:20px;
	margin:0 0 0 22px;
	}

div#searchBarR a.login{
	padding:2px 0 3px 20px;
	line-height:20px;
	margin:0 0 0 17px;
	}
	
div#searchBarR a.newUser{
	padding:2px 0 3px 20px;
	line-height:20px;
	margin:0 0 0 17px;
	}
	
div#bodyContent div#loginBox{
	padding:30px;
	overflow:hidden;
	height:100%;
	}

div#loginBoxL{
	float:left;
	width:275px;
	}

div#loginBoxR{
	float:right;
	width:275px;
	text-align:center;
	padding:40px 0 0 0;
	}
	
div#loginBoxM{
	margin:0 0 0 315px;
	width:235px;
	height:156px;
	text-align:center;
	padding:100px 20px 0 20px;
	}

div#loginBoxL h2{
	padding:0 0 3px 90px;
	margin:0 0 20px 0;
	border-bottom:1px solid #dbdbdb;
	font:normal 18px/22px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	}

div#loginBoxL h2 span{
	font-size:16px;
	font-weight:bold;
	}

div.fieldLogin{
	display:block;
	margin:0 0 10px 0;
	clear:both;
	overflow:hidden;
	height:100%;
	font-size:12px;
	}
div.fieldLogin div.center{
    margin:0 0 0 60px;
}
div.fieldLogin label{
	width:65px;
	display:block;
	line-height:20px;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
	}

div.fieldLogin input.boxMid{
	width:165px;
	height:19px;
	font:normal 11px/17px "Trebuchet MS", Arial, Helvetica, Sans-serif;
	padding:0 2px;
	margin:0;
	}
	
*div.fieldLogin input.boxMid{
	margin-left:3px;
	}
	
div.fieldLogin input.btnLogin{
	width:70px;
	height:24px;
	cursor:pointer;
	font:bold 11px/13px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	margin:0 3px 0 0;
	padding:0 0 2px 0;
	border:none;
	}
	
div.fieldLogin input.btnLong{
	width:130px;
	height:24px;
	cursor:pointer;
	font:bold 11px/13px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	margin:0 3px 0 0;
	padding:0 0 2px 0;
	border:none;
	}
		
div.fieldLogin label.error{
    width:275px;
    padding-left:75px;
    color:Red;
    font-style:italic;
    background-image:none;
    text-align:left;
    font-weight:bold;
    display:none;
	}

p.frgtPswrd{
	padding:0 0 0 75px;
	font-size:12px;
	}

p.frgtPswrd a:hover{
	text-decoration:none;
	}
	
div#loginBoxM h3{
	font:normal 22px/40px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	}

div#loginBoxM h4{
	font:normal 18px/40px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	margin:0 0 20px 0;
	}

/* Login Page Style End Here */

/* News Page Style Start Here */

div.newsContent{
	padding:15px 15px 30px 15px;
	}

div.newsContent,
div.faqContent{
	color:#007bb3;
	}

div.newsContent p,
div.faqContent p{
	font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
	}

img.newsPicBdr{
	margin:0 0 5px 20px;
	border:3px solid #badeef;
	}

/* News Page Style End Here */

/* FAQ Page Style Start Here */

div.faqContent{
	padding:0 0 30px 0;
	}

div.faqContent p.ques{
	padding:0 0 10px 5px;
	font-weight:bold;
	}
	
div.faqContent p.ans{
	padding:5px 5px 5px 5px;
	background:#f1f9fd;
	}

/* FAQ Page Style End Here */

/* Form Page Style Start Here */

div.formContent{
	margin:20px auto 0 auto;
	padding:20px 0 0 0;
	overflow:hidden;
	height:100%;
	border-top:1px solid #94cbe5;
}

div.formContent div.info{
	margin-left:155px;
	margin-bottom:8px;
}
	
div.field div.securityinfo{
    width:350px; 
    float:left;
}
div.field p {
    width:200px; 
    float:right; 
    margin-right:180px;
}
	
div.field div.column{
    float:left;
    position:relative;
    top:20px;
    margin:0 0 0 100px;
    width:100px;
}
div.field div.columnwider{
    position:relative;
    right:200px;
    float:right;
    width:530px;
}	
div.SearchContent{
	margin:20px auto 0 auto;
	padding:20px 0 0 0;
	overflow:hidden;
	height:100%;
	border-top:1px solid #94cbe5;
	width:735px;
	}
div.field{
	display:block;
	margin:0 0 10px 0;
	clear:both;
	overflow:hidden;
	height : 100%;
	}
div.poli
{
    width:450px;
}	
div.poli div.polilink
{
    margin:5px 0 0 0;
    float:right;
}
div.poli div.polilink ul li
{
    padding:5px 0 0 0;
}

div.field label{
	font-size:11px;
	font-weight:bold;
	width:195px;
	display:block;
	line-height:20px;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
	min-height:18px;
	margin-right:5px;
	color:#5E5E5E;
	}

div.field.required label{
    background-image:url(images/required.png);
    background-position:right top;
    background-repeat:no-repeat;
	}
	
div.field .display{
    line-height:20px;
	}

div.dateselector{
    position:relative;
	}
	
div.dateselector input{
    width:125px !important;
	height:19px !important;
	border:1px solid #C2C2C2;
	font:normal 11px/17px "Trebuchet MS", Verdana, "Trebuchet MS", Helvetica, sans-serif !important;
	padding:0 2px !important;
	}

div.dateselector img{
    margin-left:6px;
    position:absolute;
    top:0px;
	}
	
div.field.multiline div.cp{
    margin-left:205px;
	}	
	
div.field label.error{
	background-image:none;
	color:Red;
	display:none;
	font-style:italic;
	font-weight:bold;
	padding-left:206px;
	text-align:left;
	width:275px;
	}
	
div.field input.boxBig{
	width:275px;
	height:19px;
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 2px;
	border:1px solid #c7e3f0;
	}

div.field input.boxMid,
div.field input[type=text]{
	width:200px;
	height:19px;
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 2px;
	border:1px solid #c7e3f0;
	}

div.field input.boxSmall{
	width:125px;
	height:19px;
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 2px;
	border:1px solid #c7e3f0;
	}
	
div.field input.ultraSmall{
	width:30px;
	height:19px;
	font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 2px;
	}
	
div.field textarea{
	width:277px;
	overflow:auto;
	height:74px;
	font:normal 11px/14px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 0 0 2px;
	border:1px solid #c7e3f0;
	}

div.field select{
    font:normal 11px/17px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	}
	
div.field select.small{	
	width:115px;
	}

div.field select.mid{
	width:195px;
	}

div.field select.big{
	width:285px;
	}
	
div.radiolist input.error,
div.checkboxlist input.error{
    border:none;
	}


div.radiolist, div.checkboxlist{
    margin-left:145px;
	}
	
div.radiolist a, div.checkboxlist a{
    color:#234386;
}

div.radiolist a:hover, div.checkboxlist a:hover {
    text-decoration:underline;
}

div.radiolist label,
div.checkboxlist label{
    width:auto;
	font-weight:normal;
	display:inline !important;
	line-height:22px;
	float:none !important;
    padding:0 !important;
	margin:0 8px 0 8px;
	background-image:none !important;
	clear : right;
	}

div.radiolist label.error,
div.checkboxlist label.error{
    width:100%;
    margin-left:0px;
    color:Red;
    font-style:italic;
    background-image:none;
    text-align:left;
    display:block !important;
    float:left !important;
	}    

div.radiolist label img{
    margin-left:12px;
	}

div.fltContent{
	float:left;
	}
	
	div.fltRContent{
	float:right;
	}

input.btnBlue{
	cursor:pointer;
	padding:0 0 2px 0;
	font-size:12px;
	height:25px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(images/bgBtnBlue.gif) 0 0 repeat-x #69b8fc;
	border:1px solid #67ade9;
	}
	
span.red{
	color:#FF0000;
	}

/* Form Page Style End Here */

/* View Page Style Start Here */

div.viewField{
	display:block;
	margin:0 0 10px 0;
	clear:both;
	overflow:hidden;
	height:100%;
	font:normal 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

div.viewField strong{
	font-weight:bold;
	width:195px;
	display:block;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
	}

/* View Page Style End Here */

/* List Page Style Start Here */

div.listTable{
	margin:20px auto 0 auto;
	padding:20px 0 0 0;
	overflow:hidden;
	height:100%;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #94cbe5;
	}

div.listTable table{
	width:100%;
	border:none;
	}

div.listTable table tr.head{
	background:url(images/bgTableHead.gif) 0 0 repeat-x;
	}
	
div.listTable table th{
	font:bold 11px/31px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 5px;
	color:#FFFFFF;
	background-color:inherit;
	border-right:1px solid #80C8EB;
	border-left:1px solid #0060AE;
	}

div.listTable table th.left{
	border-left:none;
	background:url(images/bgTableHeadL.gif) 0 0 no-repeat;
	}

div.listTable table th.right{
	border-right:none;
	background:url(images/bgTableHeadR.gif) 100% 0 no-repeat;
	}

div.listTable table th a{
	color:#FFFFFF;
	}
	
div.listTable table th a:hover{
	text-decoration:underline;
	}

div.listTable table tr.darkBg{
	color:inherit;
	background-color:#F7F7F7;
	}
	
div.listTable table td{
	padding:5px;
	font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-left:1px solid #EBEBEB;
	}
	
div.listTable table td.left{
	border:none;
	font-weight:bold;
	color:#0660AB;
	}

div.listTable table td.left2{
	border:none;
	}

div.listTable table td a{
	color:#878787;
	}

div.listTable table td a:hover{
	color:#000000;
	}

/* List Page Style End Here */

/* Dashboard Page Style Start Here */

div#searchBarR a.rewards{
	padding:2px 0 3px 20px;
	line-height:20px;
	margin:0 0 0 22px;
	color:#818181;
	background:url(images/iconRewards.gif) 0 0 no-repeat;
	}

div.newsContent a.more{
	font-weight:bold;
	font-style:italic;
	color:#006BB0;
	}

div.newsContent a:hover{
	text-decoration:underline;
	}

/* Dashboard Page Style End Here */

/* Store Product Page Style Start Here */

table.storeProduct{
    width:100%;
    }

table.storeProduct th{
    color:#00415f;
    background:#d9edf6;
    font:normal 18px/26px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
    text-align:left;
    vertical-align:middle;
    padding:0 2px 0 5px;
    }

table.storeProduct th.cntr{
    text-align:center;
    padding:0;
    }

table.storeProduct td{
    text-align:left;
    vertical-align:middle;
    padding:10px 2px 10px 5px;
    border-top:1px solid #FFFFFF;
    }

table.storeProduct td.logo{
    text-align:center;
    padding:10px 0;
    }

table.storeProduct td.logo2 img{
    border:3px solid #badeef;
    padding:2px;
    }

table.storeProduct td.logo img{
    border:3px solid #badeef;
    padding:2px;
    }

table.storeProduct td.logo strong{
    padding:5px 0 0 0;
    display:block;
    }

table.storeProduct tr.light{
    background:#f9f9f9;
    }

table.storeProduct tr.dark{
    background:#f3f3f3;
    }

table.storeProduct td input.txt{
    width:80px;
    border:1px solid #badeef;
    height:20px;
    }

table.storeProduct td input.txt2{
    width:160px;
    border:1px solid #badeef;
    height:20px;
    }

/* Store Product Page Style End Here */

/* Market Place Page Style Starts Here */

div#bodyContent div#MarketPlace{
	width:750px;
	margin:0 0 0 203px;
	}

div#bodyContent div#MarketPlace .titleBar{
	height:25px;
	margin:0 0 10px 0;
    width:100%;
	}

div#bodyContent div#MarketPlace .titleBar span{
	width:98%;
	vertical-align:middle;
	font-size:15px;
	padding:6px 0 6px 5px; 
	font-weight:bold;
	color:White;
	}
	
div#bodyContent div#MarketPlace .greyBorderBox{
	border:solid 1px #cccccc;
	width:200px;
	min-height:200px;
	margin:8px;
	padding:10px;
	position:relative;
	}	
	
div#bodyContent div#MarketPlace .greyBorderBigBox{
	border:solid 1px #cccccc;
	width:700px;
	min-height:200px;
	margin:10px;
	padding:10px;
	position:relative;
	}	
		
div#bodyContent div#MarketPlace label{
    font-size:14px;
    font-weight:bold;
	}
	
div#bodyContent div#MarketPlace .image{
    margin:10px 0 0 0;
    text-align : center;
	}	
div#bodyContent div#MarketPlace .greyBorderBox .price{
    margin:15px 0 0 0;
    font-weight:bold;
    color:Red;
    font-size:14px;
    height:40px;
	}
			
div#bodyContent div#MarketPlace .greyBorderBigBox .price{
    margin:15px 0 0 0;
    font-weight:bold;
    color:Red;
    font-size:14px;
    height:30px;
	padding:0 10px 0 0;
	line-height:20px;
	}		
		
div#bodyContent div#MarketPlace .greyBorderBox .price span{
    text-decoration:line-through;
    font-size:12px;
    color:Black;
    font-weight:normal;
    margin:0 2px 0 0;
	}
	
div#bodyContent div#MarketPlace .greyBorderBigBox .discountprice{
    text-decoration:line-through;
    font-size:14px;
    color:Black;
    font-weight:normal;
    margin:0 2px 0 0;
	line-height:20px;
	}
		
div#bodyContent div#MarketPlace .greyBorderBox .cartButton{
    margin:0;
    padding:0px;
    width:200px;
    text-align:center;
    position:absolute;
    bottom:5px;
	}
	
div#bodyContent div#MarketPlace input[type=button],
div#bodyContent div#MarketPlace input[type=submit]{
	height:24px;
	font:bold 11px/13px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	margin:0 0 0 0;
	padding:0 0 3px 0;
    border:none;
    cursor:pointer;
	}

div#bodyContent div#MarketPlace input[type=text]{
	width:150px;
	height:24px;
	margin:0;
	padding:0;
	vertical-align:top;
	}

div#bodyContent div#MarketPlace .marketForm{
	overflow:hidden;
	height:40px;
	}


		
/* Market Place Page Style Ends Here */

input.error{
    border:1px dotted red !important;
	}

div.radiolist input.error,
div.checkboxlist input.error{
    border:none;
	}

select.error{
    color:Red;
    border:1px dotted red !important;
	}

div.error{
    color:Red;
    border:1px dotted red; 
    background:url(images/error.gif) 2px 2px no-repeat;
    height:15px;
    width:200px;
    padding:5px 0 3px 30px;
	}

div.cardicon{
    background:transparent url(images/cards.gif) 50px 0px no-repeat;
    width:50px;
    height:30px;
    float:left;
	}

div.cardicon.visa{
    background-position : 0 center;
	}

div.cardicon.mastercard{
    background-position:-50px center;
	}

div.cardicon.amex{
    background-position:-100px center;
	}

div.cardicon.diners{
    background-position:-150px center;
	}
	
	/* heading */
h3.subheading{
	margin:0 0 1px 0;
	font:normal 18px/26px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	padding:0 0 0 13px;
	color:#00415f;
	background:#d9edf6;
	}
p.subtext{	
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#007bb3;
}
	
	/* heading*/
	
/*STORE*/


#cart-table-a
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , Sans-Serif;
    font-size: 12px;
    width: 500px;
    text-align: left;
    border-collapse: collapse;
    margin: 20px;
    margin-left : 100px;
}
#cart-table-a th
{
    font-size: 13px;
    font-weight: normal;
    background: #0661AB;
    border-bottom: 1px solid #fff;
    color: white;
    padding: 8px;
}
#cart-table-a td
{
    background: #E2F3F9;
    border-bottom: 1px solid #fff;
    color: #669;
    border-top: 1px solid transparent;
    padding-top : 4px;
    padding-bottom : 4px;
    padding-left : 8px;
}

#cart-table-b
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , Sans-Serif;
    font-size: 12px;
    width: 480px;
    text-align: center;
    border-collapse: collapse;
    border-top: 7px solid #9baff1;
    border-bottom: 7px solid #9baff1;
    margin: 20px;
}
#cart-table-b th
{
    font-size: 13px;
    font-weight: normal;
    background: #63C4E6;
    border-right: 1px solid #9baff1;
    border-left: 1px solid #9baff1;
    color: #039;
    padding: 8px;
}
#cart-table-b td
{
    background: #63C4E6;
    border-right: 1px solid #aabcfe;
    border-left: 1px solid #aabcfe;
    color: #669;
}
div#container div#bdyContentInner{
	margin:4px 0;
	overflow:auto;
	height:100%;
	}
ul.pageContentList{
	padding:10px 20px;
	}

ul.pageContentList li{
	padding:0 0 10px 15px;
	font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(images/bullet.gif) 0 5px no-repeat;
	}
	
div#bdyContentInner div#bdyCntntInr{
	margin:0 0 0 0px;
	padding:0px 0 0 0;
	position:relative;
	width : 750px;
	float : right;
	overflow : hidden;	
	}

div#bdyCntntInr p
{
    font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:3px 0 10px 0;
	}


div#bdyCntntInr p.capTxt{
	padding:10px 20px 10px 0;
	text-align:right;
	}
	
div#bdyCntntInr p a{
	color:#000000;
	background-color:inherit;
	}

div#bdyCntntInr p a:hover{
	color:#000000;
	text-decoration:underline;
	background-color:inherit;
	}
	
div#bdyCntntInr h2{
	font:normal 24px/28px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	color:#00529e;
	border-bottom:1px solid #acacac;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	height:100%;
	}

div#bdyCntntInr h3{
	font:normal 18px/28px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	color:#00529e;
	margin:7px 0  0;
	}
	
div#bdyCntntInr h3.policy{
	font:bold 14px/20px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	color:#00529e;
	margin:5px 0  0;
	}
	
div#bdyCntntInr h4{
	font:bold 14px/20px "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	margin:2px 0 2px 0;}


/* offer detail */

.offerDetailTab
{
    position : relative;
}

.offerDetailTab div.container
{
    position : relative;
    padding : 10px;
    overflow : auto;
}

.offerDetailTab div.companyLogo
{
    width : 300px;
    height : 160px;
    text-align : left;
}

.offerDetailTab div.redemptionLevel
{
    position : absolute;
    top : 0;
    right : 0;
    width : 300px;
    text-align : center;
    padding : 10px 10px 0 0;
}

.offerDetailTab div.offerDetails
{
    width : 300px;
    font-size : 1.4em;
    line-height : 1.4em;
    float : left;
    color : Black;
}

.offerDetailTab div.offerDetails a
{
    color : #0661AB;
}

.offerDetailTab div.offerImage
{
    float : right;
    text-align : center;
    width : 300px;
}

.offerDetailTab div.offerImage img
{
    margin-bottom : 12px;
}
div#processingMsg{
    float:left;
    position:relative;
    top:20px;
    margin:0 0 0 50px;
    width:150px;
}