/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.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:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


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


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

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


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

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-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: -64px -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: -64px -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: 0 -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-off { background-position: -96px -144px; }
.ui-icon-radio-on { 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-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-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; z-index:10000;}
.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 { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.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 { border-left-width:0; }
.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%; }

/* 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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.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: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; 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;}/* Slider
----------------------------------*/
.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; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.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; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Page Layout - with new catalyst styles */
body {
  background: #447eb0 url('../images/page/body-backg.png') repeat-x scroll center top;
}
#bd{
  background: url('../images/page/wrapper.png') repeat-y scroll center top;
  margin:auto;
  width:1004px;
}
#subbd{
  /* background: url('../images/page/wrapper2.jpg') no-repeat scroll left top; */
  min-height:600px;
  padding:0px 30px 20px 30px;
}
#hd {
  height:192px;
}
#shd {
  width:1004px;
  height:192px;
  margin:auto;
  background: url('../images/page/logo.jpg') no-repeat top left;
}
#customdoc {
  width:1004px;
  margin: 0 auto;
  width:100%;
}
#pageBody{
}
body.dialog {
  background-image: none;
  background-color: transparent;
}
body.dialog #bd {
  width:680px;
  background-image: none;
  margin:0;
}
body.dialog #subbd {
  background-image: none;
  min-height:100px;
  padding:10px 15px;
}
body.dialog #customdoc {
  background-image: none;
  margin:0 0;
  width:680px;
}
#tasktitle {
  color:#ffffff;
  font-size:28px;
  font-family:sans serif;
  position:relative;
  text-transform:uppercase;
  top:30px;
  left:200px;
  width:600px;
  line-height:28px;
  text-align:left;
}
#logo {
  height:112px;      
}
#ft {
  height:160px;
}
#menu li.top {
  background:transparent;
}
#menu li {
  background:#000000;
}
#menu ul.sf-menu {
  width:100%;
}
#menu {
  
  height:46px;
  padding-left:16px;  
  padding-right:16px;  
  padding-top:0px;
}
#menu a {
  text-transform:uppercase;
  font-size:13px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  text-shadow:0 -1px 0 #5B8CA2;
  color:#fff;
  background:url("../images/tabs/tab2.png") no-repeat scroll 0 0 transparent;
  display:block;
  padding:0 10px 0px 5px;
  background-position:100% -150px;
  height:46px;
}

#menu a span.sm{
  background:url("../images/tabs/tab2.png") no-repeat scroll 0 0 transparent;
  display:block;
  padding:0 10px;
  background-position:0 -50px;
  height:31px;
  min-height:21px;
  padding-right:15px;
  padding-top:15px;
  text-shadow:0 -1px 0 #6a8a26;
}

a.sm > span.sf-sub-indicator {
  top:1em;
}

#menu .active a{
  background-position:100% -100px;
}
#menu .active span{
background-position:0 0px;
}

#menu .sf-menu ul a{ 
background:none;
font-size:11px;
font-weight:normal;
text-shadow:none;
padding:5px;
height:auto;
text-transform:none;
color: #CCC;
}

#menu .sf-menu ul a:hover{ 
background:#333;

}

#menu li.settings {
  float:right;
}
#sft {
   height:130px;
   background:transparent url('../images/page/wrapper-bottom.png') no-repeat;
}
#fmitlogo {
  width:170px;
  height:60px;
  margin-top:85px;
  margin-left:80px;
  float:left;
  background:transparent url('../images/page/fmitlogo.png') no-repeat scroll center top;
}
#ftmenu {
  float:right;
  position:relative;
  margin-right:10px;
  top:60px;
  font-size:11px;
}
#sitemap {
  margin-top:95px;
  margin-left:20px;
  line-height:20px;
  float:left;
}

a, a:active, a:visited, a:link, a:focus {
  text-decoration:none;
  -moz-outline:none; 
  outline:none;
  color:black;
}

div.ui-datepicker{
  display:none;
}

body{
  font-family:"Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
  font-size:13px;
  line-height:13px; 
  font-weight:normal;
  color:#333333;
}

/*
input:active, input:focus, select:active, select:focus {
  -moz-outline:none; 
  outline:none;
}
*/
input, select, textarea {
  color:#3F454A;
  font-size:0.95em;
  line-height:15px;
  margin-bottom:8px;
  padding:2px;
  outline-style:none;
  outline-border:none;
}

input.uifield, select.uifield{
  /*background: #ffffff url('../images/fields/text_field_shade.gif') repeat-x center top;*/  
}
input.radio {
  margin-bottom:8px;
  margin-right:5px;
}

.menu li.top {display:block; float:left; padding-top:10px;}
.menu li a.top_link {display:block; float:left; height:31px; line-height:30px; color:#ccc; text-decoration:none; font-size:14px; padding:0 0 0 5px; cursor:pointer;background: url(../images/menu/mnu-amid-off.gif);}
.menu li a.top_link span {float:left; display:block; padding:0 10px 0 5px; height:31px; background: url(../images/menu/mnu-amid-off.gif) right top no-repeat;}

.menu li:hover a.top_link, .menu a.top_link:hover{color:#000; background: url(../images/menu/mnu-amid.gif) no-repeat;}
.menu li:hover a.top_link span, 
.menu a.top_link:hover span
{background:url(../images/menu/mnu-amid.gif) no-repeat right top;}

.menu .active a.top_link{ background:url(../images/menu/mnu-amid-on.gif) no-repeat;}
.menu .active a.top_link span{background: url(../images/menu/mnu-amid-on.gif) right top no-repeat;}

input.uicheckbox {
  background:none;
}
input.uiradio{
  margin-right:5px;
  margin-bottom:8px;
}

input.uiradio + label{
  color:#111111;
  margin-right:12px;  
}

input.checkbox{
  float:left;
  margin-right:6px;
  margin-top:3px;
  *margin-top:0; 
}
input.checkbox + label{
  display:block;
  float:left;
  margin-right:10px;
}

.requiredFlag{
  color:red;
  font-size:18px; 
}

.row{
  display:block;
  line-height:1.5em;
  margin-bottom:6px;
}
.floatleft {
  float:left;
}
.floatright {
  float:right;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
div.clear{
  clear:both;
  display: block; 
  height: 0; 
  visibility: hidden;   
}

.readonly label{
  color:#111111;
  display:block;
  float:left;
  width:150px;  
}

.wideLabel label{
  float: left;
  width:300px;  
}

.readonly div.value{
  color:#3F454A;
  float:left;  
}
input.readonly{
  color: #666666;
  background-color: #E5EDF5; 
  border: 0px;
}

.uipanel {
  padding-bottom:18px;
  width:620px;
}
.uipanelHeader {
  background-color:transparent;
  background-image:url(../images/panels/panel-header.png);
  background-repeat:no-repeat;
  height:35px;
  amargin-top:3px;
  width:620px;
}
a.uipanelCollapse {
  float:right;
  text-align:right;
  margin:8px 12px 0;
  cursor:pointer;
}
a.uipanelExpandoCollapsed, a.uipanelExpandoExpanded {
  float:right;
  text-align:right;
  color:white;
  margin:8px 12px 0;
  cursor:pointer;
}
.uipanelTitle {
  float:left;

  margin:12px 12px 0;
  position:absolute;
  text-shadow:0 -1px 0 #5b8ca2;
    color:#FFF;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:15px;
  text-transform:uppercase;
}
.uipanelContent {
  background-color:transparent;
  background-image:url(../images/panels/panel-middle.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  min-height:25px;
  padding:10px 20px 10px 20px;
}
.uipanelFooter {
  background-color:transparent;
  background-image:url(../images/panels/panel-middle.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  padding:10px 20px 10px 20px;
}
.uipanelw {
  margin-bottom:18px;
  width:920px;
}
.uipanelwHeader {
  background-color:transparent;
  background-image:url(../images/panels/panelw-header.png);
  background-repeat:no-repeat;
  height:35px;
  amargin-top:3px;
  width:920px;
}
.uipanelwTitle {
  margin:12px 12px 0;
  position:absolute;
   text-shadow:0 -1px 0 #5b8ca2;
    color:#FFF;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:15px;
  text-transform:uppercase;
}
.uipanelwContent {
  background-color:transparent;
  background-image:url(../images/panels/panelw-middle.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  min-height:25px;
  padding:5px 15px 8px;
  position:relative;
}
.buttons {
  display:block;
  height:32px;
  margin:5px 5px 5px 0;
  padding-right:10px;
}
.buttons a.link {
  color:#000000;
  cursor:pointer;
  text-decoration:underline;
  font-size:0.92em;
  line-height:32px;
}
a.link {
  color:#004FA3;
  cursor:pointer;
  text-decoration:underline;
  padding:0px 8px 0px 0px;  
}
.buttons .link {
  /*clear:left;*/
  display:block;
  float:left;
  font-size:0.92em;
  line-height:2.15em;
}
.buttons span.nextStepPrefix {
  float:right;
  margin-right:25px;
  line-height:30px;
}
.buttons .nextStep {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/buttons/button-right_action.png) no-repeat scroll right center;
  cursor:pointer;
  float:right;
  height:34px;
  line-height:32px;
}
.buttons .nextStep:hover{
  background: url(../images/buttons/button-right_action_f2.png) center right no-repeat;
}

.buttons .nextStep span {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/buttons/button-arrow-left.png) no-repeat scroll left center;
  color:#884504;
  display:block;
  height:34px;
  margin-left:-10px;
  padding-left:25px;
  padding-right:35px;
  text-transform:uppercase;
  text-shadow:0 1px 0 #fff;
}
.buttons .nextStep:hover span{
  background: url(../images/buttons/button-arrow-left_f2.png) center left no-repeat;
}

/* action */
.buttons .action {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/buttons/button-right.png) no-repeat scroll right center;
  cursor:pointer;
  float:right;
  height:30px;
  line-height:28px;
}
.buttons .action:hover{
  background: url(../images/buttons/button-right_f2.png) center right no-repeat;
}

.buttons .action span {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/buttons/button-left.png) no-repeat scroll left center;
  color:white;
  display:block;
  height:30px;
  margin-left:-5px;
  padding-left:15px;
  padding-right:15px;
}
.buttons .action:hover span{
  background: url(../images/buttons/button-left_f2.png) center left no-repeat;
}

a.inlinelinkl, a.inlinelinkr {
  color:#004FA3;
  cursor:pointer;
  text-decoration:underline;
  display:block;
  font-size:0.92em;
  line-height:28px;
  margin-left:5px;
  margin-right:5px;
}
a.inlinelinkl span , a.inlinelinkr span {
  display:block;
  position:relative;
  top:8px;
}
a.inlinelinkl {
  float:left;
}
a.inlinelinkr {
  float:right;
}

a.inlinebuttonl, a.inlinebuttonr{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/buttons/button-right.png) no-repeat scroll right center;
  cursor:pointer;
  height:30px;
  display:block;
  margin-left:5px;
  margin-right:5px;
  line-height:28px;
  color:white;
}
a.inlinebuttonl:hover, a.inlinebuttonr:hover{
  background: url(../images/buttons/button-right_f2.png) center right no-repeat;
  color:white;
}
a.inlinebuttonl span,a.inlinebuttonr span {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/buttons/button-left.png) no-repeat scroll left center;
  display:block;
  height:30px;
  margin-left:-5px;
  padding-left:5px;
  padding-right:5px;
}
a.inlinebuttonl:hover span,a.inlinebuttonr:hover span{
  background: url(../images/buttons/button-left_f2.png) center left no-repeat;
}
a.inlinebuttonl {
  float:left;
}
a.inlinebuttonr{
  float:right;
}

#reg {
  width:620px;
}
.ui-datepicker .ui-datepicker-title select { font-size:.8em}
.ui-datepicker table {font-size: .7em}

/* UI styles */
.uiinvisible, div.uiinvisible {
  display:none;
}
div.uirow{
  display:block;
  line-height:1.5em;
  margin-bottom:6px;
}
div.uiheader{
  display:block;
  line-height:1.5em;
  margin-bottom:6px;
  font-weight: bold;
}

div.uihcol{
  float: left;
  margin: 0 0 0 1px;
  min-width: 54px; /* be nice to Opera */
}
div.uicol{
  float: left;
  margin: 0 0 0 1px;
  min-width: 54px; /* be nice to Opera */
}

div.uihcol.BseFunctionCode, div.uicol.BseFunctionCode {
  width: 280px;
}
div.uihcol.EndDate, div.uicol.EndDate {
  width: 140px;
}
div.uihcol.VersionBefore, div.uicol.VersionBefore {
  width: 125px;
  text-align: right;
}

.uirequired {
  color:red;
  font-size:18px; 
}

div.uidebug{  
  font-size:10px;  
}
div.uitext {
  display:block;
  font-weight:bold;
  font-size:14px;
  margin-bottom:5px;
}
div.uisection {
  margin-bottom:10px;
}
div.uidebugcontainer{
  border:1px dashed #c0c0c0;
  margin:5px;
  color:#111111;
  font-size:10px;  
}
a.uidebug {
  color:#111111;
  font-size:10px;    
}
div.uidebugtitle {
  font-size:15px;
  margin-top:20px;
  margin-bottom:10px;
}
a::hover.uidebug {
  text-decoration:underline;
}
div.uibox {
  /*
  border:1pt dashed #e0e0e0;
  margin-top:5px;
  margin-bottom:5px;
  */
}
div.uifield{
}
input.uifield{
  width:250px;
}
input.uidate{
  width:100px;
}
div. {
  height:30px;
}
input.pafline {
  width:90%;
}
input.uiyesno {
  width:15px;
}
input.uiradio{
  width:15px;
}

.uitabs {
  amargin-top:10px;
  margin-bottom:10px;
}

.uitabNavigation {
    margin: 0;
    padding: 0 0 0 4px;
}
.uitabNavigation:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.uitabNavigation div {
    float: left;
    margin: 0 0 0 1px;
    min-width: 54px; /* be nice to Opera */
}
.uitabNavigation a, .uitabNavigation a span {
    display: block;
    padding: 0 10px;
    background: url(../images/tabs/tab.png) no-repeat;
}
.uitabNavigation a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #272727;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
    font-size:12px;
}
.uitabNavigation div.selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #9ba400;
}
.uitabNavigation a span {
    awidth: 20px; /* IE 6 treats width as min-width */
    amin-width: 20px;
    height: 21px; /* IE 6 treats height as min-height */
    min-height: 21px;
    padding-top: 10px;
    padding-right: 0;
}
*>.uitabNavigation a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.uitabNavigation div.selected a span {
    padding-bottom: 1px;
}
.uitabNavigation div.selected a, .uitabNavigation a:hover, .uitabNavigation a:focus, .uitabNavigation a:active {
    background-position: 100% -150px;
}
.uitabNavigation a, .uitabNavigation .disabled a:hover, .uitabNavigation .disabled a:focus, .uitabNavigation .disabled a:active {
    background-position: 100% -100px;
}
.uitabNavigation div.selected a span, .uitabNavigation a:hover span, .uitabNavigation a:focus span, .uitabNavigation a:active span {
    background-position: 0 -50px;
}
.uitabNavigation a span, .uitabNavigation .disabled a:hover span, .uitabNavigation .disabled a:focus span, .uitabNavigation .disabled a:active span {
    background-position: 0 0;
}
.uitabNavigation div.selected a:link, .uitabNavigation div.selected a:visited, .uitabNavigation .disabled a:link, .uitabNavigation .disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: pointer;
}
.uitabNavigation a:hover, .uitabNavigation a:focus, .uitabNavigation a:active,
.uitabNavigation .ui-tabs-deselectable a:hover, .uitabNavigation .ui-tabs-deselectable a:focus, .uitabNavigation .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.uitabs .uitabContent {
    border: 1px solid #a4a4a4;
    padding: 1em 8px;
    background: #f1f1f1; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .uitabNavigation { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .uitabNavigation  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*
div.uitabNavigation {
  height:30px;
}
div.uitabNavigation div {
  float:left;
  height:30px;
  margin-right:5px;
}
div.uitabNavigation a {
  color:#333;
  font-size:12px;
}
div.uitabNavigation a:hover {
  color:#A61B1F;
}
div.uitabNavigation div.selected, div.uitabNavigation a.selected {
  background-color:#F1F1F1;
  color:#A61B1F;
}
div.uitabs .uitabContent {
  background-color:#F1F1F1;
  border:1px solid #999999;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  clear:both;
}
div.uitabNavigation div {
  background-color:#DADADA;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  border-top:1px solid #999999;
  line-height:30px;
  padding-left:5px;
  padding-right:5px;
}
*/
div.uititle {
  font-weight:bold;
  font-size:14px;
}
div.uihelp {
  font-size:11px;
  font-style:italic;
  color:#c0c0c0;
}

.uipanelerror, .uisectionerror, .uiattributeerror {
  border:1pt solid red;
  color:red;
}

div.uiconfig, div.uiconfig a {
  font-size:11px;  
  color:#111111;
}
div.uiconfig {
  margin-left:20px;
}
div.uiconfig-Att {
  margin-left:10px;
}
div.uiconfig-SectionItem {
  font-weight:bold;
}

/* wizard */
div.uiwizardNavigation {
  height:40px;
}
div.uiwizardNavigation a.tick {
  display:none;
}
div.uiwizardNavigation div a {
  background:transparent url(../images/progress-bar/progress_bar_bg.png) repeat-x scroll right center;
  display:block;
  float:left;
  height:40px;
  line-height:40px;
}
div.uiwizardNavigation div a:hover span {
  color:#9ba400;
}
div.uiwizardNavigation div a span {
  background:transparent url(../images/progress-bar/progress_bar_arrow.png) no-repeat scroll right center;
  cursor:pointer;
  color:#333;
  display:block;
  height:40px;
  margin-left:-5px;
  padding-left:2px;
  padding-right:22px;
}
div.uiwizardNavigation div.selected a span {
  color:#9ba400;
  background:transparent url(../images/progress-bar/progress_bar_arrow_done_right.png) no-repeat scroll right center;
}
div.uiwizardNavigation div.first a span {
  border-left:1px solid #999999; 
  margin-left:0px;
  padding-left:5px;
}
div.uiwizardNavigation div.last a span {
  background:transparent url(../images/progress-bar/progress_bar_arrow_end.png) no-repeat scroll right center;
  margin-right:-18px;
}
div.uiwizardNavigation div.beforeselected a span {
  background:transparent url(../images/progress-bar/progress_bar_arrow_active.png) no-repeat scroll right center;
}
div.uiwizardNavigation div.last.selected a {
 background:transparent url(../images/progress-bar/progress_bar_arrow_done_right.png) no-repeat scroll 0 0;
}
div.uiwizardNavigation div.last.selected a span {
  background:transparent url(../images/progress-bar/progress_bar_arrow_end_active.png) no-repeat scroll right center;
}
div.uiwizardContent {
  width:616px;
  float:left;
}
div.uiwizardSidebar {
  float:right;
  width:300px;
  height:600px;
  margin-top:20px;  
}

body.dialog div.uiwizardSidebar {
  display:none;
}
  
.uiwizardHelp {
  padding-top:10px;
  padding-bottom:10px;
  font-style:italic;
}

.uierrors {
  padding:10px;
  border:1.2pt solid #cc0000;
  margin-bottom:10px;  
}
.uierrorstitle {
  color:#cc0000;
  font-weight:bold;
  font-size:14px;
  padding-bottom:5px;  
}
.uierror {
  color:#cc0000;
}
li.uierror {
  list-style-image:none;
  list-style-type:disc;
  margin-left:10px;
}

.uiwarnings {
  padding:10px;
  border:1.2pt solid #ff9933;
  margin-bottom:10px;  
}
.uiwarningstitle {
  color:#ff9933;
  font-weight:bold;
  font-size:14px;
  padding-bottom:5px;  
}
li.uiwarning {
  list-style-image:none;
  list-style-type:disc;
  margin-left:10px;
}
.uiwarning {
  color:#ff9933;
  padding-bottom:5px;  
}

/* Styles for Autocomplete */
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
  text-align:left;
}

.ac_loading {
  background: white url('../images/indicator.gif') right center no-repeat;
}

.ac_odd {
  background-color: #EEEEEE;
}

.ac_over, .ac_over span {
  background-color: #0074F0;
  color: white;
}

.ac_results li span {
  width: 180px;
  float: left;
}


input.uploadfile{
  width:300px;
}

/* Jgrow; */

div.jGrowl {
  padding:      10px;
  z-index:      9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
  position:       absolute;
}

div.ie6.top-right {
  right:        auto;
  bottom:       auto;
  left:         expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
    top:        expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
  left:         expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top:        expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
  left:         expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top:        expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
  left:         expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top:        expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
  left:         expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top:        expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
  width:        100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
  position:     fixed;
}

body > div.jGrowl.top-left {
  left:         0px;
  top:        0px;
}

body > div.jGrowl.top-right {
  right:        0px;
  top:        0px;
}

body > div.jGrowl.bottom-left {
  left:         0px;
  bottom:       0px;
}

body > div.jGrowl.bottom-right {
  right:        0px;
  bottom:       0px;
}

body > div.jGrowl.center {
  top:        0px;
  width:        50%;
  left:         25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
  margin-left:    auto;
  margin-right:     auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
  background-color:     #d8d8d8;
  color:          #000000;
  opacity:        .85;
  filter:         alpha(opacity = 85);
  zoom:           1;
  width:          500px;
  padding:        10px;
  margin-top:       5px;
  margin-bottom:      5px;
  font-size:        12px;
  text-align:       left;
  display:        none;
  -moz-border-radius:   5px;
  -webkit-border-radius:  5px;
}

div.jGrowl div.jGrowl-notification {
  min-height:       40px;
}

div.jGrowl div.jGrowl-notification div.header {
  font-weight:      bold;
  font-size:        10px;
}

div.jGrowl div.jGrowl-notification div.close {
  float:          right;
  font-weight:      bold;
  font-size:        12px;
  cursor:         pointer;
}

div.jGrowl div.jGrowl-closer {
  height:         15px;
  padding-top:      4px;
  padding-bottom:     4px;
  cursor:         pointer;
  font-size:        11px;
  font-weight:      bold;
  text-align:       center;
}

.uihidden, .uirow.uihidden {
  display:none;
}

div.uiattribute.singleline div.uirow {
  clear:none;
  float:left;
  line-height:1em;
}
div.uiattribute.singleline div.uivalue {
  float:right;
}
div.uiattribute.singleline div.uilabel {
  float:left;
}

input.uicheckbox{
  width:20px;
}


.uiverticalNavigation {
  margin-top:5px;
  margin-bottom:5px;
  float:left;
  width:150px;
}
.uiverticalNavigation > div,.uiverticalNavigation > div.selected {
  clear:both;
  min-height:40px;
  padding-top:13px;
  width:150px;
  position:relative;
}
.uiverticalNavigation div a {
  display:block;
}
.uiverticalNavigation div.selected {
  background : transparent url('../images/tabs/left_tab_top.png') no-repeat top left;
  left:1px;
}
.uiverticalNavigation div.selected a {
  padding-bottom:13px;
  background : transparent url('../images/tabs/left_tab_bottom.png') no-repeat bottom left;
}
.uiverticalNavigation div.selected a span{
  background : transparent url('../images/tabs/left_tab_left.png') repeat-y top left;
}
.uiverticalNavigation div span {
  padding:4px 15px 4px 15px;
  display:block;
}
.uiverticalContent {
  float:left;
  width:420px;
  border:1px solid #999999;
  margin-top:5px;
  margin-bottom:5px;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:5px;
  padding-right:5px;
  background-color:#ffffff;
}

#search {
  position:relative;
  top:-12px;
  left:800px;
  height:24px;
  width:200px;
}
#search a {
  background : transparent url('../images/buttons/search_button.png') no-repeat center right;
  display:block;
  width:70px;
  height:24px;
  float:left;
  margin-right:2px;
  cursor:pointer;
}
#search input {
  width:110px;
  float:left;
  margin-right:2px;
}

#login {
  position:relative;
  top:20px;
  left:470px;
  height:30px;
  width:320px;
}
#loginbutton{
  background : transparent url('../images/buttons/login.png') no-repeat center right;
  display:block;
  float:left;
  width:67px;
  height:24px;
  cursor:pointer;
  margin-right:2px;
  text-decoration:none;
}
#login input.pwd {
  width:110px;
  float:left;
  margin-right:2px;
}
#login input.user {
  width:110px;
  float:left;
  margin-right:2px;
}
#currentuser {
  text-align:right;
  width:500px;
  height:20px;
  position:relative;
  top:0px;
  font-size:11px;
  left:495px;
}
#currentuser span {
}
#currentuser a {
}

.uipagehelp {
  width:616px;
  color:#666666;
  margin-top:10px;
  margin-bottom:19px;
  margin-right:10px;  
}
.uipagehelp h2 {
  float:left;
  font-size:1.19em;
  font-weight:normal;
  margin-bottom:8px;
}
.uipagehelp .hideHelp {
  background-position:0 -27px;
}
.uipagehelp .showHelp, .uipagehelp .hideHelp {
  background-image:url(../images/help/page-help.png);
  cursor:pointer;
  float:right;
  height:26px;
  position:relative;
  top:-3px;
  width:107px;
  display:block;
}
.uipagehelp a span {
  line-height:26px;
  padding-left:10px;
}

.uipagehelp a {
  text-decoration:none;
}
.uipagehelp .uipagehelpbody {  
  border:1px solid #CCCCCC;
  clear:left;
  font-size:12px;
  padding:5px;
  line-height:14px;  
}

div.uiline,div.uilinecompact {
  background-image:url(../images/line_gray.png);
  background-position:center top;
  background-repeat:repeat-x;
  border:0 none;
  clear:both;
  height:1px;
  margin:9px 0px 19px 0px;
}
div.uiresultattribute span.uiresultattributevalue {
  padding:0px 10px;
}
div.uiresultline {
  background-image:url(../images/line_gray.png);
  background-position:center top;
  background-repeat:repeat-x;
  border:0 none;
  clear:both;
  height:1px;
  margin:9px 0px 19px 0px;
}
div.uilinecompact {
  margin:9px 0px 7px 0px;
}

div.uiwizardTitle {
  margin-bottom:15px;
  font-size:1.54em;
}

.ui-widget-header {
  abackground-image:none;
  abackground-color:#FFFFFF;
  border:1px solid #AAAAAA;
  color:#222222;
  font-weight:bold;
}

.ui-datepicker-trigger{
  background: transparent url(../images/calendar-picker.png) center center no-repeat; 
  border: 0; 
  cursor:pointer;
  height: 26px; 
  width:32px;
  vertical-align:top;
}

div.phonelabel {
  width:100px;
  float:left;
  margin-top:5px;
}
input.PhoneCountryCode, input.PhoneAreaCode {
  width:50px;
}
input.PhoneNumber {
  width:100px;
}
div.uiphoneheading {
  color:#999999;
  font-size:9px;
}
div.countrylabel, div.arealabel {
  width:58px;
  float:left;
}
div.numberlabel {
  width:100px;
  float:left;
}
  
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (via jqModal.js). */
  
.jqmWindow {
  display: none;    
  position: absolute;
  top: 30px;
  left: 50%;    
  margin-left: -360px;
  width: 720px;    
}

.jqmWindowWide {
  display: none;
  position:absolute;
  top: 30px;
  left: 50%;
  margin-left:-440px;
  width:880px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
/*     
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
*/

div.uisearchheader {
  margin-bottom:10px;
}

div.systemErrorStack {
  white-space:pre;
  font-family:courier new;
  font-size:11px;
  overflow-x:scroll;
}

.uitextarea {
  width:100%;
}

div.singlelinesinglelabel div.uilabel {
  display:inline-block;
  width:150px;
}
div.widelabel div.uilabel {
  display:inline-block;
  width:250px;
}
div.singlelinesinglelabel div.uivalue {
  display:inline-block;
}

div.singlelinemultilabel div.uilabel {
  width:150px;
  display:inline-block;
}
div.singlelinemultilabel div.uivalue {
  display:inline-block;
}

#unfinishedBusiness-portlet div.portletContent {
  height:180px;
  overflow:scroll;
}

#unfinishedBusiness-portlet table td {
  padding-right:5px;
}
#unfinishedBusiness-portlet table td.id {
  text-align:right;
}

.portletColumn { 
  float: left; 
  padding-bottom: 100px; 
  width:400px;
}

.portlet {
  border-color: #395168;
  border-style: solid;
  border-width: 1px;
  margin: 0 4px 10px 4px;
  font-size:11px; 
}

a.portletAction {
  color:#004FA3;
  text-decoration:underline;
}

.portletHeader {
  background: #395168;
  color:white;
  padding: 5px 10px;
  cursor: move;
}

.portletHeader a {
  font-weight: bold;
}

.portletContent {
  border-top: 1px solid #998;
  padding: 10px;
}

.portletFooter{
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  height: 5px;
}

.portletPlaceholder { 
  border: 1px dotted black; 
  visibility: visible !important; 
  height: 50px !important; 
}
.aportletPlaceholder * { 
  visibility: hidden; 
}

.uidisplaylinks {
  float:right;
}
.uidisplaylinks a {
   padding:0 19px;
}
.uidisplaylinks a.print{
  background:transparent url(../images/print.png) no-repeat scroll left center;
}
.uidisplaylinks a.email{
  background:transparent url(../images/paperclip.png) no-repeat scroll left center;
}
.uidisplaylinks a.pdf{
  background:transparent url(../images/pdf.png) no-repeat scroll left center;
}
.uidisplaylinks span.txt {
  text-transform: uppercase;
  font-size:11px;
  font-weight: bold;
}

div.uiExpando{
  padding-top:5px;
}
div.uiExpandoHead div.uitext {
  float:left;
}
div.uiExpandoHead a{
  float:right;
  text-decoration: none;
  color: #BBBBBB;
  background:transparent url(../images/arrows/grey_up_arrow.jpg) no-repeat scroll left center;
  padding-left:20px;
}
div.uiExpandoHead a.collapsed{
  background:transparent url(../images/arrows/grey_down_arrow.jpg) no-repeat scroll left center;
}
div.domtree {
  color:#333333;
  margin:20px;
  background-color:white;
}
div.itemtree {
  color:#111111;
  margin:20px;
  background-color:white;
}
pre.domtree,pre.itemtree {
  font-family:tahoma;
  font-size:11px;
  text-align:left;
}
pre.domtree:hover,pre.itemtree:hover {
  text-decoration:underline;
  cursor:pointer;
}
pre.domtreeNone {
}
pre.domtreeChange {
  color:blue;
}
pre.domtreeRemove {
  color:red;
}
pre.domtreeCreate {
  color:green;
}
#shdtop {
  height:132x;
}
#shdtopright {
  float:right;
}
#shdcurrentuser a {
  color:white;
}
#shdcurrentuser {
  font-size:12px;
  color:white;
  height:108px;
  text-align:right;
  width:500px;
  padding:4px;
  margin-right:25px;
  afloat:right;
}
#ft {
  clear:both;
  margin:auto;
  width:1004px;
}

/* Footers */
#footer {
  clear:both;
  font-size:11px;
  height:90px;
  text-align:left;
  padding: 50px 19px 19px 19px;
}
#footer div{
  float:left;
  height:82px;
  padding-right:10px;
  
}
#footer ul{
    list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
#footer ul li{
  text-align: right;
  line-height:21px;
}
#footer a{
  color: #fff;
}


.fmitDialog {
  width:720px;
  background-color:transparent;
  border:0;
}
.fmitDialogClose {
  background:transparent url(../images/overlays/overlay-close.png) no-repeat scroll right top;
  position:relative;
  float:right;
  width:30px;
  height:30px;
  display:block;
  cursor:pointer;
}
.fmitDialogContent {
  background:transparent url(../images/overlays/overlay-narrow-middle.png) repeat-y scroll left top;
  padding:10px 32px 17px;
  width:645px;
  text-align:left;
}
.fmitDialogBottom {
  padding:0;
  border:0;
  height:23px;
}
.fmitDialogTitle {
  position:relative;
  float:left;
  color:white;
  font-size:24px;
  top:20px;
  left:20px;
  height:30px;
  line-height:30px;
}
.fmitDialogHeader {
  height:60px;
  background:transparent url(../images/overlays/overlay-narrow-top.png) scroll left top;
  padding:0;
  border:0;
}

.fmitDialogWide {
  width:880px;
  background-color:transparent;
  border:0;
}
.fmitDialogCloseWide {
  background:transparent url(../images/overlays/overlay-close.png) no-repeat scroll right top;
  position:relative;
  float:right;
  width:30px;
  height:30px;
  display:block;
  cursor:pointer;
}
.fmitDialogContentWide {
  background:transparent url(../images/overlays/overlay-wide-middle.png) repeat-y scroll left top;
  padding:10px 33px 5px;
  width:814px;
  text-align:left;
}
.fmitDialogBottomWide {
  background:transparent url(../images/overlays/overlay-wide-bottom.png) scroll left top;
  padding:0;
  border:0;
  height:23px;
}
.fmitDialogTitleWide {
  position:relative;
  float:left;
  color:white;
  font-size:24px;
  top:30px;
  left:20px;
}
.fmitDialogHeaderWide {
  height:60px;
  background:transparent url(../images/overlays/overlay-wide-top.png) scroll left top;
  padding:0;
  border:0;
}

.buttons .dialogaction {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/buttons/button-dialog-action-right.png) no-repeat scroll right top;
  cursor:pointer;
  float:right;
  height:30px;
  line-height:28px;
  font-size:11px;
  text-transform:uppercase;
}
.buttons .dialogaction:hover{
  background: url(../images/buttons/button-dialog-action-right-over.png) top right no-repeat;
}

.buttons .dialogaction span {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/buttons/button-dialog-action-left.png) no-repeat scroll left top;
  color:white;
  display:inline-block;
  height:30px;
  min-width:60px;
  text-align:center;
  margin-left:-5px;
  padding-left:15px;
  padding-right:20px;
}
.buttons .dialogaction:hover span{
  background: url(../images/buttons/button-dialog-action-left-over.png) left top no-repeat;
}
/** Med styles **/

#subbd{
  /* background: url('../images/page/wrapper2.jpg') no-repeat scroll left top; */
  min-height:600px;
  padding:20px 30px 20px 30px;
}

#menu {
  height:32px;
  padding:0px;  
  margin-bottom:5px;
}

#menu > a {
  display:inline-block;
}

#menu a {
  text-transform:uppercase;
  font-size:11px;
  font-weight:normal;
  font-family:inherit;
  color:#fff;
  background:none;
  padding:0px;
  text-shadow:none;
  height:20px;
}

#menu a span.sm{
  background:none;
  display:block;
  padding:7px 25px 0px 7px;  
  text-shadow:none;
  height:31px;
  min-height:0px;
  adisplay:inline-block;
}

a.sm > span.sf-sub-indicator {
  top:0.70em;
}

#menu .sf-menu ul a{ 
background:none;
text-transform:uppercase;
font-size:11px;
font-weight:normal;
text-shadow:none;
padding:5px;
height:auto;
color: #FFF;
}

#menu .sf-menu ul a:hover{ 
background:none;
}

.uipanelTitle, .uipanelwTitle {
  text-shadow:none;
  color:#fff;
  font-family:inherit;
  font-size:inherit;
  font-weight:bold;
  text-transform:none;
}

.buttons .nextStep span {
  text-shadow:none;
  color:#fff;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
  margin:     0;
  padding:    0;
  list-style:   none;
}
.sf-menu {
  line-height:  1.0;
}
.sf-menu ul {
  position:   absolute;
  top:      -999em;
  width:      12em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
  width:      100%;
}
.sf-menu li:hover {
  visibility:   inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
  float:      left;
  position:   relative;
}
.sf-menu a {
  display:    block;
  position:   relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left:     0;
  top:      2.5em; /* match top ul list item height */
  z-index:    99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top:      -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left:     12em; /* match ul width */
  top:      0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top:      -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left:     10em; /* match ul width */
  top:      0;
}

/*** DEMO SKIN ***/
.sf-menu {
  float:      left;
  margin-bottom:  1em;
}
.sf-menu li.sf-menu-first a {
  border-left:  none;
}
.sf-menu a {
  color:white;
  aborder-left:  1px solid #fff;
  aborder-top:   1px solid #CFDEFF;
  padding:    .75em 1em;
  text-decoration:none;
}
.sf-menu li li a {
  border-left:  1px solid #fff;
  border-top:   1px solid #fff;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color:      #13a;
  text-transform:uppercase;
}
.sf-menu a:hover {
}
.sf-menu li {
  abackground:   #BDD2FF;
  abackground:   #000000;
}
.sf-menu li li {
  abackground:   #AABDE6;
  abackground:   #000000;
}
.sf-menu li li li {
  abackground:   #9AAEDB;
  abackground:   #000000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  abackground:   #CFDEFF;
  abackground:   #000000;
  outline:    0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
  padding-right:  2.25em;
  min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
  position:   absolute;
  display:    block;
  right:      .75em;
  top:      1.05em; /* IE6 only */
  width:      10px;
  height:     10px;
  text-indent:  -999em;
  overflow:   hidden;
  background:   url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top:      .8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background: url('../images/shadow.png') no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}
em {
  font-weight:bold;
}

.noborder {
  border:none;
}
  
#tasktitle {
  left:110px;
}
div.uititle {
  margin-bottom:10px;
}

div.uiLogonErrors, div.uiLogonWarnings {
  margin-left:165px;
}
  
/* Correspondence Receipt Details Tab */
div.uihcol.description, 
div.uicol.description {
  width:250px;
}
div.uihcol.recipients, 
div.uicol.recipients {
  width:170px;
}
div.uihcol.created, 
div.uicol.created {
  width:120px;
}
div.uihcol.sent, 
div.uicol.sent {
  width:120px;
}
div.uihcol.delivery, 
div.uicol.delivery {
  width:80px;
}
div.uihcol.email, 
div.uicol.email {
  width:295px;
}


/* Review screen */

div.stdreviewlabel {
  width:200px;
}
div.stdreviewvalue {
  float:left;
  width:380px;
}
div.stdreview {
  line-height:17px;
}

div.svcreviewlabel {
  width:470px;
}
div.svcreviewvalue {
  float:left;
  width:110px;
}
div.svcreview {
  line-height:17px;
}
div.register-ind div.uiline, div.register-coy div.uiline, div.register-oth div.uiline {
  margin-top: 7px;
  margin-bottom:5px;
}
div#indDeclare, div#coyDeclare, div#othDeclare {
  float:left;
  width:400px;
  text-decoration: underline;
}

div.uploadlist, div.seccomindent {
  margin-left:22px;
}
div.lastatus {
  font-size:11px;
}
div.lastatus span.accept{
  margin-bottom:2px;
}
div.lastatus span.decline, div.lastatus span.withdraw{
  color:red;
}
div.uiwizardReview div.uitext {
  background:#E7F4F8;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  border-bottom:solid 1px #B5D5FF;
} 
div.reviewline {
  background-image:url(../images/line_gray.png);
  background-position:center top;
  background-repeat:repeat-x;
  border:0 none;
  clear:both;
  height:1px;
  margin:6px 0px 6px 0px;
}
div.uivalue>div.hint {
  font-size:10px;
}
  
ul.changelist li {
  list-style-image:none;
  list-style-type:disc;
  list-style-position: outside;
  margin-left:10px;
  line-height:16px; 
}

ol.infolist li {
  list-style-image:none;
  list-style-type:decimal;
  list-style-position: inside;
  margin-left:0px;
  line-height:16px; 
  padding-left: 1em;
  text-indent: -1em;
}

/* Service lines */

div.register-ind-service-services-box div.checkbox, div.register-coy-service-services-box div.checkbox, div.register-oth-service-services-box div.checkbox  {
  background: #D0E9F2;  
}
div.register-ind-service-services-box input.SelectedYn, div.register-coy-service-services-box input.SelectedYn, div.register-oth-service-services-box input.SelectedYn{
  margin-top:4px;
  margin-bottom:0px;
  margin-right:10px;
}
div.register-ind-service-services-box div, div.register-coy-service-services-box div, div.register-oth-service-services-box div {
  margin-bottom:2px;
}


/* these services are indented so width needs adjusting to line up vertically with non indented services */
div.register-ind-service-kiwiSaver div.uilabel span.service,
div.register-coy-service-kiwiSaver div.uilabel span.service,
div.register-oth-service-kiwiSaver div.uilabel span.service,
div.register-ind-service-managerRegisteredScheme  div.uilabel span.service,
div.register-coy-service-managerRegisteredScheme div.uilabel span.service,
div.register-oth-service-managerRegisteredScheme div.uilabel span.service,
div.register-ind-service-independentTrusteeOfRestrictedScheme div.uilabel span.service,
div.register-coy-service-independentTrusteeOfRestrictedScheme div.uilabel span.service,
div.register-oth-service-independentTrusteeOfRestrictedScheme div.uilabel span.service,
div.register-ind-service-dimsProvider div.uilabel span.service,
div.register-coy-service-dimsProvider div.uilabel span.service,
div.register-oth-service-dimsProvider div.uilabel span.service,
div.register-ind-service-derivativesIssuer div.uilabel span.service,
div.register-coy-service-derivativesIssuer div.uilabel span.service,
div.register-oth-service-derivativesIssuer div.uilabel span.service,
div.register-ind-service-providingPeer2PeerLendingService div.uilabel span.service,
div.register-coy-service-providingPeer2PeerLendingService div.uilabel span.service,
div.register-oth-service-providingPeer2PeerLendingService div.uilabel span.service,
div.register-ind-service-providingCrowdFundingService div.uilabel span.service,
div.register-coy-service-providingCrowdFundingService div.uilabel span.service,
div.register-oth-service-providingCrowdFundingService div.uilabel span.service,
div.register-ind-service-regOfferDebtSecuritiesSupervisor div.uilabel span.service,
div.register-coy-service-regOfferDebtSecuritiesSupervisor div.uilabel span.service,
div.register-oth-service-regOfferDebtSecuritiesSupervisor div.uilabel span.service,
div.register-ind-service-regSchemeSupervisor div.uilabel span.service,
div.register-coy-service-transitionalAuthorisedProvider div.uilabel span.service,
div.register-oth-service-transitionalAuthorisedProvider div.uilabel span.service,
div.register-ind-service-transitionalLicensedProvider div.uilabel span.service,
div.register-coy-service-transitionalLicensedProvider div.uilabel span.service,
div.register-oth-service-transitionalLicensedProvider div.uilabel span.service
{
  width:460px;
  margin-left:30px;
}


div.register-ind-service-services-box span.service,
div.register-coy-service-services-box span.service, 
div.register-oth-service-services-box span.service {
  margin-top:4px;
  margin-left:10px;
}

div.uilabel span.service {
  width:480px;
  line-height:17px;
  display:inline-block;  
}

span.service ol, span.service ol li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:decimal;
  line-height:17px;
  margin-left:10px;
}
span.service ul, span.service ul li {
  list-style-image:none;
  list-style-type:disc;
  list-style-position: outside;
  margin-left:10px;
}


div.svcreview div.seccom ol, div.svcreview div.seccom ol li {
  margin-top:0px;
}

/* group heading in Financial Services TAB */
div.register-ind-service-services-box div.servicesGroupHeading,
div.register-coy-service-services-box div.servicesGroupHeading,
div.register-oth-service-services-box div.servicesGroupHeading {
  background: none repeat scroll 0 0 #D0E9F2;
  line-height:17px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-top: 4px;
  color:#333333;
  font-size:13px;
}


/* Service Adviser Details text */

div.uiwizardSidebar.register-ind-adviser-box, div.uiwizardSidebar.register-coy-adviser-box, div.uiwizardSidebar.register-oth-adviser-box  {
  background:transparent url(../../fspimages/fma_logo.png) no-repeat;
  z-index:0;
}

div.seccom ol, div.seccom ol li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:lower-alpha;
  line-height:17px;
  margin:10px;
  color:black;
  font-size:13px;
  
}
div.common ol, div.common ol li {
  list-style-image:none;
  list-style-type:lower-alpha;
  list-style-position: outside;
  margin:10px;
}
div.common ul, div.common ul li {
  list-style-image:none;
  list-style-type:disc;
  list-style-position: outside;
  margin:10px;
}
div.restext {
padding-top:5px;
padding-bottom:5px;
}
div.common, div.restext {
  font-size:13px;
  font-weight:normal;
  line-height:17px;
  color:black; 
}
div.info {
  border:1px solid #004EA1;
  background:#D0E9F2;
  padding:15px;
  margin-left:24px;
  margin-right:24px;
} 
div.register-ind-adviser-box div.uiradiohorizontal, div.register-ind-adviser-box div.uiyesno, div.register-coy-adviser-box div.uiyesno, div.register-oth-adviser-box div.uiyesno {
  margin-left:24px;
}
div.register-ind-adviser-box input.IndQfeNumber{
  margin-left:24px;
}
div.register-coy-adviser-box input.EtyStmtAuthNumber, div.register-oth-adviser-box input.EtyStmtAuthNumber{
  margin-left:5px;
}
div.register-ind-adviser-box input.IndStmtAuthNumber{
  margin-left:5px;
}
div.register-ind-adviser-box div.register-ind-adviser-securities-testimonials-upload {
  margin-left:24px;
}
div.register-ind-adviser-securities-testimonials-explanatory-letter-upload {
  margin-left:24px;
}

/* User Registration */
a.toc {
  text-decoration:underline;
  cursor:pointer;
}
/* Company search */

input.companysearch {
  width:400px;
}
div.companysearch div.uilabel {
  width:130px;
}
div.companysearch div.uiattribute.singleline div.uivalue  {
  float:left;
  width:270px;
}

input.companysearch {
  width:400px;
}
div.companysearchwithprompt div.uilabel {
  width:130px;
}
div.companysearchwithprompt div.uiattribute.singleline div.uivalue  {
  float:left;
  width:270px;
}

.uipanel {
  padding-bottom:19px;
  width:616px;
  page-break-inside: avoid;
}
.uipanelHeader {
  background:transparent url(../../fspimages/panel_top.png) no-repeat;
  height:27px;
  width:616px;
}

a.uipanelCollapse {
  float:right;
  color:white;
  text-align:right;
  margin:8px 12px 0;
  cursor:pointer;
}
.uipanelTitle {
  float:left;
  color:white;
  font-weight:normal;
  margin:6px 15px 0;
}

.uipanelContent {
  border:1px solid #233342;
  background:none;
  min-height:10px;
  padding:19px 14px;
  width:586px;
}

.uipanelw {
  padding-bottom:19px;
  width:926px;
}
.uitabContent .uipanelw {
  width:905px;
}
.uitabContent .uipanelwHeader {
  width:905px;
}
.uitabContent .uipanelwContent {
  width:875px;
}
.uipanelwHeader {
  background:transparent url(../../fspimages/panelw_top.png) no-repeat;
  height:27px;
  width:926px;
}
div.tabwide div.uipanelwHeader {
  width:908px;
}
div.tabwide div.uipanelwContent {
  width:878px;
}

a.uipanelwCollapse {
  float:right;
  color:white;
  text-align:right;
  margin:8px 12px 0;
  cursor:pointer;
}
.uipanelwTitle {
  float:left;
  color:white;
  font-weight:bold;
  margin:6px 15px 0;
}

.uipanelwContent {
  border:1px solid #233342;
  background:none;
  min-height:10px;
  padding:19px 14px;
  width:896px;
}
div.headsection div.tabwide {
  width:926px;
}

#hd {
  background:transparent url(../../fspimages/header-bg-tile.png?v=1) repeat-x left top;
  height:160px;
  border-bottom: 1px solid #D3D3D3;
}

#subbd, #bd {
  clear:both;
  background:#ffffff;
  width:960px;
}
#subbd{
  padding:0px 0px 0px 0px;
}
#ahd {
  background: transparent url(../../fspimages/headerleft.png?v=1) no-repeat 0 0;
  height:160px;
  width:1120px;
  margin:auto;
}
#shd {
  background: none;
  height:160px;
  width:1004px;
  margin:auto;
}
  
#logo {
  display:none;
  height:0px;
}
body {
  background:none;
}

#customdoc {
  background: #ffffff;
}

#ft {
  background:none;
}
#sft {
  background:#233342;
  color:white;
}
#fmitlogo {
  display:none;
}

.tabs {
}

#menu a {
  color:white;
  font-size:11px;
  text-transform:uppercase;
}

#sitemap {
  margin:0;
  padding-top:20px;
  float:none;
}

#menu {
  height:32px;
  background:#000000;
  padding:0;
/*  margin:3px 0px 0px 0px;  */
  margin: auto;
  display:none;
  width:960px;
}
#fsptop {
 display:none;
 width:960px;
}

#menu li.top {
  background:#000000 url(../../fspimages/mainnav-seperator.gif) no-repeat scroll left center;
}
#menu li.firstMenu {
  background:#000000;
}

#menu li {
  background:#000000;
}
#menu ul.sf-menu {
  width:100%;
}
ul.menu li {
  background:#000000 url(../../fspimages/mainnav-seperator.gif) no-repeat scroll left center;
  float:left;
  height:32px;
  line-height:30px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding-left:10px;
  padding-right:10px;
}
ul.menu li:hover, ul.menu li:focus {
  background-image:url(../../fspimages/main-nav-right-tab-corner.jpg);
}
ul.menu li.first {
  background-image:url(../../fspimages/mainnav-left.gif);
  background-position:left center;
}
ul.menu li:hover, ul.menu li:focus, ul.menu li.last:hover span, ul.menu li.last:focus span {
  background:transparent url(../../fspimages/mainnav-right-tab-tile-on.jpg) repeat-x scroll center bottom;
}
ul.menu li a {
  padding:0 15px;
  text-decoration:none;
}

div.register-coy-owners-role div.uiverticalNavigation, div.register-coy-owners-role div.uiverticalNavigation div, div.register-oth-owners-role div.uiverticalNavigation, div.register-oth-owners-role div.uiverticalNavigation div {
  width:160px; 
}
div.register-coy-owners-role div.uiverticalContent, div.register-oth-owners-role div.uiverticalContent {
  width:410px; 
}
.uiverticalNavigation a span{
  padding-right:17px;
}
.uiverticalNavigation div.complete, .uiverticalNavigation div.error{
  height:16px;
  width: 17px !important;
  position: absolute;
  right:2px;
  top:15px;
}
.uiverticalNavigation div.complete {
  background : transparent url('../../fspimages/progress_bar_tick.png') no-repeat center right;
}
.uiverticalNavigation div.error {
  background : transparent url('../../fspimages/progress_bar_error.png') no-repeat center right;
}
#currentuser, #currentuser a.link {
  color:white;
}

body.uitask #login, body.uitask #search, body.uitask #menu {
  display:none;
}
body.uitask #hd {
  height:140px;
}

body.uitask.smlHdr #hd {
  height:126px;
}

body.uitask #ahd {
  background: transparent url(../../fspimages/headerleft.png) no-repeat left top;
  height:126px;
  width:1160px;
}
body.uitask #shd {
  background: none;
  height:126px;
  width:960px;
}
body.uitask div.uiwizardNavigation {
  position:relative;
  top:-136px;
  background-color:#000000;
  height:41px;
  margin-top:-2px;
  width:960px;
  left: -19px;
}
div.headsection {
  width:616px;
}
body.uitask div.uiwizardContent {
  position:relative;
  top:-30px;
  left:10px;
  margin-bottom:15px;
  margin-left:9px;
}
body.uitask div.uiwizardNavigation div span {
  width:60px;
  text-align:center;
}
body.uitask div.uiwizardNavigation div a span.line1 {
  line-height:14px;
  vertical-align:middle;
}
body.uitask div.uiwizardNavigation div a span.line2 {
  line-height:12px;
  font-size:9.5px;
  vertical-align:middle;
}
body.uitask div.uiwizardNavigation div.first a span {
  border:none;
}
body.uitask div.uiwizardNavigation div a span, body.uitask div.uiwizardNavigation div a {
  float:left;
  background:none;
  height:40px;
  line-height:35px;
  text-align:center;
  display:block;
}
body.uitask div.uiwizardNavigation div span {
  clear:both;
}
body.uitask div.uiwizardNavigation div span {
  line-height:16px;
  vertical-align:middle;
  color:#ffffff;
}
body.uitask div.uiwizardNavigation div a span {
  padding:5px 10px 0px 10px;
  text-transform:uppercase;
  font-size:10px;
}
body.uitask div.uiwizardNavigation div.selected span {
  background:none;
}
body.uitask div.uiwizardNavigation div.list {
  background-image:url(../../fspimages/progress_bar_arrow.png);
  background-position:right top;
  background-repeat:no-repeat;
  float:left;
  height:40px;
  min-width:70px;
  text-align:center;
  padding:0px 30px 0px 0px;
  line-height:40px;
  vertical-align:middle;
}
body.uitask div.uiwizardNavigation div.selected, body.uitask div.uiwizardNavigation div.lastselected a{
  background-image:url(../../fspimages/progress_bar_blue_arrow_left.png);
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:20px;
  padding-right:15px;
}
body.uitask div.uiwizardNavigation div.firstselected {
  background:none;
  padding-left:0px;
}
body.uitask div.uiwizardNavigation div.beforeselected {
  background:none;
  padding-right:15px;
}

body.uitask div.uiwizardNavigation div.afterselected {
}

body.uitask div.uiwizardNavigation div.selected a, body.uitask div.uiwizardNavigation div.firstselected a{
  background-image:url(../../fspimages/progress_bar_blue_arrow_right.png);
  background-position:right top;
  background-repeat:no-repeat;
  padding-right:16px;
}
body.uitask div.uiwizardNavigation div.lastselected a, body.uitask div.uiwizardNavigation div.selected.lastselected a {
  background:none;
  padding:0px;
}

body.uitask div.uiwizardNavigation div.selected span, body.uitask div.uiwizardNavigation div.lastselected span, body.uitask div.uiwizardNavigation div.firstselected span {
  background-image:url(../../fspimages/progress_bar_bg_blue.png);
  background-position:right top;
  background-repeat:repeat-x;
}

body.uitask div.uiwizardNavigation .tick {
  display:none;
  float:right;
  width:17px;
  height:17px;
  position:relative;
  top:-45px;
  left:15px;
}
body.uitask div.uiwizardNavigation div.completed .tick {
  display:block;
  background:url(../../fspimages/progress_bar_tick.png) no-repeat scroll right top;
}
body.uitask div.uiwizardNavigation div.failures .tick {
  display:block;
  background:url(../../fspimages/progress_bar_error.png) no-repeat scroll right top;
}

.uiwizardTitle {
  margin-top:10px;
}
.uiwizardTitle, h2, div.uitext {
  color:#008BC8;
  font-weight:normal;
}

div.headerPanel-container {
  margin:auto;
  width:960px;
}

div.headerPanel {
  background-color:#FFFFFF;
  float:right;
  padding:19px 14px;
  width:932px;
  height:25px;
}

div.headerPanel.taskHeader {
  height: 50px;
}


div.headerPanel h1{
  line-height:20px;
  text-align:left;
  font-size:1.54em;
  color:#008BC8;
  font-weight:normal;
  float:left;
}

div.headerPanel.taskHeader .blurb{
  float: left;
  margin-top: 6px;
}

div.header {
  float: left;
}

.buttons .nextStep { 
  height:38px;
  line-height:30px;
  margin-right:-8px;
  background:transparent url(../../fspimages/button-arrow-right.png) no-repeat scroll right top;
}
.buttons .nextStep:hover {
  background:transparent url(../../fspimages/button-arrow-right-over.png) no-repeat scroll right top;
} 
.buttons .nextStep span {
  background:transparent url(../../fspimages/button-arrow-left.png) no-repeat scroll left top;
  padding-left:18px;
  padding-right:35px;
  text-align:center;
  height:38px;
  display:block;
  margin-left:-18px;
  min-width:125px;
}
.buttons .nextStep:hover span {
  background:transparent url(../../fspimages/button-arrow-left-over.png) no-repeat scroll left top;
}

.inlinebuttons .action, .buttons .action, .buttons .submit {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../fspimages/button-action-right.png) no-repeat scroll right top;
  cursor:pointer;
  float:right;
  height:30px;
  line-height:28px;
  font-size:11px;
  text-transform:uppercase;
}
.inlinebuttons .action:hover, .buttons .action:hover, .buttons .submit:hover{
  background: url(../../fspimages/button-action-right-over.png) top right no-repeat;
}

.inlinebuttons .action span, .buttons .action span, .buttons .submit span {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../fspimages/button-action-left.png) no-repeat scroll left top;
  color:white;
  display:inline-block;
  height:30px;
  margin-left:-5px;
  padding-left:15px;
  padding-right:20px;
}
.inlinebuttons .action:hover span, .buttons .action:hover span, .buttons .submit:hover span{
  background: url(../../fspimages/button-action-left-over.png) left top no-repeat;
}
.inlinebuttons .action {
  float:none;
  display:inline-block;
  margin-left:5px;
}

.inlinebuttons {
  display:inline-block;
  margin-right:5px;
}

.inlinebuttons .back, .buttons .back {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../fspimages/button-back-right.png) no-repeat scroll right top;
  cursor:pointer;
  float:right;
  height:30px;
  line-height:28px;
  font-size:11px;
  text-transform:uppercase;
}
.inlinebuttons .back:hover, .buttons .back:hover{
  background: url(../../fspimages/button-back-right-over.png) top right no-repeat;
}

.inlinebuttons .back span, .buttons .back span {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../fspimages/button-back-left.png) no-repeat scroll left top;
  color:white;
  display:inline-block;
  height:30px;
  margin-right:10px;
  padding-left:20px;
  padding-right:0px;
}
.inlinebuttons .back:hover span, .buttons .back:hover span{
  background: url(../../fspimages/button-back-left-over.png) left top no-repeat;
}
.inlinebuttons .back {
  float:none;
  display:inline-block;
  margin-left:5px;
}

/*
a.addaction {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../fspimages/button-action-right.png) no-repeat scroll right top;
  cursor:pointer;
  float:right;
  height:30px;
  line-height:10px;
}
a.addaction:hover{
  background: url(../../fspimages/button-action-right-over.png) top right no-repeat;
}

a.addaction span {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../fspimages/button-add-left.png) no-repeat scroll left top;
  color:white;
  display:inline-block;
  height:30px;
  margin-left:-5px;
  padding-left:30px;
  padding-right:10px;
  padding-top:0px;
  padding-botton:0px;
  font-size:9px;  
  vertical-align:middle;
  text-transform:uppercase;
}
a.addaction:hover span{
  background: url(../../fspimages/button-add-left-over.png) left top no-repeat;
}
*/

.buttons .dialogaction, 
.dialogbuttons .dialogaction {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../fspimages/button-dialog-action-right.png) no-repeat scroll right top;
  cursor:pointer;
  float:right;
  height:30px;
  line-height:28px;
  font-size:11px;
  text-transform:uppercase;
}
.buttons .dialogaction:hover,
.dialogbuttons .dialogaction:hover {
  background: url(../../fspimages/button-dialog-action-right-over.png) top right no-repeat;
}

.buttons .dialogaction span, 
.dialogbuttons .dialogaction span {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../fspimages/button-dialog-action-left.png) no-repeat scroll left top;
  color:white;
  display:inline-block;
  height:30px;
  min-width:60px;
  text-align:center;
  margin-left:-5px;
  padding-left:15px;
  padding-right:20px;
}
.buttons .dialogaction:hover span,
.dialogbuttons .dialogaction:hover span {
  background: url(../../fspimages/button-dialog-action-left-over.png) left top no-repeat;
}

.uiwizardSidebar {
  position:relative;
  top:-40px;
  z-index:-10;
}
.sidebarPanel h2 {
  background-image:url(../../fspimages/sidebar-header.png);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:13px;
  height:21px;
  margin:0;
  padding-left:10px;
  padding-top:5px;
  text-transform:uppercase;
}
.sidebarPanel {
  margin-bottom:10px;
  padding-bottom:5px;
  width:280px;
}
.sidebarPanel div {
  border:1px solid #E5E5E5;
  padding:9px;
}

div.qtip-content {
  font-size: 11px;
  color: #666;
}

span.balloonhelp {
  color:#008BC8;
  cursor:pointer;
}

span.helpTitle {
  color:#FFFFFF;
}

span.fsp_inline_help, span.fsp_inline_help_search {
  background:url(../../fspimages/blue_qm.png);
  width:16px;
  height:16px;
  margin-left:10px;
  cursor:pointer;
  display:inline-block;
  vertical-align:top;
}

.help_inline {
  width: 250px;
  position: absolute;
  top:100px;
  left:100px;
  z-index:4000;
}

.help_inline .closeButton {
  background-image: url(../../fspimages/blue_cross.png);
  background-repeat: no-repeat;
  cursor: pointer;
  float: right;
  height: 30px;
  left: 0;
  position: relative;
  top: 0;
  width: 30px;
}

.help_inline h3 {
  color: #222222;
  font-size: 13px;
  font-weight: normal;
  margin: 2px;
  padding: 10px 0 0 42px;
  text-align:left;
}

.help_inline_top {
  background: transparent url(../../fspimages/help_inline_top.png) no-repeat;
  float: left;
  width: 250px;
  height: 40px;
}

.help_inline_body {
  background: transparent url(../../fspimages/help_inline_body.png) no-repeat right bottom;
  float: right;
  width: 226px;
  min-height:50px;
  text-align:left;
}

.help_inline p {
  margin: 5px 15px 15px 20px;
  padding: 0;
  font-size: 11px;
  color: #666;
}

.help_inline img {
  float: right;
  border: none;
  padding: 0;
  margin: 3px 15px 0 0;
}

.help-highlight {
  background-color: #E5EDF5;
}

.ui-widget-header {
  background:#233342 url(../../fspimages/ui-bg_highlight-soft_50_233342_1x100.png) repeat-x scroll 50% 50%;
  color:#FFFFFF;
  font-weight:bold;
}

.ui-widget-content {
  color:#362B36;
  background:#FFFFFF url(../../fspimages/ui-bg_flat_100_ffffff_40x100.png) repeat-x scroll 50% 50%;
}

.ui-datepicker table {
  border-collapse:collapse;
  font-size:0.9em;
}

.ui-state-default, .ui-widget-content .ui-state-default {
  background:#E7F4F8 url(../../fspimages/ui-bg_highlight-soft_50_E7F4F8_1x100.png) repeat-x scroll 50% 50%;
  border:1px solid #C0D1DB;
  color:#2779AA;
  font-weight:normal;
}

div.paf .buttons .link {
  color:#008BC8;
}
div.paf {
  background: #D0E9F2 url(../../fspimages/fields_blue_background.gif) repeat-x top center;
  padding:5px;
  padding-left:15px;
}

input,select {
  color:#3F454A;
  font-size:0.95em;
  font-family:inherit;
  line-height:15px;
  padding:2px;
}

.fmitDialog {
  width:720px;
  background-color:transparent;
  border:0;
}
.fmitDialogClose {
  background:transparent url(../../fspimages/overlay-close.png) no-repeat scroll right top;
  position:relative;
  float:right;
  width:30px;
  height:30px;
  display:block;
  cursor:pointer;
}
.fmitDialogContent {
  background:transparent url(../../fspimages/overlay-narrow-middle.png) repeat-y scroll left top;
  padding:10px 32px 17px;
  width:645px;
  text-align:left;
}
.fmitDialogBottom {
  padding:0;
  border:0;
  height:23px;
}
.fmitDialogTitle {
  position:relative;
  float:left;
  color:white;
  font-size:24px;
  top:20px;
  left:20px;
  height:30px;
  line-height:30px;
}
.fmitDialogHeader {
  height:60px;
  background:transparent url(../../fspimages/overlay-narrow-top.png) scroll left top;
  padding:0;
  border:0;
}

.fmitDialogWide {
  width:880px;
  background-color:transparent;
  border:0;
}
.fmitDialogCloseWide {
  background:transparent url(../../fspimages/overlay-close.png) no-repeat scroll right top;
  position:relative;
  float:right;
  width:30px;
  height:30px;
  display:block;
  cursor:pointer;
}
.fmitDialogContentWide {
  background:transparent url(../../fspimages/overlay-wide-middle.png) repeat-y scroll left top;
  padding:10px 33px 5px;
  width:814px;
  text-align:left;
}
.fmitDialogBottomWide {
  background:transparent url(../../fspimages/overlay-wide-bottom.png) scroll left top;
  padding:0;
  border:0;
  height:23px;
}
.fmitDialogTitleWide {
  position:relative;
  float:left;
  color:white;
  font-size:24px;
  top:30px;
  left:20px;
}
.fmitDialogHeaderWide {
  height:60px;
  background:transparent url(../../fspimages/overlay-wide-top.png) scroll left top;
  padding:0;
  border:0;
}

/*
#unfinishedBusiness-portlet div.portletContent {
  height:180px;
  overflow:scroll;
}

#unfinishedBusiness-portlet table td {
  padding-right:5px;
}
#unfinishedBusiness-portlet table td.id {
  text-align:right;
}

*/
.portletColumn { 
  float: left; 
  padding-bottom: 19px; 
  padding-top: 19px; 
  padding-left: 19px; 
/*  width: 640px; */
  width:303px;
}

.portlet {
/*
  border-color: #395168;
  border-style: solid;
  border-width: 1px;
*/
  border:none; 
  margin: 0 4px 10px 3px;
  font-size:11px; 
}

a.portletAction {
  color:#004FA3;
  text-decoration:underline;
}

.portletHeader {
/*  background: #395168; */
  background:url("../../fspimages/mub_header.jpg") repeat scroll left top transparent;
  color:white;
  padding: 5px 10px;
  cursor: move;
  font-size:14px;
  font-weight:bold;
  height:15px;
  line-height:1.5em;
}

.portletHeader a {
  font-weight: bold;
}

.portletContent {
  border: 1px solid #998;
  padding: 10px;
}

.portletFooter{
  background:url("../../fspimages/mub_footer.jpg") scroll left bottom transparent;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  height: 10px;
}
div.portletHeader div.title{
  float:left;
}
div.portletHeader div.minimize{
  background:url("../../fspimages/minimise.png") no-repeat scroll left top transparent;
  height:13px;
  width:20px;
  float:right;
  margin-right:10px;
  cursor:auto;
}

.portletPlaceholder { 
  border: 1px dotted black; 
  visibility: visible !important; 
  height: 50px !important; 
}

.aportletPlaceholder * { 
  visibility: hidden; 
}

.confirm .caption .content {
  background: none;
  border: 1px solid #A9A9A9;
  word-wrap: break-word;
  width: 912px;
  border-radius: 5px;
  padding:5px;
  padding-bottom:30px;
}

.caption .content {
  border: 2px solid #A9A9A9;
  word-wrap: break-word;
  width: 590px;
  border-radius: 5px;
  padding:5px;
  padding-bottom:30px;
}

.big .confirm .caption .bottom, .confirm .caption .bottom {
   margin-bottom: 40px;
}


.confirm .caption .close {
  background: url("../../fspimages/grey_close.jpg") no-repeat scroll left top transparent;
  float: right;
  height: 10px;
  width: 20px;
  margin-right:10px;
}


div.welcome-portlet {
  width:605px;
  height:154px;
}

div.welcome-portlet div.content a.link {
  text-decoration:underline;
  padding:0px;
}

div.welcome-msg {
  height:80px;
}

input.uiradio {
  background:none;
}
.uiyesnoviewselected, .uiyesnoviewnotselected, .uiradioviewselected, .uiradioviewnotselected {
  margin-top:5px;
  margin-right:5px;
  width:16px;
  height:16px;
}
.uiyesnoviewselected {
  background:transparent url(../../fspimages/blue_check.png) no-repeat scroll left top;
}
.uiyesnoviewnotselected {
  background:transparent url(../../fspimages/blue_cross.png) no-repeat scroll left top;
}

div.uipanel-register-coy-service-dispute-box .uiyesnoviewselected,
div.uipanel-register-coy-service-dispute-box .uiyesnoviewnotselected,
div.uipanel-register-ind-service-dispute-box .uiyesnoviewselected,
div.uipanel-register-ind-service-dispute-box .uiyesnoviewnotselected,
div.uipanel-register-oth-service-dispute-box .uiyesnoviewselected,
div.uipanel-register-oth-service-dispute-box .uiyesnoviewnotselected {
  background:none;
}

.uiradioviewselected {
  background:transparent url(../../fspimages/blue_check.png) no-repeat scroll left top;
  display:inline-block;
}
.uiradioviewnotselected {
  background:transparent url(../../fspimages/blue_cross.png) no-repeat scroll left top;
  display:inline-block;
}
a.link, a.addaction {
  color:#008BC8;
  text-decoration:underline;
}
.uipanelTitle {
  font-size:15px;
}

/* the panel title for this levy is longer than others but decreasing font size fits to 1 line */
div.uipanel-register-ind-fmalevy-box-rbdt .uipanelTitle,
div.uipanel-register-coy-fmalevy-box-rbdt .uipanelTitle,
div.uipanel-register-oth-fmalevy-box-rbdt .uipanelTitle,
div.uipanel-register-ind-fmalevy-box-dims .uipanelTitle,
div.uipanel-register-coy-fmalevy-box-dims .uipanelTitle,
div.uipanel-register-oth-fmalevy-box-dims .uipanelTitle,
div.uipanel-register-ind-fmalevy-box-ins .uipanelTitle,
div.uipanel-register-coy-fmalevy-box-ins .uipanelTitle,
div.uipanel-register-oth-fmalevy-box-ins .uipanelTitle,
div.uipanel-register-ind-fmalevy-box-sms .uipanelTitle,
div.uipanel-register-coy-fmalevy-box-sms .uipanelTitle,
div.uipanel-register-oth-fmalevy-box-sms .uipanelTitle,
div.uipanel-register-ind-fmalevy-box-tss .uipanelTitle,
div.uipanel-register-coy-fmalevy-box-tss .uipanelTitle,
div.uipanel-register-oth-fmalevy-box-tss .uipanelTitle,
div.uipanel-register-ind-fmalevy-box-ofsp .uipanelTitle,
div.uipanel-register-coy-fmalevy-box-ofsp .uipanelTitle,
div.uipanel-register-oth-fmalevy-box-ofsp .uipanelTitle,
div.uipanel-register-ind-fmalevy-box-custBrok .uipanelTitle,
div.uipanel-register-coy-fmalevy-box-custBrok .uipanelTitle,
div.uipanel-register-oth-fmalevy-box-custBrok .uipanelTitle,
div.uipanel-register-ind-fmalevy-box-oth .uipanelTitle,
div.uipanel-register-coy-fmalevy-box-oth .uipanelTitle,
div.uipanel-register-oth-fmalevy-box-oth .uipanelTitle,
div.uipanel-register-ind-fmalevy-box-none .uipanelTitle,
div.uipanel-register-coy-fmalevy-box-none .uipanelTitle,
div.uipanel-register-oth-fmalevy-box-none .uipanelTitle,
div.uipanel-register-ind-fmalevy-box-confirm .uipanelTitle,
div.uipanel-register-coy-fmalevy-box-confirm .uipanelTitle,
div.uipanel-register-oth-fmalevy-box-confirm .uipanelTitle
{
  font-size:12px;
}

.buttons a.negativeLink, a.negativeLink {
  color:#233342;
  font-size:13px;
}
.buttons a.link {
  font-size:13px;
}

div.uisearchheader a.link {
  padding:0px;
  margin:0px 0px;
}
div.uisearchprev{
  float:left;
}
div.uisearchnext{
  float:right;
  margin-top:-10px;
}
div.uisearchsort {
  float:right;
  color: #333;
}
div.uisearchsort a{
  color:#008BC8;
}
div.uisearchsort .link.selected{
  text-decoration: none;
  color: #333;
}
div.uisearchpages {
  margin:auto;
  width:680px;
  text-align: center;
}
div.uisearchrefine a{
  padding-left: 10px;
}
div.uisearchnav{
  height:20px;
  padding-top:5px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  background: #D0E9F2 url(../../fspimages/fields_blue_background.gif) repeat-x top center;
  margin-bottom:20px;  
  margin-left:9px;  
  margin-right:9px;  
}
div.uisearchsummary {
  background-image:url(../images/line_gray.png);
  background-position:bottom left;
  background-repeat:repeat-x;
  border:0 none;
  clear:both;
  height:25px;
  font-size:13px;
  color:#008BC8;
  margin:9px 14px 19px 14px;
}

div.director-disqual-bankrupts, div.director-disqual-banneds, div.duplicate-individuals {
  background: #D0E9F2 url(../../fspimages/fields_blue_background.gif) repeat-x top center;
  margin:10px 0px;
  padding:19px 10px;
}
div.director-disqual-bankrupts-title, div.director-disqual-banneds-title, div.duplicate-individuals-title {
  margin:5px 0px 5px 0px;
  font-size:18px;
}
div.fspSearch, div.fspSearchResults,
div.fspSearchApplication, div.fspSearchApplicationResults,
div.helpAdmin, div.authRequestFax,
div.fspAnnualConfirmationSummary,
div.fspAnnualConfirmationDetail {
  padding:19px;
  font-size:13px;
}
div.fspSearch .uipanelw {
  padding-bottom:19px;
  width:924px;
}
div.fspSearch .uipanelwHeader, div.fspSearchResults .uipanelwHeader, 
div.fspSearchApplicationResults .uipanelwHeader,
div.qualification-change-claim-notify div.uipanelwHeader,
div.request-deregistration div.uipanelwHeader,
div.request-vol-deregistration div.uipanelwHeader,
div.request-reregistration div.uipanelwHeader,
div.lodge-objection div.uipanelwHeader,
div.stop-deregistration div.uipanelwHeader,
div.qualification-change-claim-notify-review div.uipanelwHeader,
div.request-reregistration-review div.uipanelwHeader,
div.request-vol-deregistration div.uipanelwHeader,
div.lodge-objection-review div.uipanelwHeader,
div.helpAdmin .uipanelwHeader, div.authRequestFax .uipanelwHeader,
div.uipanel-review-request-authority-coy-approve-box .uipanelHeader,
div.uipanel-review-request-authority-ind-approve-box .uipanelHeader,
div.uipanel-review-request-authority-oth-approve-box .uipanelHeader,
div.uipanelw-review-request-authority-coy-authReq-box-notes-box .uipanelwHeader,
div.uipanelw-review-request-authority-ind-authReq-box-notes-box .uipanelwHeader,
div.uipanelw-review-request-authority-oth-authReq-box-notes-box .uipanelwHeader,
div.uipanelw-review-request-authority-coy-authReq-box-task-outcome-box .uipanelwHeader,
div.uipanelw-review-request-authority-ind-authReq-box-task-outcome-box .uipanelwHeader,
div.uipanelw-review-request-authority-oth-authReq-box-task-outcome-box .uipanelwHeader {
  background:transparent url(../../fspimages/tab_top_full.png) no-repeat;
  height:27px;
  width:924px;
}
div.fspSearch .uipanelwContent, div.helpAdmin .uipanelwContent,
div.qualification-change-claim-notify .uipanelwContent,
div.request-deregistration .uipanelwContent,
div.request-vol-deregistration .uipanelwContent,
div.request-reregistration .uipanelwContent,
div.lodge-objection .uipanelwContent,
div.stop-deregistration .uipanelwContent,
div.qualification-change-claim-notify-review .uipanelwContent,
div.request-reregistration-review .uipanelwContent,
div.request-vol-deregistration .uipanelwContent,
div.lodge-objection-review .uipanelwContent,
div.authRequestFax .uipanelwContent,
div.uipanel-review-request-authority-coy-approve-box .uipanelContent,
div.uipanel-review-request-authority-ind-approve-box .uipanelContent,
div.uipanel-review-request-authority-oth-approve-box .uipanelContent,
div.uipanelwContent-review-request-authority-coy-authReq-box-notes-box,
div.uipanelwContent-review-request-authority-ind-authReq-box-notes-box,
div.uipanelwContent-review-request-authority-oth-authReq-box-notes-box,
div.uipanelwContent-review-request-authority-coy-authReq-box-task-outcome-box,
div.uipanelwContent-review-request-authority-ind-authReq-box-task-outcome-box,
div.uipanelwContent-review-request-authority-oth-authReq-box-task-outcome-box {
  width:894px;
}

div.fspSearch .togglePanel, div.authRequestFax .togglePanel,
div.review-request-authority-coy .togglePanel,
div.review-request-authority-ind .togglePanel,
div.review-request-authority-oth .togglePanel {
  float:right;
  line-height:25px;
  padding-right:5px;
}

div.fspSearch div.togglePanel span.collapse {
  display:inline-block;
  background:transparent url(../../fspimages/right_arrow.png) no-repeat scroll top left;
  width:8px;
  height:9px;  
  padding:0px 3px 0px 3px;
}
div.fspSearch div.togglePanel span.txt, div.authRequestFax div.togglePanel span.txt,
div.review-request-authority-coy div.togglePanel span.txt,
div.review-request-authority-ind div.togglePanel span.txt,
div.review-request-authority-oth div.togglePanel span.txt {
 text-decoration:underline;
}

div.fspSearch div.togglePanel span.expand {
  display:inline-block;
  background:transparent url(../../fspimages/down_arrow.png) no-repeat scroll top left;
  width:8px;
  height:7px;  
  padding:0px 3px 0px 3px;
}

div.fspSearch div.togglePanel a, div.authRequestFax div.togglePanel a,
div.review-request-authority-coy div.togglePanel a,
div.review-request-authority-ind div.togglePanel a,
div.review-request-authority-oth div.togglePanel a {
  margin-top:2px;
  color:white;
  font-size:13px;
  text-decoration:none;
}

div.fspSearch div.togglePanel a:hover, div.authRequestFax div.togglePanel a:hover,
div.review-request-authority-coy div.togglePanel a:hover,
div.review-request-authority-ind div.togglePanel a:hover,
div.review-request-authority-oth div.togglePanel a:hover  {
  color:#CCCCCC;
}

#fspsearch {
  position:relative;
  visibility:hidden;
  top:-12px;
  left:800px;
  height:24px;
  width:200px;
}
#fspsearch a {
  background : transparent url('../images/buttons/search_button.png') no-repeat center right;
  display:block;
  width:70px;
  height:24px;
  float:left;
  margin-right:2px;
  cursor:pointer;
}
#fspsearch input {
  width:110px;
  float:left;
  margin-right:2px;
}
#xlogon, #fspcurrentuser a {
  color:white;
}
#fsplogin, #fspcurrentuser {
  font-size:12px;
  color:white;
  text-align:right;
  width:100px;
  padding:10px;
  float:right;
  background-color:#000000;
}
#menu ul.sf-menu {
  width: 100%;
  margin-bottom:0;
  height:32px;
}
#menu ul.sf-menu li {
  height:30px;
}
.imagedownarrow {
  background:transparent url(../../fspimages/down_arrow.png) no-repeat scroll left;
}
.imageuparrow {
  background:transparent url(../../fspimages/right_arrow.png) no-repeat scroll left;
}
.uipanelExpandText {
  color:white;
  float:right;
  width:55px;
  text-align:center;
  font-size:0.95em;
  font-weight:normal;
  margin:9px 15px 0;
}
div.uiexpandable>div.uipanelStatus {
  display:block;
  float:right;
  height:36px;
  position:relative;
  width:120px;
  margin-right:7px;
  background-position:left top;
  background-repeat:no-repeat;
  cursor:pointer;
  float:right;
  padding-right:20px;
  position:relative;
  top:-3px;
  z-index:1;
}

div.reviewContent div.uipanelHeader {
  margin-top:19px;
}
div.reviewContent div.uipanelContent div.stdreview {
  line-height:20px;
}

div.uiexpandable>div.statusok {
  background:transparent url(../../fspimages/large_tick.png) no-repeat scroll right top;
}
div.uiexpandable>div.statuserror, div.uiexpandable>div.annualUnconfirmed {
  background:transparent url(../../fspimages/large_exclamation.png) no-repeat scroll right top;
}
div.buttons>a.hideall {
  margin-right:10px;
}
div.uiattribute div.uivalue {
  font-size:13px;
  background:transparent;
  color:#3F454A;
}

div.singlelinesinglelabel div.uilabel {
  float: left;
}

div.companySearchInfo {
  color:#3F454A;
}

/* Logon Screen */
div.outerLogon {
  color:Black;
  float:left;
  padding:19px 0 0 19px;
}
div.logonTitle{
  margin-bottom:10px;
  font-size:20px;
  font-weight:normal;
  color:#008BC8;
}

div.logonPage h2, div.logonPage .hlike {
  margin-bottom:12px;
  margin-top:12px;
}
div.logonPage .hlike {
  color:#008BC8;
  font-size:15px;
  line-height:13px;
}
div.logonPage hr.task {
  margin-bottom:25px;
  margin-left:0;
  width:924px;
  background-image:url(../../fspimages/line_gray.png);
  background-position:center top;
  background-repeat:repeat-x;
  border:0 none;
  clear:both;
  height:1px;
}

div.logonPage p {
  line-height:normal;
  padding-bottom:8px;
  font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
}
span.numbered {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../fspimages/logon_circle.gif) repeat scroll 0 0;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:15px;
  line-height:25px;
  text-align:center;
  width:25px;
}
div.logonPage div.cont1 {
  float:left;
  width:430px;
}

div.logonPage div.cont1 h3 {
  margin-left:60px;
  font-size:15px;
  color:#008BC8;
}

div.logonPage div.cont1 p {
  margin:4px 0 8px 60px;
  padding:0;
}

div.logonPage div.cont2 {
  float:left;
  width:172px;
}
div.logonPage div.cont3 {
  float:left;
  width:310px;
}
div.outerLogon .c {
  clear:both;
}
div.outerLogon .task.buttons {
  margin-top:25px;
  width:924px;
}
div.outerLogon .buttons .logonNext {
  float:right;
  line-height:30px;
}
div.outerLogon .buttons .logonNext span {
  float:left;
  font-size:15px;
  color:#008BC8;
}

div.outerLogon div.task {
  background-image:url(../../fspimages/line_gray.png);
  background-position:center top;
  background-repeat:repeat-x;
  float:left;
  margin:0;
  min-height:1px;
  padding:10px 0;
  width:616px;
}

div.taskreview{
  width: 616px;
  float: left;	
}

div.qualification-change-claim-notify-review-box,
div.qualification-change-claim-notify-review-box,
div.request-reregistration-review-box,
div.request-vol-deregistration-review-box,
div.lodge-objection-review-box{
  width: 516px;
}

div.taskreview div.uiattribute.singleline div.uilabel{
  width: 200px;
}

div.taskreview div.uiattribute.singleline div.uivalue {
  float: left;
}

div.presenter-container{
  width: 370px;
  float: right;	
}

.presenter-container div.uiattribute.singleline div.uivalue, 
.qualification-change-claim-notify-review-box-entity-details-box div.uiattribute.singleline div.uivalue{
  width: 250px;
}

.qualification-change-claim-notify div.uiattribute.singleline div.uivalue,
.request-deregistration div.uiattribute.singleline div.uivalue,
.request-vol-deregistration div.uiattribute.singleline div.uivalue,
.request-reregistration div.uiattribute.singleline div.uivalue,
.lodge-objection div.uiattribute.singleline div.uivalue,
.stop-deregistration div.uiattribute.singleline div.uivalue,
.request-fma-directed-deregistration div.uiattribute.singleline div.uivalue{
  width: 600px;
}

.presenter-container div.singleline div.uivalue{
  width: 150px;
}

.presenter-container div.singleline div.uilabel{
  float: left;
  width: 90px;
  padding-right: 5px;
}

.roPresenterNotes {
  color: #BBBBBB;
}

.taskreview .textarea div.uirow {
  margin-bottom: 0px;
}

.taskreview .textarea {
  margin-top: 6px;
  margin-bottom: 10px;
}

.taskDetail .buttons{
  width: 880px;
}

div.presenter-container div.uipanelHeader{
  width: 270px;
  background: none;
}

div.presenter-container div.uipanelContent{
  width: 345px;
}

.qualification-change-claim-notify-review-box-entity div.uiattribute.singleline div.uivalue, 
.qualification-change-claim-notify-review-box-entity-details-box div.uiattribute.singleline div.uivalue{
  width:300px;
}

.view-qualification-change-claim-notify div.singleline div.uivalue,
.view-request-deregistration div.singleline div.uivalue{
  float: right;
}

div.nearmatch{
  width:616px;
}

div.uipagehelp {
  line-height:14px;
}

div.uipagehelpw {
  width:944px;
}

.uipagehelp a span {
  color: #666666
}

div.uiwarningshead,div.uierrorshead{
  background:transparent url(../../fspimages/alert_box_orange_top.png) no-repeat scroll left top;
  height:12px;
}

div.uiwarning, div.uierror{
  padding-left:20px;
  background:transparent url(../../fspimages/progress_bar_error.png) no-repeat scroll left top;
  padding:0px 0px 7px 25px;
  font-size:13px;
  line-height:13px;  
}

div.uiErrors {
  margin-bottom:19px;
}
div.uiwarnings,div.uierrors{
  padding:0px 10px 10px 64px;
  border:none;
  background:transparent url(../../fspimages/exclamation.png) no-repeat scroll 12px top;
  width:550px;
}
div.uiwarningscontent, div.uierrorscontent{
  background:transparent url(../../fspimages/alert_box_orange_bottom.png) no-repeat scroll left bottom;
}

/* Cofee */
div.bankaccountrow {
  height:50px;
}

/* see cofee.js */
.fspCofeeDialog .row{
  clear:both;
  display:block;
  height:20px;
  line-height:15px;
  float:none;
}
.fspCofeeDialog hr {
  display:none;
}

div.fspSearch div.fspSearchKeyword {
  height:40px;
}

div.fspSearch div.fspSearchPanelLeft {
  float:left;
  width:48%
}
div.fspSearch div.fspSearchPanelLeft .uilabel,div.fspSearch div.fspSearchPanelRight .uilabel {
  width:100px;
  display:inline-block;
  line-height:11px;
}
div.fspSearch div.fspSearchPanelLeft select,div.fspSearch div.fspSearchPanelRight select {
  width:100px;
  display:inline-block;
}

div.fspSearch div.fspService {
  padding-top:8px;
}

div.fspSearch div.fspSearchPanelRight select.applicationStatus {
  width:200px;
}

div.fspSearch div.fspSearchPanelRight div.applicationStatus {
  margin-right:6px;
}

div.fspSearch div.fspSearchPanelRight {
  float:right;
  width:48%;
}

div.fspSearch .uitext2 {
  color:#008BC8;
  margin-top:5px;
  margin-bottom:5px;
}
div.fspSearch .uitext {
  margin-bottom:10px;
}

div.fspSearch .fspAdvSearch table td {
  padding-bottom:10px;
  height:44px;
}

div.fspSearch .fspAdvSearch .multiSelect {
  float:left;
}
.multiSelect {
  background:transparent url(../../fspimages/gray_button_dropdown_left.png) no-repeat scroll left top;
  margin-bottom:-10px;
  position:relative;
  width:130px;
}
.multiSelect.selected, .multiSelect:hover{
  background:transparent url(../../fspimages/gray_button_dropdown_left_over.png) no-repeat scroll left top;
}
.multiSelect .main {
  background:transparent url(../../fspimages/gray_button_dropdown.png) no-repeat scroll right top;
  cursor:pointer;
  height:22px;
  line-height:15px;
  margin-left:5px;
  padding:4px 2px 18px 6px;
}
.multiSelect.selected .main, .multiSelect .main:hover {
  background:transparent url(../../fspimages/gray_button_dropdown_over.png) no-repeat scroll right top;
}
.multiSelect .main span.label {
  color:white;
  float:left;
  font-size:11px;
  margin-top:1px;
  padding-right:6px;
  text-transform:uppercase;
}

.multiSelect .selection {
  background-color:#333333;
  left:0;
  padding:6px;
  position:absolute;
  top:24px;
  width:215px;
  z-index:3;
}
#financialServices.multiSelect .selection {
  width:600px;
}
#financialServices.multiSelect li div input {
  margin-bottom:0px;
}
#financialServices.multiSelect li div label {
  font-size:11px;
}

#financialServices.multiSelect li {
  width:290px;
  line-height:15px;
  float:left;
  text-indent:-1.5em;
  
}

#financialServices.multiSelect .financialServiceCol {
  float: left;
  width: 260px;
  padding-left:20px;
}

.hide {
  display:none;
}
div.fspSearch .fspAdvSearch .selection div.close {
  background-image:url(../../fspimages/gray-close.png);
  background-repeat:no-repeat;
  cursor:pointer;
  float:right;
  height:18px;
  padding:0;
  position:absolute;
  right:10px;
  top:10px;
  width:16px !important;
}
div.fspSearch .fspAdvSearch .selection div {
  color:white;
  font-size:12px;
  padding:0px 14px 0px 2px;
}
div.fspSearch input.uialpha {
  width:600px;
}
div.fspSearch div.fspSearchPanelRight label.fspNumber{
  width:auto;
}
div.fspSearch div.inlinebuttons.keyword {
  float:right;
}
div.fspSearch input.uiwide,div.fspSearch div.fspSearchPanelRight select.uiwide {
  width:316px;
}
div.fspSearch div.fspSearchPanelRight input.fspNumber {
  width:100px;
}
div.fspSearch div.uipanelwContentNoBorder {
  border-bottom:0;
}
div.fspSearch div.uipanelwContent {
  border-bottom:1px solid #233342;
}
div.fspSearchResults span.resultHighlight, div.fspSearchApplicationResults span.resultHighlight {
  font-style:italic;
}
div.fspSearchResults div.resultRegisteredDate, div.fspSearchApplicationResults div.resultRegisteredDate {
  font-style:italic;
  float:right;
}
div.fspSearchResults div.resultStatus, div.fspSearchApplicationResults div.resultStatus {
  font-style:italic;
  text-align:right;
}
div.fspSearching{
  background:transparent url(../images/indicator.gif) no-repeat scroll center bottom;
  height:40px;
  margin:-20px auto 10px;
  text-align:center;
}

.fspSearchResults .uipanelwContent, .fspSearchApplicationResults .uipanelwContent {
  padding:0px;
  width:924px;
  padding-bottom:19px;
}

.fspSearchResults .uipanelwContent .fspList,
.fspSearchApplicationResults .uipanelwContent .fspList {
  border:none;
  margin:0px 0 -19px 0px;
  width:100%;
}

.fspResultsAction{
  background-color:#EEEEEE;
  float:right;
  line-height:40px;
  margin-bottom:8px;
  margin-right:0px;
  text-align:right;
  width:100%;
}
.fspApplicationResultsAction{
  background-color:#EEEEEE;
  float:right;
  line-height:40px;
  margin-bottom:8px;
  margin-right:0px;
  text-align:right;
  width:100%;
}
.fspResultsAction label, .fspApplicationResultsAction label{
  padding-right:10px;
}
.fspResultsAction a, .fspApplicationResultsAction a{
  padding:0 19px;
}
.fspResultsAction a.print, .fspApplicationResultsAction a.print{
  background:transparent url(../../fspimages/print.png) no-repeat scroll left center;
  padding-top:2px;  
}
.fspResultsAction a.email, .fspApplicationResultsAction a.email{
  background:transparent url(../../fspimages/paperclip.png) no-repeat scroll left center;
  padding-top:2px;
}
.fspResultsAction a.pdf, .fspApplicationResultsAction a.pdf{
  background:transparent url(../../fspimages/pdf.png) no-repeat scroll left center;
  padding-top:2px;
}
.fspResultsAction .txt, .fspApplicationResultsAction .txt{
  text-transform: uppercase;
  font-size:11px;
  font-weight: bold;
}
.search-results-service-item{
  margin-left: 10px;
  font-weight: bold;
}
.search-results-service-item-na, .search-results-service-item-la, .search-results-service-item-statement{
  margin-left: 10px;
  padding-left:10px;
  color: #AAAAAA;
}
.search-results-service-item-authorised-period {
  margin-left: 10px;
  margin-bottom: 10px;
  padding-left:10px;
}
.search-results-service-item-qfe-la{
  margin-left: 0px;
  padding-left:0px;
  color: #AAAAAA;
}
.search-results-service-item-na{
/*background:transparent url(../../fspimages/pdf.png) no-repeat scroll left top;*/
}

.search-results-service-item-na ul{
  padding-left: 14px;
  line-height: 21px;
}
.search-results-service-item-na ul li{
  list-style: disc;
  padding-left:10px;
  list-style-position: inside;
}
.search-results-service-item-na div, .search-results-service-item-statement{
  line-height: 21px;
}
.search-results-ind div.uiattribute.singleline div.uilabel, .search-results-coy div.uiattribute.singleline div.uilabel, .search-results-oth div.uiattribute.singleline div.uilabel{
  width:150px;
  float:left;
}
.search-results-ind div.uiattribute.singleline div.uivalue, .search-results-coy div.uiattribute.singleline div.uivalue, .search-results-oth div.uiattribute.singleline div.uivalue{
  float:left;
}
.search-results-ind div.uiattribute.singleline.authorisationStatus div.uivalue,
.search-results-coy div.uiattribute.singleline.authorisationStatus div.uivalue, 
.search-results-oth div.uiattribute.singleline.authorisationStatus div.uivalue,
.search-results-ind div.uiattribute.singleline.LADetails div.uivalue,
.search-results-coy div.uiattribute.singleline.LADetails div.uivalue, 
.search-results-oth div.uiattribute.singleline.LADetails div.uivalue{
  width:360px;
}

.search-results-ind div.uirow.singlelinesinglelabel div.uivalue, .search-results-coy div.uirow.singlelinesinglelabel div.uivalue, .search-results-oth div.uirow.singlelinesinglelabel div.uivalue{
  color:#3F454A;
}

.fspPrintView{
  width:auto;
  margin:auto;
}

.fspPrintView #pageBody, .fspPrintView .uipanelw{
  margin:auto;
}

.fspPrintView .uipanelw{
  width:auto;
  margin-left:20px;
  margin-right:20px;
  border: 1px solid #000;
  margin-bottom: 14px;
}

body.fspPrintView div.fspSearch .uipanelwHeader {
  background:none;
  padding:5px;
}

body.fspPrintView div.fspSearch .uipanelwTitle {
  color: #000;
}

body.fspPrintView div.fspSearch .uipanelwContent {
  text-align: left;
  border:none;
  width:auto;
}
#fspPrintHeader{
  height:160px;
}
#fspPrintHeader img{
  float:left;
  margin: 10px;
}
.fspPrintView .buttons{
  float:right;
  width:150px;
}
.fspPrintView .buttons div{
  float: left;
}

body.fspPrintView div.resultRegisteredDate {
  font-style:italic;
  float:right;
}
body.fspPrintView div.resultStatus {
  font-style:italic;
  text-align:right;
}
body.fspPrintView div.uisearchsummary {
  color:#000000;
  font-weight:bold;
}
body.fspPrintView div.uisearchsort {
  float:right;
  color: #000000;
}
body.fspPrintView div.fspSearch tr {
  height:1.2em;
}
body.fspPrintView div.fspSearch td {
  padding-left:10px;
}

#fspPrintHeader button {
  margin: 30px 0 10px;
  padding:6px 10px;
}
div.uiboxCollapse{
  padding-top:5px;
 text-align:right;
}
div.uiboxCollapse a{
  text-decoration: none;
  color: #BBBBBB;
  background:transparent url(../../fspimages/grey_up_arrow.jpg) no-repeat scroll left center;
  padding-left:20px;
}
div.uiboxCollapse a.collapsed{
  background:transparent url(../../fspimages/grey_down_arrow.jpg) no-repeat scroll left center;
}

div.uireturnlink {
  margin-bottom:20px;
}
div.uibreadcrumbs{
  margin-bottom:20px;
  margin-left: 19px;
}
div.uibreadcrumb{
  display:inline-block;
}
div.uisection.task {
  margin-left:19px;
}

.convictionData table{
  padding:1px;
}

.convictionData th {
  background-color:#D0E9F2;
  border-bottom:1px solid #E5EDF5;
  font-size:13px;
  font-weight: bold;
}

.convictionData tbody td {
  padding:5px;
}

div.seccomsearch{
  counter-reset: list-order;
}  

div.seccomsearch ol li {
  list-style-type: none;
  list-style-image:none;
  list-style-position:outside;
  line-height:17px;
  margin:10px;
  color:black;
  font-size:13px;
}

div.seccomsearch ol li:before  { content: counter(list-order, lower-alpha) ". " ; }

.uipanel-search-results-ind-adviser-box div.uiattribute.singleline div.uilabel, .uipanel-search-results-coy-seccom-box div.uiattribute.singleline div.uilabel, .uipanel-search-results-oth-seccom-box div.uiattribute.singleline div.uilabel{
  width:470px;
  float:left;
}

.uipanelw-search-results-ind-adviser-box div.uiattribute.singleline div.uilabel, .uipanelw-search-results-coy-seccom-box div.uiattribute.singleline div.uilabel, .uipanelw-search-results-oth-seccom-box div.uiattribute.singleline div.uilabel{
  width:780px;
  float:left;
}

.fspSearchResults .uiresult, .fspSearchResults .uiresultline,
.fspSearchApplicationResults .uiresult, .fspSearchApplicationResults .uiresultline {
  margin-left:14px;
  margin-right:14px;
}

.fspSearchResults .uiresult .resultFloatLeft {
 float:left;
 width:80%;
}

.fspSearchResults .uiresult .resultFloatRight {
 float:right;
}

.fspSearchResults .uiresult.deregistered, .fspSearchResults .uiresult.deregistered a {
  color:#666666;
}

div.director-disqual-prompt, div.director-disqual-confirm-info {
  line-height:1.6em;
  padding-bottom:8px;
}

div.director-disqual-bankrupts-title, div.director-disqual-banneds-title {
  color:#008BC8;
  margin-bottom: 10px;
}

label.director-disqual-bankruptlabel, label.director-disqual-bannedlabel {
  color:#111111;
  display:block;
  float:left;
  width:150px;
}

div.director-disqual-bankruptlabel, div.director-disqual-bannedlabel {
  color:#3F454A;
  float:left;
  display:block;
}


div.director-disqual-bankrupt-prop, div.director-disqual-banned-prop {
  clear:both;
  display:block;
  line-height:1.5em;
  margin-bottom:10px;
}


hr.director-disqual {
  background-image:url(../../fspimages/line_gray.png);
  background-position:center top;
  background-repeat:repeat-x;
  border:0 none;
  clear:both;
  height:1px;
}

fieldset.director-disqual-banned-fieldset {
  display:block;
}

div.director-disqual-banned td {
  padding-top:10px; 
  padding-right:10px; 
  padding-bottom:0px; 
  padding-left:0px;
}

div.director-disqual-banned tbody td {
  min-width:180px;
  color:#3F454A;
}

div.director-disqual-banned tbody td.first {
  min-width:250px;
}

div.director-disqual-bankrupt-alias-note {
  clear:both;
}

div.breadcrumbs-container {
  width:960px;
  margin:auto;
}
div.breadcrumbs {
  border-bottom:1px solid #666666;
  float:right;
  margin-bottom:8px;
  margin-top:5px;
  width:100%;
}

#status {
  float:right;
  font-size:11px;
}

#page-body {
  background-color:#FFFFFF;
  font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}

div.uilabel, div.uiitemlabel, div.uilabelnotmand {
  font-size: 13px;
}

div.uiwarningstitle {
  font-weight:normal;
  color: #333333;
  font-size:13px;
}

li.uiwarning {
  font-size: 13px;
  color: #333333;
}

div.uierrorstitle {
  font-weight:normal;
  color: #333333;
  font-size: 13px;
}

li.uierror {
  font-size: 13px;
  color: #333333;
}

div.uipanelExpandText {
  font-size: 13px;
}

a.newactivation {
  float:right;
  height:30px;
}
a.edituser {
  float:left;
  height:30px;
}
a.newsearch {
  float:left;
}

div.searchresultstitle {
  font-weight:normal;
  line-height:40px;
  color:#008bc8;
  font-size:15px;
}

div.searchresultstitle span.deregistered {
  color:#666666;
}
  
div.changehistoryname {
  font-size:14px;
  font-weight:bold;
  line-height:40px;
  color:red;
}

div.changeHistory {
  height:60px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  padding-left:60px;
  padding-top:5px;
  line-height:17px;
  background:#E7F4F8 url(../../fspimages/exclamation.png) no-repeat 10px center 
}

div.user-register {
  width:640px !important;
}

div.indUserMisMatch div {
  margin-bottom:15px;
}
.cofeeThrobber, .searchThrobber {
  background-image:url(../../fspimages/loading.gif);
  background-repeat:no-repeat;
  background-color:transparent;
  background-position:center center;
  width:645px;
  height:64px;
}

.uiyesnoviewnotselected, .uiyesnolabelnotselected {
  display:none;
}

.helpAdmin {
 font-size:13px;
}
.helpAdmin .pageContents {
padding:5px 14px;
}
.helpAdmin .pageContents .secondaryButtons{
  display:inline;
  float:right;
}

.helpAdmin .pageContents .secondaryButtons a {
text-decoration: underline;
color:#CD0000;
}

.helpAdmin .pageContents .contents {
 margin-left:14px;
}
.helpAdmin .pageContents .toggle {
cursor:pointer;
display:inline;
}

.helpAdmin .pageContents .plus {
border:1px solid #CCCCCC;
display:inline;
line-height:8px;
margin-right:5px;
padding:0 3px;
width:14px;
}

strong {
font-weight:bold;
}

.fsp_field_hint{
  position:absolute;
  z-index: 2;
  background-image:url(../../fspimages/right_hover-arrow-left.png);
  background-position:left top;
  background-repeat:no-repeat;
  display:block;
  height: 43px;
  float:right;
  line-height:40px;
  margin-left:-35px;
  padding-left:35px;
}
.fsp_field_hint span{
  background-image:url(../../fspimages/right_hover-arrow-right.png);
  background-position:right top;
  background-repeat:no-repeat;
  background-color:transparent;
  padding-right:15px;
  display:inline-block;
  cursor:pointer; /* IE6 needs this...sigh */
  _position:relative; /* IE6 needs this */
  height:43px;
}
span.fsp_field_hint{
  display:none;
}

span.pafmanualdescription {
  float: left;
}
div.pafview {
  font-size:13px;
}
span.phoneplusprefix {
  float:right;
}
a.button.nextStep span{
  font-size:15px;
  padding-top:2px;
  padding-left:20px;
  padding-right:30px;
}
div.uipagehelp div.uipagehelpbody {  
  font-size:11px;
  color:#666666;
}

div.uipagehelp a.showHelp, div.uipagehelp a.hideHelp {
  top:1px;
}

div.uiinformationwrapper{
  padding-top:19px;
  padding-left:19px;
  margin-bottom:5px;
}


div.uiinformationhead{
  background:transparent url(../../fspimages/alert_box_blue_top.png) no-repeat scroll left top;
  height:12px;
}

div.uiinformation{
  padding-left:20px;
  background:transparent url(../../fspimages/progress_bar_error.png) no-repeat scroll left top;
  padding:0px 0px 7px 25px;
  font-size:13px;
  line-height:13px;  
}

div.uiinformations{
  padding:0px 10px 10px 64px;
  border:none;
  background:transparent url(../../fspimages/icon_info_blue.png) no-repeat scroll 12px top;
  width:550px;
}

div.uiinformationcontent{
  background:transparent url(../../fspimages/alert_box_blue_bottom.png) no-repeat scroll left bottom;
}

ul.uiinformationbody {
 line-height:1.5em;
 color:#333333;
 font-size:13px;
}

div.testimonials.either, div.testimonials.or  {
/*  font-weight:bold; */
  margin-bottom:8px;
  margin-top:8px;
}

div.testimonials ol, div.common ol li {
  list-style-type:decimal;
  margin-left:20px;
}


/*
div.declareContent {
  background: #D0E9F2;  
}
*/

#doItNow div.icon{
  width:50px;
  height:50px;
  float:left;
}

#doItNow div.annualConfirmationIcon{
  background:transparent url(../../fspimages/icon-doc.png) no-repeat scroll left top;
}
#doItNow div.searchIcon{
  background:transparent url(../../fspimages/icon-search.jpg) no-repeat scroll left top;
}
#doItNow div.registerIcon{
  background:transparent url(../../fspimages/icon-register.jpg) no-repeat scroll left top;
}
#doItNow div.updateIcon{
  background:transparent url(../../fspimages/icon-update.jpg) no-repeat scroll left top;
}
#doItNow div.settingsIcon{
  background:transparent url(../../fspimages/icon-account.jpg) no-repeat scroll left top;
}
#doItNow div.desc{
  float:left;
  height:30px;
  margin-top:10px;
  font-size:15px;
  color:#008BC7;
  line-height:1.2em;
}
#doItNow div.headingText{
 font-size:15px;
 color:#008BC7;
 margin-bottom:6px;
 line-height:1.2em;
}
#doItNow a.link :hover {
 text-decoration:underline;
}
#doItNow-portlet div.portletHeader {
  background: url(../../fspimages/portfolio_top.png) no-repeat scroll left bottom;
}
#doItNow-portlet div.portletFooter {
  background: url(../../fspimages/portfolio_bottom.png) no-repeat scroll left bottom;
  height:16px;
}
#doItNow-portlet div.portletContent {
  border-left:1px solid #4A6986;
  border-right:1px solid #4A6986;
  border-bottom:none;
}

.buttons .tertiary {
  background-image:url(../../fspimages/button-tertiary-right.png);
  float:left;
  margin-left:10px;
  color:white;
  display:block;
  font-size:11px;
  text-transform:uppercase;
  background-position:right top;
}


.buttons .tertiary span {
  background-image:url(../../fspimages/button-tertiary-left.png);
  line-height:28px;
  padding-right:5px;
  background-position:left top;
  background-repeat:no-repeat;
  cursor:pointer;
  display:inline-block;
  margin-left:-3px;
  padding-left:10px;
}

.buttons span.collapse, .buttons span.expand {
  background-position:center center;
  border-left:1px solid #CCCCCC;
  height:15px;
  padding-left:0;
  vertical-align:middle;
  width:20px;
}

.buttons .tertiary span.expand, .buttons .tertiary:hover span.expand, .buttons .tertiary:focus span.expand {
  background-image:url(../../fspimages/collapse_right.png);
}

.buttons .tertiary span.collapse, .buttons .tertiary:hover span.collapse, .buttons .tertiary:focus span.collapse {
  background-image:url(../../fspimages/collapse_down.png);
}

.buttons .tertiary:hover, .buttons .tertiary:focus {
  background-image:url(../../fspimages/button-tertiary-over-right.png);
}
.buttons .tertiary:hover span, .buttons .tertiary:focus span {
  background-image:url(../../fspimages/button-tertiary-over-left.png);
}

div.uipanelExpandText {
  text-decoration:underline;
}

div.uiverticalNavigation div a.addaction {
  float:none;
  margin:auto 10px;
  background-position:right top;
  background-repeat:no-repeat;
  color:white;
  display:block;
  font-size:11px;
  text-transform:uppercase;
  background-image:url(../../fspimages/button-inline-right.png);
  height:28px;
  line-height:26px;
  margin-left:10px;
  text-decoration:none;
}

div.uiverticalNavigation div a.addaction:hover, div.uiverticalNavigation div a.addaction:focus {
  background-image:url(../../fspimages/button-inline-right-over.png);
}

div.uiverticalNavigation div a.addaction span {
  background-image:url(../../fspimages/button-add-left.png);
  height:30px;
  padding-left:26px;
  background-position:left top;
  background-repeat:no-repeat;
  cursor:pointer;
  display:inline-block;
  margin-left:-3px;
  padding-right:10px;
  padding-top:1px;
}

div.uiverticalNavigation div a.addaction:hover span, div.uiverticalNavigation div a.addaction:focus span {
  background-image:url(../../fspimages/button-add-left-over.png);
}

.buttons a.action.pafchange {
  background:transparent url(../../fspimages/button-inline-right.png) no-repeat scroll right top;
}
.buttons a.action.pafchange:hover{
  background: url(../../fspimages/button-inline-right-over.png) top right no-repeat;
}

div.viewchanges-qualification-change-claim-notify-box-details-summary-box-status-box div.uivalue,
div.viewchanges-request-reregistration-box-details-summary-box-status-box div.uivalue,
div.viewchanges-request-vol-deregistration-box-details-summary-box-status-box div.uivalue,
div.viewchanges-lodge-objection-box-details-summary-box-status-box div.uivalue,
div.view-qualification-change-claim-notify-box-details-summary-box-status-box div.uivalue,
div.view-request-reregistration-box-details-summary-box-status-box div.uivalue,
div.view-request-vol-deregistration-box-details-summary-box-status-box div.uivalue,
div.view-lodge-objection-box-details-summary-box-status-box div.uivalue,
div.qualification-change-claim-notify-review-box-entity-details-box-docs ,
div.request-reregistration-review-box-entity-details-box-docs,
div.request-vol-deregistration-review-box-entity-details-box-docs,
div.lodge-objection-review-box-entity-details-box-docs {
  color: #3F454A;
  font-size: 13px;
}




div.register-ind-fsp-role-ind div.buttons a.action, div.register-ind-fsp-role-ind-alias-title div.buttons a.action, div.register-ind-trading-box div.buttons a.action, 
div.register-coy-trading-box div.buttons a.action, div.register-coy-directors-role-per-ind div.buttons a.action, 
div.register-coy-owners-role-per-ind div.buttons a.action, div.register-coy-managers-role-per-ind div.buttons a.action, 
div.register-oth-trading-box div.buttons a.action, div.register-oth-directors-role-per-ind div.buttons a.action,
div.register-oth-owners-role-per-ind div.buttons a.action, div.register-oth-managers-role-per-ind div.buttons a.action,
div.qualification-change-claim-notify-review-box-entity-details-box-notes-box div.buttons a.action,
div.request-reregistration-review-box-entity-details-box-notes-box div.buttons a.action,
div.request-vol-deregistration-review-box-entity-details-box-notes-box div.buttons a.action,
div.lodge-objection-review-box-entity-details-box-notes-box div.buttons a.action{
  background:transparent url(../../fspimages/button-inline-right.png) no-repeat scroll right top;
}

div.register-ind-fsp-role-ind div.buttons a.action:hover, div.register-ind-fsp-role-ind-alias-title div.buttons a.action:hover, div.register-ind-trading-box div.buttons a.action:hover, 
div.register-coy-trading-box div.buttons a.action:hover, div.register-coy-directors-role-per-ind div.buttons a.action:hover, 
div.register-coy-owners-role-per-ind div.buttons a.action:hover, div.register-coy-managers-role-per-ind div.buttons a.action:hover, 
div.register-oth-trading-box div.buttons a.action:hover, div.register-oth-directors-role-per-ind div.buttons a.action:hover,
div.register-oth-owners-role-per-ind div.buttons a.action:hover, div.register-oth-managers-role-per-ind div.buttons a.action:hover,
div.qualification-change-claim-notify-review-box-entity-details-box-notes-box div.buttons a.action:hover,
div.request-reregistration-review-box-entity-details-box-notes-box div.buttons a.action:hover,
div.request-vol-deregistration-review-box-entity-details-box-notes-box div.buttons a.action:hover,
div.lodge-objection-review-box-entity-details-box-notes-box div.buttons a.action:hover{
  background: url(../../fspimages/button-inline-right-over.png) top right no-repeat;
}

div.register-ind-fsp-role-ind div.buttons a.action span, div.register-ind-fsp-role-ind-alias-title div.buttons a.action span, div.register-ind-trading-box div.buttons a.action span, 
div.register-coy-trading-box div.buttons a.action span, div.register-coy-directors-role-per-ind div.buttons a.action span, 
div.register-coy-owners-role-per-ind div.buttons a.action span, div.register-coy-managers-role-per-ind div.buttons a.action span, 
div.register-oth-trading-box div.buttons a.action span, div.register-oth-directors-role-per-ind div.buttons a.action span,
div.register-oth-owners-role-per-ind div.buttons a.action span, div.register-oth-managers-role-per-ind div.buttons a.action span,
div.qualification-change-claim-notify-review-box-entity-details-box-notes-box div.buttons a.action span,
div.request-reregistration-review-box-entity-details-box-notes-box div.buttons a.action span,
div.request-vol-deregistration-review-box-entity-details-box-notes-box div.buttons a.action span,
div.lodge-objection-review-box-entity-details-box-notes-box div.buttons a.action span{
  background-image:url(../../fspimages/button-add-left.png);
  height:30px;
  padding-left:26px;
  background-position:left top;
  background-repeat:no-repeat;
  cursor:pointer;
  display:inline-block;
  margin-left:-3px;
  padding-right:10px;
  padding-top:1px;
}

div.register-ind-fsp-role-ind div.buttons a.action:hover span, div.register-ind-fsp-role-ind-alias-title div.buttons a.action:hover span, div.register-ind-trading-box div.buttons a.action:hover span, 
div.register-coy-trading-box div.buttons a.action:hover span, div.register-coy-directors-role-per-ind div.buttons a.action:hover span, 
div.register-coy-owners-role-per-ind div.buttons a.action:hover span, div.register-coy-managers-role-per-ind div.buttons a.action:hover span, 
div.register-oth-trading-box div.buttons a.action:hover span, div.register-oth-directors-role-per-ind div.buttons a.action:hover span,
div.register-oth-owners-role-per-ind div.buttons a.action:hover span, div.register-oth-managers-role-per-ind div.buttons a.action:hover span,
div.qualification-change-claim-notify-review-box-entity-details-box-notes-box div.buttons a.action:hover span,
div.request-reregistration-review-box-entity-details-box-notes-box div.buttons a.action:hover span,
div.request-vol-deregistration-review-box-entity-details-box-notes-box div.buttons a.action:hover span,
div.lodge-objection-review-box-entity-details-box-notes-box div.buttons a.action:hover span {
  background-image:url(../../fspimages/button-add-left-over.png);
}

div.register-ind-fsp-role-ind div.buttons a.action.useMyAccount span {
  background:transparent url(../../fspimages/button-action-left.png) no-repeat scroll left top;
}

div.register-ind-fsp-role-ind div.buttons a.action.useMyAccount:hover span {
  background:transparent url(../../fspimages/button-action-left-over.png) no-repeat scroll left top;
}

div.uiverticalNavigation a.selected, div.uiverticalNavigation a.unselected {
  font-size:13px;
}

div.uiverticalNavigation a.unselected {
  text-decoration:underline;
}

div.uivalue input.Email{
  font-size:13px;
}
/*
div.uitabs {
  padding-left:19px;
  padding-right:19px;
}
*/
div.uipanelw-search-ind-search, div.uipanelw-search-ind-results,
div.uipanelw-search-org-search, div.uipanelw-search-org-results {
  padding:19px;
}

div.fspSearchFailures div.uiWarnings, div.fspSearchFailures div.uiErrors  {
  padding-left:19px;
  padding-right:19px;
}

div.fspSearchFailures div.uiwarningsbody {
  font-size:13px;
}

.uitabContent .uipanelw {
  width:905px;
}
.uitabContent .uipanelwHeader {
  width:905px;
}
.uitabContent .uipanelwContent {
  width:875px;
}

div.search-results-ind, div.search-results-coy, div.search-results-oth {
  padding-left:19px;
  padding-right:15px;
}

div.uireturnlink.returnBusinessServiceCode {
  padding-top:19px;
  padding-left:14px;
}

div.uidisplaylinks {
  padding-top:19px;
  padding-right:19px;
  padding-bottom: 19px;
}

div.uidisplaylinks a.print, div.uidisplaylinks a.pdf {
  padding-top:10px;
  padding-bottom:10px;
}

#editInvoiceDetails input {
  width:300px;
}

div.svcreviewlabel div.seccom span.uirequired {
  display:none;
}
div.svcreviewlabel div.common span.uirequired {
  display:none;
}
div.svcreviewlabel div.seccomindent span.uirequired {
  display:none;
}

div.helpAdmin div.pageToggle, div.helpAdmin div.fieldLabel {
  float:left;
}
div.helpAdmin div.fieldLabel {
  width:70%;
}
div.helpAdmin div.field.row div.uiresultline {
  margin-bottom: 0px;
}
div.registerConfirmationContainer, div.newLogonContainer, div.userActivationContainer {
  padding-top:19px;
  padding-left:14px;
}
div.uitabs.user-register {
  padding-top:19px;
  padding-left:14px;
}

div.search-results-coy-emailaddr,
div.search-results-ind-emailaddr,
div.search-results-oth-emailaddr {
 clear:both;
}
div.search-results-coy-busAddressType-reg-section div.uilabel,
div.search-results-coy-commaddr-new div.uilabel{
  float:left;
}
div.search-results-coy-busAddressType-reg-section div.uivalue,
div.search-results-coy-commaddr-new div.uivalue{
  font-size:13px;
}
div.search-results-coy-busaddr div.uilabel,
div.search-results-coy-emailaddr div.uilabel,
div.search-results-coy-commaddr div.uilabel,
div.search-results-ind-busaddr div.uilabel,
div.search-results-ind-resaddr div.uilabel,
div.search-results-ind-emailaddr div.uilabel,
div.search-results-ind-comaddr-bus div.uilabel,
div.search-results-oth-busaddr div.uilabel,
div.search-results-oth-emailaddr div.uilabel,
div.search-results-oth-commaddr div.uilabel,
div.search-results-ind-role-ind div.uilabel {
  float:left;
}
div.search-results-coy-busaddr div.uivalue,
div.search-results-coy-emailaddr div.uivalue,
div.search-results-coy-commaddr div.uivalue,
div.search-results-ind-busaddr div.uivalue,
div.search-results-ind-resaddr div.uivalue,
div.search-results-ind-emailaddr div.uivalue,
div.search-results-ind-comaddr-bus div.uivalue,
div.search-results-oth-busaddr div.uivalue,
div.search-results-oth-emailaddr div.uivalue,
div.search-results-oth-commaddr div.uivalue,
div.search-results-ind-role-ind div.uivalue {
  font-size:13px;
}

div.taskoutcomes div.uiradio.singleline {
  float: left;
}

div.uiattribute.sendcorr div.uiyesno{
  float: left;
  clear: none;
}

div.uiattribute.sendcorr{
  padding-top: 10px;
  padding-bottom: 10px;
  
}

textarea.task.notes {
  width: 500px;
  height: 80px;
}

.editCorrespondence .row{
  clear:both;
}

div.editCorrespondence {
  height: 400px;
}

input.emailSubject {
    width: 450px;
}

textarea.emailText {
    width: 450px;
  	height: 290px;
}

label.emailSubject, label.emailText {
    width: 100px;
    padding: 10px;
    float: left;
}


div.search-results-coy a.search-results-coy-annualConfirmation,
div.search-results-ind a.search-results-ind-annualConfirmation,
div.search-results-oth a.search-results-oth-annualConfirmation  {
  background:transparent url(../../fspimages/button-action-orange-right.png) no-repeat scroll right top;
  cursor:pointer;
  float:right;
  height:30px;
  margin-left:15px;
  line-height:28px;
  font-size:11px;
  text-transform:uppercase;
}
div.search-results-coy a.search-results-coy-annualConfirmation:hover,
div.search-results-ind a.search-results-ind-annualConfirmation:hover,
div.search-results-oth a.search-results-oth-annualConfirmation:hover {
  background: url(../../fspimages/button-action-orange-right-over.png) top right no-repeat;
}

div.search-results-coy a.search-results-coy-annualConfirmation span,
div.search-results-ind a.search-results-ind-annualConfirmation span,
div.search-results-oth a.search-results-oth-annualConfirmation span {
  background:transparent url(../../fspimages/button-orange-left.png) no-repeat scroll left top;
  color:white;
  display:inline-block;
  height:30px;
  margin-left:-5px;
  padding-left:10px;
  padding-right:20px;
}
div.search-results-coy a.search-results-coy-annualConfirmation:hover span,
div.search-results-ind a.search-results-ind-annualConfirmation:hover span,
div.search-results-oth a.search-results-oth-annualConfirmation:hover span {
  background: url(../../fspimages/button-orange-left-over.png) left top no-repeat;
}


div.confirmAsCorrect {
  height:34px;
  float:right;
  background-repeat:no-repeat;
  color:white;
  display:block;
  font-size:11px;
  text-transform:uppercase;
  margin-left:0px;
}

div.confirmAsCorrect span {
  height:34px;
  padding-left:30px;
  padding-right:10px;
  display:block;
  float:left;
  line-height:30px;
  vertical-align:bottom;
  margin-left:-5px;
  cursor:pointer;
}
div.confirmAsCorrect.checked {
  background:transparent url(../../fspimages/btn_checked_right.png) no-repeat scroll right top;
}

div.confirmAsCorrect.checked span {
  background:transparent url(../../fspimages/btn_checked_left.png) no-repeat scroll left top;
}

div.confirmAsCorrect.unchecked {
  background:transparent url(../../fspimages/btn_unchecked_right.png) no-repeat scroll right top;
}

div.confirmAsCorrect.unchecked span {
  background:transparent url(../../fspimages/btn_unchecked_left.png) no-repeat scroll left top;
}

div.buttons.annualConfirmation a.button.action {
  background:none;
  float:left;
  text-transform:none;
  color:#233342;
  cursor:pointer;
  text-decoration:underline;
}

div.buttons.annualConfirmation a.button.action span {
  background:none;
  float:left;
  text-transform:none;
  color:#233342;
  display:block;
  font-size:13px;
  text-decoration:underline;
}

.taskInfo {
  float: right;
  padding-right: 25px;
}

.taskInfo .unassigned{
  float: right;
  padding-right: 25px;
}

.assignee .strong{
  font-weight: bold;
}

.taskInfo .due {
  clear:both;
  float:right;
  font-size:11px;
  height:34px;
  margin:10px 0;
  padding:0 10px 0 0;
}

.taskInfo .due span {
  float:left;
  height:24px;
  margin-right:0;
  padding:10px 0 0 10px;
  text-align:center;
}

.taskInfo .priority4 {
  background: url(../../fspimages/task_alert_level1.png) no-repeat top right;
}

.taskInfo .priority4 span {
  background: #fff url(../../fspimages/task_alert_level1_left.png) no-repeat top left; 
  color: white;
}

.taskInfo .priority3 {
  background: url(../../fspimages/task_alert_level1.png) no-repeat top right;
}

.taskInfo .priority3 span {
  background: #fff url(../../fspimages/task_alert_level1_left.png) no-repeat top left; 
}

.taskInfo .priority2 {
  background: url(../../fspimages/task_alert_level2.png) no-repeat top right;
}

.taskInfo .priority2 span {
  background: #fff url(../../fspimages/task_alert_level2_left.png) no-repeat top left; 
}

.taskInfo .priority1, .taskInfo .priority0 {
}

.taskInfo .priority1 span, .taskInfo .priority1 span {
}

.hide {
  display:none;
}

div.presenter-container div.uiboxCollapse{
  text-align: left;
}

div.presenter-container div.uiboxCollapse a{
  text-decoration: underline;
  color: #BBBBBB;
  background:transparent url(../../fspimages/grey_up_arrow.jpg) no-repeat scroll left center;
  padding-left:20px;
}

div.presenter-container div.uiboxCollapse a.collapsed{
  background:transparent url(../../fspimages/grey_down_arrow.jpg) no-repeat scroll left center;
}

.notes-msg {
  float: left;
  height: 32px;
  line-height: 32px;
}

.notes-msg span{
  font-size: 13px;
  margin-bottom: 10px;
  clear: both;
}

.notes .notes-added, .notes .documents {
  margin-bottom: 20px;
}

.notesText {
  width: 100%;
  margin-bottom: 20px;
}

.notes {
  margin-bottom: 18px;
}

.noteDetail hr {
  background-image:url(../../fspimages/line_gray.png);
  background-position:center top;
  background-repeat:repeat-x;
  border:0 none;
  clear:both;
  height:1px;
}

.notesPrompt h3 {
  padding-bottom: 5px;
}

div.completeTaskWithCsp div.uilinecompact {
  width: 926px
}

div.noteSummary {
  display: none;
}

div.noteSummary div.summary {
  float:left;
  max-width:600px;
  overflow:hidden;
  white-space:nowrap;
}

div.docsTextCol div.summary{
  display:block;
}

div.docsTextCol div.fulltext{
  display:none;
}

div.viewLodgement {
  margin-left: 10px;
}

div.viewLodgement div.uiattribute.singleline div.uilabel {
  width: 150px;
}

div.viewLodgement div.uiattribute.singleline div.uivalue {
  float: left;
}

div.docGridHeader div{
  background-color: #E7F4F8;
  font-weight: bold;
  padding: 4px;
}

div.docGridData div{
  padding: 4px;
}

div.documentType, div.documentName, div.fileSize {
  width: 30%;
  float: left;
  
}

div.roCurrentName a.link{
  padding: 0px;
}

div.fspRestrictedEntity {
  padding:19px;
  font-size:13px;
}
div.fspRestrictedEntity div.uiattribute.singleline div.uivalue  {
  float:left;
  width:270px;
}
div.fspRestrictedEntity div.uilabel {
  width:130px;
  padding-bottom:8px;
}
.fspRestrictedEntity .inlinebuttons a.link,
.dialogbuttons a.link {
  font-size:13px;
  text-decoration:underline;
  color:#000000;
  cursor:pointer;
  font-size:0.92em;
  line-height:32px;
  text-decoration:underline;
  vertical-align:bottom;
}

.fspRestrictedEntity .inlinebuttons a.button.remove, .fspRestrictedEntity .inlinebuttons a.button.add {
  background:transparent url(../../fspimages/button-inline-right.png) no-repeat scroll right top;
}

.fspRestrictedEntity .inlinebuttons a.button.remove:hover, .fspRestrictedEntity .inlinebuttons a.button.remove:focus,
.fspRestrictedEntity .inlinebuttons a.button.add:hover, .fspRestrictedEntity .inlinebuttons a.button.add:focus {
  background:transparent url(../../fspimages/button-inline-right-over.png) no-repeat scroll right top;
}

.fspRestrictedEntity .inlinebuttons a.button.add span {
  background:transparent url(../../fspimages/button-add-left.png) no-repeat scroll left top;
  padding-right:10px;
  padding-left:26px;
}

.fspRestrictedEntity .inlinebuttons a.button.add:hover span, .fspRestrictedEntity .inlinebuttons a.button.add:focus span {
  background:transparent url(../../fspimages/button-add-left-over.png) no-repeat scroll left top;
  padding-right:10px;
  padding-left:26px;
}

.fspRestrictedEntity .inlinebuttons.hidden {
  display:none;
}


/* Application approval and EntityConfig */
div.fspApplicationApproval,
div.fspEntityConfig {
    padding:19px;
    font-size:13px;
}
div.fspApplicationApproval div.uiattribute.singleline div.uivalue,
div.fspEntityConfig div.uiattribute.singleline div.uivalue  {
    float:left;
    width:270px;
}
div.fspApplicationApproval div.uilabel {
    width:130px;
    padding-bottom:8px;
}

div.fspEntityConfig div.uilabel{
    width:230px;
    padding-bottom:8px;
}
.fspApplicationApproval .inlinebuttons a.link,
.fspEntityConfig .inlinebuttons a.link {
    font-size:13px;
    text-decoration:underline;
    color:#000000;
    cursor:pointer;
    font-size:0.92em;
    line-height:32px;
    text-decoration:underline;
    vertical-align:bottom;
}

.fspApplicationApproval .inlinebuttons a.button.remove, .fspApplicationApproval .inlinebuttons a.button.add,
.fspEntityConfig .inlinebuttons a.button.remove, .fspApplicationApproval .inlinebuttons a.button.add{
    background:transparent url(../../fspimages/button-inline-right.png) no-repeat scroll right top;
}

.fspApplicationApproval .inlinebuttons a.button.remove:hover, .fspApplicationApproval .inlinebuttons a.button.remove:focus,
.fspApplicationApproval .inlinebuttons a.button.add:hover, .fspApplicationApproval .inlinebuttons a.button.add:focus,
.fspEntityConfig .inlinebuttons a.button.remove:hover, .fspEntityConfig .inlinebuttons a.button.remove:focus,
.fspEntityConfig .inlinebuttons a.button.add:hover, .fspEntityConfig .inlinebuttons a.button.add:focus{
    background:transparent url(../../fspimages/button-inline-right-over.png) no-repeat scroll right top;
}

.fspApplicationApproval .inlinebuttons a.button.add span,
.fspEntityConfig .inlinebuttons a.button.add span{
    background:transparent url(../../fspimages/button-add-left.png) no-repeat scroll left top;
    padding-right:10px;
    padding-left:26px;
}

.fspApplicationApproval .inlinebuttons a.button.add:hover span, .fspApplicationApproval .inlinebuttons a.button.add:focus span {
    background:transparent url(../../fspimages/button-add-left-over.png) no-repeat scroll left top;
    padding-right:10px;
    padding-left:26px;
}

.fspEntityConfig .inlinebuttons {
    width: 450px;
}

.fspEntityConfig .inlinebuttons div {
    float:right;
}

.fspApplicationApproval .inlinebuttons.hidden,
.fspEntityConfig .inlinebuttons.hidden{
    display:none;
}

.request-reregistration-box-details .textnoformat {
  margin-bottom: 15px;
}


/*MyTools Menu Options*/

.myToolsContainer {
  background:url("../../fspimages/gray_button_dropdown_left.png") no-repeat scroll left top transparent;
  margin-bottom:5px;
  margin-top:-5px;
  position:relative;
  width:130px;
  float: right;
  padding-right:20px;  
}

.myToolsContainer.selected, 
.myToolsContainer:hover {
 background: url(../../fspimages/gray_button_dropdown_left_over.png) no-repeat top left;
}

.myToolsContainer .main {
  background:url("../../fspimages/gray_button_dropdown.png") no-repeat scroll right top transparent;
  cursor:pointer;
  height:22px;
  line-height:15px;
  margin-left:5px;
  padding:4px 2px 18px 6px;
}

.myToolsContainer.selected .main,
.myToolsContainer:hover .main {
  background:url("../../fspimages/gray_button_dropdown_over.png") no-repeat scroll right top transparent;
}

.myToolsContainer .selection {
  background-color:#333333;
  left:0;
  padding:6px;
  position:absolute;
  top:24px;
  width:200px;
  z-index:3;
  display: none;
}

.myToolsContainer .main span.label {
  color:white;
  float:left;
  font-size:11px;
  margin-top:1px;
  padding-right:6px;
  text-transform:uppercase;
}

.myToolsContainer .selection div {
  color:white;
  float:left;
  font-size:12px;
  padding:2px 14px 12px 2px;
  width:200px;
}

.selection a, 
.selection a:active, 
.selection a:visited, 
.selection a:link, 
.selection a:focus {
  color: white;
}

.selection a:hover {
  text-decoration: underline;
}
/*End MyTools Menu Options*/

div.fspSearch span.fsp_inline_help_search {
  margin-left:4px;
}

div.fspSearch .uipagehelp a span,
div.helpAdmin .uipagehelp a span  {
  font-size:11px;
  width:924px;
}

div.fspSearch .uipagehelp,
div.helpAdmin .uipagehelp {
  width:924px;
}

/* authority management */
div.request-authority-coy, div.request-authority-ind, div.request-authority-oth,
div.review-request-authority-coy-box,
div.review-request-authority-ind-box,
div.review-request-authority-oth-box {
  padding-left:14px;
  padding-right:14px;
  padding-top:19px;
}
.request-authority-ind div.uiattribute.singleline div.uilabel, .request-authority-coy div.uiattribute.singleline div.uilabel, .request-authority-oth div.uiattribute.singleline div.uilabel{
  width:120px;
  float:left;
}
.request-authority-ind div.uiattribute.singleline div.uivalue, .request-authority-coy div.uiattribute.singleline div.uivalue, .request-authority-oth div.uiattribute.singleline div.uivalue{
  float:left;
}

div.request-authority-ind-auth-request-proof-upload-text, div.request-authority-coy-auth-request-proof-upload-text, div.request-authority-oth-auth-request-proof-upload-text,
div.request-authority-ind-auth-request-authLetter-upload-text, div.request-authority-coy-auth-request-authLetter-upload-text, div.request-authority-oth-auth-request-authLetter-upload-text {
 font-size:14px;
 color:#333333;
 font-weight:normal;
}

.request-authority-ind div.uiattribute.singleline div.uilabel, .request-authority-coy div.uiattribute.singleline div.uilabel, .request-authority-oth div.uiattribute.singleline div.uilabel{
  width:120px;
  float:left;
}

.request-authority-ind div.uiattribute.singleline.proofFax div.uilabel,
.request-authority-coy div.uiattribute.singleline.proofFax div.uilabel,
 .request-authority-oth div.uiattribute.singleline.proofFax div.uilabel {
  width:auto;
}

div.request-authority-ind-authReq-confirmAuthText label.authForMyself,
div.request-authority-coy-authReq-confirmAuthText label.authForMyself,
div.request-authority-oth-authReq-confirmAuthText label.authForMyself,
div.request-authority-ind-authReq-confirmAuthText label.authForOrg,
div.request-authority-coy-authReq-confirmAuthText label.authForOrg,
div.request-authority-oth-authReq-confirmAuthText label.authForOrg {
  font-size:13px;
  color:#333333;
  font-weight:normal;
  display:block;
  padding-left:20px;
}

div.confirmAuthTop{
  background:transparent url(../../fspimages/alert_box_orange_top.png) no-repeat right top;
  margin-left:10px;
}
div.confirmAuthTop div.confirmAuthLeft{
  background:transparent url(../../fspimages/alert_box_orange_top.png) no-repeat left top;
  height:15px;
  left:-10px;
  top:0;
  width:10px;
  position:relative;
}


div.confirmAuthBottom{
  background:transparent url(../../fspimages/alert_box_orange_bottom.png) no-repeat right bottom;
  height:15px;
  margin-left:10px;
}
div.confirmAuthBottom div.confirmAuthLeft{
  background:transparent url(../../fspimages/alert_box_orange_bottom.png) no-repeat left bottom;
  height:15px;
  width:10px;
  position:relative;
  left:-10px;
}


div.confirmAuthContents{
  border:none;
  border-left:2px solid #E97A2F;
  border-right:2px solid #E97A2F;
  color:#333333;
  padding-left:80px;
  padding-right:20px;
  line-height:1.5em;
}

div.confirmAuthMessage {
  background:transparent url(../../fspimages/exclamation.png) no-repeat 10px 30%;
  margin:10px;
  position:relative;
}

div.request-authority-ind input.confirmAuthYn,
div.request-authority-coy input.confirmAuthYn,
div.request-authority-oth input.confirmAuthYn {
  display:block;
  float:left;
  width:30px;
  margin-right:6px;
  margin-top:3px;
}

div.request-authority-ind-authReq-orgUser-blurb,
div.request-authority-coy-authReq-orgUser-blurb,
div.request-authority-oth-authReq-orgUser-blurb {
  display:none;
}

div.request-authority-ind-authReq-orgUser-blurb,
div.request-authority-coy-authReq-orgUser-blurb,
div.request-authority-oth-authReq-orgUser-blurb {
  font-size:13px;
  color:#333333;
  font-weight:normal;
  display:block;
  padding-left:20px;
  width:540px;
}
div.request-authority-ind-box,
div.request-authority-coy-box,
div.request-authority-oth-box {
  width:616px;
}

div.request-authority-ind-authReq-authFor-box div.uititle {
  font-size:13px;
  font-weight:normal;
}

div.authRequestFax div.details {
  padding-bottom:10px;
}

div.authRequestFax div.selectedFax div.detailsRow {
  padding-bottom:8px;
}

div.authRequestFax div.clearSearch {
  padding-top:10px;
}

div.authRequestFax div.detailsBlock {
  width: 298px;
  float:left;
  display:block;
}

div.authRequestFax div.uipanelwContent,
div.uipanel-review-request-authority-coy-approve-box div.uipanelContent,
div.uipanel-review-request-authority-ind-approve-box div.uipanelContent,
div.uipanel-review-request-authority-oth-approve-box div.uipanelContent {
  min-height:550px;
}


div.authRequestFax div#proofDocument,
div.review-request-authority-coy-container-document-box div#proofDocument,
div.review-request-authority-ind-container-document-box div#proofDocument,
div.review-request-authority-oth-container-document-box div#proofDocument  {
  width:590px;
  float:left;
  height:550px;
}

div.review-request-authority-coy-container-document-box,
div.review-request-authority-ind-container-document-box,
div.review-request-authority-oth-container-document-box {
  width:580px;
  float:right;
  height:550px;
}

div.authRequestFax div.authUserBlock {
  background:#E7F4F8;
  padding:8px;
}

div.authRequestFax div.buttons {
  margin-top:10px;
}

div.review-request-authority-ind-details-box div.uititle {
 color:#008BC8;
 font-size:20px;
 font-weight:normal;
 padding-bottom:6px;
}

div.review-request-authority-ind-details-box div.review-request-authority-ind-details-box-blurb {
 font-size:13px;
}

div.review-request-authority-ind-details-box div.review-request-authority-ind-details-box-blurb a {
 font-size:13px;
 color:#008BC8;
 cursor:pointer;
 text-decoration:underline;
}

div.uipanel-review-request-authority-ind-approve-box {
  padding-top: 20px;
}

div.review-request-authority-coy-container-box,
div.review-request-authority-ind-container-box,
div.review-request-authority-oth-container-box {
  width: 298px;
  display:block;
  background:#E7F4F8;
  padding:8px;
  float:left;
}

div.review-request-authority-coy-approve-box-presenter,
div.review-request-authority-ind-approve-box-presenter,
div.review-request-authority-oth-approve-box-presenter {
  color:black;
  font-size:14px;
}

div.review-request-authority-coy-approve-box-blurb2,
div.review-request-authority-ind-approve-box-blurb2,
div.review-request-authority-oth-approve-box-blurb2 {
  color:#333333;
  font-size:14px;
  padding-top:10px;
  width:298px;
}

div.review-request-authority-coy-container-box div,
div.review-request-authority-ind-container-box div,
div.review-request-authority-oth-container-box div {
  color:#333333;
  font-size:13px;
}

div.review-request-authority-coy-container-box-proof-identifier span,
div.review-request-authority-coy-container-box-proof-dob span,
div.review-request-authority-coy-container-box-proof-expiryDate span,
div.review-request-authority-ind-container-box-proof-identifier span,
div.review-request-authority-ind-container-box-proof-dob span,
div.review-request-authority-ind-container-box-proof-expiryDate span,
div.review-request-authority-oth-container-box-proof-identifier span,
div.review-request-authority-oth-container-box-proof-dob span,
div.review-request-authority-oth-container-box-proof-expiryDate span {
  width:60%;
  float:left;
}

div.uicol.requestorDetails, div.uicol.authorisedDetails {
   width:500px;
   padding-bottom:10px;
   padding-top:8px;
}

div.uicol.requestDetails, div.uicol.grantedDetails {
   width:300px;
   padding-bottom:10px;
   padding-top:8px;
}

div.revoke-authority-box {
  padding-left:14px;
  padding-right:14px;
  padding-top:19px;
}

div.revoke-authority-details-container-box {
  padding:8px;
  background:#E7F4F8;
  line-height:1.5em;
  margin-bottom:10px;
}
 
textarea.revoke-authority-revokedReason {
  width: 600px;
  height: 80px;
}

div.domain-individual-seccom-testimonials-upload-missing li {
  list-style-image:none;
  list-style-type:lower-roman;
  list-style-position: inside;
  margin:5px;
}

div.register-ind-review-box div.uirow.uivalue.authorisationDate,
div.register-coy-review-box div.uirow.uivalue.authorisationDate,
div.register-oth-review-box div.uirow.uivalue.authorisationDate,
div.register-ind-review-box div.uirow.uivalue.authExpiryDate,
div.register-coy-review-box div.uirow.uivalue.authExpiryDate,
div.register-oth-review-box div.uirow.uivalue.authExpiryDate {
  padding-right:150px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }

div.search-results-ind-service-boxfinancialAdviser div.uiattribute.singleline.authorisationStatus div.uilabel,
div.search-results-ind-service-boxfinancialAdviser div.uiattribute.singleline.authorisationDate div.uilabel,
div.search-results-ind-service-boxfinancialAdviser div.uiattribute.singleline.authExpiryDate div.uilabel,
div.search-results-ind-service-boxfinancialAdviser div.uiattribute.singleline.LADetails div.uilabel,
div.search-results-ind-service-boxfinancialAdviser div.uiattribute.singleline.StandardConditions div.uilabel,
div.search-results-ind-service-boxfinancialAdviser div.uiattribute.singleline.SpecialConditions div.uilabel,
div.search-results-ind-service-boxfinancialAdviser div.uiattribute.singleline.suspendedStartDate div.uilabel,
div.search-results-ind-service-boxfinancialAdviser div.uiattribute.singleline.suspendedEndDate div.uilabel,
.search-results-ind div.licensedServiceAuthData.authorisationStatus div.uilabel,
.search-results-ind div.licensedServiceAuthData.authorisationDate div.uilabel,
.search-results-ind div.licensedServiceAuthData.authExpiryDate div.uilabel,
.search-results-ind div.licensedServiceAuthData.LADetails div.uilabel,
.search-results-ind div.licensedServiceAuthData.StandardConditions div.uilabel,
.search-results-ind div.licensedServiceAuthData.SpecialConditions div.uilabel,
.search-results-ind div.licensedServiceAuthData.suspendedStartDate div.uilabel,
.search-results-ind div.licensedServiceAuthData.suspendedEndDate div.uilabel,
.search-results-ind div.licensedServiceAuthData.classOfMarketService div.uilabel,
.search-results-ind div.licensedServiceAuthData.licensee div.uilabel,
.search-results-ind div.licensedServiceAuthData.authorisedBodies div.uilabel,
.search-results-ind div.licensedServiceAuthData.additionalText div.uilabel, 
.search-results-coy div.licensedServiceAuthData.authorisationStatus div.uilabel,
.search-results-coy div.licensedServiceAuthData.authorisationDate div.uilabel,
.search-results-coy div.licensedServiceAuthData.authExpiryDate div.uilabel,
.search-results-coy div.licensedServiceAuthData.LADetails div.uilabel,
.search-results-coy div.licensedServiceAuthData.StandardConditions div.uilabel,
.search-results-coy div.licensedServiceAuthData.SpecialConditions div.uilabel,
.search-results-coy div.licensedServiceAuthData.suspendedStartDate div.uilabel,
.search-results-coy div.licensedServiceAuthData.suspendedEndDate div.uilabel,
.search-results-coy div.licensedServiceAuthData.classOfMarketService div.uilabel,
.search-results-coy div.licensedServiceAuthData.licensee div.uilabel,
.search-results-coy div.licensedServiceAuthData.authorisedBodies div.uilabel,
.search-results-coy div.licensedServiceAuthData.qfeGroupName div.uilabel,
.search-results-coy div.licensedServiceAuthData.qfeAssociatedEntities div.uilabel,
.search-results-coy div.licensedServiceAuthData.additionalText div.uilabel,
.search-results-oth div.licensedServiceAuthData.authorisationStatus div.uilabel,
.search-results-oth div.licensedServiceAuthData.authorisationDate div.uilabel,
.search-results-oth div.licensedServiceAuthData.authExpiryDate div.uilabel,
.search-results-oth div.licensedServiceAuthData.LADetails div.uilabel,
.search-results-oth div.licensedServiceAuthData.StandardConditions div.uilabel,
.search-results-oth div.licensedServiceAuthData.SpecialConditions div.uilabel,
.search-results-oth div.licensedServiceAuthData.suspendedStartDate div.uilabel,
.search-results-oth div.licensedServiceAuthData.suspendedEndDate div.uilabel,
.search-results-oth div.licensedServiceAuthData.classOfMarketService div.uilabel,
.search-results-oth div.licensedServiceAuthData.licensee div.uilabel,
.search-results-oth div.licensedServiceAuthData.authorisedBodies div.uilabel,
.search-results-oth div.licensedServiceAuthData.qfeGroupName div.uilabel,
.search-results-oth div.licensedServiceAuthData.qfeAssociatedEntities div.uilabel,
.search-results-coy div.licensedServiceAuthData.additionalText div.uilabel {
  width:200px;
}

div.search-results-ind-service-boxfinancialAdviser div.authorisationStatus,
div.search-results-ind-service-boxfinancialAdviser div.authorisationDate,
div.search-results-ind-service-boxfinancialAdviser div.authExpiryDate,
div.search-results-ind-service-boxfinancialAdviser div.LADetails,
div.search-results-ind-service-boxfinancialAdviser div.StandardConditions,
div.search-results-ind-service-boxfinancialAdviser div.SpecialConditions,
div.search-results-ind-service-boxfinancialAdviser div.suspendedStartDate,
div.search-results-ind-service-boxfinancialAdviser div.suspendedEndDate,
div.search-results-coy-service-boxregisteredBank div.LADetails,
div.search-results-service-item + div.additionalText,
div.licensedServiceAuthData.authorisationStatus,
div.licensedServiceAuthData.authorisationDate,
div.licensedServiceAuthData.authExpiryDate,
div.licensedServiceAuthData.LADetails,
div.licensedServiceAuthData.StandardConditions,
div.licensedServiceAuthData.SpecialConditions,
div.licensedServiceAuthData.suspendedStartDate,
div.licensedServiceAuthData.suspendedEndDate,
div.licensedServiceAuthData.classOfMarketService,
div.licensedServiceAuthData.licensee,
div.licensedServiceAuthData.authorisedBodies,
div.licensedServiceAuthData.qfeGroupName,
div.licensedServiceAuthData.qfeAssociatedEntities {
  margin-left: 20px;
}

.lodge-objection-box-details-presenter-address-box .pafbuttonholder .buttons{
	width: 500px;
}
ol.uidocuments a.negativeLink {
  color:#008BC8;
  text-decoration:underline;
  font-size:11px;
}
ol.uidocuments a.remove {
  float:right;
}
ol.uidocuments div.description {
  font-size:12px;
}
ol.uidocuments a.document {
  font-size:12px;
  font-style:italic;
}
ol.uidocuments li {
  border-bottom:1px dashed #D0E9F2;
  margin-right:20px;
  padding-bottom:5px;
}

div.authRequestFax div.uititle,
div.revoke-authority-details-box div.uititle {
 color:#008BC8;
 font-size:20px;
 font-weight:normal;
 padding-bottom:12px;
}

div.ladetails {
 padding-bottom:30px;
}

select.register-ind-adviser-securities-IndStmtAuthNumber,
select.SecCommScope {
  font-size:11px;
  width:590px;
}

select#licServiceSecComScope {
  font-size:11px;
  width:650px;
}


div.annualConfirmation.uiwarningsbody {
  font-size:13px;
  padding-top:10px;
}

div.annualConfirmation.uiwarnings,div.annualConfirmation.uierrors{
  padding-bottom:10px;
}
div.annualConfirmation.uiwarningscontent {
  padding-bottom:8px;
}

div.searchSummary.uiwarningsbody {
  font-size:13px;
  padding-top:10px;
}
div.searchSummary.uiwarningscontent {
  padding-bottom:8px;
}
div.annualConfirmation.buttons a.link.cantchangethis {
  color: #008BC8;
}

div.annualConfirmation.buttons span.help_img{
  background:url(../../fspimages/blue_qm.png);
  width:16px;
  height:16px;
  margin-top:8px;
  margin-right:10px;
  cursor:pointer;
  display:inline-block;
  float:left;
}

div.uiverticalContent div.annualConfirmation.buttons {
  float:right;
}

div.fspAnnualConfirmationSummary div.uiwarnings,
div.fspAnnualConfirmationDetail div.uiwarnings {
  height:33px;
  padding-top:5px;
}

div.fspAnnualConfirmationSummary div.fspNameNumber,
div.fspAnnualConfirmationDetail div.fspNameNumber {
  color: #008BC8;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  padding-bottom: 12px;
}

div.fspAnnualConfirmationSummary div.heading,
div.fspAnnualConfirmationDetail div.heading {
  display:none;
}  

div.fspAnnualConfirmationSummary table.fspAnnualConfirmationSummaryCriteria,
div.fspAnnualConfirmationDetail table.fspAnnualConfirmationDetailCriteria {
  line-height: 20px;
}

div.fspAnnualConfirmationSummary table.fspAnnualConfirmationSummaryYears tr th,
div.fspAnnualConfirmationDetail table.fspAnnualConfirmationDetailsCorrespondences tr th {
  font-size:13px;
  font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
  height:20px;
  font-weight:bold;
}

div.fspAnnualConfirmationSummary table.fspAnnualConfirmationSummaryYears tr td,
div.fspAnnualConfirmationDetail table.fspAnnualConfirmationDetailsCorrespondences tr td {
  padding-top:8px;
}

div.fspAnnualConfirmationDetail div.buttons {
  padding-top:38px;
}
div.roAnnualFilingMonth.link {
  color:#008BC8;
  text-decoration:underline;
  cursor:pointer;
}
span.faxId {
  color:red;
  font-size:15px;
}

div.fmitDialog div.acAlreadyFiled {
  padding-top:10px;
  padding-bottom:10px;
}

span.rejectCommentNote {
  display:inline-block;
  color:red;
  padding-bottom:10px;
  font-size:13px;
}

div.workflow-panel div.action a.reset {
  padding-right:50px;
  color:#008BC8;
  text-decoration:underline;
  font-size:12px;
}
div.fspAnnualConfirmationDetail div.correspondenceHeader {
  background: #D0E9F2;
  height:20px;
  padding-top:4px;
  padding-left:4px;
  margin-bottom:10px;
}

div.fileAC div.floatRight{
  float:right;
  margin-top:-5px;
}

div.fileAC div.uiwarningshead{
  background:transparent url(../../fspimages/alert_box_orange_top_full.png) no-repeat scroll left top;
  height:12px;
}

div.fileAC div.uiwarningscontent{
  background:transparent url(../../fspimages/alert_box_orange_bottom_full.png) no-repeat scroll left bottom;
}

div.fileAC div.uiwarnings {
  width:820px;
}

div.roStatus.suppressed{
  color:red;
  display: inline;
}


div.search-results-ind-details-box div.roStatus,
div.search-results-coy-details-box div.roStatus,
div.search-results-oth-details-box div.roStatus {
  font-weight:bold;
}

div.fspSearchResults div.suppressed div.resultFloatLeft{
	padding: 3px 10px 10px 22px;
	background: #f8d4bb url(../../fspimages/flag.png) no-repeat 3px 4px;
}


div.notes div.docsDateCol,
div.notes div.docsByCol {
  width:9%;
  padding-right: 8px;
}

div.notes div.docActionCol {
  width: 5%;
  float: right;
  padding-right: 5px;
}
div.notes div.docsAttCol{
  width: 12%;
  padding-right: 5px;
}

div.notes div.docsWarningCol {
    width:10%;
    padding-bottom: 10px;
    padding-right: 15px;
}

div.notes div.uihcol.docsWarningCol {
    color: #ff0000;
}


div.notes div.docsTitleCol {
  width:15%;
  padding-bottom: 10px;
  padding-right: 20px;
}

div.notes div.docsTextCol {
  width:27%;
  padding-bottom: 10px;
  padding-right: 15px;
}

textarea.noteText {
  width:80%;
}

div.notesDialog div.checkbox {
    width: 340px;
}

div.notesDialog div.checkbox div.uilabel {
    float: left;
}

div.notesDialog div.checkbox div.uivalue {
    float: right;
}

.notewarning {
    color: #ff0000;
    font-weight: b;
}

div.org-maintain-orgind-box div.name,
div.org-maintain-orgind-ind a.edituser {
  width: 35%;
  padding: 0px;
}

div.org-maintain-orgind-box div.realmestatus,
div.org-maintain-orgind-box div.medsecstatus,
div.org-maintain-orgind-ind div.realmestatus,
div.org-maintain-orgind-ind div.medsecstatus {
  float: left;
  width: 20%;
  margin: 0px;
}

div.register-ind-service-financialAdviser div.uiyesnoview,
div.register-coy-service-employerOfFinancialAdviser div.uiyesnoview,
div.register-oth-service-employerOfFinancialAdviser div.uiyesnoview,
div.trusteeLicGranted div.uiyesnoviewselected {
  margin-right: 12px;
}

div.search-results-oth-service-boxunitTrustee div.trusteeLicGranted,
div.search-results-oth-service-boxtrusteeForDebtScenarios div.trusteeLicGranted,
div.search-results-oth-service-boxstatutorySupervisorOfSecurities div.trusteeLicGranted,
div.search-results-oth-service-boxkiwiSaver div.trusteeLicGranted,
div.search-results-ind-service-boxunitTrustee div.trusteeLicGranted,
div.search-results-ind-service-boxtrusteeForDebtScenarios div.trusteeLicGranted,
div.search-results-ind-service-boxstatutorySupervisorOfSecurities div.trusteeLicGranted,
div.search-results-ind-service-boxkiwiSaver div.trusteeLicGranted,
div.search-results-coy-service-boxunitTrustee div.trusteeLicGranted,
div.search-results-coy-service-boxtrusteeForDebtScenarios div.trusteeLicGranted,
div.search-results-coy-service-boxstatutorySupervisorOfSecurities div.trusteeLicGranted,
div.search-results-coy-service-boxkiwiSaver div.trusteeLicGranted {
  margin-left: 20px;
}

div.search-results-coy-service-boxunitTrustee div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-coy-service-boxtrusteeForDebtScenarios div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-coy-service-boxstatutorySupervisorOfSecurities div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-coy-service-boxkiwiSaver div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-ind-service-boxunitTrustee div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-ind-service-boxtrusteeForDebtScenarios div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-ind-service-boxstatutorySupervisorOfSecurities div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-ind-service-boxkiwiSaver div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-oth-service-boxunitTrustee div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-oth-service-boxtrusteeForDebtScenarios div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-oth-service-boxstatutorySupervisorOfSecurities div.trusteeLicGranted div.uiattribute.singleline div.uilabel,
div.search-results-oth-service-boxkiwiSaver div.trusteeLicGranted div.uiattribute.singleline div.uilabel {
  width: 300px;
}


input.hideField {
  display: none;
}

body.uitask div.uiwizardNavigation div a.register-ind-fmalevy-box span.line1,
body.uitask div.uiwizardNavigation div a.register-coy-fmalevy-box span.line1,
body.uitask div.uiwizardNavigation div a.register-oth-fmalevy-box span.line1 {
    line-height: 35px;
}

.feeshead {
  float:right;
}

div.uihelp.feeshead {
  font-size: 11px;
  margin-top:5px;
}

div.levyradio {
  float: left;
  width: 500px;
}

div.fees {
  float: right;
}

div.register-ind-fmalevy-box-custBrok div.uiyesno input.uicheckbox,
div.register-coy-fmalevy-box-custBrok div.uiyesno input.uicheckbox,
div.register-oth-fmalevy-box-custBrok div.uiyesno input.uicheckbox,
div.register-ind-fmalevy-box-oth div.uiyesno input.uicheckbox,
div.register-coy-fmalevy-box-oth div.uiyesno input.uicheckbox,
div.register-oth-fmalevy-box-oth div.uiyesno input.uicheckbox,
div.register-ind-fmalevy-box-ofsp div.uiyesno input.uicheckbox,
div.register-coy-fmalevy-box-ofsp div.uiyesno input.uicheckbox,
div.register-oth-fmalevy-box-ofsp div.uiyesno input.uicheckbox,
div.register-ind-fmalevy-box-confirm div.uiyesno input.uicheckbox,
div.register-coy-fmalevy-box-confirm div.uiyesno input.uicheckbox,
div.register-oth-fmalevy-box-confirm div.uiyesno input.uicheckbox {
  height: 24px;
  float: left;
  margin-right: 5px;
}

div.levyradio input.uiradio{
  float: left;
  height: 20px;
}

div.levycheckbox {
  float: left;
  width: 450px;
}

div.levycheckbox label{
  color: #111111;
}

div.fees span{
  color: #111111;
}


.shaded {
  background: none repeat scroll 0 0 #D0E9F2; 
  padding:5px;
}

div.register-ind-fmalevy-box div.uihelp,
div.register-coy-fmalevy-box div.uihelp,
div.register-oth-fmalevy-box div.uihelp,
div.reviewContent div.uihelp {
  color: #666666;
}

div.register-ind-fmalevy-box div.uihelp a.link,
div.register-coy-fmalevy-box div.uihelp a.link,
div.register-oth-fmalevy-box div.uihelp a.link{
  padding: 0px;
}

span.mark {
  text-decoration: underline;
}

span.strong {
  font-weight: bold;
}

span.italic {
  font-style: italic;
}


div.register-ind-fmalevy-box-rbdt-title4,
div.register-coy-fmalevy-box-rbdt-title4,
div.register-oth-fmalevy-box-rbdt-title4,
div.register-ind-fmalevy-box-sms-title5,
div.register-coy-fmalevy-box-sms-title5,
div.register-oth-fmalevy-box-sms-title5 {
	padding-top: 10px;
}

div.register-ind-fmalevy-box-inst div.uiitemlabel,
div.register-coy-fmalevy-box-inst div.uiitemlabel,
div.register-oth-fmalevy-box-inst div.uiitemlabel {
  line-height: 1.3em;
}

div.register-ind-fmalevy-box-inst-points,
div.register-coy-fmalevy-box-inst-points,
div.register-oth-fmalevy-box-inst-points {
  padding-bottom: 10px;
}

div.register-ind-fmalevy-box-inst-points div.uiitemlabel,
div.register-coy-fmalevy-box-inst-points div.uiitemlabel,
div.register-oth-fmalevy-box-inst-points div.uiitemlabel {
  padding-left: 10px;
}

div.register-ind-fmalevy-box-inst-points div.uititle,
div.register-coy-fmalevy-box-inst-points div.uititle,
div.register-oth-fmalevy-box-inst-points div.uititle {
  font-size: 13px;
  padding-left: 0px;
  margin-bottom: 5px;
  margin-top: 15px;
}

div.register-ind-fmalevy-box-inst,
div.register-coy-fmalevy-box-inst,
div.register-oth-fmalevy-box-inst {
  padding-bottom: 10px;
}

div.register-ind-fmalevy-box-inst a.link,
div.register-coy-fmalevy-box-inst a.link,
div.register-oth-fmalevy-box-inst a.link{
  padding: 0px;
}

div.levyreviewlabel {
  width: 500px;
}

div.levyField div.stdreviewlabel {
	width: 350px;
	font-style:italic;
}

div.levyField div.stdreviewvalue {
	width: 200px;
	font-style:italic;
}

span.inputprefix{
	margin-right:5px;
}

div.levyField div.stdreviewvalue,
div.uiattribute div.levyreviewvalue.uivalue {
    color: #333333;
}

a.section5kLink, a.section5icLink, a.regulation3Link, a.standardConditionLink, a.section61Link, a.section77BLink, a.section77A1Link, a.fmaTransitionalLink {
	padding-right: 0px;
}

a.drs-legally-required, a.fma-transitional-help-link{
	color: #008BC8; 
	text-decoration:underline
}

div.volDRegLicensedServices div.floatRight{
    float:right;
    margin-top:-5px;
}

div.volDRegLicensedServices div.uiwarningshead{
    background:transparent url(../../fspimages/alert_box_orange_top_full.png) no-repeat scroll left top;
    height:12px;
}

div.volDRegLicensedServices div.uiwarningscontent{
    background:transparent url(../../fspimages/alert_box_orange_bottom_full.png) no-repeat scroll left bottom;
}

div.volDRegLicensedServices div.uiwarnings {
    width:820px;
}

div.notCurrentVersion {
   color: red;
   font-weight:bold;
}


div.fspWarning {
    color: red;
}

div.fspWarning div.uiwarningshead{
    background:transparent url(../../fspimages/alert_box_orange_top_full.png) no-repeat scroll left top;
}

div.fspWarning div.uiwarningscontent{
    background:transparent url(../../fspimages/alert_box_orange_bottom_full.png) no-repeat scroll left bottom;
}

div.fspWarning div.uiwarnings {
    width:820px;
}

div.serviceDetails, div.serviceDetails div.common{
    font-size:11px;
    color: #333333;
    font-weight:normal;
}

div.serviceDetails div.common ul, div.serviceDetails div.common ul li{
    margin: 5px;
    color: #333333;
}

span.maxSearchResults, span.suspendedStatus{
  color:red;
}

div.register-ind-review-box div.uirow.uivalue.authorisedBodies textarea.uialpha,
div.register-coy-review-box div.uirow.uivalue.authorisedBodies textarea.uialpha,
div.register-oth-review-box div.uirow.uivalue.authorisedBodies textarea.uialpha,
div.register-ind-review-box div.uirow.uivalue.qfeAssociatedEntities textarea.uialpha,
div.register-coy-review-box div.uirow.uivalue.qfeAssociatedEntities textarea.uialpha,
div.register-oth-review-box div.uirow.uivalue.qfeAssociatedEntities textarea.uialpha,
div.editAuthSection         div.uirow.uivalue.qfeAssociatedEntities textarea.uialpha {
  width: 250px;
}

div.authorisedBodiesDisplay, div.qfeAssociatedEntitiesDisplay, div.qfeGroupNameDisplay, div.licenseeDisplay, div.classOfMarketDisplay {
  white-space:pre-wrap;
  word-wrap: break-word;
  width:350px;
}

div.additionalTextDisplay {
  white-space:pre-wrap;
  word-wrap: break-word;
  width:350px;
}

div.textnoformat.uihelp.request-vol-deregistration-box-details-deregdate-hint {
  position:relative;
  top:-10px;
}

div.manage-service-authority-coy-roFspDetailsBox div.uiattribute.singleline div.uilabel,
div.manage-service-authority-oth-roFspDetailsBox div.uiattribute.singleline div.uilabel,
div.manage-service-authority-ind-roFspDetailsBox div.uiattribute.singleline div.uilabel,
div.serviceInfoSection div.uiattribute.singleline div.uilabel,
div.cancelAuthSection div.uiattribute.singleline div.uilabel,
div.expireAuthSection div.uiattribute.singleline div.uilabel,
div.editAuthSection div.uiattribute.singleline div.uilabel,
div.suspendAuthSection div.uiattribute.singleline div.uilabel,
div.stopSuspensionAuthSection div.uiattribute.singleline div.uilabel {
  width:230px;
}

div.manage-service-authority-coy-roFspDetailsBox div.uiattribute.singleline div.uivalue,
div.manage-service-authority-oth-roFspDetailsBox div.uiattribute.singleline div.uivalue,
div.manage-service-authority-ind-roFspDetailsBox div.uiattribute.singleline div.uivalue,
div.laStatusInfoSection div.uiattribute.singleline div.uivalue,
div.cancelAuthSection  div.uiattribute.singleline div.uivalue,
div.expireAuthSection  div.uiattribute.singleline div.uivalue,
div.editAuthSection    div.uiattribute.singleline div.uivalue,
div.suspendAuthSection div.uiattribute.singleline div.uivalue,
div.stopSuspensionAuthSection div.uiattribute.singleline div.uivalue {
  float:left;
  width:500px;
}


/* maintain licensed services page, ensure width of drop downs is same for all services, otherwise width based on max length of widest option */
select.actionSelector {
  width:150px;
}

.dialogbuttons {
    display: block;
    height: 32px;
    margin: 5px 5px 5px 0;
    padding-right: 10px;
}


div#quickmessage {
   text-align:center;
   background: #D0E9F2;
   border: 1px solid #333333;
   color: #333333;
   font-weight: bold;
   display: none;
   line-height: 30px;
   margin-left:9px;
   margin-right:9px;   
}

div.captionContent-application-submitted-review-panel {
  font-size: 104%;
  line-height: 130%;
}

/* Environment indicator*/
.b-environment-indicator-wrapper {
  position: relative;
  display: block;
  margin: -1rem -.5rem 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  margin: 0;
  text-align: center
}

.b-environment-indicator-wrapper .b-environment-indicator-link-list {
  padding: 2rem 0 0;
  margin: 0 0 1rem;
  background-color: #033247
}

.b-environment-indicator-wrapper .b-environment-indicator-link-list__item {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  color: #fff
}

.b-environment-indicator-wrapper .b-environment-indicator-link-list__link {
  display: inline-block;
  padding: .55rem 2rem;
  margin: 0;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  text-decoration: underline
}

.b-environment-indicator-wrapper .b-environment-indicator-link-list__link:focus, .b-environment-indicator-wrapper .b-environment-indicator-link-list__link:hover {
  text-decoration: none
}

.b-environment-indicator-wrapper .b-environment-indicator-link-list__link-icon {
  margin: 0 0 0 .5rem
}


.b-environment-indicator-wrapper .environment-indicator {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  padding: .55rem 1rem;
  margin: 0;
  background-color: #eb2016;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase
}

.b-environment-indicator-wrapper .environment-indicator p {
  padding: 0;
  margin: 0
}

.b-environment-indicator-wrapper .environment-indicator--eat {
  background-color: #c50099;
  color: #fff
}

.b-environment-indicator-wrapper .environment-indicator--but {
  background-color: #eb5e16;
  color: #fff
}

.b-environment-indicator-wrapper .b-environment-indicator-link-list {
  display: inline-block;
  padding: 0;
  margin: 0
}

.b-environment-indicator-wrapper .b-environment-indicator-link-list__item {
  display: inline-block;
  margin: 0
}

.b-environment-indicator-wrapper .b-environment-indicator-link-list__link {
  display: inline-block;
  padding: .55rem 1rem
}

.b-environment-indicator-wrapper .environment-indicator {
  position: relative;
  top: 0;
  right: 0;
  left: auto;
  display: inline-block;
  margin: 0 0 0 -5px;
  text-align: left
}/* Tabs */
#adminmaintabs {
    clear:both;
    float:left;
    height:32px;
    width:960px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif !important;
}

ul.admintabs {
}

ul.admintabs li {
    height:32px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    float: left;
    line-height:30px;
    /*background-color: #999999;*/
    background-color: black;
}

ul.admintabs li.first {
    background-position: left;
}
ul.admintabs li.last {
    padding-right:0px;
    background-position:right bottom;
    background-repeat:no-repeat;
    float:right;
}
ul.admintabs li.last span{
    background-repeat: repeat-x;
    background-position: bottom;
    height:32px;
    padding-left:17px;
    padding-top:9px;
    padding-bottom:9px;

}
.menubgcolor {
    background-color:white;
}

ul.admintabs li a {
    padding:0 10px;
    text-decoration:none;
}

/* Tabs within a panel */
div.panelTabs {
    clear:both;
    float:left;
    width:620px;
    height:30px;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
    padding:0;
    /**margin-left:-5px;**/
}

.fullWidth div.panelTabs {
    width: 924px;
    height:27px;
}

div.panelTabs ul.tabs{
    margin-top:5px;
}

div.panelTabs ul.admintabs li {
    background:transparent;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    float:left;
    margin: 0px 5px;
    height:18px;
    padding:2px 5px 5px;
    line-height: 18px;
    white-space:nowrap;
}

div.panelTabs ul.admintabs li:hover {
    background:transparent;
}

div.panelTabs ul.admintabs li.selected {
    background-attachment:scroll;
    background-color:#FFFFFF;
    background-repeat:repeat-x;
    color:#333333;
    margin:0 9px;
}

div.panelTabs ul.admintabs li a  {
    padding-left:0;
    color:white;
}
#entityTabs ul.admintabs li a{
    padding:0 5px;
}
div.panelTabs ul.admintabs li a.selected,div.panelTabs ul.admintabs li.selected a{
    color:#333;
    text-decoration:none;
}

div.panelTabs ul.admintabs li a:hover {
    color:#CCCCCC;
    text-decoration: underline;
}

div.panelTabs ul.admintabs li.selected a:hover {
    color:#333;
    text-decoration:none;
}

a.underlineLink {
    font-family:'Lucida Sans Unicode', 'Lucida Grande', Verdana, sans-serif !important;
    font-size:12px;
}

a.underlineLink:hover {
    color:white;
    font-size:12px;
    text-decoration: underline;
    font-family:'Lucida Sans Unicode', 'Lucida Grande', Verdana, sans-serif !important;
}

#secondarytabs{
}
ul.adminmenutabs{
    padding-top:10px;
    padding-bottom:10px;
    color:white;
}
ul.adminmenutabs a{
    color:white;
    font-size: 12px;
    text-decoration: none;
}

ul.adminmenutabs h4{
    color:white;
    margin-bottom:5px;
    font-size:12px;
    text-transform:uppercase;
    text-align:left;
}

ul.adminmenutabs li ul{
    font-size: 12px;
}

ul.adminmenutabs li{
    margin-bottom:5px;
    padding-top:5px;
    float:left;
    padding:0 16px;
    font-size: 12px;
}

ul.adminmenutabs li.first{
    border:0;
    font-size: 12px;
}

ul.adminmenutabs li ul li{
    border:0;
    margin-top:0;
    padding-top:0;
    float:none;
    color: white;
    font-weight: normal;
    list-style: inside url("../../fspimages/adminmenu/mega2011_icons_bullet.png");
    padding-left: 20px;
    text-indent: -14px;
    font-size: 12px;
    padding-right:0;
    text-align: left;
    padding-bottom: 4px;
}

ul.adminmenutabs li.level1 li{
    border:0;
    margin:2px 0 8px 0;
    padding:0;
    float:none;
    line-height:12px;
    font-size: 12px;
}

div#menupanel, .menupanel{
    background-color:#333333;
    display:none;
    z-index:2;
}
div#menupanel{
    position:absolute;
    left:0;
    right:0;
}
div#menupanel div.adminmenu{
    width:960px;
    margin: auto;
    min-height:150px;
    _height:150px;
}
.menupanel.adminmenu{
    margin:0 0 14px;
}
.menupanel.menu li.level1{
    width: 155px;
}


div#adminmenupanel, .adminmenupanel{
    background-color:black;
    display:none;
    z-index:2;
    overflow:auto;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif !important;
}
div#adminmenupanel{
    background-color:black;
    left:0;
    right:0;
    width: 960px;
    overflow:auto;

    /** margin-top:-2px;  need for ie7 **/
}
div#adminmenupanel div.adminmenu{
    width:960px;
    margin: auto;
    height: auto;
    margin-top:10px;
    margin-bottom:10px;
    background: #0a0b0b url("../../fspimages/adminmenu/mega2011_drop_hbg.png") repeat-y;
    overflow: auto;

}
.adminmenupanel.adminmenu{
    margin:0 0 100px;

}

.adminmenupanel.adminmenu li.level1{
}

div#adminmenupanel div#adminclosebutton a {
    color: white;
    float:right;
    padding-right:20px;
    padding-bottom:10px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
}

.adminCloseImage {
    vertical-align: middle;
    margin-right: 4px;
}

#adminheader{
    height:32px;
    width:960px;
    background-color: black;
    margin:auto;
}
#menuAdminTrigger {
    color:white;
    font-size: 12px;

}

.columnwidth {
    width: 208px;
}

.menuheading {
    margin-top: 32px;
}

.megaselector_icon {
    margin-left: 8px;
    /*position: absolute;*/
    right: 4px;
    top: 16px;
}
.megaselector_icon {
    background: rgba(0, 0, 0, 0) url("../../fspimages/adminmenu/mega2011_icons.png") no-repeat scroll 0 center;
    height: 12px;
    width: 12px;
}

.downArrow {
    float:right;
}

.downArrowImage {
    border-width:0px;
    padding-right:10px;
    padding-top: 8px;
}

.adminLabel {
    font-weight: bold;
    font-size:13px;
}

.menuItemHeading {
    font-weight: normal !important
}

ul.admintabs li:hover, ul.admintabs li:focus, ul.admintabs li.last:hover span, ul.admintabs li.last:focus span{
    background:transparent url(../../fspimages/adminmenu/mainnav-right-tab-tile-on.jpg) repeat-x scroll 0 bottom;
}


/* Direct Debit Styles */
#newDirectDebit, #maintainDirectDebit, #fileNoteSection {
    display: none;
}

.bankaccount {
    float: left;
    display: inline;
}

.bankaccount .section {
    display: block;
    float: left;
    margin-right: 5px;
    margin-left: 2px;
}

.bankaccount .section div {
    display: block;
}

.cofeeDialog {
    display: none;
}
.cofeeDialog label{
    float:left;
    width:150px;
}

.bankaccount  label {
    font-size: 9px;
    white-space: nowrap;
    float: left;
    width: auto;
}

.bankaccount td {
    padding-right: 5px;
}

.bankaccountrow label {
    float: left;
}

.bankaccountrow .wrapper {
    display: block;
    float: left;
    width: 220px;
}

.bankaccountrow .wrapper .error {
    display: block;
    margin-bottom: 2px;
    background-position: 3px 3px;
}

#dd_wrapper label, .currentDetails label, .pendingDetails label, #editDetailsPopup .confirm label {
    width: 250px;
    float: left;
}

#dd_wrapper div.bankaccountrow label {
    width: 40px;
}

#dd_wrapper h3, #editDetailsPopup h1 {
    font-weight: bold;
    margin-bottom: 10px;

}

.dialogBottom {
    clear: both;
}

#dd_wrapper {
    padding: 10px;
    border: 1px solid #999999;
}

#editDetailsPopup .confirm {
    display: none;
}

#editDetailsPopup .confirm .value {
    float: left;
}

table.eventLogTable a {
    text-decoration: underline;

}

#editDetailsPopup h4 {
    width: 100%;
    float: left;
    margin: 10px 0px 10px 0px;
}

#editDetails {
    display: none;
}

textarea.filenote {
    display: none;
    width: 100%;
    height: 50px;
}

#invoiceAddress.row, #invoiceAddress .row {
    clear: none;
}

.scroll {
    overflow-x: none;
    overflow-y: scroll;
    width: 100%;
    min-height: 200px;
    max-height: 200px;
}

.ddActiveChangedNote {
    background-color: #F1F1F1;
    border-top: 1px solid white;
}

.ddFormSentNote {
    background-color: #E1E1E1;
    border-top: 1px solid white;
}

.ddNotesHeading {
    background-color: #F1F1F1;
    color: #ffffff;
}

div.ddNote {
    padding: 5px 2px 5px 2px;

}

.fileNote .detail {
    background-color: #E1E1E1;
    margin-bottom: 5px;
}

.fileNote div {
    padding: 5px 2px;
}

ol.numbered li {
    list-style-type: decimal;
    list-style-position: inside;
}

#fileNoteSection .heading {
    font-weight: bold;
    font-size: +1;
    margin-bottom: 10px;
}

#feePaymentPanel .option {
    display: none;
}

#successPopup h1 {
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 14px;
}

/*
#feeDetails .content{
  max-height:200px;
  overflow-y:scroll;
  overflow-x:none;
}
*/
#feeDetails div#fees.feescroll {
    height: 230px;
    max-height: 230px;
    width: 905px;
    overflow-y: scroll;
    overflow-x: none;
}

#feeDetails .feescroll .datatable tbody .scrollholder, .scrollholder {
    display: none;
}

#eventLogPanel {
    display: none;
}

#eventLog_container h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;

}

#createReport label {
    width: 200px;
    display: inline;
}

#createReport .value {

    display: inline;
}

#feeDetails .feescroll .scrollholder {
    width: 20px;
    display: block;
    border: 0px;
}

#eventLog_container {
    padding: 20px;
}

#creditCardResults .elScroll {
    height: 250px;
    overflow-y: auto;
}

.eventLogPanel td {
    padding: 5px;
}

.eventLogPanel th {
    font-weight: bold;
    padding: 5px;
}

.retained input, .retain input {
    margin-bottom: 10px;
    margin-top: 5px;
    float: none;
}

#paymentOption .retained label {
    float: none;
    clear: right;
}

#paymentOption .retained, #paymentOption .retain {
    clear: both;
}

#paymentOption .option .name, #paymentOption .option {
    display: none;
}

#schedule input {
    width: 80px;
}

#criteria {
    display: block;
}

#invoiceDetails .row {
    clear: both;
}

#invoiceDetails .addressLines {
    float: left;
}

#invoiceDetails\.emailAddress {
    float: left;
}

#feeDetails .datatable tbody tr {

}

#feeDetails table {
    width: 890px;
}

#feeDetails .cust1 {
    width: 100px;
}

#feeDetails .feeDesc {
    width: 290px;
}

#feeDetails .feeCreated {
    width: 100px;
}

#feeDetails .cust2 {
    width: 200px;
}

#paymentOption .row {
    float: left;
}

#feeDetails .feescroll .cust2 {
    width: 200px;
}

#creditCardAcceptedPanel {
    display: none;
}

#feeDetails .datatable th {
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;
}

#feeDetails tbody td.feeAmount {
    background-color: #E5EDF5;
    padding: 5px;
    text-align: right;
    vertical-align: top;
    width: 50px;
}

.fee, .gst, .feeDesc, .feeCreated {
    color: #333333;
    font-size: 11px;
    font-weight: normal;
}

td.total {
    background-color: #D2E8F5 !important;
    width: 80px !important;
}

th.total {
    width: 80px !important;
}

#feeDetails .footerLeft {
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
    width: 710px;
}

#feeDetails .datatable th {
    border-bottom: 1px solid #cccccc;
}

#feeDetails th {
    font-weight: bold;
}

#feeDetails .datatable tbody {
    border-bottom: 1px solid #cccccc;
}

#feeDetails th.feeAmount {
    padding: 5px;
    text-align: right;
    vertical-align: top;
    width: 50px;
}

#feeDetails tfoot .feeAmount {
    padding: 5px;
    text-align: right;
    vertical-align: top;
    width: 75px;

}

.chequeInput {
    display: inline;
    float: left;
    width: 320px
}

.chequeInput th {
    font-size: 9px;
    color: #666;
}

#chequeRow .chequeInput th label {
    width: 100%;
}

#clientDetails {
    margin-top: 10px;
}

#clientDetails h3 {
    float: left;
    padding-right: 10px;
}

#paymentOption label, #editInvoiceForm label, #invoiceDetails label, #clientDetails label {
    width: 250px;
    float: left;
}

.addressLines {
    float: left;
    left: 250px;
}

input.left {
    float: left;
    clear: left;
    margin-right: 10px;
}

#paymentOption textarea {
    width: 300px;
    height: 100px;
}

#paymentOption .retained label {
    width: 600px;
}

#deferredPopup li {
    padding-bottom: 10px;
}

#sentMessage {
    display: none;
}

#clientDetails, #invoiceDetails, #paymentOptions, #feeDetails, #invoiceDetails.addressLines {
    clear: both;
}

#editDetailsNextSteps {
    border: 1px solid #999999;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#feePaymentPanel h3, #feePaymentPanel h2 {
    font-weight: bold;
    margin-bottom: 10px;

}

#feeDetails h2 {
    float: left;
}

.expander {
    clear: both;

}

.showHideFees {
    display: none;
    margin-left: 20px;
    text-decoration: underline;
    cursor: pointer;
    float: left;
}

.hiddenByThrobber {
    display: none ! important;
}

.cofeeDialog .fmitDialogClose {
    display: none;
}



#cofee_feedetail .leftcolumn {
    width: 600px;
}

#cofee_feedetail .rightcolumn {
    width: 300px;
    float: right;
}

#cofee_feedetail .detail {
    clear: both;

    position: relative;
}

#cofee_feedetail .clear {
    clear: both;
}

#cofee_feedetail .amounts {
    position: absolute;
    float: right;
    bottom: 0px;
    right: 0;
    width: 250px;
}

#cofee_feedetail .amounts .value {
    text-align: right;
}

#cofee_feedetail .topRight {
    position: absolute;
    float: right;
    top: 0;
    right: 0;
}

#cofee_feedetail .topRight button {
    clear: right;
    display: block;
    margin: 5px 5px 0 0;
    float: right;
    width:200px;
}

#cofee_feedetail .rightcolumn div.field {
    line-height:20px;
    height: 20px;
}

#cofee_feedetail .rightcolumn label {
    float: left;
     line-height:20px;
}

#cofee_feedetail .rightcolumn div.value {

    float: right;
    margin-right: 20px;
    width: 70px;
     line-height:20px;
}

#cofee_feedetail .total {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

#cofee_feedetail .leftcolumn div.field {
    width: 600px;
    line-height: 20px;
    clear: both;
}

#searchFeesSearchCriteria .searchField, #searchFeesSearchCriteria .odd {
    width: 400px;
    height: 20px;
    line-height: 20px;
}

#searchFeesSearchCriteria div.searchField {
    height: 28px;
    float: left;
    display: inline;
    width: 460px;

}

#searchFeesSearchCriteria div.searchField .ui-datepicker-trigger {
    height: 28px;
    vertical-align: middle;
}

#searchFeesSearchCriteria div.odd {
    height: 28px;
    width: 400px;
    float: left;
    display: inline;
    margin-left: 30px;
}

#searchFeesSearchCriteria .stringmatch {
    float: right;
}

#searchFeesSearchCriteria .matchingstring {
    width: 127px;
    float: left
}

.date_to {
    padding-right: 5px;
}

#searchFeesSearchCriteria .searchField label, #searchFeesSearchCriteria .odd label, #cofee_feedetail .leftcolumn label {
    width: 150px;
    float: left;
}

#searchFeesSearchResultsTable {
    clear: both;
}

#searchFeesSearchResultsTable tr, #cofee_feedetail .related tr {
    background-image: url("../../fspimages/line_gray.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 30px;
}

#searchFeesSearchResultsTable th, #cofee_feedetail .related th {

    background-color: #d0e9f2;
    vertical-align: top;
}

#searchFeesSearchResultsTable th.sortAsc, #cofee_feedetail .related th.sortAsc {
    background-color: #d0e9f2;
    background-image: url('../../fspimages/blue_arrow_up.png');
    background-position: 5px 8px;
    padding-left: 20px;
    font-weight: bold;
    background-repeat: no-repeat;
}

#searchFeesSearchResultsTable th.sortDesc, #cofee_feedetail .related th.sortDesc {
    background-color: #d0e9f2;
    font-weight: bold;
    padding-left: 20px;
    background-image: url('../../fspimages/blue_arrow_down.png');
    background-position: 5px 8px;
    background-repeat: no-repeat;
}
.hidden{
    display:none;
}
#searchfees_container button, #feedetail_container button, .cofeeDialog button {
    background: url("../../fspimages/button-action-left.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: white;
    cursor: pointer;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size: 11px;
    height: 30px;
    padding-left: 10px;
    text-transform: uppercase;
}

#searchfees_container button span, #feedetail_container button span, .cofeeDialog button span {
    background: url("../../fspimages/button-action-right.png") no-repeat scroll right top transparent;
    display: block;
    height: 30px;
    line-height: 28px;
    padding-right: 20px;
    position: relative;
    white-space: nowrap;
}
#searchfees_container button.ui-datepicker-trigger{
    background:url("../images/calendar-picker.png") no-repeat scroll center center transparent;
    border:0 none;
    cursor:pointer;
    height:26px;
    vertical-align:top;
    width:32px;
}

#searchFeesSearchResultsTable th.sortcolumn, #cofee_feedetail .related th.sortcolumn {
    padding-left: 5px;
}

#searchFeesSearchResultsTable .currency, #cofee_feedetail .related th.currency, #cofee_feedetail .related td.currency {
    text-align: right;
    padding-right: 10px;
}

#cofee_feedetail .related div {
    padding: 10px 0;
}

#cofeeClientGroup{
    margin:10px;
}
.creditamount {
    color: #ff0000;
}
#cofee_feedetail h3{
    font-weight:bold;
    margin-bottom:5px;
}

div.cofeePageHeading{
    font-weight:normal;
    color:#008BC8;
    font-size:1.19em;
    margin-bottom:10px;
    padding:10px;
}

#clearSearch {

    padding: 0px 20px;
}
#clearSearch a{
    text-decoration:underline;
}
#searchFeesSearchResultsTable .hide{
    display:none;
}

#fileNoteText {
    width: 450px;
}

#saveCreditsButton {
    float: right;
    margin-top: 10px;
    margin-right: 20px;
}

#fileNotesButton {
    float: right;
    width:150px;
}

#searchFeesSearchResultsTable .resultInfo {
    clear: both;
}

#searchFeesSearchResultsTable #extractButton {
    float: right;
    margin-bottom: 10px;
    width:180px;
}

#searchFeesSearchResultsTable .paging, #cofee_feedetail .paging {
    width: 895px;
    position: relative;
    padding: 20px 0;
}

#searchFeesSearchResultsTable .paging .pagenumbers, #cofee_feedetail .paging .pagenumbers {
    position: absolute;
    left: 100px;
    text-align: center;
    width: 695px;
}

#searchFeesSearchResultsTable .paging a, #cofee_feedetail .paging a {
    text-decoration: underline;
    cursor: pointer;
}

#searchFeesSearchResultsTable .paging .next, #cofee_feedetail .paging .next {
    text-align: right;
    left: 785px;
    position: absolute;
    width: 100px;
}

#searchFeesSearchResultsTable .paging .previous, #cofee_feedetail .paging .previous {
    position: absolute;
    left: 10px;
    width: 100px;
}

#cofee_feedetail div.relatedResults {
    height: 330px;
    overflow-y: auto;
    padding: 0px;
}

#searchFeesSearchResultsTable th .arrow, #cofee_feedetail .related .arrow {
    width: 20px;
    display: inline;
}

#searchFeesSearchResultsTable table {
    width: 875px;
    margin-top:10px;
}

#cofee_feedetail .related table {
    width: 925px;
    margin-top:10px;
}

#searchFeesSearchResultsTable td, #searchFeesSearchResultsTable th, #cofee_feedetail .related table th, #cofee_feedetail .related td {
    padding:2px 2px 2px 5px;
}

#searchFeesSearchResultsTable td a, .related td a {
    text-decoration:underline;

}

#searchFeesPending {
    display: none;
}

.toggleLink{
    float:right;
    margin:7px;
    padding-left:15px;
}
.hideToggle{
    background-image:url("../../fspimages/blue_arrow_up.png");
    background-position:0 50%, 5px 50%;
    background-repeat:no-repeat;
}
.showToggle{
    background-image:url("../../fspimages/blue_arrow_down.png");
    background-position:0 50%, 5px 50%;
    background-repeat:no-repeat;
}

.toggleLink a{
   color:white;
    font-size:11px;
    text-decoration:underline;
}
#saveFilenote, #requestCreditButton {
    width:80px;
    float: right;
}

textarea#fileNote {
    width: 450px;
}

.creditNoteNote {
    padding: 0px 0px 10px 150px;
}

#requestCredit .field label {
    width: 150px;
    line-height: 20px;
    float: left;
}

.msgDisplay {
    clear: both;
}

.endColumn {
    width: 250px;
}

.feeDetailButton {
    width: 210px;
}

#sendPaymentButton {
    width: 210px;
}

#repairInvoiceButton {
    width: 160px;
}
#repairInvoiceCancel{
    width:100px;
    float:left;
}

#viewCreditRequestButton {
    width: 140px;
    margin-top:10px;
}

button:focus {

}

#creditRequestReason {
    width: 450px;

}

.creditReasonBlock {
    float: left;
    width: 450px;
}

.fileNoteSection div.fileNoteText{
margin-bottom:5px;
width:750px;
    background-image:url("../../fspimages/line_gray.png");
background-position:center bottom;
background-repeat:repeat-x;
}

.fileNotes {
    float:left;
}
.fileNotes .secondaryPanel {
    width: 720px;
}/* layout */

.workflow-panel {
  float: left;
  margin-top:19px;
  margin-left:19px; 
  margin-right:19px;
}

.workflow-panel .search-criteria .criterion {
  float: left;
  width: 310px;
}

.workflow-panel .search-criteria .criterion label {
  float: left;
  clear: both;
  width: inherit;
}

.workflow-panel .search-criteria .criterion input, .workflow-panel .search-criteria .criterion select  {
  float: left;
  clear: both;
}

.workflow-panel .action  {
  float: right;
  clear: both;
}

.workflow-panel .search-results {
  margin-top: 18px;
  float: left;
  clear: both;
}

.workflow-panel .paging {
  margin-top: 18px;
  float: left;
  clear: both;
}

.paging button.previous {
  float: left;
}

.paging button.next {
  float: right;
}




/* look and feel */



.workflow-panel h4 {
  color:white;
  float:left;
  font-weight:bold;
  padding: 6px 15px 0 15px;
  background: transparent url(../../fspimages/panelw_top.png) no-repeat;
  width: 895px;
  height: 21px;
}

.workflow-panel .panel-content {
	float: left;
  border: 1px solid #233342;
  border-top: none;
  padding: 15px;
  width: 893px;
}

.workflow-panel .search-criteria {
  float: left;
}

.workflow-panel .search-criteria label {
  margin-bottom: 6px;
}

.workflow-panel button  {
  font-size: 11px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  text-transform: uppercase;
  color: white;
  border: 0;
  background: url(../../fspimages/button-action-left.png) no-repeat left top;
  height: 30px;
  padding-left: 10px;
  cursor: pointer;  
}

.workflow-panel .ui-datepicker-trigger  {
  background:url("../images/calendar-picker.png") no-repeat scroll center center transparent; 
  border:0 none;
  cursor:pointer;
  height:26px;
  width:32px;
}


.workflow-panel .search-criteria .criterion input.datetime {
 float:none;
}

button::-moz-focus-inner {
  border: none;  /* overrides extra padding in Firefox */
}


.workflow-panel button span  {
  position: relative;
  display: block;
  background: url(../../fspimages/button-action-right.png) no-repeat right top;
  height: 30px;
  line-height: 28px;
  padding-right: 20px;
  white-space:nowrap;
}

.workflow-panel p {
	clear: both;
}

table.search-results {
  width: 100%;
}

table.search-results th, table.search-results td {
  padding: 4px 0;
}

table.search-results th {
	background: #D0E9F2 url(../../fspimages/fields_blue_background.gif) repeat-x scroll center top;
}

.paging {
	width: 869px;
	height: 12px;
	padding: 10px 12px 14px 12px;;
	background: #D0E9F2 url(../../fspimages/fields_blue_background.gif) repeat-x scroll center top;
}

.paging button {
  border: none;
  background: none;
  color: #008bc8;
  font: inherit;
  text-decoration: underline;
  cursor: pointer;
  text-transform: none;
  height: auto;
  padding: 0;
}



/* task list styles */

.workflow-panel ul.search-results {
  list-style-type: none;
  padding: 0;
  font-size: 11px;
}

.task-list .task {
  margin: 3px 0;
  float: left;
  border: 1px solid #ccc;
  -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
  background: #ececec;
}
    
.task-list .task.hover, .task-list .task.selected {
  background: #D0E9F2 url(../../fspimages/fields_blue_background.gif) repeat-x scroll center top;    
}

.task-list .summary {
  float: left;
  width: 875px;
  padding: 0px 8px;
  cursor: pointer;      
}

.task-list .summary .task-name, .task-list .summary .process-name {
  display: block;
  float: left;
  margin-right: 6px;
  padding-bottom: 6px;
}

.task-list .summary .summary-left-part {
    display: inline-block;
    overflow: hidden;
    width: 680px;
    padding-top: 6px;
}

.task-list .summary .task-and-process-name {
    width: 1000px;
}

.task-list .summary .summary-right-part {
    float: right;
    display: inline-block;
    padding-top: 6px;
}
.task-list .summary .assignee {
    padding-bottom: 6px;
}

.task-list .summary .duedate, .task-list .summary .view-link, .task-list .summary .assignee {
  float: right;
  margin-left: 5px; 
}

.task-list .summary .duedate {
  margin: -6px -8px 0px 8px;
  padding: 6px 8px;
  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
}

.task-list .selected .summary .duedate {
  -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;
}

.task-list .priority4 .summary .duedate {
  background-color: #ec3333;
  color: white;      
}

.task-list .priority3 .summary .duedate, .task-list .priority2 .summary .duedate {
  background-color: #f27700;
  color: white;      
}

.task-list .detail {
  float: left;
  display: none;
  margin-top: 8px;
  padding: 0 8px;
  width: 875px;
}

.task-list .detail .information {
  float: left;
  width: 294px;
}

.task-list .detail .information .assignee {
  cursor: pointer;
}

.task-list .detail .information .reassign {
  display: none;      
}

.task-list .detail .history {
  float: right;
  width: 588px;
}

.task-list .detail p {
  margin: 0 0 0.7em 0;
}

.task-list .detail label {
	display: block;
	float: left;
  width: 90px;
}

.task-list .history h4 {
  margin-top: 0;
}

#task-history {
	width: 588px;
}

#task-history h4 {
  color: #008bc8;
  background: none;
  padding: 0 0 8px 0;
  font-size: 12px;
}


/* process list */

#processes .criterion {
	width: 350px;
}

#process {
	width: 912px;
	margin-bottom: 12px;
}

#process h4 {
	display: none;
}

#process table {
  width: 912px;
  background-color: #f6f6f6;
}

#process table th, #process table td {
  font-size: 11px;
  padding: 4px;
}

/* business hours */

#business-hours .day {
	float: left;
	clear: both;
}

#business-hours .day label {
  float: left;
  width: 120px;
  height: 24px;
  line-height: 24px;
}

#business-hours .day span.time {
  float: left;
}

/* business holidays */

#business-holidays button.delete {
  width: 16px;
  height: 16px;
  background: url(../../fspimages/blue_cross.png) no-repeat left top;
  text-indent: -9999px;
  
}

#business-holidays button.delete span {
	background: none;
}

#tasks .search-criteria .criterion .uiwarning{
    clear: left;
}

/* unfinished bidness */

#ubWidget {
	float: left;
}

#ubWidget .section-header {
	padding: 5px 8px;
	background: url(../../fspimages/mub_stripe_bg.jpg) repeat scroll left bottom;
  float: left;
  width: 587px;
  line-height: 28px;
}

#ubWidget .section-header .filter {
	float: left;
}

#ubWidget .section-header .search {
  float: right;
}

#ubWidget .body .contents,  #ubWidget .body .contents #tasks, #ubWidget .body .contents #applications {
	float: left;
}

#ubWidget .body .contents .section-title {
  padding: 8px;
  width: 587px;
  height: 22px;
  background:#EEEEEE url(../../fspimages/mub_gradient_bg.jpg) repeat-x scroll left bottom;
  line-height: 22px;
  border-top: 1px solid #008ac8;
}

#ubWidget .body .contents .section-title h3 {
	float: left;
	margin: 0 15px 0 0;
}

#ubWidget .body .contents .section-title a {
  float: right;
  padding-left: 15px;
  width: 28px;
}

#ubWidget .body .contents .section-title a.showing {
  background: url(../../fspimages/blue_arrow_down.png) no-repeat scroll left 50%;
}

#ubWidget .body .contents .section-title a.hiding {
  background: url(../../fspimages/blue_arrow_right.png) no-repeat scroll left 50%;
}

#ubWidget .body .contents .section-content {
  float: left;
  width: 603px;
}

#ubWidget .body .contents .section-content div.filter {
  float: left;
  padding: 8px;
  font-size: 13px;
}

#ubWidget .body .contents .section-content table {
  width: 603px;
}

#ubWidget .body .contents .section-content table th {
  padding: 8px 10px;
  border-top: 1px solid #cfe6ec; 
  border-bottom: 1px solid #cfe6ec; 
  background-color: #efefef;
  color: #008ac8;
}

#ubWidget .body .contents .section-content table th a {
  padding-right: 15px;	
}

#ubWidget .body .contents .section-content table th a.sort-asc {
  background: url(../../fspimages/blue_arrow_up.png) no-repeat scroll right 50%;
}

#ubWidget .body .contents .section-content table th a.sort-desc {
  background: url(../../fspimages/blue_arrow_down.png) no-repeat scroll right 50%;
}

#ubWidget .body .contents .section-content table td {
	font-size: 13px;
  padding: 5px 10px;
  border-bottom: 1px solid #cfe6ec; 
  vertical-align: top;
}

#ubWidget .body .contents #applications .section-content table td {
  padding: 8px 10px;
}

#ubWidget .body .contents .section-content table td div.assignee {
  font-size: 11px;
  color: #676767;	
}

#ubWidget .body .contents .section-content table td abbr { 
  font-size: 11px;
  color: #333;	
}

#ubWidget .body .contents .section-content table td.status {
	font-size: 11px;
  color: #fb4e16;  
}

#ubWidget div.search button {
  background:transparent url(../../fspimages/button-inline-left.png) no-repeat scroll left top;
  border:0 none;
  color:white;
  cursor:pointer;
  font-size:11px;
  height:28px;
  padding-left:8px;
  text-transform:uppercase;
}

#ubWidget div.search button span {
  background:transparent url(../../fspimages/button-inline-right.png) no-repeat scroll right top;
  display:block;
  height:28px;
  line-height:28px;
  padding-right:8px;
  white-space:nowrap;
}

#ubWidget div.search input {
  color:#3F454A;
  font-size:12px;
  line-height:15px;
  padding:2px;
/*  background:transparent url(/search_box_froo.png) repeat scroll 0 0; */
}

#ubWidget div.contents a {
  text-decoration:underline;
  color:#008BC8;
}

#ubWidget div.contents h3 {
  font-size:13px;
  margin-bottom:10px;
  color:#008BC8;
}

#ubWidget div.contents span {
  color:black;
}

#unfinishedBusiness-portlet {
  width: 625px;
}

.widget {
	width: 296px;
	float: left;
}

.large-widget{
  width: 605px;
}

.widget .tabfooter a{
  text-decoration: underline;
}
.widget .header {
	background: url(images/portfolio_top.png) no-repeat top left;
	width: 271px;
	height: 16px;
	padding: 5px 20px 5px 5px;
}

.large-widget .header{
  background: url(../../fspimages/mub_header.jpg) repeat-x top left;
  width: 580px;
}

.widget .body .tabcontainer{
  margin-right: -1px;/*required for ie6*/
}
.widget .header div.title {
	color:white;
	float:left;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
	margin-left:5px;
}
.widget .actions{
	float: right;
}

.widget .header .actions div, .widget .header .actions button {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	cursor: pointer;
	float:left;
	text-indent: -9999px;
}

.widget .header .actions button {
    border: 0 none;
}
    
.widget .header .actions .minimise {
	background: url(../../fspimages/minimise.png) no-repeat top left;
}

.widget .header .actions .refresh {
	background: url(../../fspimages/refresh.png) no-repeat top left;
}

.widget .body {
	border-left: 1px solid #4A6986;
	border-right: 1px solid #4A6986;
	padding:0;
	width: 294px;	
	float: left;
	font-size: 11px;
}

.large-widget .body {
	width: 603px;
}

.widget .body .settings {
	display: none;
	background-color: #ccc;
	border-bottom: 1px solid #666;
	padding:8px;
}
.widget .body .settings button{
  float:right;
}
.widget .footer {
	width: 295px;
	padding: 0 6px 0 1px;
	height: 16px;
	float: left;
	margin-bottom:5px;
	background: url(../../fspimages/portfolio_bottom.png) no-repeat bottom left;
}

.large-widget .footer {
  width: 598px;
  height: 10px;
  background: url(../../fspimages/mub_footer.jpg) repeat-x bottom left;
}
