@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
html, body {
	width:100%;
	min-width:932px;
	height:100%;
	margin:0;
	padding:0;
}
body {
	font-family:'Times New Roman', Times, serif;
	background: #191919 url(/g/bg_site.gif) repeat-x top;
	text-align:center;
	margin:0;
	padding:0;
}
#wrapper {
	position:relative;
	width:932px;
	height:100%;
	min-height:100%;
	margin: 0 auto;
	padding:0;
}
img {
	display:block;
	border:none;
}
input:focus { outline:0; }
textarea:focus { outline:0; }

h1 { font-size:21px; line-height:21px; font-weight:normal; color:#78909b; }
#bodycontainer h2 { font-size:20px; line-height:22px; font-weight:normal; color:#111; margin-bottom:8px; }
#bodycontainer h3 { font-size:16px; line-height:18px; font-weight:normal; color:#111; margin-bottom:2px; }
#bodycontainer p { font-size:14px; line-height:18px; color:#303030; margin-bottom:20px; }
#bodycontainer .caption { font-size:18px; line-height:23px; color:#303030; }
#bodycontainer ol { list-style-position:outside; padding-left:25px; list-style-type:upper-roman; margin-bottom:20px; }
#bodycontainer ul { list-style-image:url(/g/g_body_bullet2.gif); list-style-position:outside; padding-left:15px; margin-bottom:20px; }
#bodycontainer li { font-size:14px; line-height:18px; color:#303030; margin-bottom:7px; }
#bodycontainer li ol { padding-left:25px; padding-top:7px; list-style-type:decimal; list-style-position:outside; margin-bottom:0; }
#bodycontainer li ul { padding-left:20px; padding-top:7px; list-style-image:url(/g/g_body_bullet.gif); list-style-position:outside; margin-bottom:0; }
#bodycontainer table { width:100%; padding:0; margin:0; margin-bottom:20px; }
#bodycontainer thead td { font-family:'Times New Roman', Times, serif; vertical-align:top; padding:4px 7px 3px 7px; font-size:14px; line-height:16px; color:#111; font-weight:normal; font-style:lighter; background-color:#e1e5e7; }
#bodycontainer tbody td { font-family:'Times New Roman', Times, serif; vertical-align:top; padding:3px 7px; font-size:12px; line-height:16px; color:#303030; border-top: 1px solid #e1e5e7; }

#bodycontainer a:link, #bodyprivatecontainer a:link { color:#0084c2; text-decoration:underline; }
#bodycontainer a:visited, #bodyprivatecontainer a:visited { color:#0084c2; text-decoration:underline; }
#bodycontainer a:hover, #bodyprivatecontainer a:hover { color:#0084c2; text-decoration:none; }
#bodycontainer a:active, #bodyprivatecontainer a:active { color:#0084c2; text-decoration:underline; }

#bodyprivatecontainer h2 { font-size:20px; line-height:22px; font-weight:normal; font-style:italic; color:#001722; margin-bottom:8px; }
#bodyprivatecontainer h3 { font-size:16px; line-height:18px; font-weight:normal; font-style:italic; color:#001722; margin-bottom:2px; }
#bodyprivatecontainer p { font-size:14px; line-height:18px; color:#303030; margin-bottom:20px; }
#bodyprivatecontainer .caption { font-size:18px; line-height:23px; color:#303030; }
#bodyprivatecontainer ol { list-style-position:outside; padding-left:25px; list-style-type:upper-roman; margin-bottom:20px; }
#bodyprivatecontainer ul { list-style-image:url(/g/g_body_bullet2.gif); list-style-position:outside; padding-left:15px; margin-bottom:20px; }
#bodyprivatecontainer li { font-size:14px; line-height:18px; color:#303030; margin-bottom:7px; }
#bodyprivatecontainer li ol { padding-left:25px; padding-top:7px; list-style-type:decimal; list-style-position:outside; margin-bottom:0; }
#bodyprivatecontainer li ul { padding-left:20px; padding-top:7px; list-style-image:url(/g/g_body_bullet.gif); list-style-position:outside; margin-bottom:0; }
#bodyprivatecontainer table { width:100%; padding:0; margin:0; margin-bottom:20px; }
#bodyprivatecontainer thead td { font-family:'Times New Roman', Times, serif; vertical-align:top; padding:4px 7px 3px 7px; font-size:14px; line-height:16px; color:#001722; font-weight:normal; font-style:lighter; background-color:#e1e5e7; }
#bodyprivatecontainer tbody td { font-family:'Times New Roman', Times, serif; vertical-align:top; padding:3px 7px; font-size:12px; line-height:16px; color:#303030; border-top: 1px solid #e1e5e7; }

#introcontainer h1 { font-size:24px; line-height:28px; font-weight:normal; color:#abcad8; margin-bottom:18px; }
#introcontainer h2 { font-size:20px; line-height:22px; font-weight:normal; color:#abcad8; margin-bottom:8px; }
#introcontainer h3 { font-size:16px; line-height:18px; font-weight:normal; color:#abcad8; margin-bottom:2px; }
#introcontainer p { font-size:14px; line-height:18px; color:#cfcfcf; margin-bottom:20px; }
#introcontainer .caption { font-size:18px; line-height:23px; color:#abcad8; }
#introcontainer ol { list-style-position:outside; padding-left:25px; list-style-type:upper-roman; margin-bottom:20px; }
#introcontainer ul { list-style-image:url(/g/g_sidebar_bullet2.gif); list-style-position:outside; padding-left:15px; margin-bottom:20px; }
#introcontainer li { font-size:14px; line-height:18px; color:#cfcfcf; margin-bottom:7px; }
#introcontainer li ol { padding-left:25px; padding-top:7px; list-style-type:decimal; list-style-position:outside; margin-bottom:0; }
#introcontainer li ul { padding-left:20px; padding-top:7px; list-style-image:url(/g/g_sidebar_bullet.gif); list-style-position:inside; margin-bottom:0; }
#introcontainer table { width:100%; padding:0; margin:0; margin-bottom:20px; }
#introcontainer thead td { font-family:'Times New Roman', Times, serif; vertical-align:top; padding:4px 7px 3px 7px; font-size:14px; line-height:16px; color:#eee; font-weight:normal; font-style:lighter; background-color:#171c1e; }
#introcontainer tbody td { font-family:'Times New Roman', Times, serif; vertical-align:top; padding:3px 7px; font-size:12px; line-height:16px; color:#cfcfcf; border-top: 1px solid #171c1e; }

#introcontainer a:link { color:#abcad8; text-decoration:underline; }
#introcontainer a:visited { color:#6f838c; text-decoration:underline; }
#introcontainer a:hover { color:#abcad8; text-decoration:none; }
#introcontainer a:active { color:#abcad8; text-decoration:underline; }

#projectintro h2 { font-size:18px; line-height:20px; font-weight:normal; color:#303030; margin-bottom:4px; }
#projectintro h3 { font-size:14px; line-height:16px; font-weight:normal; color:#303030; margin-bottom:0; }
#projectintro p { font-size:12px; line-height:16px; color:#303030; margin-bottom:14px; }
#projectintro span.caption { font-size:16px; line-height:21px; color:#303030; }
#projectintro li { font-size:12px; line-height:16px; color:#303030; margin-bottom:5px; }

a.toolmenu:link { color:#8a9ca4; text-decoration:none; }
a.toolmenu:visited { color:#8a9ca4; text-decoration:none; }
a.toolmenu:hover { color:#8a9ca4; text-decoration:none; }
a.toolmenu:active { color:#8a9ca4; text-decoration:none; }

a.thickbox:link { color:#8a9ca4; text-decoration:none; }
a.thickbox:visited { color:#8a9ca4; text-decoration:none; }
a.thickbox:hover { color:#8a9ca4; text-decoration:none; }
a.thickbox:active { color:#8a9ca4; text-decoration:none; }

a.mainmenu:link { color:#73c1e5; text-decoration:none; }
a.mainmenu:visited { color:#73c1e5; text-decoration:none; }
a.mainmenu:hover { color:#73c1e5; text-decoration:underline; }
a.mainmenu:active { color:#73c1e5; text-decoration:none; }
a.mainmenu_current:link { color:#73c1e5; text-decoration:none; }
a.mainmenu_current:visited { color:#73c1e5; text-decoration:none; }
a.mainmenu_current:hover { color:#73c1e5; text-decoration:none; }
a.mainmenu_current:active { color:#73c1e5; text-decoration:none; }

a.submenu:link { color:#0084c2; text-decoration:none; }
a.submenu:visited { color:#0084c2; text-decoration:none; }
a.submenu:hover { color:#0084c2; text-decoration:underline; }
a.submenu:active { color:#0084c2; text-decoration:none; }
a.submenu_current:link { color:#92ddff; text-decoration:none; }
a.submenu_current:visited { color:#92ddff; text-decoration:none; }
a.submenu_current:hover { color:#92ddff; text-decoration:none; }
a.submenu_current:active { color:#92ddff; text-decoration:none; }

a.recentinvestment:link { color:#303030; text-decoration:none; }
a.recentinvestment:visited { color:#303030; text-decoration:none; }
a.recentinvestment:hover { color:#303030; text-decoration:none; }
a.recentinvestment:active { color:#303030; text-decoration:none; }

a.body:link { color:#0084c2; text-decoration:underline; }
a.body:visited { color:#0084c2; text-decoration:underline; }
a.body:hover { color:#0084c2; text-decoration:none; }
a.body:active { color:#0084c2; text-decoration:underline; }

a.sidebar:link { color:#abcad8; text-decoration:underline; }
a.sidebar:visited { color:#6f838c; text-decoration:underline; }
a.sidebar:hover { color:#abcad8; text-decoration:none; }
a.sidebar:active { color:#abcad8; text-decoration:underline; }

a.foldertree:link { color:#78909b; text-decoration:none; }
a.foldertree:visited { color:#78909b; text-decoration:none; }
a.foldertree:hover { color:#78909b; text-decoration:underline; }
a.foldertree:active { color:#78909b; text-decoration:none; }

a.footer:link { color:#555; text-decoration:none; }
a.footer:visited { color:#555; text-decoration:none; }
a.footer:hover { color:#555; text-decoration:underline; }
a.footer:active { color:#555; text-decoration:none; }

a#disclaimer:link { color:#555; text-decoration:none; }
a#disclaimer:visited { color:#555; text-decoration:none; }
a#disclaimer:hover { color:#555; text-decoration:underline; }
a#disclaimer:active { color:#555; text-decoration:none; }

td.filetable_header { height:16px; vertical-align:middle; padding:0 7px; font-size:10px; line-height:10px; color:#7d7d7d; background-color:#e1e5e7; }
td.filetable_row { height:16px; vertical-align:middle; padding:10px 7px; font-size:12px; line-height:16px; color:#7d7d7d; border-left:1px solid #e1e5e7; border-collapse:collapse; }

span.checkbox { width:19px; height:20px; line-height:20px; padding-right:4px; background:url(/g/g_checkbox.gif) no-repeat; display:block; clear:left; float:left; }
span.radio { width:19px; height:20px; line-height:20px; padding-right:4px; background:url(/g/g_checkbox.gif) no-repeat; display:block; clear:left; float:left; }


.image-wrap-left-top { margin:0 24px 12px 0; clear:left; float:left; }
.image-wrap-left-middle { margin:12px 24px 12px 0; clear:left; float:left; }
.image-wrap-left-bottom { margin:12px 24px 0 0; clear:left; float:left; }
.image-wrap-right-top { margin:0 0 12px 24px; clear:right; float:right; }
.image-wrap-right-middle { margin:12px 0 12px 24px; clear:right; float:right; }
.image-wrap-right-bottom { margin:12px 0 0 24px; clear:right; float:right; }

.image-clear-left-top { margin:0 auto 12px 0; clear:both; }
.image-clear-left-middle { margin:12px auto 12px 0; clear:both; }
.image-clear-left-bottom { margin:12px auto 0 0; clear:both; }
.image-clear-center-top { margin:0 auto 12px auto; clear:both; }
.image-clear-center-middle { margin:12px auto 12px auto; clear:both; }
.image-clear-center-bottom { margin:12px auto 0 auto; clear:both; }
.image-clear-right-top { margin:0 0 12px auto; clear:both; }
.image-clear-right-middle { margin:12px 0 12px auto; clear:both; }
.image-clear-right-bottom { margin:12 0 0 auto; clear:both; }


/* Tooltip style */
#simpleTooltip { padding:3px 7px; font-size:12px; line-height:14px; text-align:left; background:#191919; color:#8a9ca4; font-style:italic; }


/* downlevel specific */
.projectthumbtitle { position:absolute; z-index:2; top:0; left:0; width:419px; height:27px; background:url(/g/bg_project_thumb_overlay.png) no-repeat; padding-top:193px; padding-left:12px; font-size:18px; line-height:18px; color:#fff; }
.projectthumbtitlesold { position:absolute; z-index:2; top:0; left:0; width:419px; height:27px; background:url(/g/bg_project_thumb_overlay_sold.png) no-repeat; padding-top:193px; padding-left:12px; font-size:18px; line-height:18px; color:#fff; }
#home_body_top_edge { background:url(/g/bg_home_body_top_edge.png) no-repeat top; }
#body_news_top_edge { background:url(/g/bg_body_portfolio_top_edge.png) no-repeat top; }
.bg_news_thumb_overlay { background:url(/g/bg_news_thumb_overlay.png) no-repeat; }
#bg_body_top_edge { background:url(/g/bg_body_top_edge.png) no-repeat top; }
#body_portfolio_top_edge { background:url(/g/bg_body_portfolio_top_edge.png) no-repeat top; }
#bg_body_project_top_edge { background:url(/g/bg_body_project_top_edge.png) no-repeat top; }
#bg_body_portfolio { background:url(/g/bg_body_portfolio.png) repeat-y top; }
#bg_body_project { background:url(/g/bg_body_project.png) repeat-y top; }



/* navigator */
div.navi {
	display:inline;
	clear:none;
	height:17px;
	margin:0;
	float:left;
	position:relative;
}


/* items inside navigator */
div.navi span {
	width:13px;
	height:17px;
	float:left;
	margin-right:7px;
	background:url(/g/btn_portfolio_diamond_cold.gif) 0 0 no-repeat;     
	cursor:pointer;
}

div.navi span:hover {
	background:url(/g/btn_portfolio_diamond_hov.gif) 0 0 no-repeat;      
}

div.navi span.active {
	background:url(/g/btn_portfolio_diamond_hot.gif) 0 0 no-repeat;       
} 

/* next / prev buttons */
a.prev, a.next {
	background:url(/g/btn_portfolio_prev.gif) no-repeat 0 0;
	display:inline;
	clear:none;
	width:13px;
	height:17px;
	float:left;
	margin-right:26px;
	cursor:pointer;
}

a.next {
	background-image:url(/g/btn_portfolio_next.gif);
	margin:0 14px 0 19px;
}

a.prev:hover {
	background:url(/g/btn_portfolio_prev_hov.gif);
}

a.next:hover {
	background:url(/g/btn_portfolio_next_hov.gif);	
}

a.up, a.down {
	background:url(/g/btn_portfolio_up.gif) no-repeat 0 0;
	display:inline;
	clear:none;
	width:21px;
	height:21px;
	float:left;
	margin:0 177px 4px 177px;
	cursor:pointer;
}

a.down {
	background-image:url(/g/btn_portfolio_down.gif);
	margin:4px 177px 0 177px;
}

a.up:hover {
	background:url(/g/btn_portfolio_up_hov.gif);
}

a.down:hover {
	background:url(/g/btn_portfolio_down_hov.gif);	
}