/* GENERAL STYLES */
/* Created 02.22.2008 
 * by Mymik
 **********************************/
*
{
	margin: 0px;
	padding: 0px;
	font-family: Arial,sans-serif;
	outline: none;
}
body#main
{
	background: #131313 url( "../images/bg-main.gif" ) repeat-x;
	padding-bottom: 40px;
	font-size: 11px;
	color: inherit;
}
.clear
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
.space
{
	height: 11px;
}
.left
{
	float: left;
	width: auto;
}
.right
{
	float: right;
	width: auto;
}
.block
{
	display: block;
}
.hidden
{
	display: none;
}
#container
{
	margin: 0px auto;
	width: 950px;
}
.img_banner
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: auto;
}
/*.smallRightColumn .img_banner
{
	width: 220px;
}*/
.btnDark
{
	background: url(../images/btnLeft.gif) no-repeat;
	padding-left: 3px;
	float: left;
}
.btnDark input
{
	background-color: inherit;
	background: url(../images/btnRight.gif) no-repeat right top;
	border: 0;
	cursor: pointer;
	color: #a3cf07;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding: 2px 4px 4px 4px;
}
input.subsribe-btn
{
	height: 20px;
	width: 56px;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	margin-top: -2px;
	background: url(../images/button.gif) no-repeat;
}
input.btnAdd, input.btnRemove
{
	height: 20px;
	width: 20px;
	border: 0;
	cursor: hand;
	cursor: pointer;
	vertical-align: middle;
	margin-right: 3px;
}
input.btnAdd
{
	background: url(../images/button-add.gif) no-repeat;
	margin-top: 2px;
}
input.btnRemove
{
	background: url(../images/button-delete.gif) no-repeat;
}
#container a.thLine
{
	text-decoration: line-through;
}
.back
{
	float: right;
	font-size: 12px;
	height: 0px;
	position: relative;
	top: -35px;
}
img.arrowUp
{
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
}
.progress
{
	width: 16px;
	height: 16px;
	float: right;
	margin-right: 10px;
}
.employee img.skype-icone
{
	width: 11px;
	height: 11px;
	float: none;
}
.upnlGrouping table
{
	width: 100%;
}
.upnlGrouping table td
{
	vertical-align: top;
}
.upnlGrouping table td select
{
	width: 120px;
}
.upnlGrouping select.bugs
{
	width: 270px;
}
.upnlGrouping select.users
{
	width: 120px;
	height: 150px;
}
.fuplBugImage
{
	margin-right: 5px;
}
/* Menu
***********************************/
#container div#header
{
	height: 119px;
}
#container div#header ul#menu
{
	float: left;
	width: 680px;
	height: 102px;
}
#container div#header ul#menu li
{
	float: left;
	width: auto;
	padding-right: 1px;
	border-right: solid 1px #707172;
	margin-right: 1px;
	list-style: none;
	height: 102px;
	display: block;
}
#container div#header ul#menu li a
{
	float: left;
	width: auto;
}
#container img#logo
{
	float: right;
	margin-top: 51px;
}

/* Body
***********************************/
div#contentBlock
{
	width: 950px;
	background-color: #ffffff;
	color: inherit;
}
div#contentBlock div.head
{
	height: 15px;
}
div#contentBlock div.content
{
	padding: 0px 15px;
}
div.corner
{
	width: 15px;
	height: 15px;
}
div.corner-lt
{
	background: url( '/images/body-left-top.gif' ) no-repeat;
}
div.corner-rt
{
	background: url( '/images/body-right-top.gif' ) no-repeat;
}
div.corner-lf
{
	background: url( '/images/body-left-bottom.gif' ) no-repeat;
}
div.corner-rf
{
	background: url( '/images/body-right-bottom.gif' ) no-repeat;
}
div.cornerDark-lt
{
	background: #E6E7E9 url( '/images/grey-left-top.gif' ) no-repeat;
	color: inherit;
}
div.cornerDark-rt
{
	background: #E6E7E9 url( '/images/grey-right-top.gif' ) no-repeat;
	color: inherit;
}
div.cornerDark-lf
{
	background: #E6E7E9 url( '/images/grey-left-bottom.gif' ) no-repeat;
	color: inherit;
}
div.cornerDark-rf
{
	background: #E6E7E9 url( '/images/grey-right-bottom.gif' ) no-repeat;
	color: inherit;
}
.versions li
{
	list-style-type: square;
}
.versions ul
{
	margin: 10px 0 0 15px;
}

/* Left Part
***********************************/
div.widerColumn
{
	float: left;
	width: 569px;
	background-color: #E6E7E9;
	margin-right: 30px;
	color: #A3BF3D;
}
div.widerColumn div.content, div.smallLeftColumn div.content, div.middleColumn div.content
{
	min-height: 486px;
}
div.leftColumn
{
	background: #E6E7E9 url('/images/bg-3colums.gif') repeat-y;
	float: left;
	width: auto;
	min-height: 100%;
	height:auto;
	margin-right: 17px;
	color: inherit;
}
/* Left menu on 3 column page
***********************************/
div.smallLeftColumn
{
	width: 168px;
	margin-right: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}
div.smallLeftColumn div.leftMenu ul.leftMenu
{
	margin-top: 1px;
	padding: 0;
}
div.smallLeftColumn div.leftMenu ul.leftMenu li
{
	list-style: none;
	padding: 0;
	margin-bottom: 1px;
	border-bottom: solid 1px #7F8690;
}
div.smallLeftColumn div.leftMenu ul.leftMenu li a
{
	display: block;
	margin-bottom: 1px;
	padding: 3px 0px 3px 10px;
	vertical-align: middle;
	background: #E6E7E9 url( "../images/bg-list-item.gif" ) no-repeat 0px 7px;
	color: #A3BF3D;
}
div.smallLeftColumn div.leftMenu ul.leftMenu li a:hover
{
	background: #788F9A url( "../images/bg-list-item-act.gif" ) no-repeat 0px 7px;
	color: #FFF;
}
div.smallLeftColumn div.leftMenu ul.leftMenu li a.act
{
	background: #788F9A url( "../images/bg-list-item-act.gif" ) no-repeat 6px 7px;
	color: #FFF;
	padding-left: 16px;
}
div.smallLeftColumn div.leftMenu ul.leftMenu li a.act:hover
{
	background-position: 6px 7px;
}

/* Left column of reference page
***********************************/
.imgBlock a
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: auto;
}
.textBlock
{
	float: left;
	width: 380px;
	color: #000;
	background-color: inherit;
}
.imgBlock img
{
	width: 130px;
	height: 83px;
}
.textBlock .newsheader
{
	width: 100%;
	overflow: hidden;
}
.textBlock .newsheader a
{
	float: left;
	background-color: inherit;
	background: url(/images/bg-list-item.gif) no-repeat center left;
	padding-left: 10px;
	font-weight: bold;
	font-size: 130%;
	color: #89AD00;
	text-decoration: none;
	width: auto;
}
.reference
{
	overflow: hidden;
	position: relative;
	width: 520px;
}
.reference li
{
	border-top: solid 1px #808791;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -1px;
	overflow: hidden;
	width: 520px;
	list-style: none;
}
.reference li.first
{
	padding-top: 0px;
}
/* Middle Column on 3 column page
***********************************/
div.middleColumn
{
	width: 483px;
	margin-right: 0px;
	float: left;
}
div.middleColumn ul.archiveTeaser
{
	padding: 0;
}
ul.archiveTeaser
{
	padding: 0px;
	margin-top: -10px;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
div.font-page ul.archiveTeaser
{
	margin-top: -5px;
}
ul.archiveTeaser li
{
	padding: 10px 0 0;
	background: none;
	width: 100%;
	margin-top: -1px;
	border-top: 1px solid #808791;
}
ul.archiveTeaser p
{
	width: 100%;
	overflow: hidden;
}

/* Right Part
***********************************/
div.rightColumn, div.smallRightColumn
{
	float: left;
	width: 307px;
	padding-top: 15px;
}


/* Right Column on 3 column page
***********************************/
div.smallRightColumn
{
	width: 220px;
	padding-top: 0px;
}
div.smallRightColumn div.banner
{
	margin-top: 0px;
}
.map
{
	height: 420px;
	width: 300px;
	float: right;
	margin-top: -25px;
}
/* Popup
***********************************/
.modalBackground
{
	background: url(../images/bg.png) repeat;
}
.popup
{
	background: url(../images/bottom_popup.png) no-repeat left bottom;
	padding: 0px 0px 8px 0px;
	width: 543px;
}
.popup .bg
{
	background: url(../images/bg_popup.png) repeat-y;
	padding: 0px 0px 10px 12px;
}
.popup .top
{
	background: url(../images/top_popup.png) no-repeat;
	height: 5px;
	font-size: 0;
}
.popup .bg .text
{
	padding: 22px 15px 35px 15px;
}
.popup .title
{
	color: inherit;
	background: #788f9a url(../images/titleBottom_popup.gif) no-repeat left bottom;
	width: 526px;
}
.popup .title .top
{
	background: url(../images/titleTop_popup.gif) no-repeat;
}
.popup .title h1
{
	padding: 12px 0px 8px 14px;
	font-size: 20px;
}
.popup .close
{
	position: relative;
	float: right;
}
.popup .close img
{
	cursor: pointer;
	right: 4px;
	top: -55px;
	position: absolute;
	height: 16px;
	width: 16px;
}
.popup-default
{
	position: absolute;
	top: -5000px;
	left: -5000px;
	z-index: 9999;
}

/* Banners
***********************************/
div.frontBanner
{
	margin-bottom: 13px;
	background: url( '../images/banner.jpg' ) no-repeat;
	width: 950px;
	height: 328px;
}
div.frontBanner a
{
	display: inline;
	margin: 180px 0px 0px 287px;
	float: left;
	width: auto;
}
* html div.frontBanner a
{
	display: inline;
}

div.rightColumn div.banner
{
	background: #788F9A;
	margin-bottom: 30px;
	color: #000;
	width: 307px;
}
div.smallRightColumn div.banner
{
	background: #788F9A;
	margin-bottom: 30px;
	color: #000;
	width: 220px;
}

h1.bannerTitle
{
	color: #fff;
	background-color: inherit;
}

.bannerGrey
{
	background: #a8b7be;
	color: inherit;
	margin-bottom: 30px;
}
.bannerGrey div.head
{
	height: 15px;
}
div.bottom
{
	height: 15px;
}
.bannerGrey div.cornerBanner-lt
{
	background: #a8b7be url(../images/corner-lf-t2.gif) no-repeat;
	color: inherit;
}
.bannerGrey div.cornerBanner-rt
{
	background: #a8b7be url(../images/corner-r-t2.gif) no-repeat;
	color: inherit;
}
.bannerGrey div.cornerBanner-lf
{
	background: #a8b7be url(../images/corner-lf-b2.gif) no-repeat;
	color: inherit;
}
.bannerGrey div.cornerBanner-rf
{
	background: #a8b7be url(../images/corner-r-b2.gif) no-repeat;
	color: inherit;
}

div.cornerBanner-lt
{
	background: #788F9A url( '/images/offshore-left-top.gif' ) no-repeat;
	color: inherit;
}
div.cornerBanner-rt
{
	background: #788F9A url( '/images/offshore-right-top.gif' ) no-repeat;
	color: inherit;
}
div.cornerBanner-lf
{
	background: #788F9A url( '/images/offshore-left-bottom.gif' ) no-repeat;
	color: inherit;
}
div.cornerBanner-rf
{
	background: #788F9A url( '/images/offshore-right-bottom.gif' ) no-repeat;
	color: inherit;
}
div.newsletter
{
	background: #b2bfc5;
	color: inherit;
	margin-bottom: 30px;
}
.bannerLightBlue
{
	background: #B2BFC5;
	color: inherit;
	margin-bottom: 30px;
}
.newsletter div.cornerBanner-lt, .bannerLightBlue div.cornerBanner-lt
{
	background: #b2bfc5 url('/images/coner-lf-t.gif') no-repeat;
	color: inherit;
}
.newsletter div.cornerBanner-rt, .bannerLightBlue div.cornerBanner-rt
{
	background: #b2bfc5 url('/images/coner-r-t.gif') no-repeat;
	color: inherit;
}
.newsletter div.cornerBanner-lf, .bannerLightBlue div.cornerBanner-lf
{
	background: #b2bfc5 url('/images/coner-lf-b.gif') no-repeat;
	color: inherit;
}
.newsletter div.cornerBanner-rf, .bannerLightBlue div.cornerBanner-rf
{
	background: #b2bfc5 url('/images/coner-r-b.gif') no-repeat;
	color: inherit;
}
.bannerLightBlue h1
{
	font-size: 11px;
}
.bannerLightBlue h1 b
{
	padding-bottom: 6px;
	display: block;
}
.bannerLightBlue a
{
	display: block;
	padding-bottom: 12px;
}
.bannerLightBlue a.external
{
	color: #193441;
	background-color: inherit;
}
.topBannerSpace
{
	height: 36px;
}
.in-mail
{
	width: 125px;
	border: 0px;
}
.link
{
	color: #364e5a;
	font-weight: bold;
	display: block;
	margin-top: 12px;
	background-color: inherit;
}
.link a:hover
{
	color: #364e5a;
	background-color: inherit;
	text-decoration: none;
}
.firstLink
{
	text-decoration: none;
	color: #000;
	background-color: inherit;
	display: block;
}


/* Rss
***********************************/
.rss
{
	text-align: right;
	padding-bottom: 22px;
}
.rss a
{
	margin: -34px 2px 0px 0px;
	display: block;
	height: 12px;
}
.teaser
{
	padding-top: 4px;
}
.teaser .teaserInfo
{
	font-style: italic;
	padding-top: 10px;
	border-top: solid 1px #7f8791;
	margin-top: 20px;
}
.teaserInfo, .teaserInfo p, .teaserItalic, .teaserItalic p
{
	font-style: italic;
}
.teaser img
{
	float: left;
	width: 80px;
	margin-right: 14px;
}
.teaser .textBlock
{
	float: left;
	width: 250px;
}
.teaser .textBlock b
{
	font-size: 12px;
}
.teaser .service_block
{
	font: normal 10px Arial, sans-serif;
	float: right;
	text-align: right;
}
.teaser .service_block .addthis_toolbox
{
	float: right;
	width: 70px;
}

/*a.external{float:right;width:70px}*/

.teaser .atclear
{
	width: 70px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.teaser .service_block .print
{
	background-color: inherit;
	background: url(../images/ico_print.gif) no-repeat right top;
	padding-right: 20px;
	display: block;
	color: #000;
	margin-bottom: 6px;
}
.teaser .service_block .send
{
	background-color: inherit;
	background: url(../images/ico_send.gif) no-repeat right top;
	padding-right: 20px;
	display: block;
	color: #000;
	margin-bottom: 5px;
}
.teaser .service_block .send a
{
	color: #000;
	background-color: inherit;
}
/* Footer
***********************************/
div#contentBlock div#footer
{
	height: 59px;
	overflow: hidden;
}
div#contentBlock div#footer div
{
	margin-top: 44px;
}
div#contentBlock div#footer img.microsoft
{
	margin-top: 13px;
}


/*Design for Mantis
***********************************/
div.rightColumn div.projects
{
	font-size: 12px;
	margin-bottom: 15px;
}
ul.projects
{
	list-style: none;
}
div.projects a
{
	color: #000;
	background-color: inherit;
}

div.projects a.active, div.versions a.active, div.projects span.active, div.versions span.active
{
	color: #FFF;
	background-color: inherit;
	text-decoration: none;
}

div.projects ul.white-links a
{
	color: #FFF;
	background-color: inherit;
}
div.projects ul.white-links a.active
{
	color: #FFF;
	background-color: inherit;
}

div.projects h3, div.versions h3
{
	color: #fff;
	background-color: inherit;
	font-size: 16px;
	font-weight: bold;
}
div.projects h3.my-projects-space
{
	padding-bottom: 10px;
}
/*div.projects .content{color:#fff;background-color:inherit;}*/
div.projects strong
{
	display: block;
}
div.projects strong.topSpace
{
	padding-top: 10px;
	cursor: pointer;
}
div.projects strong.no-cursor
{
	cursor: default;
}

.statusC
{
	width: 100%;
	overflow: hidden;
}
.statusC label, .statusC input
{
	display: block;
	float: left;
	width: auto;
}
.statusC input
{
	width: 13px;
	height: 13px;
	margin: 2px 2px 0 15px;
}
div.bugs
{
	color: #000000;
	background-color: inherit;
	font-family: Arial,sans-serif;
	font-size: 12px;
}
div.bugs strong img
{
	vertical-align: middle;
}
div.bugs span.grey
{
	color: #666;
}
div.bugs input.btn
{
	margin: 2px 0;
}
table.tblIssues
{
	margin-top: 15px;
	width: 100%;
	background: #D5D5D5;
	color: inherit;
}
table.tblIssues td, table.tblIssues th
{
	text-align: left;
	padding: 3px 4px;
	border-right: 1px solid #E7E7E7;
}
table.tblIssues th.firstHeadCell
{
	background: url(../images/gridBugs_top_left.gif) no-repeat 0 0;
}
table.tblIssues th.lastHeadCell
{
	background: url(../images/gridBugs_top_right.gif) no-repeat 100% 0;
}
table.tblIssues tr.rowFooter td
{
	font-size: 0px;
	height: 5px;
	padding: 0;
}
table.tblIssues tr.rowFooter td.last
{
	background: url(../images/gridBugs_bottom_right.gif) no-repeat 100% 100%;
}
table.tblIssues tr.rowFooter td.first
{
	background: url(../images/gridBugs_bottom_left.gif) no-repeat 0 100%;
}

table.tblIssues tr.rowOdd
{
	background: #E7E7E7;
	color: inherit;
}
table.tblIssues tr.rowPager
{
	background: #E7E7E7;
	color: inherit;
}

.lblEmptyList
{
	display: block;
	padding: 30px 0 0;
}

.stResolved
{
	color: #009933;
	background-color: inherit;
}
.stMajor
{
	color: #f00;
	background-color: inherit;
}
select.bugs, input.bugs
{
	width: 180px;
	height: 20px;
	margin: 2px 0;
	font-size: 12px;
}
input.bugs
{
	height: 15px;
	padding: 1px;
}
input.fullSize
{
	width: 100%;
}
input.fullLenght
{
	width: 465px;
}
input.smallSize
{
	width: 100px;
}
textarea.bugs
{
	width: 100%;
	height: 240px;
	margin-top: 2px;
	font-size: 12px;
}
div.bugs .radio
{
	margin-top: 4px;
}
div.bugs .radio input
{
	width: 13px;
	height: 13px;
	margin: 1px 2px 0 0;
	display: block;
	float: left;
}
div.bugs .radio label
{
	width: auto;
	height: 13px;
	display: block;
	float: left;
	margin-right: 15px;
	font-size: 11px;
}
div.bugs .radio img
{
	float: left;
	padding-right: 4px;
	vertical-align: middle;
}
input.btn
{
	border: 1px solid #848c95;
	background: url(../images/button-bg.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding: 0 10px 2px;
	cursor: pointer;
}
input.file
{
	width: 350px;
	height: 22px;
}
* + html input.btn
{
	padding: 0 5px;
	height: 22px;
}
* html input.btn
{
	padding: 0 5px;
	height: 22px;
}
textarea.space, span.space
{
	margin: 10px 0 5px;
}
.lblVSpace
{
	padding: 6px 5px 0 0;
}
.validator
{
	display: block;
	width: 5px;
	margin: 3px -7px 0 0;
	overflow: hidden;
}
ul.loginBox
{
	width: 275px;
	list-style: none;
	font-size: 0px;
	padding-top: 4px;
	color: #000;
	background-color: inherit;
}
ul.loginBox li
{
	width: 100%;
	overflow: hidden;
	padding: 1px 0;
}
ul.loginBox li input
{
	display: block;
	float: left;
	width: auto;
}
ul.loginBox span, ul.loginBox label
{
	font-size: 11px;
	width: auto;
	display: block;
	float: left;
}
ul.loginBox span.label, ul.loginBox label.label
{
	width: 70px;
	padding: 3px 0 0;
}
.textBox
{
	width: 165px;
	height: 14px;
	padding: 2px;
	border: 1px solid #aaa;
	font-size: 11px;
	font-family: Arial, Sans-Serif;
}
.checkBox input
{
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
}
.checkBox label
{
	height: 13px;
	padding: 0;
	margin: 0 0 0 2px;
}
ul.loginBox li .btn
{
	margin-left: 60px;
}
ul.blocklist
{
	margin-top: 5px;
	list-style: none;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 0;
}
ul.blocklist li
{
	width: 100%;
	overflow: hidden;
}
ul.notes li .user
{
	/*width: 120px; 	float: left;*/
}

ul.notes li
{
	margin-top: -2px;
	border-top: 1px solid #666;
	padding: 6px 0 8px;
}
.hide
{
	display: none;
}
div.content ul#waitingContent li, div.content ul#assignedHeader li, div.content ul#closedContent li
{
	list-style: none;
	background: url(/images/bg-list-item.gif) no-repeat left center;
	padding-left: 14px;
}
div.content ul.projects li a.selected
{
	font-weight: bold;
	color: #742828;
}
div.logout
{
	float: right;
}
div.logout img
{
	vertical-align: middle;
}
div.rightColumn div.small-padding
{
	margin-bottom: 8px;
}
.employee
{
	border-bottom: solid 1px #7f8791;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.employee b
{
	font-size: 13px;
}
.employee img
{
	float: left;
	width: 80px;
}
.employee .textBlock
{
	float: left;
	padding: 0px 0px 0px 15px;
	width: 355px;
}
.employee .description
{
	padding-top: 15px;
}
.lastEmployee
{
	border: 0;
}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs
{
	float: right !important;
}
.at300bs.at15t_expanded, .at300bs.at15t_compact
{
	margin-right: 0px !important;
	margin-left: 2px;
}
a.external
{
	color: #000;
}

.readAlso
{
	background: url(../images/borderBottomWhite.gif) no-repeat left bottom;
	width: 452px;
	padding-bottom: 4px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.readAlso .bg
{
	background: #fff url(../images/borderTopWhite.gif) no-repeat left top;
	padding: 17px 10px 20px 17px;
	color: #000;
}
.readAlso a
{
	color: #000;
	background-color: inherit;
}
.teaserItalic
{
	font-style: italic;
}
.isTaken
{
	color: #89AD00;
	font-size: 130%;
	font-weight: bold;
	background-color: inherit;
}
#container h1.isTakenTitle
{
	margin-bottom: 0px;
}
span.isTakenTitle
{
	color: #89AD00;
	font-size: 19px;
	font-weight: bold;
	background-color: inherit;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}
.topTeaserText .external
{
	color: #193441;
	text-decoration: none;
	background-color: inherit;
}

div#contentBlock div#footer .partnerLogos
{
	float: left;
	width: auto;
	margin-top: 10px;
}
div#contentBlock div#footer .partnerLogos a
{
	margin-right: 20px;
}

.topTeaserText a
{
	text-decoration: none;
}

.forgotPassword{ color:#fff; background-color:inherit; font-weight:bold; text-decoration:none; font-size:10px;}
.topDevider{ border-top:solid 1px #808791;}
.titleSpace{ padding-bottom:4px;}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

