/* ======================================== *
 * Global Resets                            *
 * ======================================== */
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A,
ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL,
DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL,
STRIKE, STRONG, SUB, SUP, TT, VAR, DL, DT, DD,
OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND,
CAPTION {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    
    vertical-align: baseline;
}

:focus {
    outline: 0;
}

BODY {
    line-height: 1;
    color: #000000;
    background: #FFFFFF;
}

OL, UL {
    list-style: none;
}

BLOCKQUOTE:before, BLOCKQUOTE:after,
Q:before, Q:after {
    content: "";
}

BLOCKQUOTE, Q {
    quotes: "" "";
}

.clearAfter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* IE5 Mac \*//*/
.clearAfter {
    display: inline-block;
}
/* end */

.clearAfter {
    -zoom: 1;
    -display: block;
}

/* ======================================== *
 * Global                                   *
 * ======================================== */
*, HTML {
    font-family: Arial, Tahoma, Sans-Serif;
}

BODY {
    font-size: 12px;
    background: #C8C7C7 url(/media/1687/bg.jpg) repeat-x scroll top left;
}

P {
    padding-bottom: 5px;
}

A {
    color: #FF0084;
    text-decoration: underline;
}

STRONG {
    font-weight: bold;
}

EM {
    font-style: italic;
}

TABLE P, TABLE SPAN {
    line-height: 17px;
}

P {
    font-size: 12px;
    color: #333333;
    line-height: 18px;
}

P + P {
    padding-top: 10px;
}

/* Not supported in IE6 */
P + H1,
P + H2,
P + H3,
P + H4 {
    padding-top: 16px;
}

/* Not supported in IE6 */
H1 + P,
H2 + P,
H3 + P,
H4 + P {
    padding-top: 5px;
}

H1, H2, 
H3, H4 {
    color: #9C0672;
    font-size: 18px;
    font-weight: bold;
    font-family: Georgia, Serif;
}

H2 {
    font-size: 15px;
}

H3 {
    color: #333333;
    font-size: 14px;
    font-family: Arial, Sans-Serif;
}

/* ======================================== *
 * Layout Styles                            *
 * ======================================== */

#shadowContainer {
    width: 871px;
    -width: 872px;
    margin: 0 auto;
    padding: 0 15px 15px;
    -padding: 0 10px 10px;
    background-color: #FFFFFF;
    border-left: 4px solid #EEEEEE;
    border-right: 4px solid #EEEEEE;
    /*background: transparent url('/media/2/shadow-container-bg.png') repeat-y scroll top left;*/

}

#headerContainer {
    height: 170px;
    margin-bottom: 6px;
    position: relative;
    background-color: #615d5c;
}

#topLinkRibbon {
    color: #FFFFFF;
    font-size: smaller;
    position: absolute;
    top: 13px;
    right: 20px;
}

#topLinkRibbon A {
    color: #FFFFFF;
    text-decoration: none;
}

#topLinkRibbon A:hover {
    color: #FF0084;
}

#headerContainer .logo {
    position: absolute;
    top: 50px;
    left: 17px;
}

#headerContainer .slogan {
    position: absolute;
    top: 68px;
    left: 250px;
}

#headerContainer .dates {
    position: absolute;
    top: 116px;
    left: 250px;
}

#mainContentContainer {
    margin-top: 6px;
}

#secondarySidebarContainer {
    border: solid 1px #B3B3B3;
}

#sponsorsContainer, 
#mediaPartnersContainer {
    padding: 5px;
    text-align: center;
}

#sponsorsContainer LI,
#mediaPartnersContainer LI {
    padding: 4px 0;
}

#sidebarContainer {
    width: 204px;
}

#sidebarContainer .box {
    margin-bottom: 10px;
    border: solid 1px #B3B3B3;
    background-color: #F9F9F9;
}

#sidebarContainer .box .boxTitleContainer, 
#sponsorsTitleContainer, #mediaPartnersTitleContainer {
    height: 19px;
    padding: 5px 0 0 10px;
    border-bottom: solid 1px #B3B3B3;
    background-color: #615d5c;
}

#sidebarContainer .box .boxTitleContainer H4,
#sponsorsTitleContainer H4,
#mediaPartnersTitleContainer H4 {
    color: #FFFFFF;
    font-size: 15px;
    text-transform: uppercase;
    font-family: Arial, Sans-Serif;
}

#sponsorsTitleContainer H4,
#mediaPartnersTitleContainer H4 {
    font-size: 13px;
    text-transform: capitalize;
}

#sponsorsTitleContainer,
#mediaPartnersTitleContainer {
    margin-bottom: 5px;
}

#secondarySidebarContainer {
    margin-top: 6px;
}

#sidebarContainer .box .boxContentContainer {
    padding: 10px;
}

#emailAlertContainer A {
    width: 120px;
    height: 31px;
    display: block;
    margin-top: 5px;
    text-indent: -99999px;
    background: transparent url('/media/749/email-alert-container-button.png') no-repeat top left;
}

#sidebarContainer P {
    color: #666666;
}

#contentContainer {
    width: 488px;
}

#content {
    color: #333333;
    margin-top: 8px;
    padding: 15px 10px;
    -padding: 5px;
    border: solid 1px #B3B3B3;
}

#content UL {
    font-size: 12px;
    list-style-type: disc;
    margin: 10px 0px 10px 20px;
}

#content LI {
    padding: 2px 0 3px 0;
}

#mainMenuContainer A {
    color: #333333;
    text-decoration: none;
    display: block;
    padding: 4px 0;
    font-size: 13px;
}

#mainMenuContainer A:hover {
    color: #FF0084;
}

#footerContainer {
    height: 45px;
    margin-top: 10px;
    position: relative;
    background-color: #969593;
    padding: 75px 0px 0px 10px;
}

#footerContainer .logo-imaa {
    position: absolute;
    bottom: 12px;
    right: 15px;
}

#footerContainer .logo-wakamo {
    position: absolute;
    bottom: 14px;
    right: 124px;
}

.twoColumnLayout .firstColumn {
    float: left;
    width: 696px;
    -width: 600px;
    margin-right: 10px;
}

.twoColumnLayout .secondColumn {
    float: left;
    width: 161px;
}

.threeColumnLayout .firstColumn {
    float: left;
    width: 204px;
    margin-right: 8px;
    -margin-right: 6px;
}

.threeColumnLayout .secondColumn {
    float: left;
    width: 488px;
    margin-right: 8px;
    -margin-right: 3px;
}

.threeColumnLayout .thirdColumn {
    float: left;
    width: 161px;
}

.loyaltyMarketingBanner {
    margin-top: 6px;
}

#registerFormContainer {
	
}

#registerFormContainer TD {
    font-weight: bold;
    padding: 0 10px 5px 0;
}

#registerFormContainer input {
    padding: 4px;
    width: 300px;
}

#registerFormContainer input[type=submit] {
    width: 150px;
}

#footerLinksContainer {

}

#footerLinksContainer LI {
    display: inline;
    list-style-type: none;
}

#footerLinksContainer LI,
#footerLinksContainer LI A {
    color: #FFFFFF;
    font-size: 11px;
}

table td, table th {
    padding:5px;
}

TH {
    text-align: left;
}


/* ======================================== *
 * General Styles                           *
 * ======================================== */
.smallFont {
    font-size: 12px;
}

.req {
    font-size: 14px;
    font-weight: bold;
    color: #CC0000;
}


/* ======================================== *
 * Modla Styles                             *
 * ======================================== */
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #EEE;
    color: #333;
    border: 3px solid #ccc;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

h2 {
    font-size:15px;
    padding-top:15px;
}








/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

