/* 
this style sheet for demo purposes only...
Dark Teal  #155554;  (as in left nav background)
Dark-Medium Teal #006f6f;  (as in left nav caption background)
Medium Teal  #00a8a9;  (as in sign in backround)
Med-Lite Teal  #1cadac;   (as in main content background)
Lite Teal #7acdce;  (as in top nav background)
Med Gray #446a6d   ( as in surfer image footer design)
Gray-Teal  #a3d6d8  (used table borders)
Gold  #fbd100
Red #ef3528
*/
.body1 {
    background-image:url(images/background.jpg);
    margin-left: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    background-color:#7acdce;
    font-family:  "Trebuchet MS", verdana, arial, helvetica, sans-serif;
    color:#363636;
    width:800px;
}

.body2 {
    background-color:#155554;
    font-family: verdana, arial, Helvetica, sans-serif;
}

.hr1 {color: #ef3528;height: 1px;} 

.table4 {background-color:transparent; border:0px; margin: 0px 0px 0px 10px; padding:10px 10px 10px 10px;}

.table5 {background-color:#006f6f; border:2px solid #ffffff; margin: 0px 0px 0px 0px; padding:10px 10px 10px 10px;}

.table6 {background-color:transparent; border:0px;margin: 0; padding:10px;}

.table7  {background-image:url(images/CenterContentBackground.jpg); background-color:#1cacac;background-position: top left;background-repeat: no-repeat;} 

/*  top nav  */
.topnavheader{background: url(images/TopBannerPlain.jpg); background-repeat:no-repeat;}
.pointbalance  {text-align:right;font-size:9pt;color:#000000;font-weight:normal;padding-right:5px;padding-bottom:5px;}
A.topnav:link, A.topnav:visited, A.topnav:active {color:#ffffff;text-decoration:none;}	
A.topnav:hover {color:#000000;text-decoration:none;}
A.topnavsel:link, A.topnavsel:visited, A.topnavsel:active {color:#fbd100;text-decoration:none;}	
A.topnavsel:hover {color:#7acdce;text-decoration:none;}
.topnavtd {text-align:center;font-size:10pt;font-weight:normal; padding: 0em 2px 0em 2px;background: url(images/TopNavBackground.jpg); height: 29px;color:#a3d6d8;}
.topnavline {background-color:#00a8a9;height: 1px;}



/* Left Content*/
.leftnavtd  {background-color:#155554; }
.leftcontenttable {
    background-color:#155554;
    border:0;
    margin:0;
    padding:5px;
    text-align:center;
}
A.leftcontent:link, A.leftcontent:visited, A.leftcontent:active {color:#ffffff;text-decoration:none;}	
A.leftcontent:hover {color:#1cadac;text-decoration:none;}
.leftcontentlist {
    list-style-image:url(images/DblChevron.jpg);
    list-style-position:outside;
    font-size:13px;
    font-weight:normal;
    color:#ffffff;
    text-align:left;
    padding:2px 0px 2px 0px;
    /*border:1px solid red;*/
}  
.xxxleftcontentlist {
    list-style-image:url(images/SingleChevron.jpg);
    font-size:10px;
    font-weight:normal;
    color:#ffffff;
    text-align:left;
    padding-left: 20px;
    vertical-align:middle;
}  
.rope {background-image:url(images/ropebackground.jpg); width:10px;}

/* members login */
#logindiv {padding:5px 5px 5px 5px;margin: 0px 6px 0px 6px;color:#155554;background-color:#a3d6d8;  width:155px; height:140px;text-align:left;border:8px solid #7acdce;font-size:12px;font-variant: small-caps;}
A.login:link, A.login:visited, A.login:active {color:#000000;text-decoration:underline;}	
A.login:hover {color:#fbd100;text-decoration:underline;}

/*  Main Content*/ 

/* this data cell is main content placeholder,  wraps the maincontenttable below  uses fern as background*/
.maincontenttd  {background-image:url(images/MainContentBackground.jpg);text-align:center; background-color:#1cadac;background-position: top left;background-repeat: no-repeat;width:100%;}  
.maincontenttd2  {text-align:center; background-color:rgb(121,205,205);padding:10px;}  
.maincontenttd3  {
    text-align:left;
    background-color:#ffffff;
    background-position: top left;
    background-repeat: no-repeat;
    width:100%;
}  

/* this table is main content placeholder*/
.maincontenttable  {width:95%;text-align:center;background-color:transparent; border:0px;  margin: 10px 10px 10px 10px;padding:3px;} 

/*this holds each page title image */
.pageheadtd {padding:12px 0px 15px 15px;}

.table3 {background-color:#7acdce; border:1px solid #7acdce; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.pagehead {font-size:12pt;color:#155554;font-weight:bold;padding-left:15px;}
.parahead {font-size:13px;color:#006f6f;font-weight:bold;font-style:italic;padding-left:15px;}
.paracontent {font-size:12px;color:#363636;padding-left:15px;} 
a.content:link, a.content:visited, a.content:active {color:#1cadac;text-decoration:underline;}	
a.content:hover {color:#155554;text-decoration:underline;}	
a.content1:link, a.content1:visited, a.content1:active {color:#155554;text-decoration:underline;}	
a.content1:hover {color:#1cadac;text-decoration:underline;}	

.smallcontent {font-size:11px;color:#363636;padding-left:15px;} 
.smallcaps {font-variant: small-caps;}
.caption {color:#363636;font-size:12px;text-align:right;}
.superscript{vertical-align:super;font-variant:small-caps;font-size:10px;}
.answer {font-size:11px;color:#446a6d;}
.sorry  {font-size:12px;color:#ef3528;padding-left:5px;}
.table1 {background-color:transparent; border:0px;margin: 0; padding:0;}

/* rewards*/
.rewardtable  {width:100%; color:#ffffff;font-size:11px;border:0px;margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;text-align:center;}

 /* this is the div for displaying rewards*/
#rewards  { text-align:center; overflow:auto; width:570px; height:475px; vertical-align:top; margin-top:1px;margin-left:10px;background-color:#ffffff;border:1px solid #006f6f;padding:.1em .5em .5em .5em;font-size:12px;}

.rewarddesc {font-size:12px;color:#155554;font-weight:bold;}
.rewarddesc1 {color:#446a6d;}
.rewardlongdesc {color:#4e4e4e;font-weight:normal;}
.rewardpoints {font-size:12px;color:#155554;}
.rewardlist {color:#333233;font-weight:normal;}
.rewardfiltersselected {color:#b22222;font-weight:bold;}
.rewardorderby {font-size:11px;padding:0px 0px 0px 5px;}
.rewardfilter {padding:0px 0px 0px 5px;}
a.reward:link, a.reward:visited, a.reward:active {color:#5a5a5a;text-decoration:none;}
a.reward:hover {color:#b22222;text-decoration:none;}

/*redemption cart*/

.cartmessage {font-family: arial, sans-serif;font-size:12px;color:#ffcc00;font-weight:bold;background-color:transparent;}
.carttablehead {color:#ffffff;font-size:11px;text-align:center;background-color:#155554;}
.cartcontent {font-size:12px;color:#464e6a;font-family:arial;font-weight:normal;padding-left:5px;text-align:center;}

a.cart:link, a.cart:visited, a.cart:active {color:#fbd100;text-decoration:none;}	
a.cart:hover {color:#ffffff;text-decoration:none;}	


/*Redemption Confirmation*/
A.sso:link, A.sso:visited, A.sso:active {font-size:12px;color:#fbd100 ;text-decoration:none;}	
A.sso:hover {color:#a3d6d8;text-decoration:none;}	
.ssomessage {font-size:12px;color:#ffffff;font-weight:bold;background-color:#ef3528;} 
.tableprint {background-color:#ffffff; border:2px solid #696969; margin: 10px 10px 10px 10px;padding:10px 5px 5px 10px;}
.confirmationhead  {color:#155554;font-size:16px;font-weight:bold;text-align:center;}
.printtablehead {color:#000000;font-family:arial, sans-serif;font-size:11px;font-weight:normal;text-align:center;background-color:#c3c3c3;}
.printlisting {font-size:11px;color:#000000;font-family:arial;font-weight:normal; text-align:center;}

/* points earned  table*/
.pointshistorylisting {font-size:11px;color:#484848;font-weight:normal; text-align:center;}
.pointshistorytablehead {color:#ffffff;font-size:11px;text-align:center;background-color:#155554;}
.pointsdetailpagehead {font-family: arial, helvetica, sans-serif;font-size:12pt;color:#ffffff;font-weight:bold;margin-left:0px;}

A.pointslisting:link, A.pointslisting:visited, A.pointslisting:active {color:#003366;text-decoration:underline;background-color:transparent;}
A.pointslisting:hover   {color:#b22222;text-decoration:underline;background-color:transparent;}


/* Footer links */
.footer {color:#ffffff;font-size:10px; padding-left: 15px; vertical-align:bottom;background-color:#30acaa; }  
A.footernav:link, A.footernav:visited, A.footernav:active {color:#ffffff;text-decoration:none;}
A.footernav:hover  {color:#446a6d;text-decoration:none;}

.alert {font-size:12px;color:#ff0000;font-family:arial;font-weight:normal;padding-left:15px;}
.disabled{font-size:11px;color:#cb003f;font-family:arial;font-weight:bold;}

/*FAQ*/
.faqhead  {color:#778899;font-family: arial, sans-serif;font-size:14px;font-weight:bold;margin-left:0px;}
.faqquestion {color:#ff0000;font-size:13px;font-weight:bold;padding-left:10px;padding-right:0px;}
.faqanswer {font-size:12px;padding-left:30px;padding-right:20px;}
.faqanswerlink {font-size:11px;font-family:arial;padding-left:10px;}

/*Sign up /Sign out*/
.signinhead {font-family:arial;font-size:14px;color:#cb003f;font-weight:bold;font-family: arial, helvetica, sans-serif;}
.signin {font-weight:normal;font-family: arial, helvetica, sans-serif;font-size: 11px;color: #363636;}  

A.signin:link, A.signin:visited, A.signin:active {color:#b22222;text-decoration:underline;}	
A.signin:hover {color:#003366;text-decoration:underline;}

A.signout:link, A.signout:visited, A.signout:active {font-size:11px;color:#b22222;text-decoration:underline;font-family: arial, helvetica, sans-serif;font-weight:normal; }	
A.signout:hover {font-size:11px;color:#003366;text-decoration:none;font-family:arial, helvetica, sans-serif;font-weight:normal; }	
