/* GLOBAL */
@media screen{
	abbr,acronym{
		border-bottom:1px dotted black;
		cursor:help;
	}
}
/*
body { margin: 0; padding: 0 0 10px 0; background: #FFF; color: #000; font: 82% arial, helvetica, sans-serif; text-align: center; min-width: 775px; }
*/
table { font-size: 100%; border: 0; }
th { text-align: left; }
tr.tblhdr { background: #999; }
.helper { font-size: 85%; }
.spacer { clear: both; line-height: 0; height: 0; _font-size: 1px; }
.indent { margin-left: 35px; }
.top { margin-top: 0 !important; }
.bottom { margin-bottom: 0 !important; }
.btn { text-align: center; }
.right { text-align: right; }
.preview { background: #9CF; }
.even, .odd { background: #EEE; }
abbr { text-decoration: none; border: none; font-style: normal; }
sup { font-size: 70%; }
div.skip { position: absolute; left: -999px; width: 990px; }
.dim { color: #999 !important; }
.vmid { vertical-align: middle; }
.vtop { vertical-align: top; }
.printme { float: right; width: 135px; margin: 0; padding: 3px; font-size: 92%;}
.posrel { position: relative; }
acronym { border: none; }
dl dt { margin: 0 0 1px 15px; font-weight: bold; }
dl dd { margin: 0 0 12px 30px; }
blockquote { margin: 0; }
blockquote div { text-align: right; font-style: italic; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* ie5mac backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end ie5mac backslash hack */

/* FORMS */
form { margin: 0; }
textarea { margin: 5px 0; width: 500px; font-family: arial, helvetica, sans-serif; font-size: 100%; }
select, input[type="text"], input[type="password"] { margin: 3px 0; }
input.hint, textarea.hint { color: #999 !important; }
div.btn input { margin-bottom: 5px; }
h2.formhdr { font-size: 135%; font-weight: normal; margin-bottom: 5px; color: #333; }
div.formblock { padding: 0 0 15px 30px; border-bottom: 1px solid #CCC; }
div.formblock p { margin: 3px 0; color: #666; }
div.formblock p.helper { font-size: 92%; }
div.formblock p.btn { margin: 10px 0; }
div.formblock p strong.hdr { color: #000; font-size: 120%; }
div.formblock span.helper { color: #666; }
div.formblock textarea { margin-bottom: 0; }
div.formblocknb { border: 0; }
div.feedback div.formblock { padding: 10px 0 15px 40px; }
div.feedback div.formblock p { text-indent: -23px; margin: 0 0 2px; color: #000; font-size: 100%; }
div.feedback div.formblock p input { position: relative; }
fieldset { border: 1px solid #CCC; padding: 0 10px 10px; margin-bottom: 20px; }
fieldset div { padding-left: 15px; }
fieldset .first { margin-top: 5px; }
legend { font-weight: bold; color: #666; }
span.formhelp { font-size: 92%; color: #56BAEC; }
input#faker { width: 0; height: 0; margin: 0; padding: 0; border: 0; }
.btn-primary { background: #39C url(/img/bg/bg_btn_blue_500x50.gif) no-repeat; border: 1px solid #069; padding: 2px 8px 1px; color: #FFF; font: bold 92% arial, helvetica, sans-serif; overflow: visible; vertical-align: middle; }
.btn-second, .btn-secondary { background: #DDD url(/img/bg/bg_btn_grey_500x50.gif) no-repeat; border: 1px solid #999; padding: 2px 8px 1px; color: #555; font: bold 92% arial, sans-serif; overflow: visible; vertical-align: middle; }
input.btn-primary[disabled] { background: #99cce5 url(/img/bg/bg_btn_blue_disabled_500x50.gif) no-repeat; border-color: #7fb2cc; }
input.btn-second[disabled], input.btn-secondary[disabled] { background-color: #eee; color: #aaa; border-color: #ccc; }

/* LINKS */
a:link { color: #039; }
a:visited { color: #339; }
a img { border: 0; }
/*
a.backtop { display: block; font-size: 92%; text-align: right; margin-bottom: 10px; }
a.action { display: block; float: left; margin: 0 10px 0 0; background: #ffcc00 url(/img/bg/bg_action_primary_right.gif) no-repeat 100% 0; text-decoration: none; color: #000 !important; cursor: pointer; text-align: center; _font-size: 13px;}
a.action span { display: block; padding: 4px 20px 0 20px; _padding-bottom: 3px !important; min-height: 19px; background: url(/img/bg/bg_action_primary_left.gif) no-repeat 0 0; }
a.action.secondary { background: #dcdcdc url(/img/bg/bg_action_secondary_right.gif) no-repeat 100% 0; }
a.action.secondary span { background: url(/img/bg/bg_action_secondary_left.gif) no-repeat 0 0; }
a.action:hover { background: #c8e7fa url(/img/bg/bg_action_hover_right.gif) no-repeat 100% 0; }
a.action:hover span { background: url(/img/bg/bg_action_hover_left.gif) no-repeat 0 0; }
*/
a.action:visited {color: #000;}

/* HEADER */
#header { min-width: 775px; width: 62.5em; *width: 62em; _width: 775px; margin: 0 auto; padding-top: 0px; text-align: left; position: relative; font-size: 95%; _font-size: 12px; }
body:last-child:not(:root:root) #header  { width: 62em; }
@media all and (min-width: 0) { #header { width: 775px; } }
#header #logo { float: left; width: 129px; height: 36px; }
#header #signin { position: absolute; top: 18px; left: 139px; }
#header #nav-primary ul { list-style: none; margin: 7px 0 0 0; padding: 0 0 0 100px; float: left; clear: both; }
#header #nav-primary ul.guest { padding-left: 84px; }
#header #nav-primary ul li { margin: 0 3px; padding: 0; float: left; background: #006699 url(../images/bg/bg_nav_primary_right.gif) no-repeat 100% 0; white-space: nowrap; z-index:50; display:block;}
#header #nav-primary ul li a { color: #1D5ABA; display: block; text-decoration: none; background: url(../images/bg/bg_nav_primary_left.gif) no-repeat 0 0; margin: 0; padding: 7px 20px 5px; text-align: center; font-weight: bold; z-index:50}
#header #nav-primary ul li:hover, #header #nav-primary ul li.hover { background-color: #197FB2; background-position: 100% -150px; }
#header #nav-primary ul li:hover a, #header #nav-primary ul li.hover a { background-position: 0 -150px; color:#FFF}
#header #nav-primary ul li.on, #header #nav-primary ul li:hover.on { background-color: #3399CC;  background-position: 100% -300px; }
#header #nav-primary ul li.on a, div#header #nav-primary ul li:hover.on a { background-position: 0 -300px; color:#FFF}
#header #nav-primary ul li.core { background: #4A6C7D  url(../images/bg/bg_nav_primary_right_core.gif) no-repeat 100% 0; }
#header #nav-primary ul li.core a { background: url(../images/bg/bg_nav_primary_left_core.gif) no-repeat; color:#FFF}
#header #nav-primary ul li:hover.core, #header #nav-primary ul li.coreHover { background-color: #5E7C8C; background-position: 100% -150px; }
#header #nav-primary ul li:hover.core a, #header #nav-primary ul li.coreHover a { background-position: 0 -150px; }
#header #nav-primary ul li.core.on, #header #nav-primary ul li:hover.core.on { background-color: #6C8895;  background-position: 100% -300px; }
#header #nav-primary ul li.core.on a, div#header #nav-primary ul li:hover.core.on a { background-position: 0 -300px; }
#header #nav-primary ul ul { margin: 0; padding-top: 6px; background: url(images/bg/bg_nav_secondary_left.gif) 0 0 no-repeat; position: absolute; left: 0; _width: 775px;  }
#nav-secondary { clear: both; background: #39C url(../images/bg/bg_nav_secondary_right.gif) 100% 0 no-repeat; height: 2em; }
#header div.core { background-color: #728C9A; }
#header div.guest { width: 775px; background: #39C url(../images/bg/bg_trans_top_775x7.gif) no-repeat; }
#header #nav-primary ul ul li { display: none; }
#header #nav-primary ul li.on ul li { display: block; }
#header #nav-primary ul ul li { margin: -1px 35px 0 0; background: none !important; }
#header #nav-primary ul ul li a { background: none !important; }
#header #nav-primary ul li.on ul li a { padding: 0; }
#header #nav-primary ul li.on ul li a:hover { text-decoration: underline; font-weight: 900; } /* for ie5mac */
#header #nav-primary ul li a { position: relative; outline: none; }
#header #nav-primary ul li a .event { position: absolute; top: -9px; right: -2px; z-index: 61; text-indent: -12345px; background: url(/img/icon/icon_qaevent_55x15.gif) no-repeat; height: 16px; width: 55px; }
#header #core { background: #D7D7D7; }
#header #core label { color: #666; }
#header #notabs { border-bottom: 1px solid #CCC; margin-top: 35px; height: 1px; background-color: none; clear: both; }
body.noheadlinks #signin, body.noheadlinks #nav-utility { display: none !important; }
.nav-skip { position: absolute; left: -12345px; }
#header hr { visibility: hidden; height: 1px; }
#header h1 { margin: 0; padding: 0; border: none; background: none; }
#header p { margin: 4px 0 0 10px; padding: 0; float: left; }
#header p a { padding: 0 3px; }
#header #signout { display: block; font-size: 92%; }
#nav-utility { float: right; margin: 9px 0 0 0; padding: 0; list-style-type: none; }
#nav-utility li { float: left; margin: 0 4px 0 0; padding: 0 0 2px 20px; }
#nav-utility li#nav-settings  { background: url(/img/icon/icon_account_16x16.gif) no-repeat 0 0; border-right: 1px solid #000; padding-right: 6px; margin-right: 6px; }
#nav-utility li#nav-inbox  { background: url(/img/icon/icon_email_16x15.gif) no-repeat 0 0; }
#nav-utility li#nav-expand  { background: url(/img/btn/btn_expandnetwork_156x30.gif) no-repeat 0 0; text-indent: -12345px; width: 156px; height: 30px; margin: -6px 0 0 8px; padding: 0; _position: relative; }
#nav-utility li#nav-expand a { display: block; height: 100%; width: 100%; outline: none; }
#nav-utility li#nav-join { color: #666; width: 150px; height: 21px; margin-bottom: 12px;}
#nav-utility li#nav-join a { display: block; float: right; margin-top: -18px; background: url(/img/btn/btn_joinnow_74x21.gif) no-repeat 100% 0; width: 74px; height: 21px; text-indent: -12345px; outline: none;}

/* Search */
div.search-bar form, div.search-bar fieldset, div.search-bar legend, div.search-bar label, div.search-bar input, div.search-bar select, div.search-bar p  { margin: 0; padding: 0; }
div.search-bar { text-align: center; clear: both; width:100%}
div#footer div.search-bar { margin-bottom: 20px; }
div.search-bar legend { display: none; }
div.search-bar fieldset { border-color: #ccc; border-left: none; border-right: none; padding: 10px 0; background-color: #efefef; border-bottom:none; padding-right:65px;}
div.search-bar fieldset { background: #fff url(../images/bg/bg_search_1x38.gif) repeat-x left top; border-top-color: #fff; }
div.search-bar label { color: #333; font-size: 1.15em; font-weight: bold; padding: 0 4px 0 0; *vertical-align: 3px; }
div.search-bar input, div.search-bar select { border: 1px solid #999; margin-right: 2px; }
div.search-bar .search-category { padding: 1px;}
div.search-bar .search-term { padding: 2px; width: 22em; }
div.search-bar .search-go { background: #ddd url(../images/bg/bg_btn_grey_500x50.gif) no-repeat 0 0; margin-right: 15px; padding: 2px 8px 1px; *padding: 1px 8px 1px; color: #555; font-weight: bold; font-size: 1em; font-family: Arial, sans-serif; }
div.search-bar a { color: #666; font-size: 11px; text-decoration: underline !important; vertical-align: 1px; *vertical-align: 4px; }
 
/* TERTIARY NAV (aka Mini Nav, aka Jelly Bean Nav) */
/*
.nav-tertiary { background: url(/img/bg/bg_border_dotted_blue_2x1.gif) repeat-x 0 100%; width: 100%; padding: 0; _padding-bottom: 7px; margin: 10px 0; overflow: hidden; clear: both; }
.nav-tertiary ul { margin: 0; padding: 6px 0; overflow: hidden; list-style: none; }
.nav-tertiary li { margin: 0 7px 0 0; padding: 0; float: left; text-align: center; font-size: 95%; line-height: 18px; }
.nav-tertiary li.selected { background: #39C url(/img/bg/bg_mininav_left_200x19.gif) no-repeat; }
.nav-tertiary li a { display: block; color: #039 !important; padding: 1px 7px 0; *padding: 0 7px 1px; text-decoration: none; }
.nav-tertiary li a:hover { text-decoration: underline; }
.nav-tertiary li.selected a { background: url(/img/bg/bg_mininav_right_10x19.gif) 100% 0 no-repeat; color: #fff !important; font-weight: bold; }
.nav-tertiary li.selected a:hover { text-decoration: none; }
*/

/* MAIN */
div#main { width: 775px; margin: 0 auto; text-align: left; padding: 7px 0 10px; background: #FFF; display: inline-block; clear: both; }
div#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }  /* used to clear floats */
/* ie5mac backslash hack \*/
div#main { display: block; }
/* end ie5mac backslash hack */

div.contain { margin-bottom: 15px; float: left; width: 555px; word-wrap: break-word; } /* nonstandard css for iewin */
div.contain>*:first-child, div.sidebar>*:first-child { margin-top: 0; }
div.sidebar { float: right; font-size: 92%; color: #777; margin-bottom: 15px; width: 190px; }
div#contain-ad { width: 594px; }
div#sidebar-ad { width: 160px; border-left: 1px solid #CCC; padding-left: 10px; margin-left: 10px; }
div.sidebar h4 { font-size: 100%; margin-bottom: 0; }
div.sidebar ol, div.sidebar ul { margin-left: .9em; padding-left: .9em; }
div.sidebar ul.sidenav { margin: 0; padding: 0; }
ul.sidenav li { padding: 7px 0; list-style: none; }
ul.sidenav li a:link, ul.sidenav li a:visited { font-weight: bold; }
ul.sidenav li a:link.here, ul.sidenav li a:visited.here { color: #000; text-decoration: none;}
.divide { border-top: 1px solid #CCC; padding-top: 15px; }
.dividelow { border-bottom: 1px solid #CCC; padding-bottom: 15px; margin-bottom: 15px; }
p.page { font-size: 92%; }
p.page a { padding: 0 1px; }
p.page a strong { font-weight: normal; }
p.alphapage { border: 1px solid #999; border-width: 1px 0; padding: 3px; margin-bottom: 2px; }
h1 { font-size: 165%; margin: 0 0 15px; padding: 3px 0 7px; border-bottom: 1px solid #CCC; color: #000; text-align: left; font-weight: bold; }
h1 a:link, h1 a:visited { text-decoration: none; }
h1 a:hover { text-decoration: underline; }
h2 { font-size: 140%; margin: 0; }
h3 { font-size: 115%; }
div.containmid { padding-left: 110px; }
* html div.containmid { width: 665px; w\idth: 555px; }
.hdrlink { position: absolute; top: 13px; left: 470px; font-size: 92%; text-align: right; width: 300px; margin: 0; padding-bottom: 1px; }
ul.breadcrumbs { margin: 5px 0 0; *margin-top: 10px; padding: 0; list-style: none; font-size: 85%;  *height: 1%; }
ul.breadcrumbs * { margin: 0; padding: 0; display: inline; text-decoration: none; }
ul.breadcrumbs a:hover { text-decoration: underline; }

/* ADVERTISING */
/*
.textad p { margin: 0; text-align: center; font-size: 110%; }
.textad p .icon { vertical-align: middle; margin-right: 2px; }
.textad p .spnlnks { font-size: 70%; color: #999; padding-right: 10px; }
.textad p a:link, .textad p a:visited { text-decoration: none; color: #000; }
.textad p a:link u { color: #039; }
.textad p a:visited u { color: #339; }
.textad p.google { font-size: 92%; }
.textad p.google strong { padding-right: 10px; color: #00F; text-decoration: underline; }
.textad p.google .url { padding-left: 10px; color: #008000; }
.textad p.google .bygoog { padding-right: 10px; font-size: 92%; color: #666; }
.ads728 { clear: both; margin-top: 20px; padding: 10px 23px 5px; border-top: 1px solid #CCC; text-align: center; }
*/
/* APE */
/*
.ape-block { display: none; }
li.ape-active { display: list-item; }
div.ape-active { display: block; }
.apetop { width: 775px; margin: 15px auto 0; background: #FFF9E1 url(/img/bg/bg_trans_bot_775x7.gif) bottom left no-repeat; font-size: 110%; text-align: left; }
.apetop-in { background: url(/img/bg/bg_trans_top_775x7.gif) 0 0 no-repeat; }
.apetop-in .monkey { background: url(/img/bg/bg_ape_search_98x83.gif) 0 0 no-repeat; padding: 10px 50px 10px 90px; min-height: 35px; }
* html .apetop-in .monkey { height: 35px; }
.apetop-in #apejobs { background-image: url(/img/bg/bg_ape_jobs_98x83.gif) }
.apetop-in #apepro { background-image: url(/img/bg/bg_ape_profile_98x83.gif) }
*/
/* MINI-TABS */
/*
#tabset { border-bottom: 1px solid #999; }
* html #tabset { width: 100%; w\idth: auto; height: 28px; he\ight: auto; }
#tabset ul { list-style: none; margin: 0 0 0 10px; padding: 0; }
#tabset ul li { width: 158px; margin: 0 3px; padding: 6px 0 1px; float: left; background: url(/img/bg/bg_tabs_white_158x60.gif) 0 -30px no-repeat; text-align: center; height: 20px; voice-family: "\"}\""; voice-family: inherit; position: relative; top: 1px; }
html>body #tabset ul li { position: relative; top: 1px; }
* html #tabset ul li { padding-bottom: 6px; padd\ing-bottom: 0; }
#tabset ul li.active { background-position: 0 0; font-weight: bold; padding-left: 30px; width: 128px; }
#tabset.wide ul li { width: 185px; background-image: url(/img/bg/bg_tabs_white_185x60.gif); }
#tabset.wide ul li.active { width: 155px; }
/* ie5mac backslash hack \*/
/*
#tabset ul li.active { height: 21px; padding-left: 0; width: 158px; }
#tabset.wide ul li.active { width: 185px; }
/* end ie5mac backslash hack */

/*
.tabbox { border: 1px solid #999; border-top: 0; padding: 10px; }
* html .tabbox { width: 100%; width: auto; }
*/


/* TABS */
/*
.tabs { height: 26px; background: url(/img/bg/bg_tabs_1x22.gif) 0 3px repeat-x; margin-bottom: 15px; }
.tabs ul { font-size: 85%; height: 26px; margin: 0 0 0 17px; padding: 0; list-style: none; }
.tabs li, .tabs li a, .tabs li strong { display: block; float: left; }
.tabs li { background: url(/img/bg/bg_tabs_border_1x20.gif) 0 3px no-repeat; }
.tabs li.selected { background: #FFF url(/img/bg/bg_tabs_border_selected_1x25.gif) 0 0 no-repeat; border-top: 1px solid #CCC; }
.tabs li a { color: #777; text-align: center; text-decoration: none; cursor: pointer; }
.tabs li.selected a, .tabs li.selected strong { color: #C60; background: url(/img/bg/bg_tabs_border_selected_1x25.gif) 100% 0 no-repeat; }
.tabs li strong { color: #777; background: url(/img/bg/bg_tabs_border_1x20.gif) 100% 3px no-repeat; text-transform: uppercase; padding: 8px 14px 6px 14px; }
.tabs li em { color: #777; font-weight: normal; font-style: normal; }
.tabs li.selected strong { color: #C60; padding: 7px 14px 6px 14px; }
.tabs li a:hover, .tabs li a:hover * { color: #39C; text-decoration: none !important;  }
.tabs li.selected a:hover, .tabs li.selected a:hover * { color: #C60; }
.tabs p { text-align: right; margin: -18px 9px 0 0; font-size: 85%; }
.tabs p a { color: #777; }
*/

/* LOGIN */
/*
div.login { margin: 25px 0 45px 170px; text-align: left; }
div.login h1 { margin: 0 0 10px; border: 0; padding: 0; color: #C60; font-weight: normal; font-size: 200%; }
div.login table { margin-left: 25px; width: 350px; }
div.login td.reason { padding-bottom: 10px; }
div.login a.forgotpwd { display: block; background: url(/img/v2/icon_help_sm.gif) 0 1px no-repeat; padding: 2px 0 0 22px; font-size: 85%; }
div.login-nonuser { float: left; font-size: 92%; width: 220px; margin-top: 60px; padding-left: 50px; text-align: left; }
div.login-nonuser h2 { font-size: 110%; color: #999; margin-bottom: 5px; }
div.login-nonuser p { margin: 0; }
div.login-nonuser p.signup { background: url(/img/v2/icon_arrow_blue_sm.jpg) top left no-repeat; padding: 0 0 5px 20px; font-weight: bold; margin-top: 10px; }
div#login-foruser { float: left; margin-left: 0; padding-right: 20px; padding-left: 30px; border-right: 1px solid #CCC; width: 380px; }
div.login-nonuser .btn-primary { font-size: 100%; }
div#cookieDisabled { margin: 5px 0 0 !important; font-weight: bold; color: #900; }
*/
/* TIP BOXES */
/*
.bigtip { width: 555px; margin: 0 auto 15px; background: #DDF0F8 url(/img/bg/bg_trans_bot_555x7.gif) bottom left no-repeat; text-align: left; }
* html .bigtip { margin-left: 110px; mar\gin-left: auto; }
.bigtip-in { background: url(/img/bg/bg_trans_top_555x7.gif) top left no-repeat; padding: 10px 20px 15px; }
.bigtipright { float: left; border-left: 1px solid #3CA7C6; padding-left: 15px; margin-left: 15px; width: 150px }
.bigtipleft { float: left; width: 325px; }
.bigtip h2 { margin: 0; color: #069; font-weight: normal; }
.bigtip h2.inv { background: url(/img/icon/icon_inbox_24x23.gif) 0 0 no-repeat; padding: 3px 0 0 33px; min-height: 23px; }
.bigtip h2.person { background: url(/img/icon/icon_profile_note_24x23.gif) 0 0 no-repeat; padding: 3px 0 0 33px; min-height: 23px; }
.bigtip h2.jobs { background: url(/img/icon/icon_jobs_24x23.gif) 0 0 no-repeat; padding: 3px 0 0 33px; min-height: 23px; }
.bigtip h2.answers { background: url(/img/icon/icon_answers_24x23.gif) 0 3px no-repeat; padding: 3px 0 0 33px; min-height: 23px; }
.bigtip .wrap { margin: 10px 0 0 0; }
.contain .tip { float: right; width: 160px; margin: 0 0 10px 10px; background: #FFF0AA url(/img/bg/bg_trans_bot_160x7.gif) bottom left no-repeat; }
.contain .tip-in { background: url(/img/bg/bg_trans_top_160x7.gif) top left no-repeat; padding: 5px; }
.sidebar .tip { background: url(/img/bg/bg_tip_bot_190x250.png) bottom left no-repeat; color: #000; }
.sidebar .tip-in { background: url(/img/bg/bg_tip_top_190x23.png) top left no-repeat; padding: 7px 7px 7px 28px; }
.sidebar #invlimit { margin: 15px 0; }
.sidebar .tip p, .sidebar .tip h4 { margin: 0; }
*/

/* UNIVERSAL BOXES */
/*
.box, .box .content, .box .title, .box .title * { background: #FFF url(/img/bg/bg_box_ltblue_800x800.gif) 100% 100% no-repeat; }
.box { margin: 15px 0; padding: 0 15px 0 0; }
.box .title { background-position: 100% 0; margin: 0 -15px 0 0; padding: 0 15px 0 0; }
.box .title * { background-position: 0 0; margin: 0; padding: 15px 0 5px 15px; height: 1%; }
.box .content { background-position: 0 100%; margin-right: 0px; padding: 0 0 15px 15px; }
.box.secondary, .box.secondary .content, .box.secondary .title, .box.secondary .title * { background-image: url(/img/bg/bg_box_grey_800x800.gif); }
.box.navbox, .box.navbox .content, .box.navbox .title, .box.navbox .title * { background-image: url(/img/bg/bg_box_navbox_800x800.gif); }
*/
/* MY PROFILE */
/*
td.posdateshdr { font-size: 92%; }
td.hdr { text-align: right; padding-top: 4px; }
p.goback { background-repeat: no-repeat; padding: 2px 0 5px 23px; margin: 0 0 5px; }
#prev { background-image: url(/img/icon_side_prev.gif); }
div.bookmark { position: absolute; top: 16px; left: 668px; font-size: 85%; font-weight: bold; background: url(/img/icon/icon_bookmark_7x16.gif) 0 0 no-repeat; padding: 0 0 4px 12px; }
*/

/* SHORT PROFILE */
/*
img.accticon { position: relative; top: 1px; left: 2px; }
img.accticonprofile { left: 5px; }
.shortprofile h3 { font-size: 115%; }
.shortprofile h3, .shortprofile .prointro p { margin: 0; }
.shortprofile img.headicon { float: left; width: 30px; margin: 0 5px 0 0; }
.shortprofile .prointro { margin-bottom: 5px; }
.shortprofile .cnxcount { width: 175px; float: right; margin: 0 0 0 10px; font-size: 92%; }
.shortprofile .cnxcount .img { float: left; width: 45px; text-align: right; margin-bottom: 2px; }
.shortprofile .cnxcount .text { float: right; width: 125px; margin: 4px 0 0; }
.shortprofile .prooverview { padding: 3px 0 2px; border: 1px solid #CCC; border-width: 1px 0; width: 555px; }
.shortprofile .prooverview table { width: 555px; }
.shortprofile .prooverview td { border-bottom: 1px solid #CCC; }
.shortprofile .prooverview td.hdr { width: 100px; text-align: right; color: #FFF; background: #999; font-weight: bold; border-bottom: 1px solid #FFF; }
.shortprofile .prooverview td.nobdr { border-bottom: 1px solid #FFF; }
.shortprofile .prooverview ul { margin: 0 0 0 .7em; padding-left: .7em; }
*/

/* OLD INVITATIONS STYLES */
/*
.invitetext { padding: 5px; border: 1px solid #39C; }
.invitetop { margin-bottom: 10px; }
div.invitebtns p { float: right; width: 370px; margin: 10px 0 0 5px; }
div.invitebtns input { float: left; width: 140px; margin: 10px 0 0 5px; text-align: center; }
*/
/* CONNECTIONS */
/*
table.connecttbl th { font-size: 92%; font-weight: normal; }
table.connecttbl td.icon { font-size: 85%; white-space: nowrap; }
*/

/* SETTING CONTAINERS */
/*
.set-bg { background: url(/img/bg/bg_trans_top_555x7.gif) 0 0 no-repeat #EAEAEA; width: 555px; margin: 10px 0; }
.set-bg-in { background: url(/img/bg/bg_trans_bot_555x7.gif) bottom left no-repeat; padding: 15px 19px; }
.set-bg-in .btn { margin: 0; padding: 0; }
*/
/* FANCY TIP */
/*
dl.fancytip { position: relative; display: inline; }
dl.fancytip, dl.fancytip dt, dl.fancytip dd { margin: 0; padding: 0; }
dl.fancytip dt { display: inline; cursor: pointer;  }
dl.fancytip dt img { vertical-align: middle; }

dl.fancytip .fancy-right { display: none; position: absolute; width: 300px; z-index: 1000; left: 20px; top: -15px; background: url(/img/bg/bg_help_yellow_top_300x250.gif) no-repeat; }
dl.fancytip .fancy-right div { background: url(/img/bg/bg_help_yellow_bot_300x4.gif) 0 100% no-repeat; padding: 10px 20px 10px 25px; }
dl.fancytip .fancy-right div p { margin: 0; padding: 0; }

dl.fancytip .fancy-topleft { display: none; position: absolute; width: 300px; z-index: 1000; right: -20px; bottom: 18px; background: url(/img/bg/bg_help_topleft_bot_300x215.gif) 0 100% no-repeat; }
dl.fancytip .fancy-topleft div { ; padding: 10px 15px 20px 15px; background: url(/img/bg/bg_help_topleft_top_300x2.gif) no-repeat; }
dl.fancytip .fancy-topleft div p { margin: 0; padding: 0; }
*/

/* PRIVACY */
/*
.privacy-bot { margin-top: 25px; }
.privacy-bot .img { width: 150px; float: left; text-align: right; margin: 0; padding: 0; }
.privacy-bot .copy { float: left; float: left; margin: 0 0 0 20px; width: 375px; padding-top: 20px; }
h4.privacy { background: url(/img/v2/icon_lock.gif) top left no-repeat; padding-left: 25px; border-bottom: 1px solid #999; padding-bottom: 10px; }
*/

/* FOOTERS */
/*
#footer { min-width: 775px; width: 62.5em; margin: 25px auto; font-size: 95%; }
body:last-child:not(:root:root) #footer  { width: 62em; }
@media all and (min-width: 0) { #footer { width: 775px; font-size: 95% !important; } }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul, #footer li, #footer h4, #footer p { margin: 0; padding: 0; list-style: none; }
ul#nav-footer { border-top: 2px solid #ccc; overflow: hidden; text-align: left; margin-bottom: 16px; -height: 1%; }
ul#nav-footer ul { border: none; }
ul#nav-footer li { float: left; width: auto; border-left: 1px solid #ccc; margin: 14px 0 0 0; padding: 0 3.1em 0 1.1em; }
ul#nav-footer li#nav-footer-network, ul#nav-footer li#nav-footer-premium { border-right: 1px solid #ccc; padding-bottom: .5em; }
ul#nav-footer li#nav-footer-you, ul#nav-footer li#nav-footer-company { border: none; }
ul#nav-footer li#nav-footer-cs { margin-top: 1em; }
ul#nav-footer li#nav-footer-tools { border: none; }
ul#nav-footer li.utility { font-weight: bold; }
ul#nav-footer h4 { color: #666; font-size: 1.05em; margin: 0 0 .4em 0; }
ul#nav-footer li li { float: none; width: auto; border: none; margin: 0 0 3px 0; -margin: 0 0 1px 0; padding: 0; font-size: .9em; }
#footer .promo { margin-bottom: 20px; background: url(/img/pic/pic_footer_promo_439x21.gif) no-repeat center; text-indent: -12345px; }
#footer .promo a { display: block; height: 21px; width: 439px; margin: 0 auto; outline: none; }
div#legal { font-size: .9em; color: #666; text-align: center; *padding-bottom: 50px; }
div#legal p, div#legal ul { display: inline; }
div#footer.guest ul { margin: 3px auto 5px; width: 59%; }
div#legal li, div#footer.guest ul li { display: inline; border-left: 1px solid #666; padding: 0 .5em 0 .6em; }
div#footer.guest ul li a { white-space: nowrap; }
div#footer.guest ul li.first { border: none; }
div#legal p { padding: 0 .5em 0 0; }
div#footer.guest { width: 775px; margin: 10px auto 0; padding: 10px 0; font-size: 92%; text-align: center; clear: both; border-top: 1px solid #CCC; }
div#footer.guest p { margin: 10px; }
div#footer p.terms, div#footer.guest p.terms { color: #666; display: block; font-size: 92%; line-height: 1.3; margin-top: 25px; }
div#legal p.terms { font-size: 100%; }
#footer #directory { margin: 8px 0 20px;	padding: 0 0 15px 0; border-bottom: 1px solid #ccc; }
#footer #directory h3 { display: inline; margin: 0; padding-right: 15px; color: #999; font-size: 110%; }
#footer #directory ol { margin: 0; padding: 0; display: inline; }
#footer #directory ol li { display: inline; }
#footer #directory ol li a { padding: 0 2px; text-decoration: none; font-size: 100%; }
#footer #directory ol li a:hover { text-decoration: underline; }
*/
/* ERRORS */
/*
.errorpg div#header { padding: 12px 0; border-bottom: 1px solid #999; }
.errorpg div#main { text-align: left; padding-left: 50px; padding-bottom: 30px; width: 750px; voice-family: "\"}\""; voice-family: inherit; width: 685px; }
html>body .errorpg div#main { width: 685px; }
.errorpg div#main h1 { border: 0; margin: 15px 0 0; padding: 0; }
.errorpg .error404 ul { float: left; width: 165px; margin: 0 0 0 30px; padding: 0 0 0 15px; }
.error { font-size: 92%; font-weight: bold; color: #900; background: transparent; line-height: normal; }
.warning { margin: 2px 0; background: url(/img/icon/icon_warning_16x16.gif) 0 0 no-repeat; padding: 2px 0 2px 20px; font-size: 92%; color: #900; }
.errorbox { width: 775px; margin: 0 auto; padding: 10px 15px 0; text-align: center; font-weight: bold; }
.errorbox div { background: #FFAEAE url(/img/bg/bg_trans_bot_775x11.gif) bottom left no-repeat; color: #AB0000; width: 775px; min-height: 32px; }
.errorbox div p { background: url(/img/bg/bg_trans_top_775x11.gif) 0 0 no-repeat; margin: 0; padding: 9px 15px 9px 37px; text-align: left; }
.errorbox div img { float: left; width: 26px; margin: 3px 8px 3px 3px; }
.errorbox div#hdrsuccess { background-color: #B0E57C; color: #060; }
.errorbox div#hdrinfo { background-color: #FFEC94; color: #960; }
.errorbox div#hdrinfo .detail { color: #000; font-size: 92%; font-weight: normal; }

*/

/* bw */

#companyTitleShrink{
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
}

#companyTitle{
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
}
#companyTitleShrink span{ color:#999999; }

#companyTitle span{ color:#999999; }

#companyTitle{ font-size:18px; }
#companyTitleShrink{ font-size: 24px; }

#mainContentContainer{
	margin:5px 0;
	float:left;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	min-height:600px;
	 /*
	 position:relative;
	 margin-left: auto; margin-right: auto;
	 */
}

.style1 {
	font-weight: normal;
	font-size: medium;
	color: #C0C0C0;
}
.style1oso 
{
	font-weight:bold;
	font-size: medium;
	color: #2b2b2b;
}


/* ----------------- Tab Styles ------------------*/
div.mainTabs{ zoom:1; }
div.tabs{ zoom:1; }
div.tabs{ padding:0 0 0 5px; }

div.mainTabs div.tabBorder{
	position:relative;
	font-size:0;
	clear:both;
	top:-1px;
	margin-top:-2px;
	border-bottom:1px solid #CCCCCC;
	z-index:2;
	zoom:1;
}

div.tabs div.tabBorder{
	position:relative;
	font-size:0;
	clear:both;
	top:-1px;
	margin-top:-2px;
	border-bottom:1px solid #CCCCCC;
	z-index:2;
	zoom:1;
}

div.mainTabs a{
	position:relative;
	display:block;
	float:left;
	font-size:12px;
	border:1px solid #CCCCCC;
	border-bottom:0;
	z-index:1;
}

div.tabs a{
	position:relative;
	display:block;
	float:left;
	font-size:12px;
	border:1px solid #CCCCCC;
	border-bottom:0;
	z-index:1;
}

div.tabs a{ padding:5px 9px; }
div.mainTabs a{ padding:5px; }

div.mainTabs a.notSelected{
	font-weight:normal;
	background-color:#F2F2F2;
}

div.tabs a.notSelected{
	font-weight:normal;
	background-color:#F2F2F2;
}
div.mainTabs a.selected{
	font-weight:bold;
	text-decoration:none;
	color:#666666;
	background-color:#FFFFFF;
	z-index:3;
}

div.tabs a.selected{
	font-weight:bold;
	text-decoration:none;
	color:#666666;
	background-color:#FFFFFF;
	z-index:3;
}

div.mainTabs a.selected{ padding:5px 4px; }

div.tabs a{ margin:0 3px; }
div.mainTabs a{ margin:0 6px 0 0; }
div.mainTabs .lastTab{ margin-right:0; /*float:right;*/ }
/* ---------- End of Tab Styles ----------------- */

/*----- styles for stock header and hover quote data ---------- */
/*
.quoteHeading{
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
	color:#999999;
}
.quoteHeading{
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
	color:#999999;
}
.quoteData{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#333333;
}
.quoteData{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#333333;
}
.ssQuoteData span{ font-weight:normal; }

.skQuoteData span{ font-weight:normal; }

.ssQuoteTable .quoteData{ font-size:11px; }

.ssQuoteTable .quoteHeading{ font-size:11px; }
*/



.style2 {
	text-transform: uppercase;
	font-size: 12px;
}
.style3 {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.style4 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.style5 {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #FF0000;
}
.style6 {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #339900;
}
.style7 {
	text-transform: uppercase;
	font-size: 12px;
	color: #999999;
}
.style8 {
	font-size: 12px;
	text-align: right;
	color: #808080;
}
	.style9 {
	color: #999999;
	text-transform: uppercase;
}
	.style10 {
	color: #339900;
}
	.style11 {
	color: #000080;
}
	.style12 {
	font-size: x-small;
}


/* --------------- Exchange List styles ------------------------*/

#headerQData .dataPoint{
	float:left;
	margin:0 20px 0 0;
}

/*----------------  End Exchange List styles -------------------*/


.sectionSubTitle{
	font-size:12px;
	font-weight:bold;
	color:#999999;
	padding:5px 0 0 0;
	margin:15px 0 6px 0;
	text-transform:uppercase;
	line-height:14.4px;
	border-top:5px solid #E5E5E5;
}

.subSectionTitle{
	font-size:12px;
	font-weight:bold;
	color:#999999;
	padding:5px 0 0 0;
	margin:15px 0 6px 0;
	text-transform:uppercase;
	line-height:14.4px;
	border-top:5px solid #E5E5E5;
}

.sectionTitleTop{
	font-size:12px;
	font-weight:bold;
	color:#999999;
	padding:5px 0 0 0;
	margin:15px 0 6px 0;
	text-transform:uppercase;
	line-height:14.4px;
	border-top:5px solid #E5E5E5;
}

.sectionTitle{
	font-size:12px;
	font-weight:bold;
	color:#999999;
	padding:5px 0 0 0;
	margin:5px 0 6px 0;
	text-transform:uppercase;
	line-height:14.4px;
	border-top:5px solid #E5E5E5;
}

/*.sectionTitleTop{
	margin:0 0 6px 0;
}*/
/*
.subSectionTitle {
	border:0px;
	margin:0 0 10px 0;
}

.sectionSubTitle{
	color:#666666;
	border-top-width:1px;
}

#companyTitleShrink{
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
}

#companyTitle{
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
}
#companyTitleShrink span{ color:#999999; }

#companyTitle span{ color:#999999; }

#companyTitle{ font-size:28px; }
#companyTitleShrink{ font-size: 24px; }
*/
#detailsContainer{
			margin:20px 0 15px 0;
			border-top:1px solid #D6D6D6;
		}
		
		.detailsDataContainerLt, .detailsDataContainerRt{ float:left; }
		.detailsDataContainerLt{ margin-right:15px; }
		.detailsDataContainerLt div, .detailsDataContainerRt div{ border-bottom:1px solid #D6D6D6; }
		.detailsDataContainerLt div{
			width:160px;
			padding:9px 0;
		}
		.detailsDataContainerRt div{
			padding:8px 0;
			width:115px;
		}
		
.detailsCont{
			margin:20px 0 15px 0;
			border-top:1px solid #D6D6D6;
		}
.detailsCont td
{
	text-align:left;
}

#container-footG {
  width: 100%;
  background: #CCC;
  position: absolute;
  bottom: 0 !important;
  bottom: -1px; /* For Certain IE widths */
  height: 40px;
}

.prop {
    height:50px;
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
div.vijest_class
{
	clear:left;	
	overflow:hidden;	
	
}

.vijesti_naslov
{
	font-weight:bold;
	font-size:10pt;
}

input.blur {
				color: #999;
			}
			
.pretraga input {  margin: 2px; padding: 2px; border: 1px solid #999;  }		

/* ------------ HEADER ------------ */

div#newheader {
	width: 930px;
	height: 116px;
	background: #fff url(../images/headbkg.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
}

div#bluehead {
	width: 930px;
	height: 72px;
	background: transparent none;
	margin: 0;
	padding: 0;
}

div#bluehead div#logo {
	width: 329px;
	height: 52px;
	background: #036 url(../images/phlogo_hr.gif) 0 0 no-repeat; 
	position: absolute;
	top: 8px;
	margin: 0 0 0 30px;
	padding: 0;
}

div#bluehead div#logo h1 {
	width: 329px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: 0;
}

div#bluehead div#logo h1 a {
	position: absolute;
	display: block;
	text-indent: -9999px;
	width: 329px;
	height: 52px;
	margin: 0;
	padding: 0;
}

div#bluehead div#logo h1 a, #logo h1 a:visited, #logo h1 a:hover, #logo h1 a:active {
	background-color: transparent;
	text-decoration: none;
}

/* header links */

div#headerlinks {
	float: right;
	text-align: right;
	color: #c8e6ff;
	padding-right: 24px;
	margin-top: 14px;
}

div#headerlinks p#jezici {
	margin-bottom: 14px;
	color: #fff;
	font-size: 11px;
}

div#headerlinks p {
	color: #fff;
}

div#headerlinks p a {
	margin-bottom: 14px;
	color: #77b3cf;
}

div#headerlinks p#jezici a {
	color: #fff;
	margin-left: 8px;
}	