/*******************
	Page Layout
********************/
body{ text-align:center; font-size: 12px;}
#page-container{ width:960px; margin:0 auto; text-align:left; }
	#header{ width:960px; float:left; margin:1em 0 .5em 0; border-bottom:1px solid #a1a1a1; padding-bottom:1em; }
		#header #logo{  }
		#header h2{text-indent: -100em; overflow: hidden; background: url("../images/header-entry.gif") no-repeat; height:67px; width:442px; float:right; }
	#navigator{ width:960px; float:left; margin-bottom:1em; }
	.columns{ width:772px; float:left; }
	.columns li{ float:left; list-style:none; }
	.columns li.colleft{ width:470px; }
	.columns li.colleft .box{ margin-top:1em; }
	.columns li.colleft .box.gContent{ margin-top:0; }
	.columns li.colmiddle{ width:275px; margin:0 0 0 26px; }
	#content{ width:960px; float:left; }
		#left-side{ width:772px; }
		#right-side{ width:162px; float:right; }
	#footer{ width:960px; float:left; border-top:1px solid #a1a1a1; padding:.5em 0; }
		#footer ul{  }
		#footer ul li{  }
		#footer ul li a, #footer ul li a:link, #footer ul li a:visited{  }
		#footer ul li a:hover, #footer ul li a:active{  }


/*************************
	Site wide elements
**************************/
.inside{ padding:12px; }

h2.pagetitle{ clear:both; width:960px; margin:.2em 0; color:#888; font-size:197%; font-weight:normal; }
h3.underPagetitle{ clear:both; width:960px; margin:.2em 0; font-size:100%; font-weight:normal; color:#000; }
h3.underPagetitle em{ font-size:123.1%; font-weight:bold; }
h3.underPagetitle span{ font-size:100%; }

ul.nav{ text-align:right; }
ul.nav li{ border-right:1px solid #D8095C; display:inline; padding:0 12px 0 8px; }
.ie6 ul.nav li{ padding:0 8px 0 12px; }
ul.nav li a, ul.nav li a:link, ul.nav li a:visited{ color:#636363; text-decoration:none; text-transform:uppercase; font-size:93%; }
ul.nav li a.on, ul.nav li a:hover, ul.nav li a:active{ color:#D8095C !important; }

ul.copyright{  }
ul.copyright li{ float:left; color:#636363; margin-right:6px; }
ul.copyright li a, ul.copyright li a:link, ul.copyright li a:visited{ color:#636363; text-decoration:none; }
ul.copyright li a:hover, ul.copyright li a:active{ color:#D8095C; }

a.pink, a.pink:link, a.pink:visited{ color:#D8095C; }
a.pink:hover, a.pink:active{ color:#000; }

a.pinkus, a.pinkus:link, a.pinkus:visited{ color:#D8095C; }
a.pinkus:hover, a.pinkus:active{ color:#000; }

.box{ border-top:2px solid #e3e3e3; background-color:#f8f8f8; padding:14px; }
.box.fixedLarge{ height:348px; }
.box.fixedSmall{ height:190px; margin:1em 0; }
.box.gContent{ margin:0 0 1em 0; background-color:#fff; border:none; padding-top:2px; padding-left:0; }
.box h1{ font-size:200%; margin-bottom:.5em; font-weight:normal; }
.box h2{ font-size:197%; color:#a8a8a8; margin-bottom:.5em; font-weight:normal; }
.box h2.name{ margin-bottom:0; }
.box h3{ font-size:138.5%; color:#D8095C; font-weight:normal; margin:1.5em 0; }
.box h3.function{ margin:0 0 .5em; color:#a8a8a8; }
.box h6{ color:#D8095C; }
.box h3.normal{ margin:0 0 .5em 0; }
.box p{ margin-bottom:1.5em; line-height:160%; }
.box p a{ color:#D8095C; }
.box p a.tag{ color:#D8095C; text-decoration:none; }

.box a.viewMore, .box a.viewMore:link, .box a.viewMore:visited{color: #fff; text-decoration: none;}
.box a.viewMore:hover, .box a.viewMore:active{color: black; text-decoration: underline;}

p.tags a{ color:#000; text-decoration:none; }

ul.tomap li{ float:none; margin-bottom:5px; }

form.search{  }
form.search input.text{ width:240px; padding:3px; margin-bottom:5px; }
.ie6 form.search input.text{ width:235px; padding:3px; margin-bottom:5px; }
form.search input.submit{ float:right; }

ul.searchResults{ margin-bottom:1.5em; }
ul.searchResults li{ border:1px solid #A1A1A1; padding:8px; display:block; width:452px; margin-bottom:8px; }
ul.searchResults li a.workspacePrv{ border:8px solid #000; display:block; float:left; width:150px; height:106px; margin-right:8px; }
ul.searchResults li div.description{ width:270px; float:right; }
ul.searchResults li h4{ font-size:123.1%; font-weight:bold; }
ul.searchResults li h4 em{ font-weight:normal; }
ul.searchResults li h4.name{ margin:0; }
ul.searchResults li h4.occupation{ margin:0 0 1em; }
ul.searchResults li p{}
ul.searchResults li a.viewMore{ background-color:#D8085C; color:#fff; padding:4px 8px; text-align:center; font-size:108%; text-decoration:none }
.ie6 ul.searchResults li{ width:437px; }
.ie6 ul.searchResults li div.description{ width:250px; float:right; }

ul.pager{ text-align:center; margin:1.5em auto 0 auto; width:70%; }
ul.pager li{ display:inline; text-align:center; float:none; }
ul.pager li.prev{ float:left; }
ul.pager li.next{ float:right; margin:0; }
ul.pager li a, ul.pager li a:link, ul.pager li a:visited{ color:#4B6AC5; text-decoration:none; border:1px solid #E2E2E2; padding:3px 5px; }
ul.pager li a.current{ color:#D8085C; border:none; }
ul.pager li a:hover, ul.pager li a:active{ color:#D8085C; }

p.total{ text-align:center; color:#B5B6C8; margin:5px 0; }

form.withhelp{ padding:10px 0; margin-bottom:1em; }
form.withhelp fieldset{ position:relative; margin-bottom:0; }
.ie7 form.withhelp fieldset{ position:relative; margin-bottom:18px; }
form.withhelp label{ display:block; width:115px; margin-bottom:6px; float:left; }
.ie6 form.withhelp label{ margin:4px 0; }
form.withhelp input.text{ border:1px solid #A1A1A1; padding:3px; width:160px; float:left; }
form.withhelp select{ border:1px solid #A1A1A1; padding:3px; width:168px; float:left; }
form.withhelp textarea{ border:1px solid #A1A1A1; padding:3px; width:160px; float:left; height:70px; }
form.withhelp input.checkbox{ vertical-align:middle; margin-right:6px; }
form.withhelp p{ margin-bottom:18px; width:100%; float:left; clear:both; }
form.withhelp p a.button{ text-decoration:none; width:103px;display:block; text-align:center; padding:1px 3px 0; }
form.withhelp p a.button.browse{ background-color:#BFBFBF; color:#000; border:1px solid #A1A1A1; float:left; margin-left:5px; }
form.withhelp p a.button.pink{ background-color:#D8085C; color:#fff !important;  margin-left:5px; }

.helpbubble{ width:167px; float:right; background:url("../images/helper-bottom.gif") no-repeat right bottom; position:absolute; right:0; z-index:100; }
.helpbubble .rounded{ width:167px; float:left; background:url("../images/helper-top.gif") no-repeat right top; }
.helpbubble .rounded .innerbub{ width:130px; float:left; background:url("../images/help-pointer.gif") no-repeat left center; padding:8px 8px 8px 22px; }
/*.ie6 .helpbubble .rounded .innerbub{ padding-left:23px; }*/
.helpbubble .rounded .innerbub p{ margin:0; padding:0; line-height:normal; }

.withhelp .helpbubble{ display:none; }

div#entry{}
div#entry img{ border:4px solid #000; }
div#entry p{ color:#888; margin:1em 0; font-size:108%; }
div#entry p em{ color:#D8085C; }

.m0{ font-size:100% }
.m1{ font-size:116% }
.m2{ font-size:131% }
.m3{ font-size:146.5% }
.m4{ font-size:161.6% }
.m5{ font-size:174% }


/***********
	Utils
************/
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }
hr{ clear:left; height:1px; color:#52564a; background-color:#52564a; border:0; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

a{ outline:none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a.vote { background-color:#D8085C; color:#fff; padding:4px 8px; text-align:center; font-size:108%; text-decoration:none }
a.report_abuse { color: gray !important; font-size: 85%; text-decoration: none; }
a.report_abuse:hover { text-decoration: underline; }