/* The Walt Disney Company | DIMG HTML Diamond guest page 2012.03.07 */
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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
html {
	/*overflow-y: scroll;*/
    overflow-y: auto;
}
header, footer {
    display: block;
    width: 100%;
}
body {
    /*background: none repeat scroll 0 0 #F2F2F2;*/
    color: #6d6d6d;
	font-size:12px;
	font-family: 'Arial'; 
}
/*
* html body {
    font-size: small;
}
*/
table {
    border-collapse: collapse;
}
th {
    font-weight: normal;
    text-align: left;
}
td {
    vertical-align: top;
}
html {
    background-color: #FFFFFF;
    color: #6d6d6d;
}
a, .link {
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
    color: #3692CD;
}
a:hover, .link:hover {
    text-decoration: underline;
}
a:focus {
    outline-style: none;
}
ul {
    list-style-type: none;
}
a img {
    border: medium none;
}
p {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}
a:active, textarea:focus, input:focus, *:-moz-any-link:focus {
    outline: medium none;
}
.flc {
    clear: both;
}
.flc:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .flc {
    height: 1%;
}
html > body .flc {
    height: auto;
    max-height: 120000px;
}

/******** general settings for login module *****/
#jsWarning {color:#fd0202; padding:0 0 0 10px; position:absolute; bottom:2px; width: 480px; background-color:#ffffff;}
.loginBox {width: 500px; border: 1px solid #676767; padding:40px 0 40px 0; margin: 80px auto 25px auto; -moz-border-radius: 5px; border-radius: 5px; position: relative;}
.loginBox .errorMsg {color:#f65060; padding: 0px; display:none;}
.loginBox .inputErrorMsg {width: 100px; padding: 0 0 0 10px; }
#serverErrorMsg {position: absolute; top: 5px; margin-left: 10px;}
#customerErrorMsg {margin-left: 10px;}
#diamondLoginCancel {padding-left: 120px;}
.diamondInputRow, .diamondLinkRow, .diamondSubmitRow {color: 6d6c6c; font-size: 12px; text-align: right; padding-right: 115px;}
.diamondInputRow { margin: 0 0 13px 0;}
.diamondLinkRow { float: right; margin: 0 0 4px 0;}
.diamondLinkRowLast {margin-bottom:0px;}
.diamondSubmitRow{margin: 0 0 30px 0;}
.diamondInputRow .inputLabel {padding: 0 0 0 40px;}
.diamondInputRow .inputField {width: 200px; height: 25px; margin-left:10px;}
.diamondInputRow .cancel, .diamondLinkRow .cancel, .diamondSubmitRow .cancel {padding-right: 10px;}
.diamondInputRow .link:focus, .diamondLinkRow .link:focus, .diamondSubmitRow .link:focus {text-decoration:underline;}
.twoToneButton{
display:inline-block;
font-family:Arial,sans-serif;
font-weight:normal;
font-style:normal;
cursor:pointer;
color: #8AA151;
font-size:14px;
text-align:center;
line-height:28px;
height:30px;
padding:0 25px;
*padding:0 5px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #e5e5e5;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
-moz-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1),inset 1px 1px 5px rgba(255, 255, 255, 0.8),inset -1px -1px 5px rgba(255, 255, 255, 0.8),0 0 0 transparent,0 0 0 transparent;
-webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1),inset 1px 1px 5px rgba(255, 255, 255, 0.8),inset -1px -1px 5px rgba(255, 255, 255, 0.8),0 0 0 transparent,0 0 0 transparent;
-o-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1),inset 1px 1px 5px rgba(255, 255, 255, 0.8),inset -1px -1px 5px rgba(255, 255, 255, 0.8),0 0 0 transparent,0 0 0 transparent;
-ms-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1),inset 1px 1px 5px rgba(255, 255, 255, 0.8),inset -1px -1px 5px rgba(255, 255, 255, 0.8),0 0 0 transparent,0 0 0 transparent;
box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1),inset 1px 1px 5px rgba(255, 255, 255, 0.8),inset -1px -1px 5px rgba(255, 255, 255, 0.8),0 0 0 transparent,0 0 0 transparent;
background-image:-moz-linear-gradient(top, #ffffff 0%, #ffffff 24%, rgba(255, 255, 255, 0.98) 31%, rgba(255, 255, 255, 0.72) 90%, rgba(255, 255, 255, 0.69) 100%);
background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(24%, #ffffff), color-stop(31%, rgba(255, 255, 255, 0.98)), color-stop(90%, rgba(255, 255, 255, 0.72)), color-stop(100%, rgba(255, 255, 255, 0.69)));
background-image:-webkit-linear-gradient(top, #ffffff 0%, #ffffff 24%, rgba(255, 255, 255, 0.98) 31%, rgba(255, 255, 255, 0.72) 90%, rgba(255, 255, 255, 0.69) 100%);
background-image:-o-linear-gradient(top, #ffffff 0%, #ffffff 24%, rgba(255, 255, 255, 0.98) 31%, rgba(255, 255, 255, 0.72) 90%, rgba(255, 255, 255, 0.69) 100%);
background-image:-ms-linear-gradient(top, #ffffff 0%, #ffffff 24%, rgba(255, 255, 255, 0.98) 31%, rgba(255, 255, 255, 0.72) 90%, rgba(255, 255, 255, 0.69) 100%);
background-image:linear-gradient(top, #ffffff 0%, #ffffff 24%, rgba(255, 255, 255, 0.98) 31%, rgba(255, 255, 255, 0.72) 90%, rgba(255, 255, 255, 0.69) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ededed');
background-color:#B0B0B0;
}
.twoToneButton:hover, .twoToneButton .hover{
	color:#698621;
	background-color: #878383;
	text-decoration:none;
}

/***** general settings for basic Reg page *****/

.footer_link {font-size: 11px; line-height: 30px; text-align: center;}
.footer_link span:focus {text-decoration: underline;}
.footer_link span:after {color: #D3D3D3; content: "|"; padding: 0 8px 0 6px;}
.footer_link span.last:after {content: ""; padding: 0;}

/*************** mobile website settings ***********/
@media screen and (max-width:600px)
{
}

/***** flavor settings *****/
.BLUE_LIGHT {border: 1px solid #7F8FA9;}
.BLUE_LIGHT .inputLabel {color:#7f8fa9;}
.BLUE_LIGHT .a, .link {color: #287fd5;}
.BLUE_LIGHT .diamondInputRow .cancel, .BLUE_LIGHT .diamondLinkRow .cancel, .BLUE_LIGHT .diamondSubmitRow .cancel {color:#287fd5;}
.BLUE_LIGHT .twoToneButton {color: #242851;}
.BLUE_LIGHT .twoToneButton:hover, .twoToneButton .hover {background-color: #7f8fa9;}
.BLUE_LIGHT .forgot_link {color: #287fd5; letter-spacing: 0.2px;}
.BLUE_LIGHT .acct_id_link {color: #629dd1;}

.YELLOW {border: 1px solid #efe1a2;}
.YELLOW .inputLabel {color:#fbc01e;}
.YELLOW .a, .link {color: #fa8717;}
.YELLOW .diamondInputRow .cancel, .YELLOW .diamondLinkRow .cancel, .YELLOW .diamondSubmitRow .cancel {color: #fa8717;}
.YELLOW .twoToneButton {color: #fa8717;}
.YELLOW .twoToneButton:hover, .YELLOW .twoToneButton .hover {background-color: #efe1a2;}
.YELLOW .forgot_link {color:#263b86; letter-spacing: 0.2px;}
.YELLOW .acct_id_link {color: #77b6f2;}
.YELLOW .footer_link a {color:#fbc01e;}

.PINK {border: 1px solid #d4d4d6;}
.PINK .inputLabel {color:#e66c7d;}
.PINK .a, .link {color: #60b5cc;}
.PINK .diamondInputRow .cancel, .PINK .diamondLinkRow .cancel, .PINK .diamondSubmitRow .cancel {color:#e4919c;}
.PINK .twoToneButton {color: #c64847;}
.PINK .twoToneButton:hover, .PINK .twoToneButton .hover {background-color: #5a6378;}
.PINK .forgot_link {color:#c64847; letter-spacing: 0.2px;}
.PINK .acct_id_link {color: #e88652;}
.PINK .footer_link a {color:#5a6378;}

.ORANGE {border: 1px solid #eb8f00;}
.ORANGE .inputLabel {color:#323232;}
.ORANGE .a, .link {color: #eb8f00;}
.ORANGE .diamondInputRow .cancel, .ORANGE .diamondLinkRow .cancel, .ORANGE .diamondSubmitRow .cancel {color: #eb8f00;}
.ORANGE .twoToneButton {color: #eb8f00;}
.ORANGE .twoToneButton:hover, .ORANGE .twoToneButton .hover {background-color: #eb8f00;}
.ORANGE .forgot_link {color:#323232; letter-spacing: 0.2px;}
.ORANGE .acct_id_link {color: #e94901;}
.ORANGE .footer_link a {color:#E94901;}

.PURPLE_DARK {border: 1px solid #c3afcc;}
.PURPLE_DARK .inputLabel {color:#663466;}
.PURPLE_DARK .a, .link {color: #666699;}
.PURPLE_DARK .diamondInputRow .cancel, .PURPLE_DARK .diamondLinkRow .cancel, .PURPLE_DARK .diamondSubmitRow .cancel {color: #666699;}
.PURPLE_DARK .twoToneButton {color: #330f42;}
.PURPLE_DARK.twoToneButton:hover, .PURPLE_DARK .twoToneButton .hover {background-color: #c3afcc;}
.PURPLE_DARK .forgot_link {color: #663466; letter-spacing: 0.2px;}
.PURPLE_DARK .acct_id_link {color: #999966;}
.PURPLE_DARK .footer_link a {color:#663466;}

.PURPLE_LIGHT {border: 1px solid #b7a9e0;}
.PURPLE_LIGHT .inputLabel {color:#8c73d0;}
.PURPLE_LIGHT .a, .link {color: #b45ec7;}
.PURPLE_LIGHT .diamondInputRow .cancel, .PURPLE_LIGHT .diamondLinkRow .cancel, .PURPLE_LIGHT .diamondSubmitRow .cancel {color: #b45ec7;}
.PURPLE_LIGHT .twoToneButton {color: #b45ec7;}
.PURPLE_LIGHT .twoToneButton:hover, .PURPLE_LIGHT .twoToneButton .hover {background-color: #c5a6e8;}
.PURPLE_LIGHT .forgot_link {color:#2f1f58; letter-spacing: 0.2px;}
.PURPLE_LIGHT .acct_id_link {color:#8c73d0;}
.PURPLE_LIGHT .footer_link a {color: #bd97e7;}

.GREEN_DARK {border: 1px solid #bad6ad;}
.GREEN_DARK .inputLabel {color:#7c8f97;}
.GREEN_DARK .a, .link {color: #667559;}
.GREEN_DARK .diamondInputRow .cancel, .GREEN_DARK .diamondLinkRow .cancel, .GREEN_DARK .diamondSubmitRow .cancel {color: #4a5a60;}
.GREEN_DARK .twoToneButton {color: #4a5a60;}
.GREEN_DARK .twoToneButton:hover, .GREEN_DARK .twoToneButton .hover {background-color: #bad6ad;}
.GREEN_DARK .forgot_link {color:#667559; letter-spacing: 0.2px;}
.GREEN_DARK .acct_id_link {color: #999966;}
.GREEN_DARK .footer_link a {color:#656f5d;}

.GREY_DARK {border: 1px solid #808080;}
.GREY_DARK .inputLabel {color:#5e5e5e;}
.GREY_DARK .a, .link {color: #2a2a2a;}
.GREY_DARK .diamondInputRow .cancel, .GREY_DARK .diamondLinkRow .cancel, .GREY_DARK .diamondSubmitRow .cancel {color: #2a2a2a;}
.GREY_DARK .twoToneButton {color: #2a2a2a;}
.GREY_DARK .twoToneButton:hover, .GREY_DARK .twoToneButton .hover {background-color: #6f6d5d;}
.GREY_DARK .forgot_link {letter-spacing: 0.2px;}
.GREY_DARK .acct_id_link {color:#5e5e5e; }
.GREY_DARK .footer_link a {color:#4d4d4d;}