body {
	background: #ebf0f6 url(../images/body_bg_top.gif) repeat-x;
	background-position: 0px -21px;
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 13px;
	color: #464646;
}


.tab {
	padding: 0 0 0 11px;
	margin: 7px 0 7px;
}

.tab-menu {
	float: left;
	position: relative;
	top: 1px;
	left: 0;
}

.tab-menu li {
	display: block;
	float: left;
	margin-right: 3px;
}

.tab-menu a, 
.tab-menu a span {
	background: url(../images/tab.gif) no-repeat;
}

.tab-menu a {
	color: #fff;
	display: block;
	float: left;
	height: 30px;
}

.tab-menu a:hover, 
.tab-menu li.active a {
	text-decoration: none;
	background-position: 0 -60px;
}
.tab-menu a:hover span, 
.tab-menu li.active a span {
	background-position: right -90px;
	color: #363636;
}

.tab-menu a span {
	font-weight: bold;
	display: block;
	float:left;
	color: #fff;
	height: 21px;
	background-position: right -30px;
	padding: 9px 8px 0;
}

.tab .tab-content {
	width: 906px;
	padding: 0;
	margin: 0;
	padding: 10px;
	background: url(../images/tab_content_bg.gif) repeat-y;
	border-top: 1px solid #c1c6ca;
}

.col-full .box .tab .bottom {
	background: url(../images/tab_content_bottom.gif) no-repeat;
}


a {
	text-decoration: none;
	color: #619d35;
	font-weight: normal;
	font-size: 13px;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

i {
	display: block;
	font-style: normal;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul li.error {
	color: #FF0000;
	text-align: center;
	padding-bottom: 10px;
}

h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 13px;
}

form {
	margin: 0;
}

img {
	border: 0;
}

input {
	font-family: Tahoma;
	font-size: 13px;
	padding: 0;
}

textarea {
	font-family: Tahoma;
	font-size: 13px;
	color: #000000;
}

button {
	border: 0;
	padding: 0;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
}

.action-item {
	float: left;
	margin-right: 10px;
}

.action-item select {
	height: 22px;
}

.actions {
	clear: both;
	height: 19px;
	padding: 3px 0;
}

.action-left a {
	float: left;
}
.action-right a {
	float: right;
}

.anchor-button,
.form-button {
	height: 19px;
    display: block;
	color: #fff;
	background: url(../images/a_button_bg_left.gif) no-repeat left;
}
.anchor-button-red {
	background: url(../images/a_button_bg_left_red.gif) no-repeat left;
}

.anchor-button span,
.form-button span {
	height: 19px;
	line-height: 17px;
	display: block;
	float: left;
	padding: 0 9px 0;
	font-size: 13px;
	background: url(../images/a_button_bg_right.gif) no-repeat right;
}
.anchor-button-red span {
	background: url(../images/a_button_bg_right_red.gif) no-repeat right;
}

.anchor-button:hover,
.anchor-button-medium:hover,
.anchor-button-large:hover
 {
	text-decoration: none;
}

.anchor-button-large {
	height: 29px;
	display: block;
	color: #fff;
	background: url(../images/a_button_bg_large_left_alt.gif) no-repeat left;
}

.anchor-button-large span {
	height: 29px;
	line-height: 27px;
	float: left;
	display: block;
	font-size: 14px;
	padding: 0 9px 0;
	background: url(../images/a_button_bg_large_right_alt.gif) no-repeat right;
}

.anchor-button-medium {
	height: 22px;
	display: block;
	color: #fff;
	background: url(../images/a_button_bg_medium_left_alt.gif) no-repeat left;
}

.anchor-button-medium span {
	height: 22px;
	line-height: 20px;
	float: left;
	display: block;
	font-size: 13px;
	padding: 0 9px 0;
	background: url(../images/a_button_bg_medium_right_alt.gif) no-repeat right;
}

.container {
	width: 1000px;
	margin: 0 auto;
	background: url(../images/header_shadow_bg.gif) no-repeat;
}

.header {
	height: 76px;
	width: 978px;
	margin: 0 auto;
	border: 1px solid #c6cfd5;
	border-bottom: 0;
	position: relative;
	background: url(../images/header_bg.gif) repeat-x;
}

.header .logo {
	width: 166px;
	height: 60px;
	position: absolute;
	top: 7px;
	left: 19px;
	background: url(../images/logo.gif) no-repeat;
}

body.ownerpage .header .logo {
	width: 326px;
	height: 60px;
	background: url(../images/logo_projectowner.gif) no-repeat;
}

.header .login-box {
	width: 458px;
	height: 34px;
	background: url(../images/header_login_box.gif) no-repeat;
	position: absolute;
	right: 15px;
	top: 10px;
	padding: 11px 5px 0 8px;
}

.header .login-box.loggedin {
	background: url(../images/header_login_box_loggedin.gif) no-repeat;
	width: 307px;
}

body.ownerpage .header .login-box.loggedin {
	background-position: 0 -45px;
}

.header .login-box.loggedin .logout {
	float: right;
}

.header .login-box.loggedin .profile {
	float: right;
}

.header .login-box form {
	float: left;
}

.header .login-box .username,
.header .login-box .password {
	border: 1px solid #246E8C;
	color: #959595;
	font-size: 13px;
	float: left;
	margin-right: 8px;
	height: 18px;
	padding: 2px 0 0 20px;
	width: 111px;
	background: url(../images/header_login_input.gif) no-repeat;
}

.header .login-box .username input,
.header .login-box .password input {
	position: absolute;
	top: 14px;
	background-color: transparent;
	border: 0px;
	width: 111px;
}

.header .login-box .password input {
	width: 111px;
}

.header .login-box span.email-text,
.header .login-box span.password-text {
	top: 14px;
	position: absolute;
	width: 111px;
	display: block;
	background-color: #ffffff;
}

.header .login-box .password {
	background-position: 0 -20px;
}

.header .login-box .anchor-button {
	height: 22px;
    display: block;
	color: #fff;
	background: url(../images/a_button_bg_login_left.gif) no-repeat left 0;	
	float: left;
}
body.ownerpage .header .login-box .anchor-button {
	background-position: 0 -22px;
}

.header .login-box .anchor-button span {
	height: 22px;
	line-height: 20px;
	font-size: 12px;
	display: block;
	float: left;
	padding: 0 9px 0;
	background: url(../images/a_button_bg_login_right.gif) no-repeat right 0;
}
body.ownerpage .header .login-box .anchor-button span {
	background-position: right -22px;
}

.header .login-box .actions .anchor-button {
	text-decoration: none;
}

.header .login-box .actions {
	clear:none;
	float:left;
	text-align: left;
	padding: 0 0 0 5px;
}

.header .login-box .actions a {
	font-size: 11px;
	color: #fff;
	display: block;
	text-decoration: underline;
}
.header .login-box .actions a:hover {
	text-decoration: none;
}

.actions.full-line {
	margin: 0 15px 15px 15px;
	float: left;
	text-align: center;
}

#project-owner-reg {
	position: absolute;
	right: 16px;
	top: 58px;
	color: #376c99;
}

.header .userinfo {
	text-align: left;
}

.header .userinfo span {
	color: #ffffff;
}

.header .userinfo span.welcome {
	color: #ffffff;
	float: left;
	font-size: 14px;
	padding: 3px 0px 0px 5px;
}

.header .userinfo a {
	display: block;
	color: #ffffff;
}

.horizontal-menu {
	padding: 0 0 0 10px;
	background: url(../images/menu_item_separator.gif) no-repeat 988px 0;
	height: 46px;
	position: relative;
}

.horizontal-menu ul  {
	background: url(../images/menu_item_separator.gif) no-repeat right;	
	height: 46px;
	float: left;
	padding: 0 2px 0 0;
	position: relative;
}

.horizontal-menu ul li {
	float: left;
	text-align: center;
	padding: 0 0 0 0;
	behavior: url(../css/csshover.htc);
}

.horizontal-menu ul li:hover {
	background: url(../images/menu_item_hover.gif) repeat-x;
}

.horizontal-menu ul li a {
	color: #fff;
	font-weight: bold;
	display: block;
	float: left;
	font-size: 15px;
	height: 33px;
	padding: 13px 20px 0 18px;
	background: url(../images/menu_item_separator.gif) no-repeat;
}

.horizontal-menu ul li:hover a {
	color: #7fcd42;
}

.horizontal-menu ul li .horizontal-submenu {
	display: none;
	position: absolute;
	top: 46px;
	left: 0;
	width: 971px;
	background: #666666;
	height: 21px;
	padding: 7px 0 0 9px;
}

.horizontal-menu ul li:hover .horizontal-submenu {
	display: block;
}

.horizontal-menu ul li .horizontal-submenu li {
	padding: 0 8px;
	border-right: 1px solid #858585;
	height: 12px;
	line-height: 12px;
}

.horizontal-menu ul li .horizontal-submenu li.last {
	border: 0;
}

.horizontal-menu ul li .horizontal-submenu li a {
	background: none;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	padding: 0;
	height: 12px;
}

.horizontal-menu ul li .horizontal-submenu li a:hover {
	color: #7fcd42;
}

.horizontal-menu ul li:hover .horizontal-submenu li {
	background: none;
}

.search-box {
	position: absolute;
	right: 7px;
	top: 0;
	width: 220px;
	height: 23px;
	padding: 12px 0 0;
}

.search-box .search {
	float: left;
	width: 128px;
	height: 18px;
	padding: 2px 0 0 3px;
	border: 1px solid #000;
	margin: 0 8px 0 0;
	background: url(../images/search_bg.gif) no-repeat;
	color: #959595;
}

.search-box .anchor-button {
	float: left;
	height: 22px;
	line-height: 21px;
	background: url(../images/a_button_bg_medium_left.gif) no-repeat left;
}

.search-box .anchor-button span {
	height: 22px;
	line-height: 21px;
	background: url(../images/a_button_bg_medium_right.gif) no-repeat right;
}

.main-breadcrumb {
	background-color: #e9eff5;
	width: 961px;
	border: 1px solid #c1c6ca;
	border-top: 0;
	height:20px;
	margin: 0 auto;
	padding: 7px 0 0 17px;
}

.main-breadcrumb a {
	background: url(../images/icons_arrows.gif) no-repeat right -21px;
	padding-right: 10px;
	padding:0 13px 0 0;
	font-weight: bold;
}

.main {
	clear: both;
	width: 978px;
	margin: 0 auto;
	border: 1px solid #c1c6ca;
	border-top: 0;
	background: #fff;
	padding: 15px 0 0 0;
	text-align: left;
}

/*body.ownerpage {
	background: #cccccc url(../images/body_bg_top_owner.gif) repeat-x;
	background-position: 0px -21px;
}

body.ownerpage .container {
	background-image: none;
}

body.ownerpage .box {
	background-image: none;
	background-color: #eeeeee;
}

body.ownerpage .box .content,
body.ownerpage .box .cms-content {
	background-image: none;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

body.ownerpage .heading {
	background-color: #eeeeee;
}

body.ownerpage .heading .content {
	background-image: none;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
*/

.col-large,
.col-small,
.col-full,
.col-half { padding-left: 15px; float: left; }

.col-large-holder {
	float: left;
	width: 522px;
	padding-left: 15px;
}
.col-large-holder .col-large {
	padding-left: 0px;
}

.col-large { width: 522px; }
.col-small { width: 412px; }
.col-full { width: 949px; }
.col-half { width: 467px; }

.box {
	margin: 0 0 15px 0;
}

.bottom {
	font-size: 0;
	height: 5px;
}

.box h2 {
	font-size: 14px;
	color: #fff;
	height: 26px;
	padding: 9px 0 0 12px;
}

.box-actions h2 {
	padding: 4px 0 0 12px;
	height: 29px;
}

.box h3 {
	font-size: 13px;
	color: #fff;
	height: 22px;
	padding: 7px 0 0 11px;
}
.box h4 {
	color: #376c99;
	font-size: 13px;
	border-bottom: 1px solid #c1c6ca;
	padding: 6px 0;
	height: 19px;
}
.box h4 span { float: left; padding-right: 5px; }

.box h5 {
	font-size: 12px;
	margin: 0;
	padding: 6px 0 0;
}
.box .boxcontent {
	padding: 8px 10px 0;
}

.col-small .box{
	width: 412px;
	background: url(../images/box_412_bg.gif) repeat-y;	
}
.col-small .box h2 {
	background: url(../images/box_412_top.gif) no-repeat;
}
.col-small .box h3 {
	background: url(../images/box_412_top_smaller.gif) no-repeat;
}
body.ownerpage .col-small .box h3 {
	background-position: 0 -30px;
}
.col-small .box .bottom {
	background: url(../images/box_412_bottom.gif) no-repeat;
}

.col-large .box{
	width: 523px;
	background: url(../images/box_523_bg.gif) repeat-y;	
}
.col-large .box h2 {
	background: url(../images/box_523_top.gif) no-repeat;
}
.col-large .box h3 {
	background: url(../images/box_523_top_smaller.gif) no-repeat;
}
body.ownerpage .col-large .box h3 {
	background-position: 0 -30px;
}
.col-large .box .bottom {
	background: url(../images/box_523_bottom.gif) no-repeat;
}

.col-full .box {
	width: 949px;
	background: url(../images/box_949_bg.gif) repeat-y;
}
.col-full .box h2 {
	background: url(../images/box_949_top.gif) no-repeat;
}

.col-half .box {
	width: 467px;
	background: url(../images/box_467_bg.gif) repeat-y;
}
.col-half .box h3 {
	background: url(../images/box_467_top_smaller.gif) no-repeat;
}
.col-half .box .bottom {
	width: 467px;
	background: url(../images/box_467_bottom.gif) repeat-y;
}

body.ownerpage .col-full .box h2 {
	background-position: 0 -35px;
}
.col-full .box h3 {
	background: url(../images/box_949_top_smaller.gif) no-repeat;
}
body.ownerpage .col-full .box h3 {
	background-position: 0 -30px;
}
.col-full .box .bottom {
	background: url(../images/box_949_bottom.gif) no-repeat;
}

.col-large .video-box {
	width: 522px;
	background: #ebf0f6 url(../images/box_522_top_video.gif) no-repeat;
	padding: 5px 0 0 0;
}

.video-box .content {
	padding: 5px 0 0 10px;
}

.col-large .video-box .bottom {
	background: url(../images/box_522_bottom.gif) no-repeat;
}

.video-box .video {
	width: 500px;
	height: 375px;
	margin-bottom: 11px;
	text-align: center;
}

.video-box .video div {
	padding-top: 160px;
}

.video-box .info {
	width: 486px;
	height: 23px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 6px 5px 0 10px;
	background: url(../images/infobox_501.gif) no-repeat;
}

.video-box .info span,
.video-box .info strong {
	float: left;
}

.video-box .info strong {
	padding: 0 0 0 5px;
	color: #9ce95e;
}

.video-box .info .actions {
	clear: none;
	padding: 0;
}

.video-box .info .actions .anchor-button {
	background: url(../images/a_button_bg_left_alt.gif) no-repeat left;
}
.video-box .info .actions .anchor-button span {
	background: url(../images/a_button_bg_right_alt.gif) no-repeat right;
}

.video-box .data {
	padding: 8px 0 0;
	width: 501px;
}

.video-box .data span {
	color: #959595;
}

.video-box .data .summary {
	padding-bottom: 8px;
	border-bottom: 1px dotted #c1c6ca;
}

.video-box .data .details {
	padding: 8px 0 3px;
}

.video-list-item {
	height: 81px;
	margin-bottom: 9px;
	padding: 3px;
	border: 1px solid #ebf0f6;
}

.video-list-item .photo img {
	width: 100px;
	height: 75px;
}

.selected-video {
	background-color: #fff;
	border: 1px solid #c1c6ca;
}

.video-list-item .data {
	padding: 0 0 0 8px;
	float: left;
	width: 267px;
	font-size: 13px;
}

.video-list-item .data .actions {
	height: auto;
}

.video-list-item .data .video-title a {
	font-size: 16px;
}

.video-list-item .data .details {
	color: #959595;
}

.video-list-item .photo {
	border: 1px solid #c1c6ca;
	background-color: #fff;
	width: 100px;
	height: 78px;
	padding: 3px 3px 0;
	float: left;
}

.video-list-item .photo {
	border: 0;
}

.selected-video .photo {
	background: url(../images/thumbnail_bg_selected_video.gif) no-repeat;
}

.col-full .heading {
	width: 949px;
	padding: 5px 0 0;
	margin-bottom: 15px;
	background: url(../images/box_949_top_noheader.gif) no-repeat;
}

.col-full .heading .content {
	padding: 5px 0 5px 11px;
	background: url(../images/box_949_bg.gif) repeat-y;
}

.col-full .heading .content .photo {
	width: 77px;
	height: 77px;
	background-color: #fff;
	border: 1px solid #c1c6ca;
	padding: 2px 0 0 2px;
	float: left;
}

.col-full .heading .content .details {
	width: 517px;
	float: left;
	padding: 0 0 0 9px;
}

.col-full .heading .content .details h1 {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	width: 499px;
	height:26px;
	padding:3px 0 0 8px;
	margin-right: 10px;
	background: url(../images/heading_title.gif) no-repeat;
}
body.ownerpage .col-full .heading .content .details h1 {
	background-position: 0 -29px;
}

.col-full .heading .content .details p {
	font-size: 13px;
	width: 507px;
	margin: 0;
	padding: 6px 0 8px;
	border-bottom: 1px solid #d7d7d7;
}

.col-full .heading .content .details .data {
	padding-top: 6px;
}

.col-full .heading .content .questions {
	float: left;
	padding: 0 0 0 10px;
	width: 308px;
	border-left: 1px solid #d7d7d7;
}

.col-full .heading .content .questions a.logo {
	display: block;
	width: 298px;
	height: 24px;
	font-size: 14px;
	padding: 5px 0 0 10px;
	background: url(../images/wiki_title_308.gif) no-repeat;
	text-decoration: none;
}

.col-full .heading .content .questions ul {
	list-style: disc;
	list-style-position: inside;	
	margin-bottom: 3px;
	color: #959595;
}

.col-full .heading .content .questions ul li {
	border-bottom: 1px dotted #c1c6ca;
	padding: 2px 0;
}

.col-full .heading .content .questions ul li a {
	font-size: 13px;
}

.col-full .heading .content .questions span.another {
	float: right;
}

.col-full .heading .content .questions .no-wiki {
	text-align: center;
	color: #959595;
}

.col-full .heading .bottom {
	background: url(../images/box_949_bottom.gif) no-repeat;	
}

.col-full .video-box .top {
	background: url(../images/box_949_top_noheader.gif) no-repeat;
	font-size: 0;
	height: 5px;
}

.col-full .video-box {
	width: 949px;
	padding: 0;
	background: url(../images/box_949_bg.gif) repeat-y;
}

.col-full .video-box .content {
	padding-bottom: 5px;
}

.col-full .video-box .content .video {
	margin-bottom: 0;
	float: left;
	text-align: center;
}

.col-full .video-box .content .video div {
	padding-top: 160px;
}

.col-full .video-box .content .video object#mainvideo {
	position: relative;
/*	top: 0px;
	left: 0px; */
	z-index: 1;
}

.col-full .video-box .content .video img {
	margin: auto;
}

.col-full .video-box .bottom {
	background: url(../images/box_949_bottom.gif);	
}

.col-full .video-box .details {
	font-size: 13px;
	float: left;
	padding-left: 11px;
	margin-bottom: 18px;
	width: 416px;
}

.col-full .video-box .details h2 {
	width: 406px;
	height: 23px;
	color: #fff;
	padding: 6px 0 0 10px;
	background: url(../images/video_player_title.gif) no-repeat;
}
body.ownerpage .col-full .video-box .details h2 {
	background-position: 0 -29px;
}

.col-full .video-box .details h2 span {
	color: #9ce95e;
}

.col-full .video-box .details .summary {
	padding: 6px 0 8px 4px;
	border-bottom: 1px dotted #c1c6ca;
	margin-bottom: 6px;
	min-height: 26px;
}

.col-full .video-box .details .summary span {
	color: #959595;
}

.col-full .video-box .details i {
	display: block;
	padding-left: 4px;
}

.col-full .video-box .details i span {
	color: #959595;
}

.video-box .content {
	position: relative;
}

.video-box .list {
	position: absolute;
	bottom: 0px;
	right: 11px;
	padding-left: 11px;
	width: 416px;
}


.col-full .video-box h3 {
	width: 408px;
	height: 18px;
	padding: 4px 0 0 8px;
	margin-bottom: 8px;
	color: #464646;
	background: url(../images/list_title.gif) no-repeat;
}

.video-box .slider {
	padding-bottom: 10px;
	height: 81px;
}

.video-box .slider ul {
	width: 348px;
	height: 81px;
	overflow: hidden;
	float: left;
	padding: 0 0 0 12px;
}

.video-box .slider ul li {
	float: left;
	margin-right: 10px;
	border: 1px solid #c1c6ca;
	width: 101px;
	height: 77px;
	padding: 2px 0 0 2px;
	background-color: #fff;
}

.video-box .slider ul li img {
	width: 100px;
	height: 75px;
}

.video-box .slider .arrow a {
	width: 27px;
	height: 81px;
	float: left;
	display: block;
	background: url(../images/slider_arrow.gif) no-repeat;
}

.video-box .slider /*arrow*/.right a {
	background-position: 0 -162px;
}

.video-box .slider a.disabled {
	background-position: 0 -81px;
}

.video-box .slider .right a.disabled {
	background-position: 0 -243px;
}


.footer {
	padding: 10px 0 10px 10px;
}

.footer ul {
	height: 20px;
}

.footer ul li {
	float: left;
	padding: 0 15px 0 0;
}

.footer ul li a {
	font-size: 13px;
	color: #376c99;
}

.footer .copyright {
	clear: both;
	padding: 5px 0 0;
	color: #959595;
}
.footer .copyright p {
	padding: 8px 0 0;
	border-top: 1px solid #c1c6ca;
}

.purchase .price {
	font-size: 16px;
	padding: 4px 0 5px 10px;
	float: left;
}

.purchase .price a {
	font-size: 11px;
	display: block;
	padding: 2px 0 0;
}

.purchase .actions {
	clear: none;
	padding-right: 10px;
	padding-top: 6px;
}

.purchase .actions .anchor-button-large {
	float: right;
}

.box-actions h2 .project-title,
.box-actions h2 .box-title {
	padding-top: 4px;
}

.box-actions h2 .box-title,
.project-title {
	float: left;
}

.box.registration tr.captcha td.right-td-desc span {
	text-align: center;
}

.ownerregister-underform {
	position: relative;
}

.ownerregister-underform a {
	position: absolute;
	right: 320px;
	top: -28px;
}

.btn-addfav {
	display: block;
	width: 124px;
	height: 16px;
	background: url(../images/button_addtofavourites.gif) no-repeat left 0;
}

.btn-addfav:hover {
	text-decoration: none;
}

.btn-addfav.removefav {
	width: 156px;
	background-position: left -16px;
}

.project-addfav {
	clear: none;
	float: right;
	margin-right: 5px;
	padding-top: 1px;
}

h2 .box-button {
	clear: none;
	float: right;
	margin-right: 5px;
	padding-top: 2px;
}

.project-share {
	clear: both;
	width: 499px;
	margin: 7px 10px 0 0;
	padding-top: 1px;
}

.project-share a {
	float: left;
	margin-right: 10px;
}

#project-page .details .anchor-button,
h2 .anchor-button {
	height: 22px;
	line-height: 20px;
	background: url(../images/a_button_bg_login_left.gif) no-repeat left 0;	
}

#project-page .notapproved{
	color: #959595;
	margin-bottom: 15px;
}

body.ownerpage #project-page .details .anchor-button,
body.ownerpage h2 .anchor-button {
	background-position: 0 -22px;
}

#project-page .details .anchor-button span,
h2 .anchor-button span {
	height: 22px;
	line-height: 20px;
	background: url(../images/a_button_bg_login_right.gif) no-repeat right 0;
}

body.ownerpage #project-page .details .anchor-button span,
body.ownerpage h2 .anchor-button span {
	background-position: right -22px;
}

/* PROJECT RATING */

.project-rating .rating {
	padding: 10px 0 10px 15px;
	float: left;
	width: 141px;
	height: 27px;
}

.project-rating .rating-content {
	position: relative;
}

.project-rating .rating .value {
	height: 27px;
	background: url(../images/project_rating.gif) no-repeat 0 -27px;
}

.project-rating .rating .value .rating-links {
	width: 141px;
	height: 27px;
	position: absolute;
	left: 0;
	top: 0;
}

.project-rating .rating .value .rating-links a,
.project-rating .rating .value .rating-links div {
	height: 27px;
	position: absolute;
	left: 0;
	top: 0;
}

.project-rating .rating .value .rating-links a:hover,
.project-rating .rating .value .rating-links div {
	background: url(../images/project_rating.gif) no-repeat;
}

.project-rating .rating-result {
	float: right;
	font-size: 16px;
	text-align: right;
	padding: 5px 10px 4px 0;
}

.project-rating .rating-result span {
	color: #959595;
	font-size: 11px;
	display: block;
	padding: 2px 0 0;
}

/* RSS FEED BOX */
.box.project-rss .content {
	padding: 0px 8px;
	height: 47px;
}

.box.project-rss .content ul {
	line-height: 0px;
	top: 0px;
}

.box.project-rss .content li {
	height: 15px;
}

.box.project-rss .content li span {
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #959595;
}

.box.project-rss .content li a {
	line-height: 15px;
	font-size: 12px;
}

/* COMMENTS */

.comments .content {
	padding: 8px 0 5px;
}

.comments .bubble {
	width: 501px;
	background: url(../images/comment_bubble_top.gif) no-repeat;
	padding-top: 3px;
	margin: 0 auto 12px;
}

.comments .bubble .content {
	padding: 4px 10px 5px;
	background: url(../images/comment_bubble_bg.gif) repeat-y;
}

.comments .bubble a.report {
	background: url(../images/action_icons.gif) no-repeat 0 2px;
	padding-left: 13px;
	margin-left: 3px;
}

.comments .bubble .bottom {
	background: url(../images/comment_bubble_bottom.gif) no-repeat;
	height: 9px;
}

.comments .more {
	border: 1px solid #c1c6ca;
	width: 480px;
	margin: 0 auto 12px;
	padding: 5px 0 5px 19px;
	background: #fff url(../images/icons_arrows.gif) no-repeat 5px -39px;
}

.comments .more a {
	padding-left: 3px;
}

.comments .write-comment {
	width: 501px;
	margin: 0 auto;
	background: url(../images/write_comment_bubble_top.gif) no-repeat;
	padding: 3px 0 0;
}

.comments .write-comment-login {
	margin: 12px;
}

.comments .write-bubble {
	text-align: center;
	background: url(../images/write_comment_bubble_bg.gif) repeat-y;
}

.comments .write-bubble textarea {
	font-family:tahoma;
	font-size:12px;
	width: 490px;
	height: 60px;
	border: 0;
	overflow: auto;
}

.comments .write-comment .actions {
	clear: none;
}

.comments .write-comment .actions .anchor-button-medium {
	float: right;
}

.comments .write-comment h1 {
	float: left;
	font-size: 14px;
	padding: 3px 0 0;
	clear: none;
}

.comments .write-comment .bottom {
	height: 12px;
	background: url(../images/write_comment_bubble_bottom.gif) no-repeat;
}

.project-information .content {
	padding: 0 10px;
}

.box .left-side,
.box .right-side {
	float: left;
	width: 400px;
}
.project-information .left-side {
	width: 612px;
	padding: 0 15px 0 0;
}
.project-information .right-side {
	width: 299px;
}

.box .left-side p,
.box .right-side p {
	margin: 0;
	font-size: 12px;
	padding: 6px 0;
}

.col-small .participants,
.col-small .standards {
	margin: 0 10px;
}

.col-small-participants .participants {
	margin: 0 0px;
}

.col-small.col-small-participants .participants ul {
  padding: 5px 0 0 0;
}

div.extrabox {
  margin: 0 10px;
}

.col-small .howredhappen {
	padding: 0 10px;
}

.col-small .participants ul,
.col-small .standards ul {
	list-style-type: none;
	color: #959595;
	padding: 0;
}

.col-small .participants ul li,
.col-small .standards ul li {
	clear: both;
	list-style-type: none;
	color: #464646;
	height: 15px;
	padding: 2px 5px;
}

.col-small .participants ul li.odd,
.col-small .standards ul li.odd {
	background-color: #dde3e7;
}
.col-small .participants ul li.even,
.col-small .standards ul li.even {
	background-color: #ced3d7;
}

.col-small .standards ul li {
	height: auto;
}

.col-small .participants ul li .usertype,
.col-small .standards ul li .name {
	float: left;
}

.col-small .participants ul li .name,
.col-small .standards ul li .type {
	float: right;
}

.col-small .standards ul li .name {
	width: 180px;
}

.col-small .standards ul li .type {
	text-align: right;
	width: 200px;
}

.col-full .right-side .timeline ul {
	padding: 5px 0 0 0;
}

.col-full .right-side .timeline ul li {
/*	height: 15px; */
	color: #363636;
	padding: 2px 5px;
}

.col-full .right-side .timeline ul li.odd {
	background-color: #dde3e7;
}
.col-full .right-side .timeline ul li.even {
	background-color: #ced3d7;
}

.col-full .right-side .timeline ul li strong {
    width: 260px;
	font-weight: normal;
	float: left;
}
.col-full .right-side .timeline ul li span.date {
	float: right;
}

.project-information-showall {
	float: left;
}
.project-information-text .project-information-showall { float: none; }

.location-data .content {
	padding: 0 0 0 10px;
}

.location-data .left-side {
	width: 512px;
	padding: 0 13px 0 0;
}

.location-data .location .data {
	padding: 6px 0;
	float: left;
	width: 370px;
}

.location-data .location i {
	font-size: 12px;
}
.location-data .location i span {
	color: #959595;
}

.location-data .location .actions {
	float: right;
	clear: none;
	padding: 6px 0 0;
}
.location-data .location .actions a {
	font-size: 12px;
	display: block;
}

.location-data .about p {
	padding-top: 0;
}

.location-data .map {
	border-bottom: 1px solid #c1c6ca;
	border-left: 1px solid #c1c6ca;
	border-right: 1px solid #c1c6ca;
	margin-bottom: 8px;
}

.reduction .content {
	padding: 0 0 8px 6px;
}

.reduction .left-side {
	width: 512px;
	padding: 0 15px 0 0;
}

.reduction .chart {
	float: left;
	width: 244px;
	padding: 0 6px 0 6px;
}

.reduction .chart .object {
	width: 242px;
	height: 220px;
	border-left: 1px solid #c1c6ca;
	border-right: 1px solid #c1c6ca;
	border-bottom: 1px solid #c1c6ca;
	background-color: #fff;
}

.reduction .charts .no-item {
	padding-top: 30px;
	text-align: center;
}

.box .chart h4 {
	padding: 6px 0 0 0;
	border-bottom: 0;
	height: 14px;
}

.reduction .chart h5 {
	padding: 0 0 3px 0;
	font-weight: normal;
	color: #959595;
	font-size: 11px;
}

.box .right-side p.co2red-highlighted {
	background-color: #fff;
	border: 1px solid #c1c6ca;
	margin: 2px 0 7px 0;
	padding: 3px;
}

.chart-big {
	font-size: 12px;
	color: #959595;
	text-align: center;
}

.chart-big h1 {
	padding: 5px;
	font-size: 20px;
	color: #376C99;
	text-align: center;
}

.document-icon-big-doc,
.document-icon-big-pdf,
.document-icon-big-ppt,
.document-icon-big-xls
{
	background: url(../images/document_icons_big.gif) no-repeat;
	width: 77px;
	height: 77px;
	float: left;
	display: block;
	text-decoration: none;
}

.document-icon-big-doc {
	background-position: 0 0px;
}

.document-icon-big-pdf {
	background-position: 0 -77px;
}

.document-icon-big-ppt {
	background-position: 0 -154px;
}

.document-icon-big-xls {
	background-position: 0 -231px;
}

.document-icon-small-doc,
.document-icon-small-pdf,
.document-icon-small-ppt,
.document-icon-small-xls
{
	background: url(../images/document_icons_small.gif) no-repeat;
	width: 20px;
	height: 21px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}

.document-icon-small-doc {
	background-position: 0 0px;
}

.document-icon-small-pdf {
	background-position: 0 -21px;
}

.document-icon-small-ppt {
	background-position: 0 -42px;
}

.document-icon-small-xls {
	background-position: 0 -63px;
}

.documents .content {
	padding: 8px 0 8px 10px;
}

.documents ul li {
	position: relative;
	/* background: url(../images/download_document_icon.gif) no-repeat; */
	padding: 0 0 6px 24px;
	zoom: 1;
}
.documents ul li a {
	display: block;
	font-size: 12px;
}
.documents ul li span {
	color: #959595;
}

.search-form {
	font-size: 12px;
	padding: 12px 0 0 10px;
}

.search-form label {
	float: left;
	padding: 3px 4px 0 0;
}

.search-form input,
.search-form select {
	height: 20px;
	background-color: #fff;
	border: 1px solid #c1c6ca;
	float: left;
	margin: 0 11px 0 0;
}

.search-form input {
	width: 150px;
}
.search-form select {
	width: 150px;
}

.search-form .actions {
	float: left;
	clear: none;
	padding: 0;
}

.search-form .actions .anchor-button-medium {
	float: left;
}

.search-form i {
	clear: both;
	font-size: 12px;
	color: #959595;
	padding: 1px 0 0 62px;
}

.matches {
	width: 928px;
	clear: both;
	margin: 0 auto;
	padding: 15px 0 0;
}

.matches .list-info {
	text-align: right;
	font-size: 13px;
}

.matches .list-info a {
	font-size: 13px;
	background: url(../images/icons_arrows.gif) no-repeat right 3px;
	padding-right: 11px;
}

.matches .project-matches {
	padding-bottom: 20px;
}
.matches .media-matches {
	padding-bottom: 20px;
}

.matches .media-matches .result-item .photo img {
	width: 100px;
	height: 75px;
}

.col-full .matches h3 {
	background: url(../images/subcontent_title_928.gif) no-repeat;
	height: 19px;
	color: #464646;
	padding: 3px 0 0 10px;
}

.col-full .matches h3.little {
	background: url(../images/subcontent_title_900.gif) no-repeat;
}

.matches h3 a {
	font-size: 13px;
	background: url(../images/icons_arrows.gif) no-repeat right 3px;
	padding-right: 12px;
}

.matches .result-item {
	padding: 10px 0 0px;
	margin-bottom: 3px;
	position: relative;
}

.matches .result-item .middle {
	padding: 6px 8px;
	border-left: 1px solid #c1c6ca;
	border-right: 1px solid #c1c6ca;
}

.matches .result-item .top {
	height: 5px;
	background: url(../images/border_928_top.gif) no-repeat;
}

.matches .result-item .bottom {
	height: 5px;
	background: url(../images/border_928_bottom.gif) no-repeat;
}

.matches .selected-result-item .top {
	background-position: 0 -5px;
}

.matches .selected-result-item .bottom {
	background-position: 0 -5px;
}

.matches .project-matches .selected-result-item .middle,
.matches .media-matches .selected-result-item .middle {
	background-color: #fff;
}

.matches .result-item .right-hand-side {
	position: absolute;
	top: 18px;
	right: 10px;
	color: #959595;
	text-align: right;
	width: 150px;
}

.matches .result-item .right-hand-side .actions {
	padding-top: 5px;
	text-align: right;
}

.matches .result-item .right-hand-side .actions a {
	float: right;
}

.matches .result-item .right-hand-side .actions a span {
	font-size: 13px;
	text-align: right;
}

.matches .result-item .right-hand-side u {
	float: left;
	text-decoration: none;
	padding: 0 3px;
}

.matches .result-item .right-hand-side .rating {
	float: right;
}

.matches .result-item .right-hand-side .rating .rate {
	width: 70px;
	height: 13px;
	float: left;
	background: url(../images/project_rating_rate.gif) no-repeat;
}
.matches .project-matches .selected-result-item .right-hand-side .rating .rate {
	background-position: 0 -26px;
}

.matches .result-item .right-hand-side .rating .rate .value {
	height: 13px;
	background: url(../images/project_rating_rate.gif) no-repeat;
	background-position: 0 -13px;
}
.matches .project-matches .selected-result-item .right-hand-side .rating .rate .value {
	background-position: 0 -39px;
}

.matches .photo {
	clear: both;
	border: 1px solid #c1c6ca;
	background-color: #fff;
	float: left;
	padding: 2px 0 0 2px;
	width: 77px;
	height: 77px;
}

.matches .project-matches .photo {
	width: 77px;
	height: 77px;
}

.matches .media-matches .photo {
	width: 102px;
	height: 77px;
}

.matches .details {
	padding: 0 0 0 10px;
	float: left;
	clear: right;
	width: 670px;
	font-size: 12px;
}

.matches h1.title {
	line-height: 21px;
	padding-bottom: 3px;
}

.matches h1.title a {
	font-size: 16px;
	font-weight: bold;
}

.matches .details i span {
	color: #959595;
}

.matches .actions {
	padding-top: 8px;
}

.matches .anchor-button {
	float: left;
}

.sys-message {
	text-align: center;
	font-weight: bold;
}

/* CMS */

.visit-piqqo {
	text-align: center;
}

.visit-piqqo a {
	font-weight: bold;
	font-size: 14px;
}

.cms-lead {
	padding: 12px 10px 0 10px;
	font-weight: bold;
}

.cms-content {
	padding: 12px 10px 0 10px;
}

.cms-content img {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #C1C6CA;
	/*margin: 3px;*/
}

.cms-content ul {
	list-style: disc;
	padding-left: 20px;
	margin-bottom: 13px;
}

.cms-content ul li {
}

.box .cms-content h2 {
	background-color: transparent;
	background-image: none;
	color: #464646;
	font-size: 1.5em;
	font-weight: bold;
	height: auto;
	padding: 0;
}

.box .cms-content h3 {
	background-color: transparent;
	background-image: none;
	color: #464646;
	font-size: 13.5pt;
	font-weight: bold;
	height: auto;
	padding: 0;
}

.box .cms-content h4 {
	background-color: transparent;
	background-image: none;
	color: #464646;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	padding: 0;
}

.pager {
	border-top: 1px solid;
	border-color: #c1c6ca;
	margin: 0 10px;
	text-align: center;
	padding: 5px 0 5px;
	font-size: 12px;
}

.pager a {
	font-size: 12px;
	padding: 0 2px;
}

.pager a.active {
	font-size: 16px; 
}

/* FORMS */

.form .content {
	padding: 10px 0 0 10px;
}

.form h3.displaygroup-label {
	background: url(../images/subcontent_title_928.gif) no-repeat;
	height: 19px;
	color: #464646;
	padding: 3px 0 17px 10px;
	margin: 3px 0 0 10px;
}

.form table {
	width: 490px;
	margin: 0 auto 13px 15%;
}

.form table td {
	padding: 10px 0 0px 10px;
	font-size: 12px;
	vertical-align: top;
}

.form table td .actions .anchor-button-medium {
	float: left;
}

.form table .left-td,
.form table .left-td-desc {
	text-align: right;
	vertical-align: middle;
	padding-top: 8px;
	width: 200px;
}

.form table .left-td-desc,
.form table .right-td-desc {
	height: 10px;
	padding-top: 0px;
}

.form table .right-td {
 	text-align: left;
 	/*width: 400px;*/
}

.form table .left-td label {
	display: block;
	padding-bottom: 4px;
}

.form table input {
	width: 262px;
	height: 19px;
	padding-top: 1px;
	border: 1px solid #c1c6ca;
}

.form table input.file {
	height: 24px;
}

.form table textarea {
	width: 262px;
	height: 70px;
	border: 1px solid #c1c6ca;
}

.form table select {
	width: 262px;
	height: 21px;
	padding-top: 1px;
	border: 1px solid #c1c6ca;
}

.form table span.info {
	display: block;
	font-size: 12px;
	color: #555555;
	width: 264px;
	padding-top: 3px;
	text-align: left;
}

.form table ul.errors {
	display: block;
	font-size: 12px;
	color: #ff0000;
	width: 264px;
	padding-top: 3px;
}

.form table img {
	border: 1px solid #c1c6ca;
	display: block;
}

.form table .checkbox {
	width: auto;
	display: block;
	float: left;
}

.form table strong.delete-picture {
	color: #5b9732;
	font-weight: normal;
	display: block;
	float: left;
	padding: 6px 0 0 3px;
	font-size: 11px;
}

table.exttext-table {
	width: 100%;
	margin: auto;
}

table.exttext-table td.before {
	padding-left:0;
	width:0px;
}

table.exttext-table td.input {
	width:100%;
	text-align:right;
}


/* WIKI AND RSS IN PROJECT LISTS */

.result-item.selected-result-item .more-information .wiki .title {
	background-position: -8px -42px;
}

.more-information {
	clear: both;
}

.more-information .wiki,
.more-information .rss-feed,
.more-information .latest-comment {
	float: left;
	margin-top: 10px;
	width: 300px;
	height: 73px;
	border: 1px solid #c1c6ca;
}

.more-information .latest-comment {
	margin-right: 10px;
}

.more-information .wiki {
}

.more-information .rss-feed {
	margin-right: 10px;
}

.more-information .wiki .title, 
.more-information .rss-feed .title,
.more-information .latest-comment .title {
	height: 20px;
	background: url(../images/search_result_wiki_title.gif) no-repeat -8px -8px;
	border-bottom: 1px solid #c1c6ca;
	padding-bottom: 1px;
	margin: 5px 5px 0px 5px;
}

.more-information .rss-feed .title,
.more-information .latest-comment .title {
	background: none;	
	font-size: 15px;
	color: #4c839a;
	font-weight: bold;
}

.more-information .latest-comment .quote {
	margin: 2px 5px;
}

.more-information .latest-comment .userinfo {
	margin: 2px 5px;
	color: #959595;
}

.more-information .latest-comment .userinfo {
}

.more-information .wiki ul, 
.more-information .rss-feed ul {
	float: left;
	padding-left: 7px;
	list-style: disc;
	list-style-position: inside;
	color: #959595;
	margin-top: 3px;
}

.more-information .rss-feed ul {
	list-style-position: outside;
	list-style: none;
}

.more-information .wiki ul li,
.more-information .rss-feed ul li {
	line-height: 11px;
	font-size: 11px;
	padding: 1px 0;
}

.more-information ul li span {
	font-weight: bold;	
}

.project-rss .no-rss,
.no-item,
.more-information .no-wiki,
.more-information .rss-feed .no-rss,
.more-information .latest-comment .no-comment {
	display: block;
	width: auto;
	padding: 15px 5px;
	vertical-align: middle;
	color: #959595;
}

/* NOTIFICATION */

.notification a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
}

.notification {
	width: 949px;
	margin: 0 auto;
	background: url(../images/notbox_949_bg.gif) repeat-y;	
	margin-bottom: 10px;
}

.notification .top {
	height: 5px;
	font-size: 0;
	background: url(../images/notbox_949_top.gif) no-repeat;	
}

.notification .bottom {
	height: 5px;
	font-size: 0;
	background: url(../images/notbox_949_bottom.gif) no-repeat;		
}

.notification strong {
	font-size: 13px;
	display: block;
	color: #fff;
	text-align: center;
	padding:10px 0 7px;
}

.notification .actions {
	padding-bottom: 10px;
	margin: auto;
	text-align: center;
}

/*
.notification .actions a span,
.notification .actions a {
	text-decoration: none;
	font-weight: normal;
	width: 47px;
}
.notification .actions a {
	background: url(../images/a_button_bg_left_alt.gif) no-repeat;	
	margin: 0 auto;
}
.notification .actions a span {
	background: url(../images/a_button_bg_right_alt.gif) no-repeat right;		
}
*/
.tablebutton {
	border-collapse: collapse;
	margin: auto;
}

.tablebutton tr,
.tablebutton td {
	height: 19px;
	padding-bottom: 1px;
}

.notification .tablebutton td.left {
	padding-left: 8px;
	background: url(../images/a_button_bg_left_alt.gif) no-repeat;	
}

.notification .tablebutton td.right {
	width: 8px;
	background: url(../images/a_button_bg_right_alt.gif) no-repeat top right;	
}

.actions-table {
	padding: 5px;
}

.tablebutton td.left {
	padding-left: 8px;
	background: url(../images/a_button_bg_left.gif) no-repeat;	
}

.tablebutton td.right {
	width: 8px;
	background: url(../images/a_button_bg_right.gif) no-repeat top right;	
}

.tablebutton a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

span.wikibubble {
	display: block;
	position: absolute;
	bottom: 12px;
	left: 0px;
	width: 246px;
	text-decoration: none;
	z-index: 100;
}

span.wikibubble .more {
	display: block;
	padding: 0 0 1px 14px;
	background: url(../images/icons_small.gif) no-repeat -3px;
}

span.wikibubble .close {
	position: absolute;
	display: block;
	top: -1px;
	right: 1px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

span.wikibubblemiddle {
	display: block;
	background-color: #fff6be;
	border-left: 1px solid #246e8c;
	border-right: 1px solid #246e8c;
	width: 234px;
	padding: 4px 6px;
	font-size: 11px;
	color: #363636;
	margin: 0px;
	text-decoration: none;
}

span.wikibubble:hover {
	text-decoration: none;
	text-align: left;
}

span.wikibubbletop1,
span.wikibubbletop2,
span.wikibubblebottom1,
span.wikibubblebottom2,
span.wikibubblebottom3,
span.wikibubblebottom4,
span.wikibubblebottom5,
span.wikibubblebottom6,
span.wikibubblebottom7,
span.wikibubblebottom8 {
	background-color: #fff6be;
	display: block;
	width: 246px;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	border-left: 1px solid #246e8c;
	border-right: 1px solid #246e8c;
}

span.wikibubbletop1 {
	border-top: 1px solid #246e8c;
	margin: 0 2px;
	width: 242px;
	height: 0px;
}

span.wikibubbletop2 {
	margin: 0 1px;
	width: 244px;
}

span.wikibubblebottom1 {
	margin: 0 1px;
	width: 244px;
}

span.wikibubblebottom2 {
	border-left-width: 7px;
	border-right-width: 226px;
	margin: 0 2px;
	width: 11px;
}

span.wikibubblebottom3 {
	margin: 0 228px 0 9px;
	width: 9px;
}

span.wikibubblebottom4 {
	margin: 0 229px 0 10px;
	width: 7px;
}

span.wikibubblebottom5 {
	margin: 0 230px 0 11px;
	width: 5px;
}

span.wikibubblebottom6 {
	margin: 0 231px 0 12px;
	width: 3px;
}

span.wikibubblebottom7 {
	margin: 0 232px 0 13px;
	width: 1px;
}

span.wikibubblebottom8 {
	margin: 0 233px 0 14px;
	border-right-width: 0px;
	width: 0px;
}

.wikibubble-right span.wikibubble {
	left: auto;
	right: 0px;
}

span.wikibubble-right span.wikibubblebottom2 {
	border-left-width: 226px;
	border-right-width: 7px;
}

span.wikibubble-right span.wikibubblebottom3 {
	margin: 0 9px 0 228px;
}

span.wikibubble-right span.wikibubblebottom4 {
	margin: 0 10px 0 229px;
}

span.wikibubble-right span.wikibubblebottom5 {
	margin: 0 11px 0 230px;
}

span.wikibubble-right span.wikibubblebottom6 {
	margin: 0 12px 0 231px;
}

span.wikibubble-right span.wikibubblebottom7 {
	margin: 0 13px 0 232px;
}

span.wikibubble-right span.wikibubblebottom8 {
	margin: 0 14px 0 233px;
}

.wikipopup {
	font-size: 13px;
}

.wikipopup .wikititle {
	font-size: 13px;
	color: #619d35;
	position: relative;
}

.wikipopup .wikititle:hover {
	text-decoration: underline;
	cursor: pointer;
}

.chartdata {
	margin: auto;
	background-color: #cccccc;
	border-spacing: 5px;
}

.chartdata td.error input {
	font-weight: bold;
	color: #ff0000;
}

.chartdata th.leftlabel {
	width: auto;
	text-align: right;
}

.chartdata input {
	width: 70px;
}


/* THICKBOX */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#location-images {
}

#location-images img {
	width: 83px;
	height: 84px;
	padding: 2px;
	margin: 5px 5px;
	background-color: #ffffff;
	border: 1px solid #c1c6ca;
}

/* LIGHTBOX */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.steps {
	width: 927px;
	height: 44px;
	margin: 0 auto;
	padding-top: 8px;
}

.steps .top,
.col-full .steps .bottom {
	height: 4px;
	font-size: 0;
	background: url(../images/box_steps_top.gif) no-repeat;
}

.steps .steps-content {
	height: 36px;
	padding-left: 4px;
	background: url(../images/box_steps_bg.gif) repeat-y;	
}

.col-full .steps .bottom {
	background: url(../images/box_steps_bottom.gif) no-repeat;
}

.step {
	width: 184px;
	height: 36px;
	background: url(../images/step.gif) no-repeat;
	float: left;
}

.steps .first {
	background: url(../images/step_first.gif) no-repeat;
}
.steps .last {
	background: url(../images/step_last.gif) no-repeat;
}
.steps .previous {
	background-position: 0 -72px;
}
.steps .active {
	background-position: 0 -36px;
}

.step span,
.step strong {
	display: block;
}

.step span {
	padding: 3px 0 2px 8px;
	color: #959595;
}

.step strong {
	padding: 0 0 0 8px
}

.steps .previous span,
.steps .previous strong,
.steps .active span,
.steps .active strong {
	color: #fff;
}

.steps-completed table.wizard-completed {
	width: 388px;
	font-size: 12px;
	color: #7d7d7d;
	margin: 8px auto 10px;
}

.steps-completed table.wizard-completed td {
	border-bottom: 1px solid #c1c6ca;
	padding: 2px 0;
}

.steps-completed table.wizard-completed td.status {
	width: 70px;
	color: #619d35;
	font-weight: bold;
}

.steps-completed table.wizard-completed td strong {
	color: #363636;
	font-size: 12px;
}

.steps-completed p {
	width: 540px;
	margin: 0 auto;
	text-align: center;
}

.steps-completed .actions {
	margin: 10px auto;
	width: 57px;
}

#pdd-preview {
	padding-top: 10px;
	width: 262px;
}

#pdd-preview ul li {
	border-bottom: 1px solid #C1C6CA;
	padding: 5px 0px;
}

.doc-row-data {
	float: left;
}

.doc-row-title {
	display: block;
	font-weight: bold;
}

.doc-row-file {
	font-size: 10px;
}

.doc-row-image {
	display: block;
	background:transparent url(../images/document_icons_small.gif) no-repeat scroll 0 0;
	width: 20px;
	height: 21px;
	float: left;
	margin-right: 10px;
}

.doc-row-image-pdf {
	background-position:0 -21px;
}

.doc-row-image-doc {
	background-position: 0 0px;
}

.doc-row-image-ppt {
	background-position: 0 -42px;
}

.doc-row-image-xls {
	background-position: 0 -63px;
}

.documents .content {
	padding: 8px 0 8px 10px;
}

.doc-row-delete {
	display: block;
	background:transparent url(../images/button_delete.jpg) no-repeat scroll 0 5px;
	width: 14px;
	height: 20px;
	float: right;
}

.doc-row-description {
	display: none;
}

/* Temporary styles from admin css */
.list-table {
	width: 886px;
	font-size: 11px;
}

body.ownerpage .list-table tr th {
	background-color: #b7b7b7;
}

.owner-edit-project {
	position: relative;
	height: 0px;
	line-height: 0px;
}

.owner-edit-project table {
	position: absolute;
	top: -38px;
	right: 15px;
}

.list-table tr th {
	background-color: #578ea4;
	color: #fff;
	font-weight: normal;
	padding: 5px;
}

.list-table td {
	padding: 5px;
	text-align: center;
	background: #fff;
}

.list-table td.users-manage-buttons a,
.list-table td.projects-manage-buttons a, 
.list-table td.locations-manage-buttons a,
.list-table td.companies-manage-buttons a, 
.list-table td.menupoints-manage-buttons a, 
.list-table td.comments-manage-buttons a, 
.list-table td.cms-manage-buttons a,
.list-table td.email-manage-buttons a,
.list-table td.wiki-manage-buttons a, 
.list-table td.gallery-manage-buttons a, 
.list-table td.images-manage-buttons a, 
.list-table td.documents-manage-buttons a, 
.list-table td.projectlocations-manage-buttons a, 
.list-table td.projectusers-manage-button a, 
.list-table td.investments-manage-buttons a, 
.list-table td.events-manage-buttons a, 
.list-table td.diagramdata-manage-buttons a, 
.list-table td.wiki-manage-data a, 
.list-table td.rss-manage-buttons a {
	float: left;
	margin-bottom: 5px;
	clear: both;
}

.list-table td div.jq-otheractions {
	width: 100%;
	display: none;
	clear: both;
}

.pager {
	margin: 0;
	border: 0;
}

.pager-top .actions, 
.pager-top .actions a {
	float: right;
	clear: none;
}

.pager-top .actions a {
	margin-left: 15px;
}

.pager-top,
.pager-bottom {
	height: 31px;
}

.pager-top {
	border-bottom: 1px solid #c1c6ca;
	margin-bottom: 15px;
	padding-top: 0;
}
.pager-top .pager {
	padding: 8px 0 5px;
}
.pager-bottom {
	border-top: 1px solid #c1c6ca;
	margin-top: 15px;
	padding-top: 5px;
}

.form table textarea {
	width: 262px;
	height: 150px;
	border: 1px solid #c1c6ca;
}

.search-form input {
	width: 130px;
}
.search-form select {
	width: 130px;
}

.box .list-content {
	padding: 0 10px;
}

.project-overview {
	width: 410px;
	margin: 0 auto;
}

.project-overview .item {
	border-bottom: 1px solid #c1c6ca;
	padding: 8px 0;
}

.project-overview .title {
	float: left;
	padding: 0 10px 0 0;
}
.project-overview .status-bar, 
.project-overview .status-text {
	float: right;
}

.project-overview .title a,
.project-overview .status-text {
	font-weight: bold;
	display: block;
}

.project-overview .title a {
	background: url(../images/item_bullet.gif) no-repeat left;
	padding-left: 19px;
	height: 14px;
	float: left;
}

.project-overview .status-bar {
	width: 100px;
	height: 8px;
	background-color: #c1c6ca;
	border: 2px solid #c1c6ca;
	margin-top: 2px;
}

.project-overview .status-bar .indicator {
	background-color: #619d35;
	height: 8px;
	font-size: 0;
}

.project-overview .status-text {
	display: block;
	width: 100px;
	padding: 0 0 0 10px;
}

.project-overview .status-text span {
	display: block;
	width: 35px;
	text-align: right;
	padding-right: 5px;
	float: left;
}

form.form div.holder {
	position: relative;
}

form.form .form-bubble {
	margin-left: 5px;
	position: absolute;
	top: 0;
}

form.form .form-bubble .bubble-top {
	padding: 15px 10px 10px 20px;
	width: 177px;
	background: url(../images/form_bubble.gif) no-repeat top left;
}

form.form .form-bubble .bubble-bottom {
	height: 5px;
	background: url(../images/form_bubble.gif) no-repeat -207px 0;
}

.projectwizard-events-form table {
	width: 90%;
	margin: auto;
}

.projectwizard-events-form table td {
	padding: 5px;
}

.projectwizard-events-form table th {
	padding: 0 5px;
}

.projectwizard-events-form table td.actualtime {
	background-color: #dddddd;
}

.projectwizard-events-form table td.label {
	width: 150px;
}

.projectwizard-events-form table input {
	width: 190px;
}

.form .whoareyou_other,
.form .subject_other {
	display: none;
}

/* GRID */
.grid .operations .button-table {
	margin: 3px auto 3px 0;
}

.extragallerybox div.topDesc {
  margin: 5px;
}

.extragallerybox img {
  float: left;
  margin: 0 5px 5px 5px;
}

.extragallerybox h5 {
  width: 157px;
  margin: 0px 5px 5px 2px;
  padding: 0;
  float: left;
}

.extragallerybox div.desc {
  width: 157px;
  margin: 0px 5px 0px 2px;
  float: left;
}

