/* row1 */

.row1{
	height:320px;
	overflow:hidden;
    background:#222;
    margin:20px 10px;
}

.row1 .single {
    float:left;
    width:360px;
    height:300px;
    display:none;
	position:relative;
	margin:10px 10px 10px 30px;
}

.single img {border:none;}

.single .splash {
	bottom:0px;
	height:60px;
	width:340px;
	opacity: 0.80;
	color:#d5d5d5;
	padding:0 10px;
	font-size:11px;
	background:#222;
	position:absolute;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
}

.single .splash .link {
	color:#fff;
	display:block;
	font-size:13px;
	margin:10px 5px;
	font-weight:bold;
}

.extra {
	width:520px;
    float:right;
    margin:10px 30px 10px 0px;
}

.extra ul li {
	height:90px;
	overflow:hidden;
	padding-bottom:7px;
	margin:0 0 10px 10px;
	background:url(/images/sep_long.png) no-repeat 140px bottom;
}

.extra .last {background:none; margin-bottom:0;}

.extra img {
	float:left;
	padding:1px;
	margin-right:20px;
    border:1px solid #888;
    filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.extra img:hover {
    filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.extra .title, .extra .title:visited {
	font-size:13px;
	color:#d5d5d5;
	font-weight:bold;
}

.extra .title:hover {color:#fff; text-decoration:none;}

.extra span {color:#888;}


/* brand */

.brand {
	width:290px;
	float:left;
	margin-right:10px;
}

.brand h1 {
	margin:0;
	width:290px;
	height:47px;
	background:url(/images/pwc_290.jpg) no-repeat left top;
}

.pwc {margin:0;}
.kpmg h1 {background:url(/images/kpmg_290.jpg) no-repeat;}

.brand div {
	height:240px;
	border:1px solid #ccc;
}

.brand .cat {
	color:#2F383B;
	margin:15px 0;
	display:block;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}

.kpmg .cat {color:#3855A9;}

.brand ul li {
	height:52px;
	font-size:12px;		
	margin:10px 5px;
	padding-left:10px;
	background:url(/images/pointer_blue.png) no-repeat left 4px;
}

.brand ul li a, .brand ul li a:visited {color:#000;}
.kpmg ul li a, .kpmg ul li a:visited {color:#1A4C94;}

/* row 2 */

.row2{
	float:left;
    width:590px;
    overflow:hidden;
	margin:10px 0 10px 10px;
}

.cats {
	float:left;
	width:290px;
	margin:40px 10px 0 0;
}

.last {margin-right:0;}

.cats .headlink {
	color:#2F383B;
	display:block;
	font-size:13px;
	padding-bottom:5px;
	/*border-bottom:1px solid #B61B2A;*/
}

.cats .headlink:hover {text-decoration:none;}

.cats ul li {
	color:#444;
	height:55px;
	font-size:12px;
	padding-left:10px;
	background:url(/images/pointer_blue.png) no-repeat left 4px;
}

.cats ul li.firstlink {height:100px;}

.cats ul li a {display:block; height:35px;}
.cats ul li p {margin:0; font-size:11px; color:#222;}

.cats .icon {
	float:left;
	margin-right:10px;
	padding:1px;
	border:1px solid #e9e9eb;
}

.cats .title {
	display:block;
	margin-bottom:30px;
	font-weight:bold;
}

.cats .r {text-align:right;}

/* sidebar boxes */

.sb_box {
	float:left;
	width:336px;
	overflow:hidden;
	background:#E5E4DF;
}

.sb_box h2, .sb_box h2 a, .sb_box h2 a:visited {
	color:#777;
	margin:10px 5px;
	padding-bottom:5px;
	text-transform:uppercase;
	font:normal 12px Verdana;
	border-bottom:1px solid #fff;
}

.sb_box .book {
	color:#444;
	margin:10px 10px 40px 10px;
	overflow:hidden;
}

.sb_box .book img {
	width:100px;
	float:left;
	padding:1px;
	margin-right:10px;
	border:1px solid #bbb;
}

.sb_box .book .title {
	color:#505050;
	font-weight:bold;
}

.sb_box .book .buy {
	float:right;
	margin:20px 0;
	padding-left:25px;
	background:url(/images/buy_btn.png) no-repeat left center;
}

.sb_box .wp li {
	margin:10px;
}

.sb_box .interview {
	color:#444;
	overflow:hidden;
	margin:10px 10px 40px 10px;
}

.sb_box .interview img {
	float:left;
	padding:1px;
	margin-right:10px;
	border:1px solid #bbb;
}

.sb_box .interview .title {
	color:#555;
	font-weight:bold;
}

.sb_box .interview .r {
	float:right;
	padding-left:10px;
	background:url(/images/pointer_blue.png) no-repeat left 4px;
}



/* search results */

.h {
	display:block;
	font-size:12px;
	margin:10px 0 10px 0;
	padding-bottom:5px;
	text-transform:uppercase;
	border-bottom:1px solid #cc0000;
}

.h a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

.search_ni {
	clear:both;
	margin:30px 0;
}

.search_ni .date{
	float:left;
	width:76px;
	height:42px;
	overflow:hidden;
	min-height:110px;
	margin-right:15px;
	background:url(/images/dateblock.png) no-repeat left -19px;
}

.search_ni .date .day {
	padding:0;
	color:#666;
	font-size:11px;
	margin:2px 0 2px 0;
	text-align:center;
}

.search_ni .date .month_and_year{
	color:#666;
	font-weight:bold;
	margin:0;
	text-align:center;
}

.search_ni .date .cwnumber{
	color:#fff;
	margin-top:15px;
	font-size:10px;
	text-align:center;
	height:16px;
	background:url(/images/dateblock.png) no-repeat left top;
}

.search_ni .icon {
	float:left;
	padding:1px;
	margin:0 15px 10px 0;
	border:1px solid #bbb;
}

.search_ni .title {
	font-size:13px;
	font-weight:bold;
}

.search_ni .v, .search_ni .c {
	color:#888;
	font-size:10px;
	padding-left:15px;
	background:url(/images/list_user.png) no-repeat left bottom;
}

.search_ni .c {
	margin-left:10px;
	background-image:url(/images/list_comments.png);
}

.search_ni .sword {
	background:#FFF545;
}

div.separator {
	height:1px;
	background:url(/images/sep_list.png) no-repeat center bottom;
}

/*error page*/
.errorHolder img{
	margin-top:20px;
}

.errorHolder .errorText{
	width:980px;
	text-align:center;
	font-size:16px;
	color:#2B5983;
	font-weight:bold;
	margin-top:20px;
}

.errorHolder .returnText{
	margin-top:20px;
	margin-left:200px;
	margin-bottom:20px;
	font-size:12px;
}

.errorHolder .returnText li{
	background:url(/images/pointer_red.png) no-repeat left 4px;
	padding-left:10px;
	margin-top:10px;
}
