/***************************************************************************
 * P O R T A L   S T Y L E S                                               *
 ***************************************************************************/

.bea-portal-window
{
    margin: 0px;
    padding: 0px;
    border-style: none;
    border-width: 0px;
    /* Fix for IE height problem; uses Mozilla's recognition of and IE's ignorance of C-style line comment... */
    //height: 100%;
}

.bea-portal-book-primary
{
    padding: 0px;
    margin: 0px;
    font-size: small;
    width: 764px!important;
    background: url(../images/CrownClub/cc_content_bg.jpg);
}

.bea-portal-book-primary td,
.bea-portal-book-primary tr
{
    padding: 0px;
    margin: 0px;
}

.bea-portal-window-content
{
    margin: 2px;
    padding: 0px;
    scrollbar-base-color:#d8d8e5;
}

.three-column-placeholder
{
    width: 250px;
}

/***************************************************************************
 * R E G I S T R A T I O N                                                 *
 ***************************************************************************/

.form {
	/* background: #D4D9DF;
    padding: 0px; */
    background: #D4D9DF;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
    border: 1px solid #7A8187;
    padding: 0px;
    margin: 0px;
}
.form_header {
	background: url(../images/CrownClub/hdr_background.gif);
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #191F2E;
	letter-spacing: 1px;
	border: 1px solid #7A8187;
    border-left: none;
    border-right: none;
	padding: 5px;
}
.form_content {
	margin: 10px 10px 10px 10px;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.form_columnhdr {
	background: #C5CCD1;
	border-top: 4px solid #767D93;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
.form_columncontent {
	padding: 10px;
	background: #DFE2E7;
}
.form_line {
	background: #7A8187;
}
.form_buttons {
	text-align: right;
}
.form table {
	border-collapse: collapse;
	border-spacing: 0px;
}
.form_radio {
	margin: 2px 5px 2px 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.form_text {
	margin: 2px 5px 2px 0px;
	padding: 2px 0px 2px 0px;
	background: #E7EAED;
	border: 1px solid #A4A6AA;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.form_select {
	margin: 2px 5px 2px 0px;
	background: #E7EAED;
	border: 1px solid #A4A6AA;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.form_checkbox {
	padding: 5px 0px 0px 0px;
}
.form_required {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.form_btnhdr {
	border-top: 2px solid #8E94A6;
	border-bottom: 2px solid #8E94A6;
	padding: 5px 10px 5px 10px;
	background: #CCD2D8;
}

/***************************************************************************
 * H O M E   P A G E                                                       *
 ***************************************************************************/

.homePagePortlet-headline
{
    background: #3C6545;
	font: 18px Arial, Verdana, Helvetica, sans-serif;
	color: #FFF;
	letter-spacing: 1px;
	padding: 5px;
}

.homePagePortlet-body
{
    background: #E7EAED;
    padding: 10px;
    font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

.homePagePortlet-body a,
.homePagePortlet-body a:hover
{
    text-decoration: none!important;
    color: #333;
}

.homePagePortlet-headline a,
.homePagePortlet-headline a:hover
{
    text-decoration: none!important;
    color: #ffffff;
}

/***************************************************************************
 * G E N E R I C   A R T I C L E S                                         *
 ***************************************************************************/

.article {
	/* width: 756px; */
    background: #DFE2E7;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
    border: 1px solid #7A8187;
    padding: 0px;
    margin: 0px;
}
.article a:link,
.article a:active,
.article a:visited {
	text-decoration: underline;
	color: #333;
}
.article a:hover {
	text-decoration: none;
}
.article_header {
	background: url(../images/CrownClub/hdr_background.gif);
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #191F2E;
	letter-spacing: 1px;
	border-bottom: 1px solid #7A8187;
	padding: 5px;
}

.article_body {
    padding: 10px;
}

.article_alt1 {
	background: #D4D9DF;
	padding: 4px 5px 4px 5px;
    font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

.article_alt1 a:link,
.article_alt1 a:active,
.article_alt1 a:visited {
    text-decoration: none;
    color: #666;
}

.article_alt1 a:hover {
    color: #333;
}

.article_alt2 {
    padding: 4px 5px 4px 5px;
    font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

.article_alt2 a:link,
.article_alt2 a:active,
.article_alt2 a:visited {
    text-decoration: none;
    color: #666;
}

.article_alt2 a:hover {
    color: #333;
}

.article_list_footer {
	border-top: 1px solid #7A8187;
	height: 20px;
}

/***************************************************************************
 * S W E E P S T A K E S                                                   *
 ***************************************************************************/

.sweeps {
	/* width: 756px; */
	background: #D4D9DF;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.sweeps_header {
	background: url(../images/CrownClub/hdr_background.gif);
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #191F2E;
	letter-spacing: 1px;
	border-bottom: 1px solid #7A8187;
	padding: 5px;
}
.sweeps_image {
	padding: 15px 0px 15px 0px;
}
.sweeps_text {
	padding: 15px 15px 15px 0px;
    vertical-align: top;
}
.sweeps_headline {
	font: bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.sweeps_date {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 5px 0px 5px 0px;
}
.sweeps_nav {
	border-right: 1px solid #767D93;
	padding: 15px 0px 15px 0px;
    vertical-align: top;
    width: 240px;
}
.sweeps_nav ul {
	margin: 0;
	padding: 0;
}
.sweeps_nav ul li {
	border-bottom: 1px solid #D4D9DF;
	list-style: none;
	font: 10px/26px Verdana, Arial, Helvetica, sans-serif;
	text-indent: 10px;
}
.sweeps_nav ul li a {
	display: block;
	color: #333;
	text-decoration: none;
}
.sweeps_nav ul li a:hover,
.sweeps_nav ul li.hilight { 
	background-color: #CAD0D6;
	font-weight: bold;
}
.sweeps table {
    width: 100%;
    border-width: 0px;
    padding: 0;
/* cellspacing="0" */
}
.sweeps_buttons_img {
    horizontal-space: 155px;
    hight: 288px;
    border: 0;
/*    width="44" height="18" hspace="5" border="0" */
}

/***************************************************************************
 * R E W A R D S                                                           *
 ***************************************************************************/

.rewards {
	/* width: 756px; */
	background: #D4D9DF;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.rewards a:link,
.rewards a:active,
.rewards a:visited {
	text-decoration: underline;
	color: #333;
}
.rewards a:hover {
	text-decoration: none;
}
.rewards_header {
	background: url(../images/CrownClub/hdr_background.gif);
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #191F2E;
	letter-spacing: 1px;
	border-bottom: 1px solid #7A8187;
	padding: 5px;
}
.rewards_content {
	margin: 10px 15px 10px 15px;
}
.rewards_credits_hdr {
	padding: 5px 15px 10px 15px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	width: 80px;
}
.rewards_rewards_hdr {
	padding: 5px 15px 10px 15px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.rewards_credits {
	padding: 5px 15px 10px 15px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	width: 80px;
}
.rewards_rewards {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
.rewards_row2 {
	background: #C9D0D5;
}
.rewards_bonus {
	background: #A4A9AD;
}
.rewards table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
.rewards table td {
	border-bottom: 1px solid #BBC4CA;
}

/***************************************************************************
 * F A Q   P A G E                                                         *
 ***************************************************************************/

.faq {
	/* width: 756px; */
	background: #D4D9DF;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.faq a:link,
.faq a:active,
.faq a:visited {
	text-decoration: underline;
	color: #333;
}
.faq a:hover {
	text-decoration: none;
}
.faq_header {
	background: url(../images/CrownClub/hdr_background.gif);
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #191F2E;
	letter-spacing: 1px;
	border-bottom: 1px solid #7A8187;
	padding: 5px;
}
.faq_row1 {
	padding: 10px 15px 10px 15px;
	border-bottom: 1px solid #AAB5BB;
}
.faq_row2 {
	padding: 10px 15px 10px 15px;
	background: #C9D0D5;
	border-bottom: 1px solid #AAB5BB;
}

.faq_q {
	padding-bottom: 5px;
	font-weight: bold;
}
.faq_line {
	background: #7A8187;
}
.faq table {
	border-collapse: collapse;
	border-spacing: 0px;
}
.faq table td {
	padding-right: 10px;
}

/***************************************************************************
 * R U L E S   P A G E                                                     *
 ***************************************************************************/

.rules {
	/* width: 756px; */
	background: #D4D9DF;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.rules a:link,
.rules a:active,
.rules a:visited {
	text-decoration: underline;
	color: #333;
}
.rules a:hover {
	text-decoration: none;
}
.rules_header {
	background: url(../images/CrownClub/hdr_background.gif);
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #191F2E;
	letter-spacing: 1px;
	border-bottom: 1px solid #7A8187;
	padding: 5px;
}
.rules_content {
	margin: 10px 15px 15px 15px;
}
.rules ol {
	margin: 20px;
	/* padding: 5px; */
}
.rules li {
	margin-bottom: 10px;
}
/***************************************************************************
 * S P L A S H   P A G E                                                   *
 ***************************************************************************/

.splash {
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.splash a:link,
.splash a:active,
.splash a:visited {
	color: #000;
	text-decoration: underline;
}
.splash a:hover {
	text-decoration: none;
}
.splash_whyjoin {
	background: url(../images/CrownClub/splash_bg_whyjoin.jpg);
}
.splash_whyjoin_text {
	padding: 5px 10px 10px 10px!important;
}
.splash_join {
	background: url(../images/CrownClub/splash_bg_join.jpg) no-repeat;
	padding: 5px 10px 0px 10px!important;
}
.splash_create {
	background: url(../images/CrownClub/splash_bg_create.jpg) no-repeat;
	padding: 5px 10px 0px 10px!important;
}
.splash_already {
	background: url(../images/CrownClub/splash_bg_already.jpg) no-repeat;
	padding: 5px 10px 0px 10px!important;
}

/* MAIN TEMPLATE - BODY AND BACKGROUND */

body {
	margin: 0;
	padding: 0;
	background: #694010 url(../images/CrownClub/cc_bg_main.jpg) repeat-y center;
}
.cctemplate {
	border-top: 5px solid #000;
}
.cctemplate_bgright {
	background: url(../images/CrownClub/cc_bg_right.jpg) repeat-y top left;
}
.cctemplate_bgright_img {
	background: url(../images/CrownClub/cc_bg_right_img.jpg) no-repeat top left;
}
.cctemplate_bgright_corner {
	background: url(../images/CrownClub/cc_bg_right_corner.jpg) no-repeat top left;
}

/* MAIN TEMPLATE - HEADER */

.cctemplate_hdr_date {
	background: url(../images/CrownClub/cc_hdr_date.jpg);
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	text-align: right;
	padding-right: 12px;
}
.cctemplate_hdr_date a:link,
.cctemplate_hdr_date a:active,
.cctemplate_hdr_date a:visited {
	color: #FFFFCC;
	font-weight: bold;
	text-decoration: none;
}
.cctemplate_hdr_date a:hover {
	color: #FFF;
}
.cctemplate_hdr_points {
	background: url(../images/CrownClub/cc_hdr_points.jpg);
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	padding-right: 12px;
}

/* WELCOME MESSAGE */

.cctemplate_welcome {
	background: url(../images/CrownClub/cc_welcome_bg.jpg);
	font: bold 10px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 118px;
}

/* NAVIGATION */

.cctemplate_navigation {
	background: url(../images/CrownClub/nav_background.jpg);
	padding-left: 115px;
	font: bold 9px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #DBDCE2;
}
.cctemplate_navigation a:link,
.cctemplate_navigation a:active,
.cctemplate_navigation a:visited {
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	display: block;
	color: #DBDCE2;
	background: transpaarent;
}
.cctemplate_navigation a:hover {
	color: #FFF;
	background: #606880;
}
.cctemplate_navigation a:link.hilight,
.cctemplate_navigation a:active.hilight,
.cctemplate_navigation a:visited.hilight,
.cctemplate_navigation a:hover.hilight {
	background: #858B9E;
}

.cctemplate_subnavigation {
	background: url(../images/CrownClub/nav_subbackground.jpg);
	padding-left: 115px;
	font: bold 9px/24px Verdana, Arial, Helvetica, sans-serif;
	color: FFF;
}
.cctemplate_subnavigation a:link,
.cctemplate_subnavigation a:active,
.cctemplate_subnavigation a:visited {
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	display: block;
	color: #E9EBF1;
}
.cctemplate_subnavigation a:hover {
	color: #FFF;
	background: #757C92;
}
.cctemplate_subnavigation a:link.hilight,
.cctemplate_subnavigation a:active.hilight,
.cctemplate_subnavigation a:visited.hilight,
.cctemplate_subnavigation a:hover.hilight {
	background: #9196A8;
}

/* CONTENT */

.cctemplate_content {
	background: url(../images/CrownClub/cc_content_bg.jpg);
}
.cctemplate_content_spacer {
	height: 5px;
}

/* FOOTER */

.cctemplate_footer {
	background: url(../images/CrownClub/cc_ftr_bg.jpg);
	border-top: 1px solid #A8B3BA;
	border-bottom: 5px solid #000;
	font: 9px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #FCFCFC;
	text-align: center;
}
.cctemplate_footer a:link,
.cctemplate_footer a:active,
.cctemplate_footer a:visited {
	color: #FCFCFC;
	text-decoration: none;
}
.cctemplate_footer a:hover {
	text-decoration: underline;
}

