#ExamContent
{
    PADDING-RIGHT: 25px;
    PADDING-LEFT: 25px;
    PADDING-BOTTOM: 25px;
    COLOR: #000000;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#ExamContent H1
{
    TEXT-ALIGN: center
}
#ExamContent H2
{
    TEXT-ALIGN: center
}
#ExamContent H3
{
    MARGIN-TOP: 0em;
    MARGIN-BOTTOM: 0.5em
}
TR.compactexamheader H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: x-large;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
DIV#footer P
{
    FONT-SIZE: xx-small;
    TEXT-ALIGN: center
}
DIV.datagridpager
{
    FONT-SIZE: smaller
}
DIV.datagridpager DIV.results
{
    FLOAT: left
}
DIV.datagridpager DIV.links
{
    FLOAT: right
}
DIV.datagridpager .sizeselector
{
    FONT-SIZE: smaller
}
.selectdatagrid
{
    FONT-SIZE: smaller
}
.itemsummary
{
}
.adminonly
{
    CLEAR: both;
    FONT-SIZE: smaller
}
.querybuilder
{
    CLEAR: both;
    FONT-SIZE: smaller
}
.selectable
{
    CURSOR: pointer;
    COLOR: #2222dd
}
.itemsummaryitem
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
TABLE.historygrid
{
    FONT-SIZE: smaller
}
TABLE.inlineselector
{
    DISPLAY: inline;
    VERTICAL-ALIGN: bottom
}
A.popup
{
    BACKGROUND-POSITION: 0px 0px;
    PADDING-LEFT: 17px;
    BACKGROUND-IMAGE: url(../images/popup.gif);
    BACKGROUND-REPEAT: no-repeat
}
.message
{
    FONT-WEIGHT: bold
}
.alert
{
    FONT-WEIGHT: bold;
    COLOR: #bb0000
}
.indented
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em
}
.markuptag
{
    COLOR: #118855
}
.edited
{
    DISPLAY: block;
    MARGIN-LEFT: 2em
}
.answer
{
    DISPLAY: block;
    MARGIN-LEFT: 2em
}
.subitem
{
    DISPLAY: block;
    MARGIN-LEFT: 2em
}
.expander
{
    BACKGROUND-POSITION: left center;
    PADDING-LEFT: 14px;
    BACKGROUND-IMAGE: url(../images/expand.gif);
    CURSOR: pointer;
    COLOR: #191970;
    BACKGROUND-REPEAT: no-repeat
}
.collapser
{
    BACKGROUND-POSITION: left center;
    PADDING-LEFT: 14px;
    BACKGROUND-IMAGE: url(../images/collapse.gif);
    CURSOR: pointer;
    COLOR: #191970;
    BACKGROUND-REPEAT: no-repeat
}
.headshot
{
    FLOAT: right;
    MARGIN-LEFT: 1em;
    TEXT-ALIGN: center
}
.sidebar
{
    FLOAT: right;
    TEXT-ALIGN: center
}
.sidebar .links
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    BACKGROUND-IMAGE: url(../images/purple.png);
    PADDING-BOTTOM: 3px;
    MARGIN: auto;
    PADDING-TOP: 3px
}
.sidebar IMG
{
    MARGIN-BOTTOM: 3px
}
.sidebar .links H4
{
    PADDING-RIGHT: 0.2em;
    PADDING-LEFT: 0.2em;
    PADDING-BOTTOM: 0.2em;
    MARGIN: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 0.2em
}
.sidebar .links H4 A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.sidebar .links .linklist
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    FONT-SIZE: smaller;
    BACKGROUND-IMAGE: url(../images/center.png);
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid
}
.sidebar .links .linklist P
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 2px
}
.sidebar .links .linklist A
{
    TEXT-DECORATION: none
}
.sidebar #languageprompt P
{
    MARGIN-LEFT: auto;
    WIDTH: 13em;
    MARGIN-RIGHT: auto
}
DIV#divEventContactInstructions P
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
DIV#divEventContactInstructions
{
    MARGIN-LEFT: 1em;
    MARGIN-RIGHT: 1em;
    BACKGROUND-COLOR: #a9a9a9
}
.privatemessage
{
    WIDTH: 90%
}
.privatemessagetext
{
    WIDTH: 100%
}
A#lnkTournamentOrganizerInstructions
{
    FONT-SIZE: xx-small;
    FLOAT: right
}
TABLE.dashboard
{
    FONT-SIZE: small
}
TABLE.dashboard TD
{
    VERTICAL-ALIGN: top
}
#rulebookpage
{
    PADDING-RIGHT: 25px;
    PADDING-LEFT: 25px;
    PADDING-BOTTOM: 25px;
    COLOR: #000000;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#rulebookselector
{
    LEFT: 0px;
    POSITION: absolute;
    TOP: 0px;
    BORDER-COLLAPSE: collapse
}
DIV > #rulebookselector
{
    TOP: 0px
}
FORM > INPUT.printbutton
{
    TOP: 0px
}
#rulebookselector TABLE.innertable
{
    BORDER-RIGHT: #6565cc 3px solid;
    BACKGROUND-IMAGE: url(../images/keylinetile4.gif);
    BORDER-BOTTOM: #6565cc 3px solid
}
#rulebookselector TD B
{
    MARGIN-LEFT: 2px
}
#rulebookpage .big-rulebook-buttons
{
    TEXT-ALIGN: center
}
#rulebookpage .big-rulebook-button
{
    MARGIN-BOTTOM: 3em;
    WIDTH: 48%
}
#rulebookpage .big-rulebook-button IMG
{
    CURSOR: pointer
}
#rulebookpage .buttonlabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: larger
}
#rulebooklogos
{
    MARGIN-TOP: 100px;
    TEXT-ALIGN: center
}
.rulebook .anonymousrule
{
}
.rulebook .namedrule
{
    MARGIN-TOP: 0.5em;
    DISPLAY: block;
    MARGIN-LEFT: 1em
}
.rulebook .level0 .sectiontitle
{
    FONT-SIZE: x-large
}
.rulebook .level1 .sectiontitle
{
    FONT-SIZE: larger
}
.rulebook .level0 .sectiontitle
{
    FONT-WEIGHT: bold
}
.rulebook .level1 .sectiontitle
{
    FONT-WEIGHT: bold
}
.rulebook .level2 .sectiontitle
{
    FONT-WEIGHT: bold
}
.rulebook .level3 .sectiontitle
{
    FONT-WEIGHT: bold
}
.rulebook .level4 .sectiontitle
{
    FONT-WEIGHT: bold
}
#rulebookpage .level1
{
    MARGIN-LEFT: 1em
}
#rulebookpage .level2
{
    MARGIN-LEFT: 2em
}
#rulebookpage .level3
{
    MARGIN-LEFT: 3em
}
#rulebookpage .level4
{
    MARGIN-LEFT: 4em
}
.rulebookname
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-large;
    TEXT-ALIGN: center
}
.centeredalert
{
    DISPLAY: block;
    MARGIN: 4em;
    TEXT-ALIGN: center
}
.rulebook .ruleblock
{
    CLEAR: both;
    MARGIN-TOP: 0.75em
}
#rulebookpage BR
{
    DISPLAY: none
}
#rulebookpage .ruleblock BR
{
    DISPLAY: inline
}
#rulebookpage .ruleblock UL BR
{
    DISPLAY: none
}
#rulebookpage .ruleblock OL BR
{
    DISPLAY: none
}
#rulebookpage #footertext BR
{
    DISPLAY: inline
}
#rulebookpage IMG.floating
{
    FLOAT: left;
    MARGIN-RIGHT: 1em
}
#rulebookpage A.rulepagelink:link
{
    COLOR: #00a;
    TEXT-DECORATION: none
}
#rulebookpage A.rulepagelink:visited
{
    COLOR: #00a;
    TEXT-DECORATION: none
}
#rulebookpage .tableofcontentscontainer
{
    MARGIN-TOP: 1em;
    TEXT-ALIGN: center
}
#rulebookpage INPUT.search
{
    WIDTH: 200px
}
#rulebookpage #progressarea
{
}
#rulebookpage .tableofcontents
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: smaller;
    MARGIN: auto;
    BORDER-LEFT: black 1px solid;
    WIDTH: 500px;
    PADDING-TOP: 0.5em;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: left
}
#rulebookpage .tableofcontents .tableofcontentstitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-large;
    MARGIN-LEFT: 1em
}
#rulebookpage .hint
{
    FONT-SIZE: smaller
}
#rulebookpage .clearsearch
{
    FONT-SIZE: smaller
}
#rulebookpage A.masthead
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
#rulebookpage A#x
{
    FONT-SIZE: 0pt;
    Z-INDEX: 500;
    FLOAT: right;
    MARGIN-RIGHT: 2px
}
#rulebookpage A#x IMG
{
    VERTICAL-ALIGN: top;
    WIDTH: 7px;
    HEIGHT: 7px
}
#rulebookpage TD.shadow IMG
{
    DISPLAY: none
}
#rulebookpage TD.shadow > IMG
{
    DISPLAY: inline
}
#rulebookpage TD.shadow
{
    FONT-SIZE: 0pt;
    HEIGHT: 8px
}
#rulebookpage IMG.shadow-s
{
    LEFT: -10px;
    WIDTH: 100%;
    POSITION: relative;
    TOP: -8px;
    HEIGHT: 8px
}
#rulebookpage IMG.shadow-se
{
    FLOAT: right;
    WIDTH: 10px;
    HEIGHT: 8px
}
#rulebookpage IMG.wizards-rules-logo
{
    WIDTH: 110px;
    HEIGHT: 66px
}
#rulebookpage IMG.wizards-rules-logo#restore
{
    LEFT: 2px;
    POSITION: absolute;
    TOP: 2px
}
.rulebook .revision
{
    FLOAT: right
}
.rulebook .sidebyside
{
    BORDER-RIGHT: #bb0000 2px solid;
    BORDER-TOP: #bb0000 2px solid;
    MARGIN-BOTTOM: 4px;
    BORDER-LEFT: #bb0000 2px solid;
    WIDTH: 50%;
    BORDER-BOTTOM: #bb0000 2px solid;
    BACKGROUND-COLOR: #fff
}
.rulebook .sidebyside .revisiondescription
{
    FLOAT: right
}
.rulebook .revisiondescription
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    COLOR: #ffffff;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #bb0000
}
.rulebook .revisiontextdata
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #fff
}
#rulebookpage .rulebook .Example
{
    PADDING-RIGHT: 0.3em;
    PADDING-LEFT: 0.3em;
    PADDING-BOTTOM: 0.3em;
    MARGIN-LEFT: 4em;
    MARGIN-RIGHT: 4em;
    PADDING-TOP: 0.3em
}
#rulebookpage .rulebook .Ruling
{
    PADDING-RIGHT: 0.3em;
    PADDING-LEFT: 0.3em;
    PADDING-BOTTOM: 0.3em;
    MARGIN-LEFT: 4em;
    MARGIN-RIGHT: 4em;
    PADDING-TOP: 0.3em
}
#rulebookpage .rulebook .JudgeComment
{
    PADDING-RIGHT: 0.3em;
    PADDING-LEFT: 0.3em;
    PADDING-BOTTOM: 0.3em;
    MARGIN-LEFT: 4em;
    MARGIN-RIGHT: 4em;
    PADDING-TOP: 0.3em
}
#rulebookpage .rulebook .RnDComment
{
    PADDING-RIGHT: 0.3em;
    PADDING-LEFT: 0.3em;
    PADDING-BOTTOM: 0.3em;
    MARGIN-LEFT: 4em;
    MARGIN-RIGHT: 4em;
    PADDING-TOP: 0.3em
}
#rulebooklegalnotice
{
    MARGIN-TOP: 2em
}
#rulebookpage .rulebook .Example .anonymousrule
{
    FONT-STYLE: italic
}
.rulebook .Example .namedrule
{
    FONT-STYLE: italic
}
#rulebookpage .rulebook .Example .sectiontitle
{
    FONT-SIZE: medium
}
#rulebookpage .rulebook .Ruling .sectiontitle
{
    FONT-SIZE: medium
}
#rulebookpage .rulebook .JudgeComment .sectiontitle
{
    FONT-SIZE: medium
}
#rulebookpage .rulebook .RnDComment .sectiontitle
{
    FONT-SIZE: medium
}
#rulebookpage .rulebook .Ruling
{
    BORDER-RIGHT: #0a0 2px solid;
    BORDER-TOP: #0a0 2px solid;
    BORDER-LEFT: #0a0 2px solid;
    BORDER-BOTTOM: #0a0 2px solid
}
#rulebookpage .rulebook .JudgeComment
{
    BORDER-RIGHT: #c70 2px solid;
    BORDER-TOP: #c70 2px solid;
    BORDER-LEFT: #c70 2px solid;
    BORDER-BOTTOM: #c70 2px solid
}
#rulebookpage .rulebook .RnDComment
{
    BORDER-RIGHT: #00a 2px solid;
    BORDER-TOP: #00a 2px solid;
    BORDER-LEFT: #00a 2px solid;
    BORDER-BOTTOM: #00a 2px solid
}
#rulebookpage .ExampleExample
{
    FONT-STYLE: italic
}
#rulebookpage .RulingExample
{
    COLOR: #0a0
}
#rulebookpage .JudgeCommentExample
{
    COLOR: #c70
}
#rulebookpage .RnDCommentExample
{
    COLOR: #00a
}
.oracledatalist-normal
{
    FONT-SIZE: small
}
.oracledatalist-compressed
{
    FONT-SIZE: x-small
}
.oracledatalist-tiny
{
    FONT-SIZE: xx-small
}
.oracletext
{
    BORDER-RIGHT: black solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: black solid;
    MARGIN-TOP: 0.5em;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN-LEFT: 0.25em;
    BORDER-LEFT: black solid;
    MARGIN-RIGHT: 0.25em;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: black solid;
    BACKGROUND-COLOR: #dddddd
}
.originaltext
{
    BORDER-TOP: black 2px solid;
    PADDING-TOP: 1em
}
.oracletitle
{
    FONT-WEIGHT: bold;
    WHITE-SPACE: nowrap
}
.minititle
{
    TEXT-ALIGN: center
}
.minisubtitle
{
    FONT-SIZE: smaller;
    MARGIN-BOTTOM: 2px;
    BORDER-BOTTOM: black 1px solid;
    FONT-STYLE: italic;
    TEXT-ALIGN: center
}
TABLE.stat
{
    WIDTH: 100%;
    COLOR: white;
    MAX-HEIGHT: 24px;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 24px
}
DIV.statspacer
{
    HEIGHT: 1px
}
DIV.statspacer IMG
{
    WIDTH: 10em;
    HEIGHT: 1px
}
TABLE.stat TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px
}
TD.lstat
{
    BACKGROUND-COLOR: black
}
TD.rstat
{
    BACKGROUND-COLOR: black
}
TD.lstat
{
    BORDER-LEFT: black 10px solid;
    WIDTH: 48%;
    TEXT-ALIGN: left
}
TD.rstat
{
    BORDER-RIGHT: black 10px solid;
    TEXT-ALIGN: right
}
TABLE.stat TD B
{
    PADDING-RIGHT: 1em;
    FONT-SIZE: larger
}
TD.mstat
{
    BACKGROUND-POSITION: center 50%;
    BACKGROUND-IMAGE: url(../images/stat-middle.gif);
    WIDTH: 18px;
    BACKGROUND-REPEAT: no-repeat
}
.confidentialitynotice
{
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 2px;
    TEXT-ALIGN: center
}
TR.answeroption
{
    VERTICAL-ALIGN: text-top
}
TR.answeroption TD
{
    MARGIN-TOP: 1em;
    MARGIN-LEFT: 1em
}
TR.answeroption TD DIV
{
    Z-INDEX: 150;
    POSITION: relative
}
.highlight
{
    BACKGROUND-COLOR: #ff7
}
.fixednotice
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 75%;
    Z-INDEX: 500;
    RIGHT: 0px;
    BACKGROUND: #cc4444;
    PADDING-BOTTOM: 2px;
    COLOR: white;
    PADDING-TOP: 2px;
    POSITION: absolute;
    TOP: 0px
}
#printmonitor
{
    RIGHT: 5px;
    WIDTH: 100px;
    POSITION: absolute;
    TOP: 5px;
    TEXT-ALIGN: center
}
.printinstructions
{
    FONT-SIZE: x-small;
    FONT-STYLE: italic
}
INPUT.printbutton
{
    FONT-SIZE: x-large
}
SPAN.examgriditem
{
    DISPLAY: block
}
VAR
{
    BORDER-TOP: #333 1px solid;
    DISPLAY: block;
    MARGIN: 1em 5em
}
.examgridcolumn
{
}
.correct
{
    COLOR: black
}
.incorrect
{
    COLOR: #bb0000
}
TD.displayindexlabel
{
    WIDTH: 1.5em
}
TD.letter
{
    WIDTH: 1em;
    HEIGHT: 1em;
    TEXT-ALIGN: center
}
TD.letter IMG
{
    WIDTH: 1em;
    HEIGHT: 1em
}
.examresults
{
    BORDER-RIGHT: black 2px solid;
    PADDING-RIGHT: 0.5em;
    BORDER-TOP: black 2px solid;
    DISPLAY: block;
    PADDING-LEFT: 0.5em;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0.5em;
    MARGIN: 2em;
    BORDER-LEFT: black 2px solid;
    PADDING-TOP: 0.5em;
    BORDER-BOTTOM: black 2px solid;
    TEXT-ALIGN: center
}
HTML
{
    MARGIN-BOTTOM: 1px;
    HEIGHT: 100%
}
BODY
{
    FONT-FAMILY: Arial, sans-serif
}
BODY.templatepage
{
    BACKGROUND-IMAGE: url(../images/keylinetile4.gif);
    MARGIN: 0px
}
A IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
A:hover
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.tabstrip A
{
    TEXT-DECORATION: none
}
A.navlink DIV
{
    TEXT-ALIGN: center
}
A.navlink IMG
{
    DISPLAY: block;
    MARGIN: auto
}
A.navlink IMG.mouseover
{
    LEFT: 0px;
    VISIBILITY: hidden;
    POSITION: absolute
}
A.navlink:hover IMG
{
    DISPLAY: none
}
A.navlink:hover IMG.mouseover
{
    DISPLAY: block;
    VISIBILITY: visible;
    MARGIN: auto;
    POSITION: static
}
TABLE#navbartable IMG
{
    HEIGHT: 20px
}
TABLE#navbartable IMG.icon
{
    HEIGHT: 65px
}
TABLE#navbartable IMG.logo
{
    MARGIN-TOP: 17px;
    HEIGHT: 40px
}
.headerpanel
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 249px;
    FONT-SIZE: 12px;
    Z-INDEX: 10;
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: right
}
DIV#identitypanel
{
    FONT-WEIGHT: bold
}
DIV#identitypanel A
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
#systemmessage
{
    DISPLAY: block;
    Z-INDEX: 1000;
    POSITION: absolute;
    BACKGROUND-COLOR: #000000
}
#systemmessage .content
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 12px;
    BACKGROUND: #c44;
    LEFT: -1px;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    WHITE-SPACE: nowrap;
    POSITION: relative;
    TOP: -1px;
    TEXT-ALIGN: center
}
#systemmessage INPUT
{
    FONT-SIZE: 9px
}
#footertext
{
    CLEAR: both;
    FONT-SIZE: 9px;
    Z-INDEX: 1;
    TEXT-ALIGN: center
}
IMG.instructions-logo
{
    FLOAT: right;
    WIDTH: 100px;
    MARGIN-RIGHT: 1em;
    HEIGHT: 100px
}
.siteguidelogos
{
    FLOAT: right;
    MARGIN-RIGHT: 1em;
    TEXT-ALIGN: center
}
.siteguidelogos IMG
{
    DISPLAY: block
}
.multitab
{
    PADDING-TOP: 10px
}
.nontabbedpage
{
    PADDING-TOP: 30px
}
.multipage
{
    POSITION: relative;
    TOP: -5px;
    BORDER-COLLAPSE: collapse
}
.querybuilder A
{
    TEXT-DECORATION: none
}
.selectdatagrid A
{
    TEXT-DECORATION: none
}
.adminonly A
{
    TEXT-DECORATION: none
}
.datagridpager A
{
    TEXT-DECORATION: none
}
TABLE.tabstrip TD *
{
    VERTICAL-ALIGN: top
}
TABLE.tabstrip
{
    Z-INDEX: 101;
    LEFT: 130px;
    POSITION: relative;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 24px
}

