#quicklinks
{
    HEIGHT: auto
}
#breadcrumb
{
    WIDTH: *;
	height: auto;
}
.error
{
    FONT-SIZE: larger;
    COLOR: red
}
.clear
{
    CLEAR: both
}
#login-message
{
    COLOR: blue
}
.cta_info
{
    WIDTH: 146px;
    HEIGHT: 75px;
    TEXT-ALIGN: center
}
.cta_info A
{
    VERTICAL-ALIGN: middle
}
.welcome-msg
{
    COLOR: white
}
.name
{
    FONT-WEIGHT: bold
}
.page
{
    CLEAR: both;
    MARGIN: 10px
}
.page P
{
    PADDING-BOTTOM: 1px
}
FORM
{
    MARGIN: 10px
}
.index-page
{
    MARGIN: 10px;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 100%;
    BACKGROUND-COLOR: #e7f1f3
}
.index-page H3
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    COLOR: #1e3d46;
    PADDING-TOP: 10px
}
.index-page H1
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    COLOR: #1e3d46;
    PADDING-TOP: 10px
}
.view-session-index
{
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 326px;
    HEIGHT: 100%;
    BACKGROUND-COLOR: #e7f1f3
}
.row-content
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #ffffff 10px solid;
    WIDTH: 314px;
    PADDING-TOP: 0px;
    BORDER-COLLAPSE: collapse
}
.subscribe-index
{
    CLEAR: both;
    WIDTH: 100%;
    HEIGHT: 125px;
    BACKGROUND-COLOR: #e7f1f3
}
.free-session-index
{
    BORDER-TOP: #ffffff 10px solid;
    PADDING-BOTTOM: 12px;
    WIDTH: 100%;
    HEIGHT: 70%;
    BACKGROUND-COLOR: #e7f1f3
}
.session-list
{
    BORDER-TOP: #fff 1px solid;
    MARGIN-TOP: 5px;
    FONT-SIZE: 10px;
    BACKGROUND: white;
    MARGIN-BOTTOM: 5px;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: center;
    border-spacing: 0px
}
.session-list CAPTION
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: larger;
    PADDING-BOTTOM: 10px;
    COLOR: #dfdede;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #2b5763;
    TEXT-ALIGN: left
}
.session-list THEAD
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #6e98a0
}
.session-list THEAD A
{
    FONT-WEIGHT: bold;
    COLOR: black
}
.odd-row TD
{
    BACKGROUND-COLOR: #e7f1f3
}
.even-row TD
{
    BACKGROUND-COLOR: #ececec
}
.session-list TFOOT
{
    BACKGROUND-COLOR: #6e98a0
}
.session-list TFOOT .current-page
{
    PADDING-LEFT: 10px;
    FLOAT: left;
    WIDTH: 30%;
    TEXT-ALIGN: left
}
.session-list TFOOT .page-links
{
    PADDING-RIGHT: 10px;
    FLOAT: right;
    WIDTH: 50%;
    TEXT-ALIGN: right
}
.session-list .session-title
{
    PADDING-LEFT: 10px;
    WIDTH: 60%;
    TEXT-ALIGN: left
}
.session-list .session-number
{
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 12%;
    BORDER-BOTTOM: #fff 1px solid
}
.session-list .session-info
{
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 7%;
    BORDER-BOTTOM: #fff 1px solid
}
.session-list .session-clear
{
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 7%;
    BORDER-BOTTOM: #fff 1px solid
}
.session-list .session-pdf
{
    WIDTH: 7%
}
.session-list .session-checkbox
{
    WIDTH: 5%
}
.session-list TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #fff 1px solid
}
.index-page .session-title
{
    TEXT-ALIGN: left
}
.index-page .session-info
{
    WIDTH: 10%
}
.index-page TD
{
    HEIGHT: 40px
}
FORM .session-list TD
{
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-LEFT: #fff 1px solid;
    BORDER-BOTTOM: #fff 1px solid
}
IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.session-detail
{
    BORDER-RIGHT: #2b5763 1px solid;
    PADDING-RIGHT: 20px;
    BORDER-TOP: #2b5763 1px solid;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 20px;
    MARGIN: 20px;
    BORDER-LEFT: #2b5763 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #2b5763 1px solid;
    BACKGROUND-COLOR: #e7f1f3
}
.session-header
{
    MARGIN-BOTTOM: 5px
}
UNKNOWN
{
    FONT-WEIGHT: bold;
    BORDER-LEFT-COLOR: white;
    BORDER-BOTTOM-COLOR: white;
    BORDER-TOP-COLOR: white;
    BORDER-RIGHT-COLOR: white;
    border-spacing: 10px
}
.session-detail .label
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #2b5763
}
.session-detail TR
{
    HEIGHT: 22px
}
.session-detail TD
{
    VERTICAL-ALIGN: top
}
.session-detail UL
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px
}
.first-column
{
    FLOAT: left;
    WIDTH: 75%
}
.second-column
{
    FLOAT: left;
    WIDTH: 25%
}
.second-column .icon-holder
{
    WIDTH: 15%
}
.common-column
{
    CLEAR: left
}
.common-column TABLE
{
    MARGIN: auto
}
.session-detail #event-title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #1e3d46
}
.session-detail H3
{
    MARGIN-TOP: 5px;
    MARGIN-LEFT: 0px;
    COLOR: #1e3d46
}
.rss-table
{
    BORDER-RIGHT: #6e98a0 1px solid;
    BORDER-TOP: #6e98a0 1px solid;
    FONT-WEIGHT: normal;
    BORDER-LEFT: #6e98a0 1px solid;
    WIDTH: 100%;
    COLOR: #333333;
    BORDER-BOTTOM: #6e98a0 1px solid;
    BORDER-COLLAPSE: collapse
}
.rss-table .odd-row TD
{
    BACKGROUND-COLOR: #cccccc
}
.rss-table CAPTION
{
    BORDER-RIGHT: #6e98a0 1px solid;
    PADDING-RIGHT: 8px;
    BORDER-TOP: #6e98a0 1px solid;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 9px;
    MARGIN: auto;
    BORDER-LEFT: #6e98a0 1px solid;
    PADDING-TOP: 9px;
    BORDER-BOTTOM: #6e98a0 1px solid;
    BACKGROUND-COLOR: #6e98a0;
    TEXT-ALIGN: left
}
.rss-table CAPTION A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: white;
    TEXT-DECORATION: underline
}
.rss-table CAPTION A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: white;
    TEXT-DECORATION: underline
}
.rss-table CAPTION A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: white;
    TEXT-DECORATION: underline
}
.rss-table TR
{
    BACKGROUND-COLOR: #ffffcc
}
.rss-table TD
{
    BORDER-RIGHT: #ffffff 1px solid;
    PADDING-RIGHT: 8px;
    BORDER-TOP: #ffffff 1px solid;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #ffffff 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ffffff 1px solid
}
.rss-table .item
{
    WIDTH: 35%
}
.rss-table .description
{
    WIDTH: 65%
}
.label
{
    WIDTH: 130px
}
LABEL
{
    WIDTH: 130px
}
.input-element
{
    WIDTH: 130px
}
FORM .input-element
{
    WIDTH: 200px
}
.icon-legend
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 95px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 3px
}
.icon-item
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 5px
}
.icon-item IMG
{
    VERTICAL-ALIGN: middle
}
.bold
{
    FONT-WEIGHT: bold
}
#emailmessage
{
    COLOR: red
}
.required
{
    COLOR: red
}
.session-selector
{
    MARGIN: 10px;
    BACKGROUND-COLOR: #e7f1f3
}
.tabber
{
    MARGIN-BOTTOM: 10px
}
.tab-off
{
    PADDING-RIGHT: 16px;
    PADDING-LEFT: 17px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    COLOR: #dfdede;
    MARGIN-RIGHT: 2px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #6e98a0;
    TEXT-ALIGN: center
}
.tab-on
{
    PADDING-RIGHT: 16px;
    PADDING-LEFT: 17px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    COLOR: #cccccc;
    MARGIN-RIGHT: 2px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #2b5763;
    TEXT-ALIGN: center
}
.tab-on A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #dfdede;
    TEXT-DECORATION: none
}
.tab-on A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #dfdede;
    TEXT-DECORATION: none
}
.tab-on A:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #dfdede;
    TEXT-DECORATION: none
}
.tab-on A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #dfdede;
    TEXT-DECORATION: none
}
.tab-off A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #dfdede;
    TEXT-DECORATION: none
}
.tab-off A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #dfdede;
    TEXT-DECORATION: none
}
.tab-off A:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #dfdede;
    TEXT-DECORATION: none
}
.tab-off A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #dfdede;
    TEXT-DECORATION: none
}
#last-tab
{
    PADDING-LEFT: 19px;
    MARGIN-RIGHT: 0px
}
.tab-content
{
    BORDER-TOP: 0px;
    MARGIN-TOP: -10px;
    PADDING-BOTTOM: 10px;
    BACKGROUND-COLOR: #e7f1f3
}
.tab-content .desc
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.session-tabber .tab-content .desc
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #2b5763 1px solid;
    BACKGROUND-COLOR: #fad682
}
.session-tabber .tab-content
{
    BORDER-TOP: #2b5763 3px solid
}
.tab-content H3
{
    FONT-SIZE: larger
}
.login-form
{
    BORDER-RIGHT: #2b5763 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #2b5763 1px solid;
    MARGIN-TOP: 20px;
    PADDING-LEFT: 10px;
    LEFT: 25%;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #2b5763 1px solid;
    WIDTH: 50%;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #2b5763 1px solid;
    POSITION: relative;
    BACKGROUND-COLOR: #e7f1f3
}
.form-div
{
    MARGIN: 10px;
    WIDTH: 90%
}
.field-label
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
    WIDTH: 40%
}
.field-input
{
    FLOAT: left;
    WIDTH: 50%
}
.field-row
{
    CLEAR: both;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.field-option LABEL
{
}
#myprofilepage .tab-content
{
    BORDER-RIGHT: #2b5763 1px solid;
    BORDER-TOP: #2b5763 1px solid;
    BORDER-LEFT: #2b5763 1px solid;
    BORDER-BOTTOM: #2b5763 1px solid
}
.session-types LI
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
#welcome-page H4
{
    MARGIN: 5px 10px
}
#welcome-page P
{
    MARGIN: 5px 10px
}
#welcome-page UL
{
    PADDING-LEFT: 30px;
    MARGIN: 5px 0px
}
#welcome-page .button
{
    MARGIN: 7px
}
#download-categories TABLE
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    MARGIN: auto;
    BORDER-LEFT: #ffffff 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #ffffff 1px solid;
    BORDER-COLLAPSE: collapse
}
#download-categories THEAD
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #6e98a0
}
#download-categories TD
{
    PADDING-LEFT: 5px;
    HEIGHT: 36px
}
#download-categories .title
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BORDER-LEFT: #ffffff 1px solid;
    WIDTH: 50%;
    BORDER-BOTTOM: #ffffff 1px solid
}
#download-categories .download-link
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    BORDER-LEFT: #ffffff 1px solid;
    WIDTH: 25%;
    BORDER-BOTTOM: #ffffff 1px solid;
    TEXT-ALIGN: center
}
#download-categories .coming-soon
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #ffffff 1px solid;
    TEXT-ALIGN: center
}
#download-categories .download-techarea-table
{
    MARGIN-TOP: -3px
}
#download-categories .download-techarea-table .title
{
    FONT-WEIGHT: normal
}
#download-categories .download-sessiontypes-table #spacer
{
    HEIGHT: 5px;
    BACKGROUND-COLOR: white
}
.drop-down
{
    FONT-SIZE: 12px;
    FONT-FAMILY: verdana,arial,sans-serif
}
.faq #maincontent
{
    BORDER-LEFT: #b01c2e 1px solid
}
#sendtofriendform .label
{
    FONT-SIZE: 10px;
    WIDTH: 100px
}
#sendtofriendform CAPTION
{
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 5px;
    TEXT-ALIGN: left
}
#sendtofriend H1
{
    WIDTH: 390px;
    TEXT-ALIGN: center
}
#sendtofriend
{
    MARGIN: 0px
}
