@import "table_templates.css";

/*  Global styles  */
* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	width: 100%;
	min-width: 980px;
	font-size:76%;
}

body {
	background-color: #FFF;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	
}

img {
	border: 0;
}

a {
    text-decoration: none;
    color: #000;
}

.clear {
	clear: both;
}

.studio-conran_clear {
	height: 40px;
	clear: both;
	overflow: hidden;	
	margin: 0 !important;
	padding: 0 !important;
}

/* font sizes */
.name {
	font-size:1.2em;
	font-weight:normal;
}

/* Page parts */
#without_footer {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -21px; /* the bottom margin is the negative value of the footer's height */
	width: 980px;
	min-width: 980px;

}

#container {
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}


#header {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}

#footer {
	width: 100%;
	height: 21px;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
    text-align: center;
}

#content {
	padding-top: 20px;
	padding-bottom: 25px !important;
	margin: 0;
	text-align: center;
	font-size:12px;
	line-height:1.6em;
}
#content_cms {
	padding-top: 45px;
	padding-bottom: 65px;
	margin: 0;
	text-align: center;
	font-size:1.2em;
	line-height:1.6em;
}
#content_client {
	padding-top: 45px;
	padding-bottom: 65px;
	margin: 0;
	text-align: center;
	font-size:1.2em;
	line-height:1.6em;
}
#content_conran_grp,
#content_awards {
	padding-top: 20px;
	padding-bottom: 0px;
	margin: 0;
	text-align: center;
	font-size:1.2em;
	line-height:1.6em;
}

#content_extend {
	padding-bottom: 0px;
	padding-top: 39px;
	margin: 0;
	text-align: center;
}

#left_column {
	width: 980px;
	text-align: left;
}

#left_column_cs {
	width: 65px;
	float: left;
	display:inline;
	text-align: left;
	padding-right: 23px;
}

#left_column_empty {
	width: 65px;
	float: left;
	display:inline;
	text-align: left;
	padding-right: 23px;
}

#content_column {
	width: 946px;
	float: left;
	text-align: left;
	display:inline;
	padding: 0px 20px 30px 14px;
	position: relative;
	padding-top:100px
}

#content_column_contact_us {
	width: 946px;
	float: left;
	text-align: left;
	display:inline;
	padding: 0px 20px 30px 14px;
	position: relative;
	padding-top:100px
}

#content_column_cs {
	width: 750px;
	float: left;
	display:inline;
	text-align: left;
	padding: 0px 96px 0px 23px;
}

#content_column_thick {
	width: 680px;
	float: left;
	text-align: left;
	display:inline;
	padding: 0px 96px 0px 111px;
}

#content_column_portfolio{
	width: 890px;
	float: left;
	display:inline;
	text-align: left;
	padding: 0px 0px 40px 15px;
}

html>body #content_column_thick {
	width: 680px;
}

#content_column_thin{
	width: 565px;
	float: left;
	display:inline;
	text-align: left;
	padding: 30px 96px 0px 16px;
	font-size:12px;
}

#content_column_thin a:link, #content_column_thin a:visited {
	font-size:12px;
}

.records_holder {
	clear:both;
}

#cont_header_img {
	position:relative;
	z-index:2000;
	float: left;
	display:inline;
	padding-bottom: 48px;
	clear: both;
	display:none;
}

#content_column, #content_column a, #content_text, #content_text a {
	color: #8D8D8D;
}
#content_text {
	clear:left;
}

.cs-about-us {
    position: relative;
    top: -40px;
}
#content_column h3 {
	color: #000;
	padding-bottom: 12px;
}

hr {
	color: #e2e2e2;
	background-color: #e2e2e2;
	border: 0px;
	height: 1px;
}

#content_column strong {
	color: #000;
}


#content_column td {
	padding-right: 30px;
}

#content_text p{
	padding:0 10px 5px 0;
	margin-top:0;
	margin-bottom:0;
	line-height:1.3em;
	font-size:12px;
}
#content_text p strong,
#content_text p b{
	color: #000;
}

#content_column { }

#content_text h3{
	padding:  25px 169px 12px 0px;
	color: #000;
	/*font-size: 11px;*/
}

#content_text h4{
	font-size:12px;
}

#content_text a {
	text-decoration: underline;	
}

#content_text a:hover {
	color: #000;	
}

#main_flash {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}

#main_news {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	padding-bottom: 35px;
}

.conrancom_link {
	position:absolute;
	top: 35px;
	right: 20px;
	width:89px;
	height:13px;
}

html>body .conrancom_link {
	margin-right: 0;
}

/* Holders */ 

#header_holder {
	width: 980px;
	min-width: 980px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	height:65px;
	overflow:hidden;
}

#logo_holder {
	float: left;
	padding:15px 0 0 12px;
	width:980px;
}

html>body #logo_holder {
	padding-top: 15px;
}

#logo_holder_company {
	float: left;
	padding:18px 0 0 12px;
}

html>body #logo_holder_company {
	padding-top: 19px;
}

#logo_holder_studio {
	float: left;
	padding: 12px 0 0 12px;
}

html>body #logo_holder_studio {
	padding-top: 13px;
}

.studio #header_holder {
	height:75px;
}
.studio #nav_top {
	top:45px;
	_display:inline; /* IE6 */
	_margin-left:-95px; /* IE6 */
}
.studio .last, .company_header .last {
	background:none;
}
.studio #nav_top li a:hover, .studio #nav_top li a:focus, .studio #nav_top li a:active,
.company #nav_top li a:hover, .company #nav_top li a:focus, .company #nav_top li a:active {
	color:#000 !important;
}

.company #header_holder {
	height:75px;
}
#nav_top.company_header {
	top:45px;
}

#nav_top.company_header {
	top:45px;
	_display:inline; /* IE6 */
	_margin-left:-95px; /* IE6 */
}

#logo_holder img, #logo_holder_company img, #logo_holder_studio img {
	border: 0;
}

#nav_top {
	margin: 0;
	padding: 0;
}

.push {
	height: 21px; /* .push must be the same height as .footer */
}

#footer {
	clear:both;
}

#footer_holder {
	width: 970px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	padding-left: 12px;
	clear:both;
}

#content_holder, #content_holder_extend {
	position:relative;
	width: 980px;
	min-width: 980px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}
#content_holder_extend #progress {
	position:absolute;
	left:50%;
	top:50%;
}

#left_title_holder {
	float:left;
	padding:0 10px;
}

#main_flash_holder {
	width: 98%;
	min-width: 98%;
	margin: 0 auto;
	text-align: center;
	padding-left: 0;
}

#main_news_holder {
	width: 957px;
	min-width: 957px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	padding-left: 18px;
	padding-right: 23px;
}

#news_col_left {
	width: 300px;
	float: left;
}

#news_col_images {
	width: 300px;
	float: right;
}

#content_contacts {
    position:relative;
	/*font-size: 11px;*/
	color: #8D8D8D;
	/*line-height: 17px;*/
    top: -85px;
}

#content_contacts a {
	/*font-size: 11px;*/
	color: #8D8D8D;
	/*line-height: 17px;*/
}
#content_contacts p{
	padding-bottom:  15px;
}

#content_contacts h3{
	padding:  25px 169px 12px 0px;
	color: #000;
	/*font-size: 11px;*/
}

#content_contacts a {
	text-decoration: underline;	
}

#content_contacts a:hover {
	color: #000;	
}

/* Content team */
#content_team {
    position:relative;
	/*font-size: 11px;*/
	color: #8D8D8D;
	/*line-height: 17px;*/
	margin-top: 0px;
}

#content_team a {
	/*font-size: 11px;*/
	color: #8D8D8D;
	/*line-height: 17px;*/
}
#content_team p{
	padding-bottom:  15px;
}

#content_team h3{
	padding:  25px 169px 12px 0px;
	color: #000;
	/*font-size: 11px;*/
}

#content_team a {
	text-decoration: underline;	
}

#content_team a:hover {
	color: #000;	
}

/* Square nav */
#square_menu {
	width: 980px;
	text-align: center;
}

#square_menu_holder, #square_menu_holder li { list-style: none; margin:0; padding:0;}

#square_menu_holder {
	padding: 0;
	margin: 0 auto;
	text-align: center;
	padding-left: 18px;
	width: 640px;
}

#square_menu_holder li{
	width: 640px;
	height:160px;
	float:left;
}

#square_menu_holder li #row2{
	clear:both;
}

#square_menu_holder li #row3{
	clear:both;
}

#square_menu_holder li a {
	width:159px;
	height:159px;
	float:left;
	text-indent:-9000px;
}

#square_menu_holder li a#shops {
	margin:0 0 1px 319px;
	background:url(/images/square-conranshops-13.jpg) top left no-repeat;
}

#square_menu_holder li a#contracts {
	margin-right:1px;
	background:url(/images/square-conrancontracts-21.jpg) top left no-repeat;
}

#square_menu_holder li a#studio {
	margin-right:1px;
	background:url(/images/square-studioconran-22.jpg) top left no-repeat;
}

#square_menu_holder li a#company {
	background:url(/images/square-conrancompany-23.jpg) top left no-repeat;
}

#square_menu_holder li a#partners {
	margin-right:1px;
	background:url(/images/square-conranpartners-24.jpg) top left no-repeat;
}

#square_menu_holder li a#dandd {
	clear:both;
	margin:0 0 0 319px;
	background:url(/images/square-ddlondon-32.jpg) top left no-repeat;
}

#no_flash_squares {
    padding-top: 40px;
}

/* Lists */
/* Top navigation */ 

#nav_top {
	margin-top:5px;
	width:900px;
	padding:10px 0;
	position:absolute;
	top:35px;
	left:2px;
}

#nav_top_2nd {
	width:900px;
	margin-top:5px;
	padding:10px 0;
	position:absolute;
	top:35px;
	left:730px;
}

/*IE 6 specific fix for nav_top :starts *********************** */
#nav_top {
	_float:left;
	_position:relative;
	_width:700px;
	_left:0;
	_top:0;
}

#nav_top_2nd {
	_float:left;
	_position:relative;
	_width:250px;
	_left:0;
	_top:0;
}
/*IE 6 specific fix for nav_top :ends *********************** */

#nav_top li, #nav_top_2nd li, #nav_bottom_copy li, #nav_bottom_about li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-transform: uppercase;
}

#nav_top li {
	position:relative;
	padding-bottom:22px;
}

#nav_top li .nav_top_desc {
	left:0;
	margin-left:10px;
	position:absolute;
	top:20px;
	width:300px;
}

.studio #nav_top,
.company #nav_top {
	left:150px;
	margin-top:5px;
	padding:10px 0;
	position:absolute;
	top:22px !important;
	width:500px;
}

* html .studio #nav_top,
* html .company #nav_top {
	left:250px;
}

/* Safari specific styles - add within curly brackets */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#nav_top_2nd {
	left:741px !important;
	}

	#nav_top_2nd li a {
		padding:0 5px !important;
	}
}

#nav_top li a {
	background:url(/images/divider_topnav.gif) top right no-repeat;
	font-size: 1.2em;
	text-decoration: none;
	color: #757575;
	padding:0 9px;
}

#nav_top li.last a {
	background:none !important;
}

#nav_top li a.active{
	color: #000;
	}
	
#nav_top_2nd li a {
	font-size: 1.2em;
	text-decoration: none;
	color: #000;
	padding:0 5px;
	font-weight:bold;
}

#nav_top_2nd li a:hover, #nav_top_2nd li a:focus, #nav_top_2nd li a:active{
	color: #757575;
	}

#header_holder .company_header li a {
	padding-right: 10px;
}

#nav_top div {
	/*font-size: 10px;*/
	text-transform: none;
	color: #FFF;
	cursor:	default;
}

.nav_top_shops a:hover {
	color: #2f3861 !important;
	
}

.nav_top_studio a:hover {
	color: #a30426 !important;
}

.nav_top_company a:hover {
	color: #1a5b68 !important;
}

.nav_top_partners a:hover {
	color: #7d8a0c !important;
}

.nav_top_contracts a:hover {
	color: #CC9900 !important;
}

.nav_top_london a:hover {
	color: #560d4c !important;
}

/*  Bottom copyright navigation */

#nav_bottom_copy {
	float: right;
	overflow: hidden;
	height:21px;
}

#nav_bottom_copy {
	padding-top: 4px;
}

#nav_bottom_copy li {
	text-transform: none;
	border-left: 1px solid #FFF;
	float: left;
	margin-left:-1px;
	padding: 0px 5px;
}

#nav_bottom_copy li a {
	text-decoration: none;
	color: #FFF;
	font-size:1.1em;
	font-weight:bold;
	float: left;
	padding-right: 4px;
}

#nav_bottom_copy li a:hover {
	color: #000;
}

/* Bottom about navigation */ 
#nav_bottom_about, #nav_bottom_about ul {
	float: right;
	margin: 0px;
	padding: 0;
	overflow: hidden;
}

#nav_bottom_about {
	margin-right: 23px;
}

#nav_bottom_about li {
	text-transform: uppercase;
	padding-right: 40px;

}

#nav_bottom_about li a {
	text-decoration: none;
	color: #FFF;
	font-size:1.16em;
	font-weight:bold;
	float: left;
	padding-top: 7px;
	padding-right: 20px;
	background: transparent url(/images/arrow_footer.gif) no-repeat right 9px;
}

#nav_bottom_about li a:hover {
	color: #000;
	background-image: url(/images/arrow_footer_hover.gif);
}

/* Left navigation ************************************************** */
/* cufon font style * */
.pathfont {
	color:#000000;
	font-size:1.6em;
}

a.pathfont:link, a.pathfont:visited { 
	color:#000;
	font-size:1.8em !important;
}

a.pathfont:link, a.pathfont:visited { 
	color:#FFF;
	font-size:1.8em !important;
}

.show_hide a.pathfont:link, .show_hide a.pathfont:visited {
	padding:9px 40px 5px 12px!important;
	*padding:5px 40px 5px 12px!important;
	display:block;
	background:#FFF;
	color:#000;
}

.show_hide a.pathfont:hover, .show_hide a.pathfont:focus, .show_hide a.pathfont:active {
	background:#000;
	color:#FFF;
}

.show_hide.up a.pathfont:link, .show_hide.up a.pathfont:visited,
.show_hide.down a.pathfont:link, .show_hide.down a.pathfont:visited {
	background:none !important;
}
.show_hide.up a.pathfont:hover, .show_hide.up a.pathfont:focus, .show_hide.up a.pathfont:active,
.show_hide.down a.pathfont:hover, .show_hide.down a.pathfont:focus, .show_hide.down a.pathfont:active {
	background:none !important;
}

#nav_left li.selected strong.pathfont {
	font-size:2.4em;
	padding-right:8px;
}

#nav_left li.selected {
	padding:12px 5px 3px 12px;
	*padding:9px 5px 3px 12px;
	line-height:1.4em;
}

#nav_left li.selected .subnav{
	*margin-top:4px;
}

#nav_left li .path {
	float:left;
	padding:9px 12px;
}

#nav_left li.show_hide .path {
	float:left;
	padding:0;
}

#nav_left li span.divider {
	background:url(/images/divider_path.gif) scroll center center no-repeat;
	text-indent:-9000px;
	width:15px;
	display:inline-block;
	padding:10px 5px 9px;
	*padding:1px 5px 9px;
	_padding:3px 5px 9px;
	position:absolute;
	top:0;
	right:0;
}

.pathlink { position:relative; }

.subnav_arrow_open{
	background:url(/images/subnav_arrow_open.gif) left 15px no-repeat;
	text-indent:-9000px;
	width:15px;
	display:inline-block;
	padding:10px 5px 9px;
	position:absolute;
	top:0;
	right:0;
	display:none;
}

.subnav_arrow_closed {
	background:url(/images/subnav_arrow_closed.gif) left 15px no-repeat;
	text-indent:-9000px;
	width:15px;
	display:inline-block;
	padding:10px 5px 9px;
	position:absolute;
	top:0;
	right:0;
}

.show_hide {
	/*margin:0 10px;*/
	float:left;
	width:auto;
	background:#e5e5e5 url(/images/slide_nav_bg_white.gif) top left no-repeat !important;
	padding-right:0;
}

.down {
	background:#e5e5e5 url(/images/slide_nav_bg_white.gif) top right no-repeat !important;
}

.up{
	background:#e5e5e5 url(/images/slide_nav_bg_white.gif) top left no-repeat !important;
}

#nav_left, #nav_left ul {
	margin: 0;
	padding: 0;
}

#nav_left{
	position:absolute;
	z-index:200;
}

#nav_left li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-transform: uppercase;
	float:left;
	width:auto;
	display:block;
}

#nav_left li a:link, #nav_left li a:visited {
	text-decoration: none;
	font-size: 1.0em;
	line-height:1.1em;
	float: left;
	padding-right: 20px;
}

#nav_left .left_navsub{
	float:left;
}

#nav_left .subnav {
	width:auto;
	position:relative;
	clear:left;
	float:left;
}

#nav_left .selected .subnav {
	width:auto;
	position:relative;
	overflow:hidden;
	clear:none;
	float:none;
	_clear:left; /* IE6 fix */
	_float:left; /* IE6 fix */
}

#nav_left .selected .subnav li {
	padding:0 0 10px 5px !important;
}

#nav_left .subnav li {
	display: block !important;
	float:left;
	clear:left;
	padding:0 0 10px 15px !important;
	background:#e5e5e5;
	position:relative;
}

#nav_left .subnav li.first {	
	margin-top:15px;
}

#nav_left .subnav li a.nav_left:link, #nav_left .subnav li a.nav_left:visited {
	background:none;
	color:#656565;
	padding-right:10px;
}

#nav_left .subnav li a.nav_left:hover, #nav_left .subnav li a.nav_left:focus, #nav_left .subnav li a.nav_left:active {
	background:none !important;
	color:#000 !important;
}

#nav_left .subnav li a:link, #nav_left .subnav li a:visited {
	padding-right:0;
}

#nav_left .subnav li.selected a:link, #nav_left .subnav li.selected a:visited {
	background:transparent url(/images/subnav_arrow.gif) top right no-repeat;
	color:#000;
	padding-right:21px !important;
	margin-right:10px;
}

#nav_left .subnav li.selected a:hover, #nav_left .subnav li.selected a:focus, #nav_left .subnav li.selected a:active {
	background:transparent url(/images/subnav_arrow.gif) top right no-repeat !important;
	color:#000 !important;
}

#left_title_holder {
	display:none;
}
/* Left navigation ends ************************************************** */

/*  Main page news */

#main_news .main_news_head {
	border-bottom: 1px solid #000;
	height: 20px;
}
/*
#main_news .main_news_head_first {
	background: url(/images/news-left.gif) no-repeat top left;
}
*/
#main_news li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-transform: none;
	width: 281px;
	padding-right: 27px;
	float: left;
}

html>body #main_news li {
	width: 286px;
}

#main_news li  .main_news_link {
	background: url(/images/arrow_submenu.gif) no-repeat right 12px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
    padding-top: 11px;
}

#main_news li a {
	text-decoration: none;
	color: #757575;
	font-size: 1.3em;
	line-height:1.5em;
	font-weight:normal;
}

#main_news li a:hover {
	color: #000;
}

/* Sitemap */


#sitemap ul {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin-bottom:8px;
	line-height:1.4em;
	font-weight:bold;
}

#sitemap li {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin-bottom:8px;
	font-weight:bold;
}

#sitemap a {
    text-decoration: none;

}

#sitemap li ul {
	margin-left:25px;
}

#sitemap li li {
	margin-bottom:2px;
	font-weight:bold;
}

#sitemap li li li{
	margin-bottom:2px;
	padding-left:16px;
	font-weight:normal;
}

#sitemap li li li li{
	margin-bottom:2px;
	padding-left:16px;
	font-weight: normal;
}

.sitemap_wrapper #content_column_thick {
	padding-left:10px;
}

.sitemap_wrapper #nav_left.company_studio {
	position:relative;
	top:-10px;
	margin-bottom:40px;
}

.sitemap_wrapper #nav_left.company_studio li.selected {
	padding-left:10px;
}

/* Content headers */
/* Latest news */

#cnews_title_image {
	float: left;
	width: 400px;
	display:none;
}

#sankalp-school_title_image {
	float: left;
	width: 400px;
}
#cnews_right_image {
	position:absolute;
	left: 404px;
	top:-40px;
	z-index:2000;
}
#cpress_right_image {
	position:absolute;
	left: 464px;
	top:-40px;
	z-index:2000;
}
#cnews_right_image img,
#cpress_right_image img {
	z-index:2000;
}

#cnews_subtitle {
	width: 355px;
	float: left;
	padding-top: 15px;
	padding-bottom: 20px;
	color: #8D8D8D;
	height: auto !important;
	height: 85px;
	min-height: 85px;
	float: left;
}
#aboutus_subtitle {
	width: 495px;
	float: left;
	padding-top: 15px;
	padding-bottom: 20px;
	color: #8D8D8D;
	height: auto !important;
	height: 85px;
	min-height: 85px;
	float: left;
}
#cpress_subtitle {
	width: 405px;
	float: left;
	padding-top: 15px;
	padding-bottom: 20px;
	color: #8D8D8D;
	height: auto !important;
	height: 85px;
	min-height: 85px;
	float: left;
}

/* Design museum */

#design-museum_subtitle {
width: 455px;
	float: left;
	padding-top: 15px;
	color: #8D8D8D;
	height: 85px;
	float: left;
}

/* Portfolio */
.portfolio_listing #left_column {
	position:absolute;
	top:0;
	left:0;
	z-index:111111;
}

.portfolio_listing #content_column {
	margin-top:10px;
}

.portfolio_listing #nav_left{
	float:left;
	width:auto;
	position:relative;
	left:0;
	top:0;
}

.portfolio_listing #porfolio_dropdown {
	float:left;
	width:auto;
	position:relative;
	left:0;
	top:0;
	margin:15px 0 0 50px;
	*margin-top:8px;
}

#portfolio_title_image {
	float: left;
	width: 400px;
}

#portfolio_subtitle {
	width: 455px;
	float: left;
	padding-top: 15px;
	margin-bottom: 20px;
	color: #8D8D8D;
	/*font-size: 12px;*/
	height: 85px;
	float: left;
}

/* Clients */
#clients_right_image {
position:relative;
	float:left;
    right: 70px;
    top: 0px;
}

#clients_title_image {
	float:left;
}

#clients_subtitle {
	width: 455px;
	float: left;
	padding-top: 47px;
    padding-bottom: 47px;
	color: #8D8D8D;
	/*font-size: 12px;*/
	height: 85px;
	float: left;
}

#clients_subtitle_empty {
    padding-top: 56px;
}

.clients_record {
	width: 141px;
	height:auto !important;
	min-height:140px;
	height:140px;
	float: left;
	margin: 0px 23px 0px 0px;
}

.clients_back {
    width: 120px;
	float: right;
	margin: 0 23px 0px 0px;
}


.clients_record .name{
	/*font-size: 11px;*/
	font-weight: bold;
	color: #000;
    padding-top: 8px;
	padding-bottom: 19px;
	
}

.clients_record .image{
    text-align: center;
	padding-bottom: 19px;
    min-height: 115px;
    border-bottom: 1px #e2e2e2 solid;
}

.clients_back .link {
	background:transparent url(/images/arrow_text_back.gif) no-repeat scroll left 4px;
    padding:0 0 0px 20px;
    width:220px;
}

.clients_back .link a, .client-projects_record .link a{
	color:#000000 !important;
    font-size:11px;
    font-weight:bold;
    text-decoration:none !important;
    text-transform:uppercase;
    /*line-height:17px;*/
}

.client-projects_record   {
	width: 470px;
	float: left;
	margin: 0px 64px 37px 0px;
	border-bottom: 1px #e2e2e2 solid;
}

.client-projects_record .title {
	/*font-size: 13px;*/
	font-weight: bold;
	color: #000;
	padding-right: 5px;
    padding-bottom: 20px;
}

.client-projects_record .description {
	/*font-size: 12px;*/
	color: #8D8D8D;
	padding-bottom: 20px;
}

.client-projects_record .link {
	padding-bottom: 30px;
}

.client-projects_record .link  img{
	padding-left: 5px;
}

.thumb_holder {
    text-align:center;
    width: 137px;
    float:left;
}

/* Contacts */
#contact-us_co_right_image {
    position:relative;
	float:left;
    left: 420px;
    top: -45px;
}
#contact-us_cc_right_image {
    position:absolute;
    left: 620px;
    top: -45px;
}
.contact-us_cc_box {
	margin-top:120px;
}

#contact-us_cs_right_image {
    position:absolute;
    left: 520px;
    top: -45px;
}
.contact-us_cs_box {
	margin-top:200px;
}


#contacts_co_right_image, #contacts_cc_right_image, #contacts_cs_right_image {
    position:relative;
	float:left;
    left: 320px;
    top: -45px;
}

#the-conran-shops_co_right_image {
    position:absolute;
    left: 620px;
    top: 20px;
}
.the-conran-shops_co_box {
	margin-top:150px;
}
#conran-contracts_co_right_image {
    position:absolute;
    left: 730px;
    top: -15px;
}
.conran-contracts_co_box {
	margin-top:150px;
}

#studio-conran_co_right_image {
    position:absolute;
    left: 620px;
    top: -15px;
}
.studio-conran_co_box {
	margin-top:160px;
}

#conran-company_co_right_image {
    position:absolute;
    left: 680px;
    top: -15px;
}
.conran-company_co_box {
	margin-top:160px;
}

#conran-partners_co_right_image {
    position:absolute;
    left: 680px;
    top: -15px;
}
.conran-partners_co_box {
	margin-top:160px;
}

#d-d-london_co_right_image {
    position:absolute;
    left: 590px;
    top: -15px;
}
.d-d-london_co_box {
	margin-top:160px;
}

#contacts_co_title_image {
	float:left;
}

#contacts_cc_title_image {
    float:left;
    padding-bottom: 40px;
}

#contacts_cs_title_image {
    position:relative;
    float:left;
    top: 40px;

}


#records_holder {
    clear:both;
}

.contacts_record .name {
	font-weight: bold;
	color: #000;
	padding-bottom: 19px;
}

.contacts_record .position {
	font-weight: bold;
	color: #000;
	
}

.contacts_record .phone,  .contacts_record .fax, .contacts_record .email{
	font-weight: bold;
}

.contacts_record .link {
	padding-bottom: 30px;
	width: 120px;
}

.contacts_record .description {
	height: auto;
    min-height: 6em;
}

.team_record .name {
	/*font-size: 13px;*/
	font-weight: bold;
	color: #000;
	padding-bottom: 19px;
}

.team_record .function {
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;
}

.team_record .phone,  .team_record .fax, .team_record .email{
	font-weight: bold;
}

.team_record .link {
	padding-bottom: 30px;
	width: 120px;
}

.team_record .media {}

.team_record .info_holder {
	height: auto;
    min-height: 6em;
}

.team_record .description, .team_record .personal {}

#records_holder .right_record {
	margin-right: 0px;
}

/* Other lists */
/* News */

.news_record  {
	position: relative;
	
}

.news_record , .contacts_record , .team_record {
	width: 260px;
	float: left;
	margin: 27px 60px 0 0px;
	height:auto !important;
	min-height:240px;
	height:240px;
	border-bottom: 1px #e2e2e2 solid;
}


.nc_right {
	margin-right: 0px;
}

.news_record .title, .news_record_full .title {
	font-weight: bold;
	color: #000;
	padding-bottom: 14px;
}


.news_record .date, .news_record_full .date {
	/*font-size: 12px;*/
	font-weight: bold;
	color: #8D8D8D;
	padding-bottom: 4px;
}

.news_record .text, .news_record_full .text {
	/*font-size: 12px;*/
	color: #8D8D8D;
    height: auto;
    min-height: 7em;
}

.news_record .link {
	padding-bottom: 20px;
	width: 120px;
	background: url(/images/arrow_text.gif) no-repeat right 3px;
}

.news_record_full .link_item  {
    padding-top: 10px;
    padding-bottom: 30px;

}

.news_record_full .link  {
	padding: 0px 0px 30px 20px;
	width: 220px;
	background: url(/images/arrow_text_back.gif) no-repeat left 3px;
}

.news_record_full .link_item  a{
    text-decoration: none !important;
	color: #000 !important;
	/*font-size: 11px;*/
	font-weight: bold;
}

.news_record .link a, .news_record_full .link a   {
	text-transform: uppercase;
	text-decoration: none !important;
	color: #000 !important;
	/*font-size: 11px;*/
	font-weight: bold;
}

/* Jobs */
.jobs_record   {
	width: 640px;
	float: left;
	margin: 0px 0px 37px 0px;
	border-bottom: 1px #e2e2e2 solid;
}

.jobs_record_full  {
	width: 640px;
	float: left;
	margin: 0px 0px 37px 0px;
}

.jobs_record .title, .jobs_record_full .title {
	/*font-size: 13px;*/
	font-weight: bold;
	color: #000;
	float: left;
	padding-right: 5px;
	border-right: 1px solid #000;
}

.jobs_record .business, .jobs_record_full  .business {
	/*font-size: 13px;*/
	font-weight: bold;
	color: #000;
	padding: 0px 0px 19px 5px;
	float: left;
}

.jobs_record .rate, .jobs_record_full .rate {
	/*font-size: 13px;*/
	font-weight: bold;
	color: #000;
	padding-right: 250px;
	float: right;
}

.jobs_record .description {
	/*font-size: 12px;*/
	color: #8D8D8D;
	padding-bottom: 20px;
}

.jobs_record .link {
	padding-bottom: 30px;
	width: 120px;
	background: url(/images/arrow_text.gif) no-repeat right 3px;
}

.jobs_record_full .link  {
	padding: 0px 0px 30px 20px;
	width: 220px;
	background: url(/images/arrow_text_back.gif) no-repeat left 3px;
}

.jobs_record_full .description  {
	/*font-size: 12px;*/
	color: #8D8D8D;
	padding-bottom: 20px;
	float: left;
	width: 280px;
	padding-right: 60px;
}

.jobs_record_full .skills  {
	/*font-size: 12px;*/
	color: #8D8D8D;
	padding-bottom: 20px;
	float: left;
	width: 240px;
}

.jobs_record .link a, .jobs_record_full .link a   {
	text-transform: uppercase;
	text-decoration: none !important;
	color: #000 !important;
	/*font-size: 11px;*/
	font-weight: bold;
}

.jobs_record  .job_business_title_1, .jobs_record_full   .job_business_title_1 {
	color: #2946A5 !important;
	
}

.jobs_record  .job_business_title_2, .jobs_record_full   .job_business_title_2  {
	color: #BD142F !important;
}

.jobs_record  .job_business_title_3, .jobs_record_full   .job_business_title_3  {
	color: #096E7A !important;
}

.jobs_record  .job_business_title_4, .jobs_record_full   .job_business_title_4 {
	color: #7F8910 !important;
}

.jobs_record  .job_business_title_5, .jobs_record_full   .job_business_title_5 {
	color: #C78803 !important;
}

.jobs_record  .job_business_title_6, .jobs_record_full   .job_business_title_6  {
	color: #AF2F96 !important;
}

/* Portfolio */
#portfolio_right_image {

	float:left;
    right: 70px;
    top: -86px;
}

#portfolio_title_image {
	float:left;
}

#portfolio_subtitle {
	width: 455px;
	float: left;
	padding-top: 47px;
    padding-bottom: 47px;
	color: #8D8D8D;
	/*font-size: 12px;*/
	height: 85px;
	float: left;
}

#portfolio_subtitle_empty {
    padding-top: 56px;
}

.project_images {
	position:relative;
	padding:30px 0 5px 0;
	width: 750px;
	margin: 0px;
    text-align: left;
    float: left; 
}
.project_images #gallery_nav {
    position: absolute;
    bottom: -48px;
	right:0px;
    /*font-size: 11px;*/
    color: #8D8D8D;
    padding: 0px 20px 10px 0px;
	text-align:right;
	z-index:1000;
}

.project_images #gallery_nav img {
    padding: 0px 10px 0px 10px;
    margin-bottom: -3px;
}

.project_images #gallery_nav a {
    color: #8D8D8D;
}

.project_images #gDisplay {
   /* height: 420px; */
}

#content_portfolio .portfolio_info_holder {
    width: 750px;
	margin-bottom: 27px;
    text-align: right;
    float: left;
	border-bottom: 1px #e2e2e2 solid;
}

#content_portfolio .portfolio_info_holder .portfolio_top_text .portfolio_top_text_left {
	padding:20px 0;
    width: 216px;
	margin: 0px;
    float: left;
    text-align: left;
    /*font-size: 11px;*/
    color: #8D8D8D;
}

#content_column_portfolio .first_word {
    /*font-size: 13px;*/
    color: #000;
	/*line-height: 17px;*/
}

.portfolio_left_text .bottom {
    height: auto;
}

.portfolio_info_holder .project_title {
    font-size: 32px;
	text-align:left;
	color: #8D8D8D;
    height: auto;
}

.portfolio_back {
    width: 120px;
	float: right;
	margin: 115px 23px 0px 0px;
}


.portfolio_record .name {
	/*font-size: 11px;*/
	font-weight: bold;
	color: #000;
    padding-top: 8px;
	padding-bottom: 19px;
	
}

.portfolio_record .image {
    text-align: center;
	padding-bottom: 19px;
    min-height: 115px;
    border-bottom: 1px #e2e2e2 solid;
}

.portfolio_lower_left .link {
	padding-top: 30px;
    width:220px;
}

.portfolio_lower_left {
    width: 480px;
    /*font-size: 11px;*/
    color: #8D8D8D;
    float: left;
    margin-right: 15px;
	 /*line-height: 17px;*/
    text-align: left;
}

.portfolio_lower_right {
    width: 299px;
    /*font-size: 11px;*/
    color: #8D8D8D;
    float: left;
	/*line-height: 17px;*/
}

.testimonial_pad {
    clear:both;
	padding-top: 18px;
	font-size:12px;
}

.testimonial_pad .first_word {
	font-weight:bold;
	color:#000;
}

.portfolio_lower_left .first_word , .portfolio_lower_right .first_word {
    margin-bottom: 20px;
}

.quotes_left {
    width: 44px;
    float: left;
    text-align: right;
	padding-right: 8px;
	display:none;
}

.concrete_text {
    float: left;
    text-align: left;
	width: 473px;
	padding-bottom: 18px;
	font-size:12px;
}

.client_name {
    padding: 0;
	margin:0;
    width: 473px;
    float: left;
    text-align: left;
    color: #000;    
}

.quotes_right {
    position: relative;
    top: -9px;
    width: 302px;
    text-align: right; 
	display:none;   
}

.portfolio_lower_left .link a {
	color:#000000 !important;
    font-size:11px;
    font-weight:bold;
    text-decoration:none !important;
    text-transform:uppercase;
    /*line-height:17px;*/
}

/* Other */
/* Separators */
.sep_gray {
	width: 100%;
	height: 1px;
	border-bottom: 1px #8D8D8D solid;
	margin: 30px 0px;
}

/* About us conran record */
#about-us_cs_right_image {
    position:relative;
	float:left;
    left: 20px;
    top: -44px;
}

.bio_outer {
	float:left;
	display: inline; 
	position: relative; 
	top: -50px;
	_width: 290px;
	_height: auto !important;
	_height: 40px;
	_min-height: 40px;
}
.bio_outer2 {
	float:left;
	display: inline; 
	position: relative; 
	top: -70px;
	_width: 290px;
	_height: auto !important;
	_height: 40px;
	_min-height: 40px;
}

.conran_group_record {
	width: 290px;
	float: left;
	display:inline;
	margin: 27px 67px 0 0px;
	padding:0 0 24px 0;
	border-bottom: 1px solid #e2e2e2;
}
.oddcol {
	margin: 27px 0px 0 0px;
}

.conran_group_record .image {
	clear: both;
	padding-bottom: 12px;
}

.conran_group_record p {
	color: #8D8D8D;
	padding: 0;
	margin:0;
}

#content_column .conran_group_image {
	float: right;
	width: 382px;
	_width: 442px;
	margin-right:-60px;
	border:1px sild red;
}
#content_column .conran_group_image img {
	
}

/* About Us - Timeline */
#timeline_title_image {
	float: left;
	clear: both;
	margin: 0px auto;
	padding-bottom: 10px;
}

#timeline_book_image {
	float: right;
	padding-top: 36px;
	#padding-top: 44px;
}

#timeline_50_image {
	float: left;
	padding-bottom: 18px;
}

#timeline_description {
	float: left;
	width: 245px;
	color: #8D8D8D;
	/*font-size: 12px;*/
}

#timeline_link {
	padding:6px 0 0 0;
	width: 170px;
	background: url(/images/arrow_text.gif) no-repeat right 10px;
	text-transform: uppercase;
 	text-decoration: none !important;
    color: #000 !important;
	float: left;
	/*font-size: 11px;*/
    font-weight: bold;
}

#timeline_link a {
	color: #000;
	text-decoration: none;
}
#timeline_link_pdf {
	padding:6px 0 30px 0;
	width: 250px;
	background: url(/images/arrow_text.gif) no-repeat right 10px;
	text-transform: uppercase;
 	text-decoration: none !important;
    color: #000 !important;
	float: left;
	/*font-size: 11px;*/
    font-weight: bold;
}

#timeline_link_pdf a {
	color: #000;
	text-decoration: none;
}

/* Biography */
#biography_subtitle {
	float: left;
	width: 270px;
	color: #8D8D8D;
	/*font-size: 12px;*/
	padding-top: 50px;
}

#biography_image {
	float: right;
	padding-top:60px;
	margin-right:30px;	
}

#biography_business {
	padding-top:74px;
	color: #8D8D8D;	
}

#biography_business .mceItemTable tbody tr td {
	padding-right:50px;
}

#biography_subtitle h3,
#biography_business .mceItemTable tbody tr td h3 {
	font-size:1.3em;
}

/* Books */
#books_mainimage img {
	margin-top:15px;
}
#books_subtitle {
	width: 100%;
	float: left;
	color: #8D8D8D;
	/*font-size: 12px;*/
	padding: 40px 0px 0px 0px;
}

#books_description {
	float: left;
	width: 290px;
	padding-right: 50px;
	color: #8D8D8D;
}

#books_description h3 {
	font-size:1.3em;
}

#books_images {
	width: 290px;
	padding-top:31px;
	float: right;
}

#books_images  img{
	padding-bottom: 25px;
}

/* Personal awards */

#personal_awards_content_column {
	position:relative;
	width: 670px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 23px;
	margin-bottom:0;
}

#personal_awards_subtitle {
	margin-top:54px;
	width: 470px;
	color: #8D8D8D;
	position: relative;
	float: left;
    top: -40px;
}
#personal_awards_subtitle p {
	margin: 26px 0 28px 0;
}
#personal_awards_subtitle p strong {
	color:#000;
}
#personal_awards_subtitle hr {
	color:#e2e2e2;
}

#personal_awards_title_image {
	float:left;
}

#personal_awards_right_image {
	position: absolute;
	left: 500px;
	top: -38px;
	float: left;
}

/* Family */

#family_title_image {
	float: left;
}

#family_subtitle {
	/*width: 650px;
	color: #8D8D8D;
	float: left;
	position: relative;*/
}
#family_subtitle table tbody tr td p {
padding-bottom:15px;
}
#family_subtitle table tbody tr td hr {
margin-bottom:15px;
}

#family_right_image {
	position: absolute;
	left: 380px;
	top: -38px;
}
/* studio conran - team */

#team_subtitle {
	width: 650px;
	padding-top: 0px;
	color: #8D8D8D;
	float: left;
    top: 0px;
	position: relative;
}

/* People */
#people_title_image {
	width: 400px;
	
}

#people_subtitle {
	color: #8D8D8D;
	/*font-size: 12px;*/
	padding-top: 40px;
}
#people_subtitle table tbody tr td p {
	padding-right: 40px;
}

/* Foundation  */
#foundation_title_image {
	float: left;
}

#foundation_description {
	float: left;
	width: 290px;
	padding: 30px 50px 0px 0px;
	color: #8D8D8D;
	/*font-size: 12px;*/
	float: left;
    top: 0px;
	position: relative;
}

#foundation_right_image {
	position: relative;
	left: 227px;
	top: -230px;
	float: left;
}

#foundation_images {
	width: 290px;
	float: right;
	display:inline;
	padding-top: 113px;
	padding-right: 40px;
    top: -140px;
    right: 13px;
	position: relative;
}

/* Sanklap */ 
#sankalp-school_description {
	float: left;
	width: 290px;
	padding-right: 50px;
	color: #8D8D8D;
	/*font-size: 12px;*/
	padding-top: 45px;
}

#sankalp-school_images {
	width: 290px;
	float: right;
	padding-top: 45px;
}

#sankalp-school_images  .image{
	padding-bottom: 45px;
}

/* Benchmark*/
#benchmark_title_image {
	float: left;
}

#benchmark_subtitle {
	width: 650px;
	color: #8D8D8D;
	/*font-size: 12px;*/
	float: left;
	margin-top:112px;
    top: -55px;
	position: relative;
}
#benchmark_subtitle table tbody tr td p {
	padding-right: 40px;
}
#benchmark_subtitle table tbody tr td.under-clock {
	padding-top:101px;
}

#benchmark_right_image {
	position: absolute;
	left: 346px;
	top: -30px;
}


/*Portfolio menu images */
#porfolio_dropdown {
	position:absolute;
	left:280px;
	top:15px;
	z-index:9999;
}

#portf_menu_all {
	float:left;
}

#portf_menu_all a, #portf_menu_graph a, #portf_menu_prod a, #portf_menu_recent a, #portf_menu_archive a, #portf_menu_recent, #portf_menu_archive {
	float: left;
	width: 150px;
}

#portf_menu_all a {
	background:#EFEFEF;
	font-size:0.9em;
	height:17px;
	line-height:1.6em;
	padding:0 4px;
	text-decoration:none;
	text-transform:uppercase;
}

#portf_menu_all .selected_root a {
	/*background: url(/images/menu-all-projects-over.gif) !important;*/
}

#portf_menu_recent {
	margin-right: 50px;
}

#portf_menu_recent a,
#portf_menu_archive a {
	background:#efefef;
	padding:0 2px;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	font-size:0.9em;
	line-height:1.5em;
}

#portf_menu_recent .selected_root a {
	/*background: url(/images/menu-recent-over.gif) !important;*/
}

#portf_menu_archive .selected_root a {
	/*background: url(/images/menu-archive-over.gif) !important;*/
}

#portf_menu_graph {
	position: relative;
	z-index: 10000;
	float:left;
	margin:0 20px;
}

#portf_menu_graph_sub {
	position: absolute;
	width: 158px;
	background-color: #000;
	left: 0px;
	top: 17px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	padding:5px 0 10px 0;
	_margin-top:4px;
}

html>body #portf_menu_graph_sub {
	z-index: 10001;
}

#portf_menu_recent, #portf_menu_archive {
	position: relative;
	z-index: 10001;
}

#portf_menu_recent_sub {
	position: absolute;
	width: 154px;
	background-color: #000;
	left: 0px;
	top: 15px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	padding:5px 0 10px;
}

html>body #portf_menu_recent_sub {
	left: 0px;
	z-index: 10001;
}

#portf_menu_archive_sub {
	position: absolute;
	width: 154px;
	background-color: #000;
	left: 0px;
	top: 15px;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

html>body #portf_menu_archive_sub {
	left: 0px;
	z-index: 10001;
}

/* Prod menu */
#portf_menu_prod {
	z-index: 11000;
	float:left;
}

#special_holder {
	float:left;
	position: relative;
	z-index: 11000;
}

#portf_menu_prod_sub {
	position: absolute;
	width: 158px;
	background-color: #000;
	left: 0px;
	top: 17px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	padding:5px 0 10px 0;
	_margin-top:4px;
}

html>body #portf_menu_prod_sub {
	z-index: 11001;
}

/* Portfolio root menu */
#portf_menu_graph .link a {
	font-size:0.9em;
	height:17px;
	line-height:1.6em;
	padding:0 4px;
	text-decoration:none;
	text-transform:uppercase;
	background:#EFEFEF;
}

#portf_menu_graph .selected_root  a {
	/*background: url(/images/menu-gpaphic-design-over.gif) !important;*/
}

#portf_menu_prod .link a {
	background:#EFEFEF none repeat scroll 0 0;
	color:#000000;
	font-size:0.9em;
	line-height:1.6em;
	padding:0 4px;
	text-decoration:none;
	text-transform:uppercase;
	height:17px;
}

#portf_menu_prod .selected_root a {
	
}

/* Portfolio menu sub */
#portf_menu_graph_sub ul, #portf_menu_recent ul, #portf_menu_archive ul, #portf_menu_prod ul {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
}

#portf_menu_graph_sub ul a {
	margin: 23px 0px 16px 15px;
	width: 180px;
	font-weight: bold;
	color: #FFF;
	border-bottom: 2px solid #7A7A7A;
	text-decoration: none;
	text-transform: uppercase;
	/*font-size: 11px;*/
	color: #7A7A7A;
}

#portf_menu_graph_sub ul div.big_title {
	margin:5px 0 5px 15px;
	width: 130px;
	color: #FFF;
	border-bottom: 1px solid #7A7A7A;
	text-decoration: none;
	text-transform: uppercase;
	color: #7A7A7A;
	font-size:0.9em;
}

#portf_menu_graph_sub ul .selected div.big_title {
	color: #FFF;
	border-color: #FFF;
}

#portf_menu_graph_sub ul ul a {
	padding-left: 15px;
	border-bottom: none;
	margin: 0px 0px 0px 0px;
	text-transform: none;
	font-size:0.9em;
	font-weight:normal;
} 

#portf_menu_graph_sub ul ul a:hover {
	color: #FFF;
}

#portf_menu_graph_sub ul ul .selected a {
	color: #FFF;
	height: 20px;
	background: url(/images/arrow-jsmenu.gif) no-repeat left 5px;
}

#portf_menu_recent_sub ul a {
	width: 132px;
	padding:2px 0 2px 15px;
	border-bottom: none;
	margin: 0px 0px 0px 7px;
	text-transform: none;
	text-decoration: none;
	color: #7A7A7A;
	background: none;
} 

#portf_menu_recent_sub ul a:hover {
	color: #FFF;
}

#portf_menu_recent_sub ul .selected a {
	color: #FFF;
	background: url(/images/arrow-jsmenu.gif) no-repeat left 5px;
}

/* Portfolio menu sub  prod */
#portf_menu_prod_sub ul {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
}

#portf_menu_prod_sub ul a {
	width: 132px;
	font-weight: bold;
	padding:2px 0 2px 15px;
	border-bottom: none;
	margin: 0px 0px 0px 7px;
	text-transform: none;
	text-decoration: none;
	color: #7A7A7A;
	background: none;
	font-size:0.9em;
}

#portf_menu_prod_sub ul div.big_title {
	margin: 5px 0px 5px 15px;
	width: 128px;
	color: #FFF;
	border-bottom: 1px solid #7A7A7A;
	text-decoration: none;
	text-transform: uppercase;
	color: #7A7A7A;
	font-size:.9em;
}

#portf_menu_prod_sub ul .selected div.big_title {
	color: #FFF;
	border-color: #FFF;
}

#portf_menu_prod_sub ul ul a {
	padding-left: 15px;
	border-bottom: none;
	margin: 0px 0px 0px 0px;
	text-transform: none;
	font-size:0.9em;
	font-weight:normal;
} 

#portf_menu_prod_sub ul ul a:hover {
	color: #FFF;
}

#portf_menu_prod_sub ul ul .selected a {
	color: #FFF;
	background: url(/images/arrow-jsmenu.gif) no-repeat left 3px;
}

#portf_menu_archive_sub ul a {
	width: 130px;
	padding:2px 7px 2px 15px;
	border-bottom: none;
	margin: 0px 0px 0px 7px;
	text-transform: none;
	text-decoration: none;
	/*font-size: 11px;*/
	color: #7A7A7A;
	background: none;
} 

#portf_menu_archive_sub ul a:hover {
	color: #FFF;
}

#portf_menu_archive_sub ul .selected a {
	color: #FFF;
	background: url(/images/arrow-jsmenu.gif) no-repeat left 3px;
}

/* Bread crumbs */
#bc_holder {
	margin: 30px 0px 20px 0px;
	display:none;
}

#bc_holder .entry {
	float: left;
	padding: 0px 10px 0px 15px;
	background: url(/images/arrow_breadcrumbs.gif) no-repeat left 6px;
}

/* Portfolio Table */
#portf_slider_holder {
	margin-top: 5px;
	width: 750px;
	background-color: #CCC;
	height: 4px;
	font-size: 1px;
}

#portf_slider {
	width: 73px;
	height: 4px;
	background-color: #000;
	left: 117px;
	position: relative;
	cursor: pointer;
	background:blue;
}

#portf_table_holder {
	width: 100%;
	margin: 8px auto 0px auto;
	position: relative;
	z-index: 50;
}

#portf_table {
	z-index: 100;
	text-align: left;
}

#content_column #portf_table td {
	padding:0 1px 1px 0;
	width:157px;
	height:157px;
}

#content_column #portf_table td a{
	position:relative;
	width:157px;
	height:157px;
	display:block;
	text-decoration:none;
}


/*#content_column #portf_table td a:link,
#content_column #portf_table td a:visited {
} */

#content_column #portf_table td .title {
	position:absolute;
	background:#000;
	bottom:0;
	left:0;
	color:#FFF;
	text-transform:uppercase;
	width:147px;
	padding:1px 5px;
	display:block;
	filter:alpha(opacity=80);
  	opacity:0.8;
	font-size:11px;
}

#content_column #portf_table td a:hover .title{
	filter:alpha(opacity=60);
  	opacity:0.6;
}

#content_column #portf_table td .thumbnail img{
	width:157px;
	height:157px;
}


#portf_slider_cont ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
}

#portf_slider_cont li {
	float: left;
}

#portf_slider_cont .thumbnail {
	width: 114px;
	height: 114px;
	background: url('/images/project-empty-thumb.gif');
	margin-bottom: 6px;
}

#portf_slider_cont .title {
	height: 40px;
	/*font-size: 11px;*/
	color: #000;
	font-weight: bold;
	width: 114px;
}

/* Fade list */
#portf_slider_cont_table .rec_fade div {
	opacity: 0.5;
	filter: alpha(opacity=50);
}


/*conrancompany content pages */

#brand_cc_right_image img {
	position:absolute;
	top:-10px;
	left:500px;
}
#what-we-do_cc_right_image img {
	position:absolute;
	top:-14px;
	left:500px;
}
#about-us_cc_right_image img {
	position:absolute;
	top:-30px;
	left:380px;
}
#our-team_cc_right_image img {
	position:absolute;
	top:-10px;
	left:450px;
}
#our-team_cc_right_image img {

}
#team_intro {
	float:left;
	clear:left;
	display:inline;
	padding-top:40px;
	height: auto !important;
	height: 60px;
	min-height: 60px;
	width:237px;
	z-index:1000;
}
.cc-brand {
	float:left;
	clear:left;
	display:inline;
	width:237px;
	z-index:1000;
}
.cc-what-we-do {
	float:left;
	clear:left;
	display:inline;
	width:237px;
	z-index:1000;
}
.cc-about-us {
	float:left;
	clear:left;
	display:inline;
	width:237px;
	z-index:1000;
}

/* Clear fix */ /* clear the container div in the absence of a child clearing div */
.clearfix:after{
	content: ".";
	display: block;
	height: 1px !important;
	clear: both;
	visibility: hidden;
	}
/* ie6 */	
* html .clearfix{ height: 1%; overflow: visible; }
/* ie7 */
.clearfix{ overflow:hidden; padding-bottom: 0 !important; }

.pagination {
	width:100%;
}

.pagination ul{
	float:right;
}

.pagination ul.reset, .pagination ul.reset li { list-style: none; margin:0; padding:0;}

.pagination ul li{
	float:left;
}

.pagination ul li a:link, .pagination ul li a:visited{
	margin-left:15px;
	color:#000 !important;
	text-decoration:none !important;
	background:transparent url(/images/divider_topnav.gif) no-repeat scroll right top;
	padding-right:10px;
}

.pagination ul li a:hover, .pagination ul li a:focus, .pagination ul li a:active {
	color:#757575 !important;
}

.pagination ul li a.selected:link, .pagination ul li a.selected:visited{
	font-weight:bold;
}
.pagination ul li a.next:link, .pagination ul li a.next:visited{
	background:transparent url(/images/table_template_static/icon_arrow.gif) no-repeat scroll right center;
	padding-right:15px;
	text-transform:uppercase;
}
.pagination ul li a.previous:link, .pagination ul li a.previous:visited{
	background:transparent url(/images/table_template_static/icon_arrow_back.gif) no-repeat scroll left center;	padding:0 0 0 15px;
	text-transform:uppercase;
}

/* Portfolio item: Collections */
.collections .path_1 {
	float:left;
	width:auto;
}

#nav_left.collections .path_1 li.selected strong.pathfont {
	font-size:1.8em;
	font-weight:normal;
}

#nav_left.collections .dash {
	float:left;
	font-size:1.8em;
	font-weight:normal;
	margin:2px 15px 0 -7px;
}

.collections .path_2 {
	float:left;
	width:auto;
}

#nav_left.collections .path_2 li.selected  {
	padding-top:10px !important;
}

.portfolio_item #content_column .back a{
	background:url(../images/bg_arrow_back.gif) left 2px no-repeat;
	padding-left:17px;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	margin-top:-20px;
	float:left;
	line-height:1.4em;
}

.portfolio_item #content_column .back a:hover,
.portfolio_item #content_column .back a:focus,
.portfolio_item #content_column .back a:active{
	text-decoration:underline;
}

.portfolio_item #project_section_1 {
	width:630px;
	float:left;
	border-right:1px solid #FFF;
}

.portfolio_item #project_section_2 {
	width:315px;
	float:left;
	position:relative;
}

.portfolio_item #project_image_large {
	border-bottom:1px solid #FFF;
	width:630px;
	height:470px;
	float:left;
}

.portfolio_item #project_right_text {
	padding:0 10px 10px 20px;
	position:absolute;
	top:0;
	left:0;
}

.portfolio_item #project_right_text p {
	padding-bottom:5px;
}

.portfolio_item #project_images_small ul{
	list-style: none; 
	margin:0; 
	padding:155px 0 0;
}

.portfolio_item #project_images_small ul li{
	position:absolute;
	width:157px;
	height:157px;
	margin:0;
	padding:0;
}

.portfolio_item #project_images_small ul li#thumb_3{
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	top:155px;
	left:0;
}

.portfolio_item #project_images_small ul li#thumb_4{
	top:313px;
	left:0;
}

.portfolio_item #project_images_small ul li#thumb_5{
	border-right:1px solid #FFF;
	top:313px;
	left:158px;
}

.portfolio_item #project_images_small ul li img{
	width:157px;
	height:157px;
}

.portfolio_item .portfolio_lower_text {
	float:left;
	width:473px;
	padding-top:20px;
	font-size:12px;
}

#content_text .portfolio_lower_text p.awards {
	padding-top:20px;
}

.portfolio_item .portfolio_lower img{
	float:right;
	width:157px;
	_margin-top:-3px; /* IE6 */
}