a {
	color : #666666;
	font-weight : bold;
	text-decoration : none;
}

a:hover {
	color : #333333;
	text-decoration : underline;
}

a.tsfooter {
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
}

a.adlink:link {
	border : 1px solid #AA9C6B;
}

a.adlink:visited {
	border : 1px solid #AA9C6B;
}

a.adlink:hover {
	border : 1px solid #FF950D;
}

a.adlink:active {
	border : 1px solid #AA9C6B;
}

a.ratechangelink:link {
	color: red;
	text-decoration : underline;
}

a.book:link {
	color : #3B76AF;
	font-weight : bold;
	text-decoration : underline;
}

a.book:visited {
	color : #82ACD6;
	font-weight : bold;
	text-decoration : underline;
}

a.book:hover {
	color : #A553A8;
	font-weight : bold;
	text-decoration : none;
}

a.book:active {
	color : #3B76AF;
	font-weight : bold;
	text-decoration : underline;
}

a.reverse:link {
	color : #FFFFFF;
	text-decoration : none;
}

a.reverse:visited {
	color : #FFFFFF;
	text-decoration : none;
}

a.reverse:hover {
	color : #5C7E41;
}

a.reverse:active {
	color : #FFFFFF;
	text-decoration : none;
}

a.reverse2:link {
	color : #FFFFFF;
	text-decoration : none;
}

a.reverse2:visited {
	color : #FFFFFF;
	text-decoration : none;
}

a.reverse2:hover {
	color : #FFCC33;
}

a.reverse2:active {
	color : #FFFFFF;
	text-decoration : none;
}

a.visited {
	color : #666666;
	font-weight : bold;
	text-decoration : none;
}

body {
	background : #E8F0F6;
	color : #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	margin : 0px;
	padding : 0px;
	text-align : center;
}

div.static p, div.static2 p{
	line-height : 1.4em;
	padding-top : 6px;
}

h1 {
	color : #3F434E;
	font-size : 2.4em;
	margin : 0;
	line-height: 104%;
}

h2 {
	color : #FF950D;
	font-size : 1.15em;
	margin : 0px 0px 15px 0px;
}

h3, h4, h5, h6 {
	/* initial common size */
	color : #336699;
	font-size : 1.1em;
	font-weight : bold;
}

h4 {
	line-height : normal;
	margin-bottom : 5px;
	padding-bottom : 0px;
}

hr {
	color : #F8F8EE;
}

img {
	vertical-align : bottom;
}

input, select {
	font-size : 8pt;
	letter-spacing : 0px;
}

p, li {
	line-height : 1.1em;
	margin : 0px;
	margin-bottom : 0.5em;
}

table {
	font-size : 8pt;
	font-weight : normal;
	letter-spacing : -1px;
}

.action {
	background : #82ACD0 none no-repeat;
	color : #FFFFFF;
	font-weight : bold;
	height : 16px;
	padding : 0px 6px 0px 6px;
}

.action2 {
	background : #FF950D none no-repeat;
	color : #FFFFFF;
	font-weight : bold;
	height : 16px;
	padding : 0px 6px 0px 6px;
}

.ads {
	background : #E8F0E3;
	border-right : 6px solid #FFFFFF;
	vertical-align : top;
	width : 154px;
}

.breadcrumb {
	font-weight : bold;
	padding-left : 10px;
	text-align : left;
}

.breadcrumb a {
	color : black;/* #F9F9F2; */
	font-weight : bold;
	text-decoration : none; /* underline; */
}

.breadcrumb a:hover {
	color : #330033;
	text-decoration : underline;
}

.button {
	background-color : #FFCC33;
	color : #FFFFFF;
	cursor: pointer;
	font-weight : bold;	
}

.loginbutton {
	background-color : #FF9900;
	color : #FFFFFF;
	cursor: pointer;
	font-weight : bold;
}

.button2 {
	background-color : #FF950D;
	color : #FFFFFF;
	cursor: pointer;	
	font-weight : bold;
}

.button-over {
	background-color : #FF9900;
	color : #FFFFFF;
	cursor: pointer;	
	font-weight : bold;
}

.button-over2 {
	background-color : #FFCC33;
	color : #000000;
	cursor: pointer;	
	font-weight : bold;
}

.cancel {
	background-color : #FF950D;
	color : #FFFFFF;
	cursor: pointer;	
	font-weight : bold;
}

.cancel-over {
	background-color : #FF0000;
	color : #FFFFFF;
	cursor: pointer;	
	font-weight : bold;
}

.colhead {
	background-color : #D6C482;
	border-bottom : 1px solid #AA9C6B;
	border-left : 1px solid #DED19B;
	border-right : 1px solid #AA9C6B;
	border-top : 1px solid #DED19B;
	color : #FFFFFF;
	font : normal bold 9px/10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	vertical-align : middle;
}

.coltitle {
	font-size: 14pt;
	font-weight:700;
	line-height: 15pt;
	color: #FFF;
	background-color: #FF950D;
	text-align: center;
	padding: 6px 0;
}

.condensed {
	letter-spacing : -1px;
}

.datedisplay {
	background-color : #FFFFFF;
	border : 1px solid #F8F8EE;
	color : #3B76AF;
	font-weight : bold;
	padding : 2px 2px 2px 2px;
}

.display {
	color : #A2C488;
	font-weight : bold;
}

.divider {
	border-bottom : 3px solid #EBE2C2;
	background-color: #FFF;
}

.footer {
	background-color : #000099;
	border-top : 6px solid #FFFFFF;
	color : #FFFFFF;
	height : 16px;
	text-align : center;
}

.formerror {
	background : transparent url(../images/form-error.gif) no-repeat 0px 0px;
}

.formfield, .formreq, .formerror {
	padding-left : 12px;
}

.formreq {
	background : transparent url(../images/form-req.gif) no-repeat left;
}

.greeting {
	color : #82ACD6;
}

.header {
	background-color : #82ACD0;
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	height : 20px;
	line-height : 11pt;
	padding : 2px 4px 2px 4px;
}

.header, .poptitle, .headertitle, .subtitle, .poptext, .colhead, .spaced, .wait {
	letter-spacing : 0px;
}

.poptext
{
	text-align: justify;
}

.header2 {
	background-color : #FF950D;
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	height : 20px;
	line-height : 11pt;
	padding : 2px 4px 2px 4px;
}

.headerpic2 {
	background : url(../images/HoneycombSection.jpg) #D9EAFE no-repeat center;
	border-bottom : 1px solid #AA9C6B;
	height : 49px;
	vertical-align : bottom;
}

.headertitle {
	color : #FFFFFF;
	font-size : 16px;
	font-weight : bold;
	padding-right : 8px;
	text-align : right;
}

.hidden {
	display : none;
}

.highlight {
	color : #998233;
	font-weight : bold;
}

.highlight2 {
	color : #004A8D;
	font : normal bold 10pt/13pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.highlighted {
	color : #3B76AF;
	text-decoration: underline;
	background-color: #C6DEFF;
}

.highlightHilton {	
	/*background-color : #CCccff;8*/
	border-left-image: url(../images/hiltonhteicon.jpg) no-repeat left;
}

.larger {
	font-size : 11px;
}

.largerb {
	font-size : 11px;
	font-weight : bold;
}

.left-col {
	display : inline;
	float : left;
}

.left-col,
.right-col {
	text-align : left;
}

.left-col{}.border {
	border-right : 1px dotted #666666;
}

.logout {
	border : 3px double #DAD9D9;
	padding : 2px;
}

.main {
	background : #E8F0F6;
	text-align : left;
	vertical-align : top;
}

.mainpop {
	background : #F4F0E0;
	padding : 6px;
}

.navbox {
	background-color : #FFFFFF;
	border : 1px solid #A2C488;
	padding : 0px 6px 0px 6px;
}

.note {
	color : #998233;
	padding-top : 4px;
	vertical-align : top;
}

.one {
	color : #5E5B68;
	font-size : 2em;
	margin-top : 10px;
}

.pad2 {
	padding : 2px;
}

.pad4 {
	padding-left : 4px;
}

.param {
	background-color : #FFFFFF;
	border : 1px solid #82ACD6;
	padding : 0px 6px 0px 6px;
}

.policy {
	color : #CD7706;
	font-size : 11px;
	font-weight : bold;
}

.poptext {
	background-color : #FFFFFF;
	border-bottom : 6px solid #F4F0E0;
	padding : 3px 4px 3px 4px;
	vertical-align : top;
}

.poptitle {
	background-color : #F8F8EE;
	border-bottom : 3px solid #D6C482;
	color : #3B76AF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	height : 20px;
	line-height : 11pt;
	padding : 2px 4px 2px 4px;
}

.red {
	color : #FF9900;
}

.right-col {
	border-left : 1px dotted #666666;
	margin-left : 200px;
	padding-left : 15px;
}

.row1 {
	background-color : #F8F8EE;
}

.row2 {
	background-color : #F4F0E0;
}

.row3 {
	background-color : #F0EBD3;
}

.row4 {
	background-color : #C6DEFF;
}

.searchbox {
	background-color : #F8F8EE;
	border : 1px solid #A2C488;
	color : #333333;
	line-height : 14px;
	padding : 4px 5px 3px 6px;
}

.searchgroup {
	padding : 0px 5px 10px 5px;
}

.sort {
	background-color : #F1F1F1;
}

.spacerow {
	font-size : 3px;
	line-height : 3px;
}

.splash {
	background : transparent url(../images/splashback2.jpg) no-repeat top;
	border-right : 6px solid #FFFFFF;
	vertical-align : top;
}

.splashads {
	background : #E8F0F6;
	padding : 8px 8px 8px 8px;
	vertical-align : top;
	width : 308px;
}

.splashsub{
	color : #3B76AF;
	font-size : 10pt;
	font-weight : bold;
	line-height: 11pt;
}

.splashsub2{
	color : #5E5B68;
	font-size : 13px;
	font-weight : bold;
	padding-left : 24px;
}

.sponsoredListing {
	background : #FF9900 none no-repeat;
	color : #000000;
	font-weight : bold;
	height : 10px;
	padding : 0px 3px 0px 3px;
}

.sponsoredListing2 {
	background : #66CCCCCC none no-repeat;
	color : #000000;
	font-weight : bold;
	height : 16px;
	padding : 0px 6px 0px 6px;
}

.static {
	background : transparent url(../images/staticborder.gif) repeat-y top left;
	line-height : 1.4em;
	margin : 8px 8px 16px 8px;
	padding-left : 20px;
}

.static2 {
	/*background-color : #E8F0F6;
	border-left : 7px dotted #E1C49B;
	*/
	line-height : 1.4em;
	margin : 8px 4px 16px 4px;
	padding-left : 10px;
}

.subtitle {
	border-top : 6px solid #F4F0E0;
	color : #8A7D46;
	font : normal bold 8pt/9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	height : 24px;
	padding : 0px 2px 0px 4px;
}

.sum {
	border-bottom : 2px solid #CCCCCC;
}

.title {
	color : #BED3E7;
	font-size : 150%;
	font-weight : bold;
}

.wait {
	background-color : #FFFFFF;
	border : 2px solid #CC99CC;
	text-align : center;
	vertical-align : middle;
}

.waitback {
	background : transparent url(../images/waitback.gif) no-repeat;
	height : 358px;
	text-align : center;
	vertical-align : middle;
}

.white {
	background-color : #FFFFFF;
}

.xl {
	font-size : 10pt;
	font-weight : bold;
}

#breadcrumb {
	color : #666666;
	height : 2.0em;
	text-align : left;
	width : 400px;
}

#ccra {
	background : transparent url(../images/ccraback.jpg) no-repeat;
}

#olkt {
	background : transparent url(../images/onelinkback.gif) no-repeat;
}

#oneworld {
	background : transparent url(../images/oneworld1c.jpg) no-repeat right bottom;
	width : 98%;
}

#section-header {
	border-top : 4px solid #FFFFFF;
	padding-top : 13px;
}

td.spaced ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

.errormsg
{
	color: Red;
}

.calcImg 
{
	border: solid 0px black;
	width: 12px;
	height: 14px;
}

.zeroPadding
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.hiddenControl
{
	display: none;
	visibility: hidden;
}

.categoryBar {
	font-weight: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 3px; 
	CURSOR: hand; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 11pt; 
	PADDING-TOP: 2px; 	
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #82ACD0;	
	border-bottom: inset 3px #ffffff;
	border-right: inset 1px #82ACD0;
}

.categoryBarxx
{
	background-color : #82ACD0;
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	height : 20px;
	line-height : 11pt;
	cursor: hand;
	border-bottom: inset 2px #82ACD0;
	border-right: inset 1px #82ACD0;
	padding-bottom: 3px;
}

.cashRewardsQuickView
{
	top: -1px;
	font-family: Verdana;
	font-size: 13px;		
}

.honeycomb
{
	background : transparent url(../images/HoneycombSection.jpg) no-repeat;		
}


.gold {
	background : #FFCC33 none no-repeat;
	color : #FFFFFF;
	font-weight : bold;
	height : 16px;
	padding : 0px 6px 0px 6px;
}

.blue {
	background : #000099 none no-repeat;
	color : #FFFFFF;
	font-weight : bold;
	height : 16px;
	padding : 0px 6px 0px 6px;
}


.headerBG
{
	background : transparent url(../images/CCRA_Header.gif) no-repeat;		
}

/*
 * for reports.
*/

.reportcolumn1{
	border-bottom : 1px solid #CCCCCC;
	text-align: left;
}

.reportcolumn2{
	background-color : #F4F0E0;
	border-bottom : 1px solid White;
}

.detailtable{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	letter-spacing : 0px;
}

.reportoutline {
	border : 1px solid #3B76AF;
}