/*standards compliant float clearers*/
#browseWrap:after, #gateWrap:after, .browseHdr:after, .browseNav:after, .browseSubHdr:after, .browseBod:after, .browseControl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*Page title*/
#pageTitle {
	border-bottom:0;
	margin:0;
}

#pageTitle h1 {
	width:680px;
}

#pageTitle h1 small {
	color:#7d9f63;
	font-weight:normal;
	font-style:italic;
	font-size:.46em;
}

/*Page Structure*/

/*Browse Header*/
.browseHdr {
	margin: 0 0 1.5em;
}

.browseHdr h1 {
	font-size:1.48em;
	padding: 0 0 6px;
}

.browseHdr p {
	margin:0;
	padding: 0 0 6px;
}

.browseNav li {
	float:left;
	border-left: 1px solid #d2d2d2;
	white-space:nowrap;
	color:#d2d2d2;
	font-size:.92em;
	padding: 0 5px 0 4px;
}

.browseNav li.init {
	border-left: none;
	padding: 0 5px 0 0;
}

.browseNav li a.curr, .browseNav li a.curr:hover  {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.browseSubHdr {
	margin: 0 0 16px;
}

.browseSubHdr h2 {
	font-weight:bold;
	padding: 0 0 4px;
}

.browseControl {
	border:solid #e4e4e4;
	border-width: 1px 0;
	padding: 4px 0;
	font-size:11px;
}

.viewcheck, .viewcheck input {
	float:left;
}

.viewcheck label {
	float:left;
	padding:3px 0 0;
}

.browseControl .return {
	float:right;
	font-weight:bold;
	padding:3px 0 0;
}

.listBlock {
	width:235px;
	float:left;
	display:inline;
	margin:0 0 0 12px;
	padding:0 0 0 13px;
	background:url(/img/core/vdot.gif) repeat-y left;
}

.browseBod div.init {
	margin:0!important;
	padding:0!important;
	background-image:none !important;
}

.listBlock li {
	padding: 0 0 8px;
}

.alphaList li {
	line-height:15px;
	padding: 2px 6px 2px 40px;
	margin:0 0 6px !important;
	font-weight:bold;
}

.alphaList li.zr {
	background:#f8f8f1 url(/img/core/icon_zrated_sm.gif) no-repeat 0 0;
}

.browseKey {
	background: url(/img/core/icon_zrated_sm.gif) no-repeat 0 0;
	padding: 4px 0 4px 40px;
	margin: 16px 0 0;
	font-size:11px;
}

.detailList li a {
	font-weight:bold;
}

/*Nested list*/
.detailList li li a {
	font-weight:normal;
}

.detailList li ul {
	position:relative;
	top:8px;
}

.detailList li li {
	padding-left: 8px;
	background: url(/img/core/bullet_black_sm.gif) no-repeat 0 5px;
}

.detailList li li li {
	background-image:none;
}

/*Continued list modifiers*/
ul.continued {
	top:0 !important;
}

li.continued {
	background-image:none !important;
}

/*Linear list*/
.detailList li.sub a, .detailList li.ssub a {
	font-weight:normal;
}

.detailList li.sub {
	padding-left:8px;
	background: url(/img/core/bullet_round.gif) no-repeat 0 5px;
}

.detailList li.ssub {
	padding-left:16px;
}

/*Browse Ratings*/
.rateList {
	width:170px;
	float:left;
	display:inline;
	margin:0 0 0 12px;
	padding:0 0 0 13px;
	background:url(/img/core/vdot.gif) repeat-y left;
	min-height:130px;
}

/*\*/
* html .rateList {
	height:130px;
}
/**/

.rateList li {
	margin: 0 0 .4em;
}

.rateList h4 {
	margin: 0 0 .3em;
}

	/* key to ratings area */
	.keytorate {
		margin: 1.5em 0 0;
	}
	
	.keytorate ul {
	margin: 0px 0 15px 0;
	}
	
	.keytorate li {
	margin: 2px 0 0 0;
	}
	
	.keytorate span {
	font-weight: bold;
	}
	
	.keytorate p {
	margin: 0px 0 15px 0;
	}
	
	.ratingbox {
	margin: 0;
	padding: 0;
	}
	
	.rating {
	float: left;
	text-align: right;
	margin: 0 0 0px 0;
	padding: 0;
	}
	
	.ratedescription {
	float: left;
	text-align: left;
	margin: 0 0 0px 5px;
	}