body,form { margin:0px; }
div,p,font,td,select,input,th,span { font-family:arial; font-size:12px; }
.tabletop { background:#EEE; }
.tableheaders { background:url(images/tablebg.gif); }
.tablebottom { background:#EEE;padding:0px;border-top:1px solid #FFF; }
.tabselected { background:url('images/tabselectedbg.gif') center no-repeat; font-weight:bold; width:77px; line-height:24px; color:#0D2544; }
.tabselected_inactive { background:url('images/tabselectedbg_inactive.gif') center no-repeat; font-weight:bold; width:77px; line-height:24px; color:#333333; }
.tabunselected { background:url('images/tabunselectedbg.gif') center no-repeat; font-weight:bold; width:77px; line-height:24px; color:#0D2544; }
.tabunselected_inactive { background:url('images/tabunselectedbg_inactive.gif') center no-repeat; width:77px; line-height:24px; color:#999999; }
.submit { border:1px solid #999; font-size:11px; color:#444; background:url(images/submitbg.gif) top repeat-x #D0D1D0; cursor:pointer; }
.title { font-size:14px;color:#666;font-weight:bold; }
.subheader { border-top:1px solid #466287; border-bottom:1px solid #466287; margin-bottom:4px; padding:2px 2px 2px 4px; background:#DCE1E5; color:#2C476A; }
.subheader2 { border-top:1px solid #466287; border-bottom:1px solid #466287; margin-bottom:4px; padding:2px 2px 2px 20px; background:url(images/subheaderIcon3.gif) no-repeat #DCE1E5; color:#2C476A; }
.subheaderList { margin:0; padding:2px 0; border-top:1px solid #466287; border-bottom:1px solid #466287; background:#DCE1E5; color:#2C476A; }

.rep_head { font-weight:normal;border-top:1px solid #466287;border-bottom:1px solid #466287;border-right:1px solid #466287;background:#DCE1E5;color:#2C476A; }
.rep_row { height:100%;padding:2px;overflow:hidden; }

.toggleon { font-weight:bold;background:url(images/togglebg.gif);font-size:13px;line-height:20px;padding-left:5px;border-top:1px solid #CCC;border-bottom:1px dashed #CCF; }
.toggleoff { font-weight:bold;background:#EEE;font-size:13px;line-height:20px;padding-left:5px;border-top:1px solid #CCC; }
.over { background:url(images/menubgover.gif); color:#FFF; }
.out { background:url(images/menubgout.gif); }
.red { color:red; }
.small { font-size:10px; }
.selectbox { color:#000;font-family:arial;font-size:8pt;background-color: #FFF; }
.headercell { font-family:arial;font-size:8pt;font-weight:bold;color:#000; }
.maincell { font-family:arial;font-size:8pt;color:#000;background:#FFF;text-align:center;height:22px; }
.maincellover { font-family:arial;font-size:8pt;font-weight:bold;color:#FFF;background:#2c476a;text-align:center;cursor:pointer; }

.formsection { border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:10px 8px 8px 8px; background:#FFF; font-size:12px; color:#000; }
.shadow { background:url('/images/form.gif') no-repeat; border:1px solid #999;padding-left:5px; }

a.subnav:link,a.subnav:visited { color:#FFF; text-decoration:none; font-size:11px; padding:3px 15px 2px; line-height:22px; border-right:1px solid #466287; }
a.subnav:hover { background:#8CA0BD; }
a.subnavsel:link,a.subnavsel:visited,a.subnavsel:hover { background:url(images/subbg.gif); color:#FFF; text-decoration:none; font-size:11px; padding:3px 15px 2px; font-weight:bold; border-right:1px solid #466287; line-height:22px; }

a:link,a:visited { text-decoration:underline; color:#333; outline:none; }
a:hover { text-decoration:none; color:#000; }

a.editlink:link,a.editlink:visited { text-decoration:none; color:#333; font-size:11px; }
a.editlink:hover { background:transparent; text-decoration:none; color:#000; }

a.page:link,a.page:visited { text-decoration:none; color:#990000; font-size:12px; }
a.page:hover { text-decoration:underline; color:#000; }

ul.sortable li { position:relative; }
ul.boxes { list-style-type:none; padding:0px; margin:0px; }
ul.boxes li { border:1px solid #CCC; background:#EEE; margin:0px; margin-top:2px; }
ul.boxes table { margin:0px; }
.handle { padding-left:8px;background:url(images/handle.png);background-repeat:repeat-y;cursor:n-resize; }

.sortheader { margin-bottom:4px; padding:2px 2px 2px 4px; border-top:1px solid #466287; border-bottom:1px solid #466287; background:#DCE1E5; color:#2C476A; font-size:11px; }

a.sorttitle:link,a.sorttitle:visited { margin:0; padding:0; font-size:11px; text-decoration:none; color:#2C476A; }
a.sorttitle:hover { text-decoration:underline; }
a.sorttitle:link,a.sorttitle:visited { margin:0; padding:0; font-size:11px; text-decoration:none; color:#2C476A; }
a.sorttitle:hover { text-decoration:underline; }
.sortimg { float:right; vertical-align:middle; }

div#headbasket { position:absolute; z-index:4; left:237px; top:70px; width:300px; text-align:left; }
div#headbasket p#baskettitle { margin:0; padding:3px 0 0 9px; font-size:12px; z-index:1000; }
div#headbasket p#baskettitle a:link,div#headbasket p#baskettitle a:visited { text-decoration:none; color:#2C476A; }
div#headbasket p#baskettitle a:hover { text-decoration:none; color:#728DAF; }
div#headbasket div#innerbasket { width:300px; height:17px; overflow:hidden; background:url(images/basket_corners_top.gif) 0 0 no-repeat; z-index:100; }
div#headbasket div#basketbottom { background:url(images/basket_corners_bot.gif) no-repeat; background-position:0 0; height:8px; z-index:0; }
div#innerbasket p { color:#E6E6FF; font-size:12px; }
div#innerbasket div#basketcontent { margin:6px 10px 0; padding-top:4px; color:#333; width:300px; height:154px; border-top:1px solid #CCC; }
div#innerbasket div#basketcontent ul { margin:0 0 0 15px; padding:0; }
div#headerright ul li,div#innerbasket div#basketcontent ul li { margin:0; padding:0; font-size:11px; }
a.recActli:link,a.recActli:visited { text-decoration:none; outline:none; }
a.recActli:hover { text-decoration:none; color:#888; }

div.autosuggest { position: absolute; background-image: url(images/auto_complete/as_pointer.gif);	background-position: top; background-repeat: no-repeat; padding: 10px 0 0 0; }
div.autosuggest div.as_header, div.autosuggest div.as_footer { position: relative; height: 6px; padding: 0 6px; background-image: url(images/auto_complete/ul_corner_tr.gif);	background-position: top right;	background-repeat: no-repeat; overflow: hidden; }
div.autosuggest div.as_footer { background-image: url(images/auto_complete/ul_corner_br.gif); }
div.autosuggest div.as_header div.as_corner, div.autosuggest div.as_footer div.as_corner { position: absolute; top: 0; left: 0; height: 6px; width: 6px; background-image: url(images/auto_complete/ul_corner_tl.gif); background-position: top left; background-repeat: no-repeat; }
div.autosuggest div.as_footer div.as_corner { background-image: url(images/auto_complete/ul_corner_bl.gif); }
div.autosuggest div.as_header div.as_bar, div.autosuggest div.as_footer div.as_bar { height: 6px; overflow: hidden;	background-color: #333; }
div.autosuggest ul { list-style: none; margin: 0 0 -4px 0; padding: 0; overflow: hidden; background-color: #333; }
div.autosuggest ul li { color: #ccc; padding: 0; margin: 0 4px 4px; text-align: left; }
div.autosuggest ul li a { color: #ccc; display: block; text-decoration: none; background-color: transparent; text-shadow: #000 0px 0px 5px; position: relative; padding: 0; width: 100%; }
div.autosuggest ul li a:hover { background-color: #444; }
div.autosuggest ul li.as_highlight a:hover { background-color: #1B5CCD; }
div.autosuggest ul li a span { display: block; padding: 3px 6px; font-weight: bold; }
div.autosuggest ul li a span small { font-weight: normal; color: #999; }
div.autosuggest ul li.as_highlight a span small { color: #ccc; }
div.autosuggest ul li.as_highlight a { color: #fff; background-color: #1B5CCD; background-image: url(images/auto_complete/hl_corner_br.gif); background-position: bottom right; background-repeat: no-repeat; }
div.autosuggest ul li.as_highlight a span { background-image: url(images/auto_complete/hl_corner_bl.gif); background-position: bottom left; background-repeat: no-repeat; }
div.autosuggest ul li a .tl, div.autosuggest ul li a .tr { background-image: transparent; background-repeat: no-repeat; width: 6px; height: 6px; position: absolute; top: 0; padding: 0; margin: 0; }
div.autosuggest ul li a .tr { right: 0; }
div.autosuggest ul li.as_highlight a .tl { left: 0;	background-image: url(images/auto_complete/hl_corner_tl.gif); background-position: bottom left; }
div.autosuggest ul li.as_highlight a .tr { right: 0; background-image: url(images/auto_complete/hl_corner_tr.gif); background-position: bottom right; }
div.autosuggest ul li.as_warning { font-weight: bold; text-align: center; }
div.autosuggest ul em { font-style: normal; color: #6EADE7; }

.buttons a,.buttons button { background-color:#dddddd; border:1px solid #cccccc; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; font-family:Arial,sans-serif; font-size:12px; font-weight:bold; color:#333333; cursor:pointer; margin:1px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.buttons button { width:auto; overflow:visible; padding:1px 2px 1px 1px; }
.buttons button img, .buttons a img { margin:0 1px -3px 0 !important; padding:0; border:none; }
button:hover,.buttons a:hover { background-color:#bbbbbb; color:#2c476a; border:1px solid #2c476a; }

#bot_fix { position:relative; }
#bot_fix { width:100%;position:fixed;bottom:0;left:0;right:0;z-index:15;}
* html #bot_fix { position:absolute;width:100%;bottom:0;left:0;overflow:visible;top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat')?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight):document.body.scrollTop+(document.body.clientHeight-this.clientHeight)); }

a.topmenu:link,a.topmenu:visited,a.topmenu:hover { font-weight:bold; border-left:1px solid #EEE; border-right:1px solid #5D748B; }
a.topmenusel:link,a.topmenusel:visited { background:#001437; border-left:1px solid #001437; border-right:1px solid #001437; color:#FFF; }
a.topmenusub:link,a.topmenusub:visited,a.topmenusub:hover { font-weight:normal;border-left:1px solid #001437; border-right:1px solid #001437; font-size:12px; }

a.submenu:link,a.submenu:visited { color:#FFF; text-decoration:none; font-size:11px; border-left:1px solid #2c476a; }
a.submenusel:link,a.submenusel:visited { background:#8CA0BD; border-left:1px solid #8CA0BD }

.ver_flyout { z-index:1000; }
.ver_flyout ul { padding:0; margin:0; list-style-type:none; height:2em; z-index:1000; }
.ver_flyout ul ul { width:12em; z-index:1000; }
.ver_flyout ul li { float:left; height:2em; line-height:2em; z-index:1000; }
.ver_flyout ul ul li { display:block; width:12em; height:auto; position:relative; line-height:1em; }
.ver_flyout a,.ver_flyout a:visited { display:block; float:left; height:100%; text-decoration:none; padding:0 0.8em 0 0.8em; z-index:1000; }
.ver_flyout ul ul a, .ver_flyout ul ul a:visited { display:block; background:#FFF; color:#5D748B; width:12em; height:100%; line-height:1em; padding:0.6em 0.6em 0.3em; }
.ver_flyout ul table ul a,.ver_flyout ul table ul a:visited { width:12em; }
.ver_flyout table { position:absolute; left:-1px; top:0px; font-size:1em; z-index:-1; }
.ver_flyout ul ul table { lef:-1px; }
.ver_flyout li:hover { position:relative; }
* html .ver_flyout a:hover { position:relative; }
.ver_flyout a:hover { color:#FFF; background:#001437; border-left:1px solid #001437; }
.ver_flyout :hover > a { color:#FFF; background:#001437; border-left:1px solid #001437; }
.ver_flyout ul ul a.arrow, .ver_flyout ul ul a.arrow:visited { background:#FFF url(/images/arrow_off.gif) no-repeat 140px center; }
.ver_flyout ul ul a.arrow:hover { background:#001437 url(/images/arrow_over.gif) no-repeat 140px center; }
.ver_flyout ul ul :hover > a.arrow { background:#001437 url(/images/arrow_over.gif) no-repeat 140px center; }
.ver_flyout a.nohighlight:hover { background:transparent; border-left:0px; }
.ver_flyout :hover > a.nohighlight { background:transparent; border-left:0px; }
.ver_flyout ul ul a:hover{ color:#FFF; background:#001437; }
.ver_flyout ul ul :hover > a { color:#FFF; background:#001437; }
.ver_flyout ul ul ul a:hover { background:#001437; }
.ver_flyout ul ul ul :hover > a { background:#001437; }
.ver_flyout ul ul ul ul a:hover { background:#001437; }
.ver_flyout ul ul { visibility:hidden; position:absolute; height:0; top:2em; left:0; width:12em; }
.ver_flyout ul ul ul{ left:13.2em; top:0; width:12em; }
.ver_flyout ul li:hover ul, .ver_flyout ul a:hover ul { visibility:visible; padding-bottom:3em; height:auto; background:transparent url(/images/trans.gif); }
.ver_flyout ul :hover ul ul{ visibility:hidden; }
.ver_flyout ul :hover ul :hover ul ul{ visibility:hidden; }
.ver_flyout ul :hover ul :hover ul{ visibility:visible; }
.ver_flyout ul :hover ul :hover ul :hover ul { visibility:visible; }

.hor_flyout { margin:0 auto; position:relative; }
.hor_flyout ul { margin:0; padding:0; list-style:none; white-space:nowrap; z-index:5000; }
.hor_flyout li { margin:0; padding:0; list-style:none; }
.hor_flyout li { display:inline-block; display:inline; }
.hor_flyout ul { position:absolute; left:-9999px; }
.hor_flyout ul.level1 { position:absolute; left:0px; top:0px; width:190px; background:#FFF; }
.hor_flyout a,.hor_flyout a:visited { display:block; color:#000; padding-left:3px; line-height:22px; text-decoration:none; border-left:1px solid #666; border-right:1px solid #666; }
.hor_flyout ul li:hover > ul { visibility:visible; left:100%; margin-top:-22px; margin-left:-1px; }
.hor_flyout a:hover ul,
.hor_flyout a:hover a:hover ul,
.hor_flyout a:hover a:hover a:hover ul { left:100%; visibility:visible; }
.hor_flyout a:hover ul ul,
.hor_flyout a:hover a:hover ul ul { left:-9999px; }
.hor_flyout li a:hover { background:#001437; color:#FFF; }
.hor_flyout li:hover > a { background:#001437; color:#FFF; }
.hor_flyout li a.fly { background:#FFF; color:#000; padding-left:3px; padding-right:4em; }
.hor_flyout li a.fly:hover { background:#001437; color:#FFF; }
.hor_flyout li:hover > a.fly { background:#001437; color:#FFF; }
.hor_flyout table { position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-5px; margin-left:-1px; }

.shortcut { padding:5px; border-bottom:1px solid #CCC; cursor:pointer; }
.shortcut_over { background:#CCC; }
.shortcut_highlight { background:#316ac5; color:#FFF; }
.shortcut_heading { font-size:13px; font-weight:bold; color:#666; border-bottom:2px solid #CCC; }

ul.folder_list { padding:0px; margin:0px; list-style-type:none; white-space:nowrap; }
ul.sub_folder { padding:2px 2px 0px 16px; background:url('/images/treeview_line.gif') no-repeat bottom left #FFF; }
.folder_list > img { float:left; }
.icon_view { float:left; margin:5px; font-size:11px; text-align:center; width:90px; height:120px; min-height:120px; overflow:hidden; cursor:pointer; border:2px solid #FFF; -moz-user-select:none; }
.icon_over { border:2px solid #316ac5; }
.icon_over > span { border:0px solid #316ac5; background:#316ac5; color:#FFF; }
.icon_over a { color:#FFF; }
.icon_over > a { color:#FFF; }
.list_view { float:left; width:100%; padding:2px; font-size:11px; height:17px; overflow:hidden; cursor:pointer; -moz-user-select:none; }
.list_over { background:#316ac5; color:#FFF; }
.list_over > table { border:0px; }
.list_over a { color:#FFF; }
.list_over > a { color:#FFF; }
.top td { vertical-align:top; }

.accountSel { padding:2px; cursor:pointer; }
.accountSel > img { margin-right:5px;width:9px;height:8px; }
.acSelOver { cursor:pointer;background:#316ac5;color:#FFF; }

.save_buttons { background:#EEE; }
