   /* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
table{border-collapse:collapse;border-spacing:0;}
   /* ---------------------------------------------------------- 
	DEFAULT ELEMENT STYLES */
body { margin: 0; padding: 0; background: white; color: #444444; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-size-adjust: none; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; }
pre, code { font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, address, fieldset, figure { margin: 0 0 17px; position: relative; }
hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }
h1 { font-size: 20px; font-weight: bold; margin: 10px 0 10px 0px; color: #444444; width: 100%; line-height: 25px; }
h2 { font-size: 20px; margin-bottom: 5px; margin: 10px 0 10px 0px; line-height: 25px; }
h3 { margin-top: 5px; margin-bottom: 3px; font-size: 18px; }
h4 { margin-top: 5px; margin-bottom: 3px; font-weight: bold; font-size: 16px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }
ol { list-style: decimal; }
ul { list-style: disc; }
sup { vertical-align: super; font-size: smaller; }
blockquote { margin: 0 0 17px; padding-left: 30px; }
strong { font-weight: bold; }
hr { color: #e8e8e8; background: #e8e8e8; height: 1px; width: 100%; border: none; margin: 5px 0 5px 0; clear: both; }
a img { border: none; }
a, .link { color: #0745b6; text-decoration: none; outline: none; cursor: pointer; }
    a:hover { text-decoration: underline; }
    a label:hover { text-decoration: underline; cursor: pointer; }
input[type="checkbox"] { margin-right: 5px; }
textarea { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
li { margin-left: 30px; }

/* ---------------------------------------------------------- 
	FORMS */
.formRow { clear: none; display: table; }
    .formRow .spacer { width: 350px; }
    .formRow label, .formLabel { width: 150px; float: left; text-align: right; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; margin-left: 5px; margin-right: 5px; white-space: normal; }
        .formRow label.short { width: auto; min-width: 50px; }
    .formRow .additionalDescription { font-style: italic; padding-left: 5px; }
    .formRow input, .formRow select, .formRow span, .formRow table, .formRow textarea, .formInput { float: left; width: 200px; margin-top: 3px; margin-bottom: 3px; }
        .formRow input[type="checkbox"], .formRow .checkbox { float: left; width: auto; }
        .formRow input.short { width: 75px; }
    .formRow textarea { padding: 1px; }
    .formRow .formCompositeControl { float: left; }
        .formRow .formCompositeControl input, .formRow .formCompositeControl label, .formRow .formCompositeControl select, .formRow .formCompositeControl span { margin-right: 2px; width: auto; }
.disabledInput { background-color: inherit; color: Black; border-style: none; border-width: 0px; }
.formRow .cleditorMain { margin-left: 163px; }

/* ---------------------------------------------------------- 
	GRIDS / TABLES */
.grid { width: 100%; margin-bottom: 5px; border: solid 1px #E5E5E5; }
    .grid td { border-bottom: solid 1px #E5E5E5; vertical-align: top; padding-left: 5px; padding-right: 5px; }
    .grid tr, .tableRow, .tableRow td { background-color: white; }
        .grid tr.alternating, .tableAlternatingRow, .tableAlternatingRow td, .grid tr.alternating tr { background-color: #F9F0D9; }
        .grid tr.inactiveRow { background-color: #E5E5E5; color: #A8A8A8; }
        .grid tr.errorRow { background-color: #FFC9C9; color: #636363; }
        .grid tr.insertRow, .grid tr.successRow { background-color: #D4FFC1; }
        .grid tr.footer td, .tableFooterRow td { padding-top: 15px; background-color: white; }
    .grid .gridPager td { padding-left: 2px; padding-right: 2px; background-color: white; }
        .grid .gridPager td a { font-weight: bold; text-decoration: underline; }
    .grid th.rightAlign { text-align: right; }
    .grid th, .tableHeaderRow { background-color: #F5F5DC; font-weight: bold; white-space: normal; text-align: left; vertical-align: middle; padding-left: 5px; padding-right: 5px; }
.verticalGrid { border-style: solid !important; }
    .verticalGrid th { text-align: right; width: 165px; padding-right: 5px; }
thead span.arrow { display: inline-block; min-width: 10px; min-height: 10px; padding-left: 10px; }
.embeddedGrid td { border-bottom: none; }

/* ---------------------------------------------------------- 
	VALIDATION */
.validationMessagesContainer { margin-top: 5px; margin-bottom: 5px; padding: 5px; }
.validationErrorLabel { color: Red; }
.validationErrorsContainer { color: #b94a48; border: solid 1px #eed3d7; background-color: #f2dede; padding: 4px 10px 10px 10px; border-radius: 4px; }
    .validationErrorsContainer ul { margin-bottom: 0px; margin-left: 30px; }
    .validationErrorsContainer li { text-indent: -3px; }
.validationErrorsHeaderText { font-size: larger; }
.validationSuccessContainer { color: #008047; border: solid 1px #006400; font-weight: bold; background-color: #DEFFD1; padding: 3px; border-radius: 4px; }
.validationMessagesImage { margin: 5px; vertical-align: middle; }
.validationMessagesHideLinkContainer { font-size: x-small; margin: 3px; float: right; }
label.requiredField { font-weight: bold; }
input.validationError, .input.validationError, textarea.validationError { background-color: #FFD1D1; }
textarea.validationError { border: solid 1px red; }

/* ---------------------------------------------------------- 
	ACCOUNT PAGE */
.tradingPlatformInfoPanel { margin: 0 10px 0 10px; float: left; }
#credentialsContainer { width: 98%; }
    #credentialsContainer table { width: 100%; }
    #credentialsContainer td { border-bottom: solid 1px #E5E5E5; }
        #credentialsContainer th, #credentialsContainer td:first-child { background-color: beige; font-weight: bold; text-align: right; width: 165px; padding-right: 5px; }

.infoBoxHeader.accountHeader { margin-bottom: 0px; }

.accountAlert { font-weight: bold; padding: 0 5px 0 5px; display: inline; }
    .accountAlert.yellow { background-color: #FFF04F; color: Black; }
    .accountAlert.green { background-color: green; color: White; }
    .accountAlert.gray { background-color: #E2E2E2; color: Black; }
    .accountAlert.orange { background-color: #FF6A00; }
    .accountAlert.red { background-color: red; color: White; }
    .accountAlert.black { background-color: #000000; color: White; }

/* ---------------------------------------------------------- 
	ACCOUNT / COMPANY PAGE */
.actionsTopRow { font-size: large; text-align: center; margin-top: 5px; margin-bottom: 5px; }
    .actionsTopRow img { vertical-align: middle; margin-left: 10px; margin-right: 5px; }
.actionsBottomRow { font-size: larger; margin: 10px; text-align: center; }

/* ---------------------------------------------------------- 
    CONTAINERS */
.infoBox { width: 99%; border: 1px solid #C0C0C0; margin: 5px 0 5px 0; padding: 5px; overflow: auto; clear: both; }
    .infoBox #header, .infoBoxHeader { clear: both; background-color: #053386; color: White; font-size: 10pt; font-weight: bold; padding: 5px; margin-bottom: 7px; }
        .infoBox #header a, .infoBox .header a:visited, .infoBoxHeader a, .infoBoxHeader a:visited, .infoBoxHeader .link { color: White; cursor: pointer; text-decoration: underline; }
        .infoBoxHeader.yellow { background-color: #FFF04F; color: Black; }
            .infoBoxHeader.yellow a, .infoBoxHeader.yellow a:visited { color: blue; }
        .infoBoxHeader.green { background-color: green; }
        .infoBoxHeader.gray { background-color: #E2E2E2; color: Black; }
        .infoBoxHeader.orange { background-color: #FF6A00; }
        .infoBoxHeader.red { background-color: red; }
        .infoBoxHeader.black { background-color: #000000; }
        .infoBoxHeader.saddlebrown { background-color: #8B4513; }
        .infoBoxHeader.darkgoldenrod { background-color: #B8860B; }
    .infoBox .subheader, .infoBoxSubHeader { background-color: #4F7CCD; color: #FFFFFF; font-size: 10pt; font-weight: bold; padding: 5px; clear: both; margin-bottom: 7px; }
        .infoBox .subheader a, infoBox .subheader a:visited, .infoBoxSubHeader a, .infoBoxSubHeader a:visited, .infoBoxSubHeader .link { color: White; cursor: pointer; text-decoration: underline; }
.ui-tabs .infoBox { width: auto; }
.infoBox.twoColumnLeft { clear: both; width: 48%; float: left; }
.infoBox.twoColumnRight { width: 48%; clear: none; float: right; }
.section { background: transparent url(/assets/css/images/sectGradient.png) repeat-x scroll center top; color: #333333; font-size: 10pt; height: 30px; padding-bottom: 0; padding-left: 5px; padding-top: 7px; clear: both; }
.ui-tabs-nav .link { color: white; cursor: pointer; text-decoration: underline; }
.ui-tabs { width: 100%; margin: 5px 0 2px 0; padding: 5px; border: 1px solid #053386; }
    .ui-tabs .ui-tabs-panel { padding: 3px; }
#loadingModal { font-size: large; font-weight: bold; width: 200px; margin: 0 auto; }
#notificationsModal { overflow: auto; }
#bodyContent.modal .infoBox { width: 98%; }
.hopperContext #colorbox { top: 315px !important; }
.hopperContext #header, .hopperContext #menu { display: none; }
.modalDialog { display: none; }

/* ---------------------------------------------------------- 
    PROGRESS FEEDBACK */
.loading { width: 32px; height: 32px; background: url(/assets/css/images/loading-spinner.gif) no-repeat center center; margin: 3px; }
.loading_small { width: 16px; height: 16px; background: url(/assets/css/images/loading-spinner-small.gif) no-repeat center center; margin: 3px; }
.loading_small_light { width: 16px; height: 16px; background: url(/assets/css/images/loading-spinner-small-light.gif) no-repeat left top; margin: 3px; }
.imgLoadingInline { margin-left: 10px; }
.updateProgress, #updateProgress { display: none; }
    #updateProgress .loading { width: 100%; }

/* ---------------------------------------------------------- 
	SEARCH */
#searchBox { float: right; padding: 4px 3px 0 0; }
#searchText { height: 22px; width: 100px; border: solid 1px black; }
#searchButton { width: 63px; height: 26px; text-align: center; background-color: #FFEB93; border: solid 1px darkgreen; color: darkgreen; text-decoration: none; font-weight: bold; }

/* ---------------------------------------------------------- 
	FOOTER */
.secureLogin { color: #999999; float: right; text-align: right; margin: 0px; clear: both; font-size: 11px; }
    .secureLogin img { vertical-align: middle; }
#footer { clear: both; padding: 5px; color: #666; border-top: 1px solid #ebebeb; }
    #footer ul { float: right; }
    #footer li { list-style: none; float: left; margin-left: 10px; }

/* ---------------------------------------------------------- 
    MISC STYLES */
.indent { padding-left: 25px; }
.highlighted, .grid tr.highlighted { background-color: #FFFAD1; }
.inactive { background-color: #E5E5E5; color: #A8A8A8; }
.inherited, tr.inherited, tr.inherited table tr { background-color: #DDF1FF; }
.negativeAmount, .negative { color: Red; }
.positiveAmount, .positive { color: Green; }
.amt, td.amt, tr.amt td, tr.amt th, .grid th.amt { text-align: right; }

.msgAlert { background-color: #F9F9F9; border: 1px solid #CC0000; font-size: 11px; color: #444444; line-height: 15px; padding: 5px; margin-top: 7px; margin-bottom: 7px; }
.msgClose { float: right; margin: -2px 0 0; position: relative; z-index: 10; }
    .msgClose a { color: #CC0000; }
.msgAlert h1 { color: #CC0000; font-size: 120%; font-weight: bold; margin: 5px 0 5px 0; clear: none; }

tr.marginCallTypeD { background-color: #E5E5E5; }
tr.marginCallDay5 { background-color: #FFA8F3; }
tr.marginCallDay4 { background-color: yellow; }
tr.marginCallDay3 { background-color: orange; }

.statementLogo { width: 674px; height: 302px; }
.bannerLogo { max-width: 600px; max-height: 73px; }

.infoBoxLegendContainer { width: 600px; margin: 0 auto; height: 19px; }
.infoBoxLegendItem { padding: 0 5px 0 5px; margin: 0 3px 0 3px; float: left; color: Black; font-weight: normal; font-size: x-small; text-align: center; }

.reg_code_01 { background-color: white; }
.reg_code_02 { background-color: #EDEFFF; }
.reg_code_03 { background-color: #D1D7FF; }

option.binding_appended { color: #808080; }

/* ---------------------------------------------------------- 
	LAYOUT */
#wrapper { width: 980px; margin: 5px auto 20px; position: relative; }
    #wrapper #header { position: relative; background-color: white; }
        #wrapper #header img { max-height: 50px; }
        #wrapper #header #logoContainer { float: left; margin: 2px 0 5px 8px; display: block; max-width: 585px; }
        #wrapper #header #headerRight { float: right; text-align: right; line-height: 23px; margin-top: 2px; max-width: 375px;}
            #wrapper #header #headerRight #supportInfo { font-size: inherit; }
            #wrapper #header #headerRight .headerLinks { font-weight: normal; }

#titleContainer { text-align: center; font-size: larger; vertical-align: top; width: 225px; margin: 0 auto; }
    #titleContainer img { float: left; }
    #titleContainer strong { font-weight: bold; display: block; font-size: larger; }
#headerRight { padding-right: 10px; float: right; text-align: right; }
#header .disclosure { clear: both; padding: 10px; background-color: #DCDEDE; border: solid 1px #999999; }
#breadcrumbs { background-color: White; height: 23px; clear: both; width: 100%; margin: 7px 0 3px 0; }

.centeredContent { clear: both; width: 100%; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.rightContent { clear: both; width: 100%; text-align: right; padding-top: 10px; padding-bottom: 10px; }
.leftContent { clear: both; width: 100%; text-align: left; padding-top: 10px; padding-bottom: 10px; }
.centeredDiv { clear: both; width: 400px; margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 10px; }

/*Firm / Broker view layout*/
#wrapper.firmbroker { width: 99%; background-color: White; padding: 5px; margin: 0px; }
    #wrapper.firmbroker #header { height: 27px; }
        #wrapper.firmbroker #header #headerRight { line-height: inherit; }
        #wrapper.firmbroker #header #logoContainer #imgLogo { max-height: 38px; }

/* 2-Column Display*/
.twoColumnContainer { border-width: 0; display: block; padding: 1em 1.4em; }
    .twoColumnContainer .rightColumnWrapper { float: left; width: 100%; min-height: 1px; }
    .twoColumnContainer .rightcolumn { margin-left: 710px; /*Set left margin to LeftColumnWidth*/ }
    .twoColumnContainer .leftcolumn { float: left; width: 710px; /*Width of left column*/ margin-left: -960px; /*Set left margin to -(MainContainerWidth)*/ }
    .twoColumnContainer .innertube { margin: 0px; margin-top: 0; }
    .twoColumnContainer .leftcolumn .infoBox { margin-left: 10px; width: 680px; }
    .twoColumnContainer .rightcolumn .infoBox { width: 220px; }
        .twoColumnContainer .rightcolumn .infoBox .highlighted { margin-left: 0px; width: 210px; font-weight: bold; text-align: center; }
    .twoColumnContainer .leftcolumn .infoBox label { width: 95px; }
    .twoColumnContainer .formRow span { width: 230px; }

/* ---------------------------------------------------------- 
	PRINT STYLES  */
@media print {
    .infoBox { border: none; }
    .headerLinks { display: none; }
    .printHide { display: none; }
    #headerWhosOnContainer { display: none; }
    #headerRight { display: none; }
    #wrapper #header { height: auto; }
    #bodyContent { margin-top: 30px; clear: both; }
    #logoContainer img { float: right; }
    #footer { display: none; }
}


table.headertable td 
{
	padding: 2px;
    vertical-align:bottom;
}


   /* http://instantsprite.com */
.sprite { background: url(/assets/images/sprite.png) no-repeat top left;  } 
.sprite.account_ico { background-position: 0px 0px; width: 15px; height: 17px; }
.sprite.add { background-position: 0px -27px; width: 17px; height: 17px; }
.sprite.address { background-position: 0px -54px; width: 18px; height: 18px; }
.sprite.application { background-position: 0px -82px; width: 25px; height: 25px; }
.sprite.arrow_down { background-position: 0px -117px; width: 11px; height: 9px; }
.sprite.arrow_red { background-position: 0px -136px; width: 51px; height: 45px; }
.sprite.arrow_up { background-position: 0px -191px; width: 11px; height: 9px; }
.sprite.available { background-position: 0px -210px; width: 15px; height: 15px; }
.sprite.green_check { background-position: 0px -235px; width: 15px; height: 15px; }
.sprite.bg-table-heading { background-position: 0px -260px; width: 1px; height: 40px; }
.sprite.btn-blue { background-position: 0px -310px; width: 1px; height: 34px; }
.sprite.btn-gray { background-position: 0px -354px; width: 1px; height: 34px; }
.sprite.btn-gray-muted-r { background-position: 0px -398px; width: 12px; height: 58px; }
.sprite.btn-orange { background-position: 0px -466px; width: 1px; height: 34px; }
.sprite.btn-red { background-position: 0px -510px; width: 1px; height: 34px; }
.sprite.calendar_icon { background-position: 0px -554px; width: 25px; height: 19px; }
.sprite.cash { background-position: 0px -583px; width: 16px; height: 16px; }
.sprite.cell_phone { background-position: 0px -609px; width: 35px; height: 70px; }
.sprite.chat { background-position: 0px -689px; width: 21px; height: 18px; }
.sprite.checkbox { background-position: 0px -717px; width: 51px; height: 45px; }
.sprite.checkmark_green { background-position: 0px -772px; width: 51px; height: 45px; }
.sprite.circle_blue { background-position: 0px -827px; width: 12px; height: 12px; }
.sprite.circle_gray { background-position: 0px -849px; width: 12px; height: 12px; }
.sprite.circle_white { background-position: 0px -871px; width: 12px; height: 12px; }
.sprite.copy { background-position: 0px -893px; width: 20px; height: 20px; }
.sprite.core-icon-small { background-position: 0px -923px; width: 20px; height: 20px; }
.sprite.csv { background-position: 0px -953px; width: 16px; height: 16px; }
.sprite.customer_service { background-position: 0px -979px; width: 25px; height: 25px; }
.sprite.Delete { background-position: 0px -1014px; width: 16px; height: 16px; }
.sprite.delete { background-position: 0px -1040px; width: 17px; height: 17px; }
.sprite.directory { background-position: 0px -1067px; width: 16px; height: 14px; }
.sprite.down_red { background-position: 0px -1091px; width: 17px; height: 17px; }
.sprite.download { background-position: 0px -1118px; width: 16px; height: 16px; }
.sprite.edit { background-position: 0px -1144px; width: 17px; height: 17px; }
.sprite.email { background-position: 0px -1171px; width: 18px; height: 18px; }
.sprite.email { background-position: 0px -1199px; width: 25px; height: 18px; }
.sprite.email_small { background-position: 0px -1227px; width: 18px; height: 18px; }
.sprite.email-small { background-position: 0px -1255px; width: 26px; height: 18px; }
.sprite.error { background-position: 0px -1283px; width: 9px; height: 9px; }
.sprite.graybox { background-position: 0px -1302px; width: 200px; height: 20px; }
.sprite.gray-close { background-position: 0px -1332px; width: 9px; height: 9px; }
.sprite.green_check { background-position: 0px -1351px; width: 15px; height: 15px; }
.sprite.green_dot { background-position: 0px -1376px; width: 17px; height: 17px; }
.sprite.green-checkbox { background-position: 0px -1403px; width: 25px; height: 25px; }
.sprite.handshake { background-position: 0px -1438px; width: 48px; height: 48px; }
.sprite.hierarchy { background-position: 0px -1496px; width: 25px; height: 25px; }
.sprite.hopper { background-position: 0px -1531px; width: 17px; height: 17px; }
.sprite.icon_help { background-position: 0px -1558px; width: 16px; height: 15px; }
.sprite.icon_info_green { background-position: 0px -1583px; width: 30px; height: 32px; }
.sprite.icon_print { background-position: 0px -1625px; width: 16px; height: 16px; }
.sprite.icon-max { background-position: 0px -1651px; width: 14px; height: 14px; }
.sprite.icon-min { background-position: 0px -1675px; width: 14px; height: 14px; }
.sprite.info2 { background-position: 0px -1699px; width: 15px; height: 15px; }
.sprite.info3 { background-position: 0px -1724px; width: 17px; height: 17px; }
.sprite.legendOff { background-position: 0px -1751px; width: 23px; height: 21px; }
.sprite.loading-spinner { background-position: 0px -1782px; width: 32px; height: 32px; }
.sprite.lock { background-position: 0px -1824px; width: 16px; height: 16px; }
.sprite.mailbox3 { background-position: 0px -1850px; width: 17px; height: 17px; }
.sprite.minus { background-position: 0px -1877px; width: 9px; height: 9px; }
.sprite.money { background-position: 0px -1896px; width: 18px; height: 18px; }
.sprite.notepin3 { background-position: 0px -1924px; width: 17px; height: 17px; }
.sprite.number_1_sm { background-position: 0px -1951px; width: 49px; height: 49px; }
.sprite.number_2_sm { background-position: 0px -2010px; width: 49px; height: 49px; }
.sprite.number_3_sm { background-position: 0px -2069px; width: 49px; height: 49px; }
.sprite.number_4_sm { background-position: 0px -2128px; width: 49px; height: 49px; }
.sprite.number_5_sm { background-position: 0px -2187px; width: 49px; height: 49px; }
.sprite.pdf { background-position: 0px -2246px; width: 16px; height: 16px; }
.sprite.person_ico { background-position: 0px -2272px; width: 15px; height: 17px; }
.sprite.phone { background-position: 0px -2299px; width: 18px; height: 18px; }
.sprite.phone3 { background-position: 0px -2327px; width: 17px; height: 17px; }
.sprite.plus { background-position: 0px -2354px; width: 9px; height: 9px; }
.sprite.pointsOff { background-position: 0px -2373px; width: 23px; height: 21px; }
.sprite.pointsOn { background-position: 0px -2404px; width: 23px; height: 21px; }
.sprite.popout { background-position: 0px -2435px; width: 25px; height: 23px; }
.sprite.portal { background-position: 0px -2468px; width: 16px; height: 16px; }
.sprite.portal_login { background-position: 0px -2494px; width: 25px; height: 25px; }
.sprite.preferences { background-position: 0px -2529px; width: 18px; height: 18px; }
.sprite.printer { background-position: 0px -2557px; width: 16px; height: 16px; }
.sprite.red_check { background-position: 0px -2583px; width: 20px; height: 20px; }
.sprite.red_dot { background-position: 0px -2613px; width: 17px; height: 17px; }
.sprite.risk_alert { background-position: 0px -2640px; width: 25px; height: 25px; }
.sprite.RootItemSeparator { background-position: 0px -2675px; width: 1px; height: 28px; }
.sprite.rotating_arrow { background-position: 0px -2713px; width: 20px; height: 21px; }
.sprite.searchbtn { background-position: 0px -2744px; width: 36px; height: 35px; }
.sprite.small_green_check { background-position: 0px -2789px; width: 13px; height: 12px; }
.sprite.taken { background-position: 0px -2811px; width: 15px; height: 15px; }
.sprite.user_icon { background-position: 0px -2836px; width: 25px; height: 25px; }
.sprite.vip { background-position: 0px -2871px; width: 44px; height: 44px; }
.sprite.watching { background-position: 0px -2925px; width: 9px; height: 9px; }
.sprite.white-pixel { background-position: 0px -2944px; width: 1px; height: 1px; }
.sprite.xls { background-position: 0px -2955px; width: 16px; height: 16px; }

   .btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin: 0 5px 0 5px;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}
.btn:active, .btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active, .btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}
.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-dark.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0044cc;
}
.btn-primary:active, .btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
}
.btn-warning:active, .btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
}
.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
}
.btn-success:active, .btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
}
.btn-info:active, .btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background-color: #393939;
  background-image: -moz-linear-gradient(top, #454545, #262626);
  background-image: -ms-linear-gradient(top, #454545, #262626);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#454545), to(#262626));
  background-image: -webkit-linear-gradient(top, #454545, #262626);
  background-image: -o-linear-gradient(top, #454545, #262626);
  background-image: linear-gradient(top, #454545, #262626);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#262626', GradientType=0);
  border-color: #262626 #262626 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #262626;
}
.btn-inverse:active, .btn-inverse.active {
  background-color: #0c0c0c \9;
}
button.btn, input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.large, input[type="submit"].btn.large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.small, input[type="submit"].btn.small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
}
.btn-group:before, .btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {
  clear: both;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group .btn:last-child, .btn-group .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group .btn:hover,
.btn-group .btn:focus,
.btn-group .btn:active,
.btn-group .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group.open {
  *z-index: 1000;
}
.btn-group.open .dropdown-menu {
  display: block;
  margin-top: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}
.btn:hover .caret, .open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-primary .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.btn-small .caret {
  margin-top: 4px;
}

@media print {
    .btn { display: none; }
}

   #login { background-color: #F2F2F2; width: 300px; margin: 0 auto; margin-top: 20px; margin-bottom: 20px; border: solid 1px #D8D8D8; border-radius: 10px; padding: 30px; }
    #login .largeLabel { display: block; font-weight: bold; font-size: 18px; margin: 15px 0px 5px 0px; }
    #login .largeInput { width: 100%; height: 25px; font-size: 18px; margin-bottom: 10px; }
    #login #disclaimer { font-style: italic; }
#remember_me { font-weight: normal; }
#login_disclaimer { font-style: italic; color: #A0A0A0; margin-top: 10px; }
#ibtnLogin { text-align: center; margin-top: 10px; }

   /* ---------------------------------------------------------- 
	MENU */
/* Adapted from Mega Drop Down Menu by Soh Tanaka (www.sohtanaka.com/web-design/mega-drop-downs-w-css-jquery) */
#menu { display:block; min-height:34px; background-color:#4D4D4D; width:100%; clear:both; margin-bottom:3px; }
ul#topnav { list-style: none; text-align:left; margin:0px; }
    /*ul#topnav li {	float: left; margin: 0; padding: 0;	position: relative; z-index:1000;  }*/
    ul#topnav li {	float: left; margin: 0; padding: 0;	position: relative; z-index:1000;  }
        /* Main button style (ul#topnav>li a), generated with: www.cssbuttongenerator.com */
        ul#topnav > li > a { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #757575), color-stop(1, #3b3b3b) ); background:-moz-linear-gradient( center top, #757575 5%, #3b3b3b 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#3b3b3b');background-color:#757575;border:1px solid #424242;display:inline-block;color:#ffffff;font-family:arial;font-size:15px;font-weight:normal;padding:7px 24px;text-decoration:none;}
        ul#topnav > li > a:hover, ul#topnav > li.current > a { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3b3b3b), color-stop(1, #757575) );background:-moz-linear-gradient( center top, #3b3b3b 5%, #757575 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#757575');	background-color:#3b3b3b;}
    ul#topnav > li.highlighted > a {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #BDB76B), color-stop(1, #DAA520) );
        background: -moz-linear-gradient( center top, #FF0000 5%, #FF6666 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#757575');
        background-color: #3b3b3b;
    }    
        
        /* -- */
      
        ul#topnav > li div.sub  { background-color: white; z-index:100; position: absolute; top: 33px; left: 0;	padding: 5px 10px 10px;	border:2px solid #344c00;	float: left;	-moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px;	-khtml-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px;	display: none;}
        ul#topnav > li div.row { clear:both; width:100%; float:left; margin-bottom:10px; }
            ul#topnav > li div.row ul{	list-style: none;	margin: 0; padding: 0;	width: 150px;	float: left;}
                ul#topnav > li div.row ul li {	 width: 100%;	color: #fff;}
                    ul#topnav > li div.row ul li a {	float: none; 	text-indent: 0; height: auto;	background: no-repeat 5px 12px; filter:alpha(opacity=100);	padding: 7px 5px 7px 5px;	   display: block;	text-decoration: none;	color: #000099;}
                    ul#topnav > li div.row ul li a:hover, ul#topnav > li div.row ul li a.current {  color: #ffffff; background-color:#A0A0A0; background-position: 5px 12px ;     text-decoration: none;  }
                    ul#topnav > li div.row ul h2 { padding: 0px;  margin: 0;	font-size: 1.3em; font-weight: bold; color: #000000;}
 
            ul#topnav > li > div ul .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}


    ul#topnav li.fullwidth { position:unset;	float: left; margin: 0; padding: 0;	 z-index:1000;  }
        ul#topnav > li.fullwidth div.sub  { width: 98% !important; background-color: white; z-index:100; position: absolute; top: 33px; left: 0;	padding: 5px 10px 10px;	border:2px solid #344c00;	float: left;	-moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px;	-khtml-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px;	display: none;}

        ul#topnav > li.fullwidth div.row ul h2 { padding: 0px;  margin: 0;	font-size: 1.1em; font-weight: bold; color: #000000;}

/* ---------------------------------------------------------- 
	PRINT STYLES  */
@media print {
    #menu { display: none; }
}

@media (max-width:1048px) {
    ul#topnav > li > a { padding-left: 10px; padding-right: 10px; }
}

/*! jQuery UI - v1.12.0 - 2016-07-08
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/assets/css/jquery-ui/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/assets/css/jquery-ui/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/assets/css/jquery-ui/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/assets/css/jquery-ui/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/assets/css/jquery-ui/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/assets/css/jquery-ui/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/assets/css/jquery-ui/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url(/assets/css/jquery-ui/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(/assets/css/jquery-ui/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP/yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    width: 99.5%;
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	/*padding: 1em 1.4em;*/
	padding: 0;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/assets/css/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #053386 url(/assets/css/jquery-ui/images/ui-bg_flat_75_053386_40x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/css/jquery-ui/images/ui-icons_444444_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/css/jquery-ui/images/ui-icons_444444_256x240.png);
}
.ui-button .ui-icon {
	background-image: url(/assets/css/jquery-ui/images/ui-icons_777777_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
	background-image: url(/assets/css/jquery-ui/images/ui-icons_555555_256x240.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/css/jquery-ui/images/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/css/jquery-ui/images/ui-icons_777620_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/css/jquery-ui/images/ui-icons_cc0000_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#CECECE;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(/assets/css/colorbox/images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/assets/css/colorbox/images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/assets/css/colorbox/images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/assets/css/colorbox/images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/assets/css/colorbox/images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/assets/css/colorbox/images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/assets/css/colorbox/images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/assets/css/colorbox/images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/assets/css/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/assets/css/colorbox/images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/assets/css/colorbox/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(/assets/css/jquery.treeview/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { cursor: pointer; }

.treeview li { background: url(/assets/css/jquery.treeview/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/assets/css/jquery.treeview/images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(/assets/css/jquery.treeview/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/assets/css/jquery.treeview/images/treeview-red.gif); } 

.treeview-black li { background-image: url(/assets/css/jquery.treeview/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/assets/css/jquery.treeview/images/treeview-black.gif); }  

.treeview-gray li { background-image: url(/assets/css/jquery.treeview/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/assets/css/jquery.treeview/images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(/assets/css/jquery.treeview/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/assets/css/jquery.treeview/images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(/assets/css/jquery.treeview/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/assets/css/jquery.treeview/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(/assets/css/jquery.treeview/images/file.gif) 0 0 no-repeat; }

.cleditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white}
.cleditorMain,
.cleditorPopup,
.cleditorMain * {-moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
.cleditorMain iframe {border:none; margin:0; padding:0}
.cleditorMain textarea {overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none}
.cleditorToolbar {background: url(/assets/css/cleditor/images/toolbar.gif) repeat}
.cleditorGroup {float:left; height:26px}
.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url(/assets/css/cleditor/images/buttons.gif)}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px #999; background-color:white; color:#333333; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorList p,
.cleditorList h1,
.cleditorList h2,
.cleditorList h3,
.cleditorList h4,
.cleditorList h5,
.cleditorList h6,
.cleditorList font {padding:0; margin:0; background-color:Transparent}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding:8px; font-size:8.5pt}
.cleditorPrompt label {padding-bottom:8px}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt}
