/* GENERAL STYLES */
/* CSS Document */
h1 {
	font-size: 2.1em;
	padding: 0;
	color:#333333;
	font-weight:normal;
	padding-bottom:5px;
}

.hide a {display:none !important;}

small {
	display:block;
	margin-bottom:8px;
	font-size:0.9em;
}

.youtube-holder {
	height:344px !important;
	width:425px !important;
}

embed.youtube-vid {
	height:344px !important;
	width:425px !important;
}


/* Homepage */

#refurbportal {
	color:#FFFFFF;
	float:left;
	font-size:3em;
	margin-left:20px;
	margin-top:18px;
}

.homeintro {
	font-size:2.1em;
	letter-spacing:-0.5px;
	padding:15px 0;
}

h2 {
	/*color:#000000;*/
	font-weight:normal;
	padding-bottom:0;
	padding-top:8px;
	font-size: 1.4em;
	
}

h2.title {
	padding-bottom: 5px;
}

p.no-pad { padding-bottom: 0; }

#studyContainer h2 {
	padding-bottom:10px;
	color:#000000;
}

.infobox h2, .infobox-double h2, .infobox-header h2, .infobox-header a, ul#webtv li h2, #sidebar h2, .infobox-youtube h2, .infobox-request h2 {
	color:#ffffff;
	padding:9px;
	background-image:url(../images/infobox_gradient.png);
	background-position:top left;
	background-repeat:repeat-y;
}

.infobox-youtube strong, .infobox-request strong {
	color:#000;
	font-size:1.1em;
}

.infobox-youtube p a, .infobox-request p a {
	font-size:0.9em;
	color:#666;	
	text-decoration:underline;	
}

.infobox-youtube h2, .infobox-request h2 {
	color:#666;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	background-image:url(../images/infobox_gradient_white.png);
	background-position:top left;
	background-repeat:repeat-y;
}

.infobox-request {
	margin-top:30px;
}

.infobox-request h2 {
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-left:none;
	min-height:35px;
}

*html .infobox-request h2 {
	height:26px;
}

#request {
	display:block;
	padding-top:6px;
	margin-top:0px;
}

#webtv li h2 {
	width:202px;
}	

.infobox-header a, ul#webtv li span, #pages-in-section ul li .infobox-header a, #pages-in-section ul li .infobox-header span.title  {
	display:block;
	font-size:1.4em;
	font-weight:normal;
	text-decoration:none;
	letter-spacing:-1px;
}

ul#webtv li span, .infobox-youtube span {
	float:left;
}

ul#webtv li span img {
	float:left;
	padding-right:10px;
}

ul#webtv li span {
	margin-top:4px;
}


.infobox-youtube span, .infobox-request span {
	margin-top: 4px;
}

#home .infobox-header a {
	display:inline;
	font-size:1em;
	background:none;
}

#rss_reader_home span {
	color:#000;
	font-weight:bold;
	display:block;
}

h2.dark {
	color:#333;
	padding-left:50px;
}

#rss_reader_home a {
	color:#666;
}

#rss_reader_home .rss_item {
	padding-bottom:8px;
	border-bottom:1px dotted #999;
	margin-bottom:8px;
}	

.infobox-header a:hover, .infobox-header a:active, .infobox-header a:focus {
	text-decoration:none;
}



.header-shadow {
	background-image:none;
	padding-left:50px;
	color:#000000;
	background-image:url(../images/head_shadow.png);
	background-position:-9px -20px;
	background-repeat:no-repeat;
	padding:2px 10px 25px 0px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
}

.header-shadow h2 {
	background-color:#FFFFFF;
	padding-left:50px;
	color:#333333;
}

h2#tv-header {
	background-image:url(../images/refurbTV_head.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

h2#blog-header {
	background-image:url(../images/blog_head.png);
	background-position:0px -2px;
	background-repeat:no-repeat;
	padding-bottom:30px;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin:0;
	padding:0;
	background:none;
	/*padding-bottom:10px;
	color:#000000;*/
}

h4 {
	font-size: 1.3em;
	font-weight: normal;
	margin:0;
	padding-bottom:10px;
}

p.header {
	font-size:1.3em;
	color:#000000;
	padding:5px 0 5px 0;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:5px;
}

p.quote {
	font-size:1.3em;
	padding-bottom:0px;
}

p.border {
	border-top:1px solid #CCCCCC;
}

#innercontainer p, #innercontainer a, #innercontainer-sidebar a, #innercontainer-sidebar p {
	line-height:1.2em;
}

hr {
	color:#ccc;
	background-color:#ccc;
	height:1px;
	border:none;
}

hr.last {
	margin-bottom: 5px; /* Ben */
}

#home-img {
	padding-top:3px;
}

#home-icons ul li {
	list-style-type:none !important;
	margin-left:50px !important; 
	display:block;
	float:left;
	text-align:center;
}

.umbSearchHighlight {
	font-weight:bold;
	color:#FF9900;
}


/* Header */

#header-info {
	float:right;
	width:270px;
	padding-right:10px;
}

#header-bar-inner #header-info a {
	float:none ;
}

/* #header-bar {
	width:100%;
	overflow:hidden;
	background-color:#012B44;
	padding: 10px 0 0px 0;
	text-align:left;
	margin-bottom:8px;
} */

#header-bar {
	width:975px;
	margin-left: auto;
margin-right: auto;
	overflow:hidden;
	background-color:#012B44;
	padding: 10px 0 0px 0;
	text-align:left;
	margin-bottom:8px;
	height: 210px;
}

#footer-bar {
	width:100%;
	overflow:hidden;
	background-color:#666;
	padding: 10px 0 0px 0;
	text-align:left;
	margin-bottom:8px;
}

#header-bar
{
	background-repeat:no-repeat;
	background-image:url(http://beatthewolf.co.uk/images/tatasteel_website_header_withlogos.jpg);
}

#header-bar {
	overflow:visible !important;
min-width:970px;
}

#footer-bar {
	margin: 20px 0 0 0;
	min-height:100px;
	padding-top:0;
}

#footer-bar-inner p {
	float:left;
	margin-top:10px;
}

* html #footer-bar {
	height:100px;
}

ul#footerlinks {
	float:left;
	padding:10px;
	margin-top:10px;
}

ul#footerlinks li {
	display:inline;
	color: #FFF;
}

ul#footerlinks li a {
	color: #FFF;
	font-weight:normal;
}

#header-bar a {
	color:#FFF;
	float:left;
}

#header-bar-inner, #footer-bar-inner {
	width:975px;
	margin-left:auto;
	margin-right:auto;
	padding:14px 0px 0 0px;
}

#header-bar-inner
{
	padding-top: 94px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
}

#footer-bar-inner {
	padding-top:0px;
	font-size:1.3em;
	width:940px;
}

#header-bar-inner img {
	float:left;
	padding:6px 0 0 10px;
}

#header-bar-inner p {
	font-size:1.3em;
	color:#bbc0c5;
	padding-bottom:0px;
}

#footer-bar-inner p {
	border-right:1px dotted #FFFFFF;
	color:#FFFFFF;
	padding:10px 10px 10px 0;
}

#header-bar-inner p#call {
	font-size:2.1em;
	color:#FFF;
	padding-bottom:10px;
} 

#home-image {
	position:relative;
}

#page-image {
	padding:10px 0 10px 0;
	position:relative;
}

#page-image #main-header {
	position:absolute;
	top:10px;
	left:220px;
	background-image:url(../images/header_shadow.png);
	background-position:-3px -20px;
	background-repeat:no-repeat;
	padding:0 10px 25px 20px;
	min-width:19em;
}

#main-header h1 {
	background-color:#FFFFFF;
	padding: 0 10px 8px 10px;
}

#image-text {
	position:absolute;
	color:#DDDDDD;
	font-size:2.1em;
	top:64px;
	right:80px;
	width:18em;
	font-weight:bold;
}

#image-text h1 {
	color:#FFF;
	font-size:2.3em;
	line-height:1em;
	font-weight:bold;
	padding-bottom:20px;
	letter-spacing:normal;
}

#intro {
	border-top:1px solid #000000;
}

#home #intro {
	padding-bottom:50px;
}

#introText {
	font-size:1.8em;
	line-height:1.2em;
	padding-top:7px;
}

.introq {
	font-weight:normal;
}

#breadcrumb {
	padding: 0em 0 0 0em;
/*	height: 2em;*/
	position:relative;
	font-size:0.9em;
	color:#666666;
	border-bottom: dotted 1px #999999;
}

#breadcrumb ul{
	margin-left: 0 !important;
	padding-left:0;
	padding-bottom: 0;
}


#breadcrumb li {
	display: inline;
	height: 2.3em;
	margin-left: 0 !important
}


#innercontainer #introText, #innercontainer-sidebar #introText, #innercontainer-blog #introText {
	font-size:1.4em;
	padding-bottom:20px;
}

#innercontainer-blog #introText {
	border-bottom:1px solid #CCCCCC;
	margin-left:0px;
}

.post {
	width:100%;
	overflow:hidden;
}

.post-date {
	width:240px;
	float:left;
}

.post-detail, .comment-detail {
	float:left;
	width:460px;
}

.comment-detail {
	padding-top:8px;
}

.blog-writer {
	color:#000000;
	font-size:1.4em;
	padding:10px 0 10px 0;
}

#youtube {
	margin-bottom:10px;
}

#introText p {
	padding:0 5px 0 0;
	
}

#newsTeaser {
	font-size:1.4em;
	padding-top:20px;
}

#page-nav {
	float:left;
	width:220px;
	margin-right:20px;
	font-size:1.6em;
	line-height:1.5em;
}

#page-nav a {
	font-weight:normal;
}

#service-list a:hover {
	cursor: pointer;
}

/*  sidebar navigation start */

#page-nav #pages-in-section ul, #service-list ul {
	font-size:0.9em;
}

/*  first level */

#page-nav ul li {
	border-bottom:dotted 1px #999999;
	margin:0px;
	padding:0px;
	/*border-top: dotted 1px #999999;*/
	width:100%;
	overflow:hidden;
}

#page-nav ul li.last {
	border-bottom: 0;
}

#page-nav ul li a, #page-nav ul li.no-link, #page-nav ul li.no-link-last {
	padding:5px 5px 5px 14px;
	display:block;
	background-image:url(../images/arrow_blue.png);
	background-position:3px 11px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#page-nav ul li.no-link, #page-nav ul li.no-link-last {
	width:auto;
}

#page-nav ul li.no-link-last {
	border-bottom:0;
}	

#page-nav ul li.selected a {
	background-image:url(../images/arrow_down.png);
	background-position:left center;
	color:#417D9E;
}

/*  second level */

#page-nav ul li ul {
	padding-bottom:10px;
}

#page-nav ul li.selected ul {
	padding-left:10px;
}

#page-nav ul li.selected ul li a {
	background-image:none;
	color:#000000;
}

#page-nav ul li.selected ul li.selected a, #page-nav ul li.selected ul li.selected ul li a.selected {
	color:#417D9E
}

#page-nav ul li.selected ul li.selected ul li a {
	color:#000;
}


#page-nav ul li ul li a {
	background-image:none;
	padding: 3px 0 3px 14px;
	font-size:0.8em;
	line-height:1.1em;
	text-decoration:underline;
	color:#000000;
}

#page-nav ul li ul li {
	border-top:0px;
}

#page-nav ul li.selected ul li a:hover, #page-nav ul li.selected ul li a:focus, #page-nav ul li.selected ul li a:active {
	color:#417D9E;
}


.portfolio-nav {
	border-top:1px solid #CCCCCC;
	padding-top:6px;
	margin-top:30px;
	width:100%;
	overflow:hidden;
	font-size:1.1em;
}

.prev-next {
	float:right;
	font-size:0.9em;
	line-height:1.2em;
}

.back {
	float:left;
	font-size:0.9em;
}

#page-nav h1 {
	font-size:1.6em;
}

#home #page-nav h1 {
	font-size:2.1em;
}

.black {
	color:#000000;
	padding-bottom:0px;
	font-weight:bold;
}

#clientList {
	width:100%;
	overflow:hidden;
	border-top:1px solid #CCCCCC;
	padding-top:5px;
	position:relative;
	padding-bottom:15px;
}

#clientList ul {
	width:100%;
	overflow:hidden;
	
}

#pages-in-section {
	width:100%;
	overflow:hidden;
}

#pages-in-section ul li strong {
display:block;
}





#innercontent #clientList ul li, #innercontent #pages-in-section ul li, #innercontent #service-list ul li {
	float:left;
	margin-right:20px;
	width:220px;
	list-style-type:none;
	margin-left:0px;
	position:relative;
}

#innercontent #pages-in-section ul.onecol li {
	float:none;
	margin-right:0px;
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}

ul.onecol .infobox-header {
	width:220px;
}

#innercontent #pages-in-section ul.onecol li img {
	float:left;
	margin-right:20px;
}

#innercontent #pages-in-section ul.onecol li .infobox-header img {
	float:none;
	margin-right:0px;
}

ul.onecol li p {
	float:left;
	width:210px;
	padding-bottom:0px;
}



#innercontent #clientList ul ul { 
	display:none; 
	padding-bottom:0px;
}

#innercontent #clientList ul ul li {
	float:none;
}

#innercontent #clientList ul li:hover ul {
	/*visibility:visible;*/
	display:block;
	/*position:absolute;*/
	padding-bottom:0;
	left: 100%; /* to position them to the right of their containing block */
	width: 100%; /* width is based on the containing block */
	top:0px;	
}

#innercontent #clientList ul li.last, #studyContainer ul li.last, #innercontent .awards ul li.last, #innercontent #pages-in-section ul li.last, #innercontent #service-list ul li.last { 
	margin-right: 0; 
}

#studyContainer {
	width:100%;
	overflow:hidden;
	border-top:1px solid #CCCCCC;
}

#studyContainer ul li, #innercontent .awards ul li {
	display:block;
	float:left;
	margin-left: 0px;
	width:220px;
	margin-right:20px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:30px;
}

#innercontent .awards ul li { border-bottom: none; }

.awards {
	border-bottom: 1px solid #ccc;
	/*border-bottom: none;*/
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:10px;	
}


.awards ul li {
	height:230px;
	margin-bottom:20px;
}

.awards p {
	display:block;
	padding-top:10px;
}

#studyContainer ul li a {
	font-size:1.1em;
}

#studyContainer p {
	padding-bottom:0px;
}

#twitter-bar {
	background-color:#417d9e;
	color:#FFFFFF;
	width:100%;
	overflow:hidden;
	font-weight:bold;
	margin:10px 0 15px 0;
}

#twitter-bar p {
	padding-bottom:0px;
	float:left;
	padding: 12px 10px 12px 10px;
}

#twitter-bar a {
	color:#FFF;
	float:left;
	padding: 12px 12px 12px 0;
}

#twitter-bar ul li a {
	float:none;
} 

#twitter-bar select {
	float:left;
	margin: 10px 10px 5px 0;
	width:210px;
}

#twitter-bar input {
	float:left;
	margin-right:15px;
	margin-top:8px;
}

#twitter-container {
	float:left;
	padding-left:10px;
	background-image:url(../images/twitter_div.png);
	background-position: left top;
	background-repeat:repeat-y;
	width:420px;
}

#info-container {
	width:100%;
	overflow:hidden;
	border-bottom: dotted 1px #999999;
	margin-bottom:10px;
}

#double-container {
	margin-top:6px;
	width:460px;
	float:left;
	margin-right:10px;
}

.infobox, .infobox-double, #content #pages-in-section ul li.double, .infobox-youtube, .infobox-request {
 	float: left;
 	width: 220px;
	margin-right:20px;
	position:relative;
}

#double-container .infobox-double a.white {
	color: #fff;
	font-weight:normal;
	text-decoration:none;
}

#content ul#allbarCurrent li {
	list-style-type:none;
	margin-left:0;
	padding-bottom:5px;
	padding-top:10px;
	position:relative;
	border-top:1px dotted #999;
}

#content ul#allbarCurrent li .infobox-header {
	width:220px;
	top:10px;
}

#content ol li {
	padding: 0 0 5px 0px;
	list-style-type: decimal;
	margin-left:25px;
}

#content fieldset ol li {
	list-style-type: none;
	margin-left:0px;
}

#content #pages-in-section ul {
	width:100%;
	overflow:hidden;
}

#content #pages-in-section ul li {
	padding-bottom:0px;
}

#content ul#allbarCurrent li p {
	position: absolute;
	top:10px;
	left:230px;
	width:230px;
}

#content ul {
	padding-bottom:18px;
}

#content ul li {
	padding-bottom:5px;
}

#content ul#applications li {
	padding-bottom:0px;
}

.infobox-double, .infobox-youtube, .infobox-request, #content #pages-in-section ul li.double {
	width:100%;
	overflow:hidden;
	margin-right:0px;
	margin-bottom:10px;
	background-color:#999999;
	color:#FFFFFF;
}

.infobox-youtube, .infobox-request {
	color:#666;
	background-color:#FFF;
}

.infobox-double img, .infobox-youtube img, .infobox-request img, #content #pages-in-section ul li.double img {
	float:left;
	padding-right:10px;
}

#content #pages-in-section ul li.double span img {
	float:none;
	padding-right:0;
}

.infobox-double p, .infobox-youtube p, .infobox-request p {
	padding-top:4em;
}

#content #pages-in-section ul li.double p {
	padding-top:2.5em;
}

.infobox-header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	opacity: .9;
	background-image:url(../images/infobox_shadow.png);
	background-position:bottom left;
	background-repeat:repeat-x;	
	padding-bottom:15px;	
	z-index:20;		
}

#refurbTV-header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background-image:url(../images/refurbTV_head.png);
	background-position:0px -2px;
	background-repeat:no-repeat;
	padding-bottom:15px;	
}

.last #accord {
	border-bottom:none;
	padding-bottom:1px;
}

.infobox img, #studyContainer img {
	margin-bottom:10px;
	vertical-align:bottom;
}

.infobox span img, .infobox-double span img {
	margin-bottom:0px;
	vertical-align: 0px;
	padding:0px;
	float:none;
}

.infobox #award_logos img {
	border:0px;
	display:block;
	margin-bottom:10px;
}

#youtube {
	border-top: dotted 1px #999999;
	width:100%;
	overflow:hidden;
	padding-top:10px;
	margin-top:5px;
}

#youtube span, #youtube img {
	float:left;
}

#youtube span {
	padding:5px 5px 0 0;
}

.awards strong.title { font-size:1.1em; }

.item {
	padding-bottom:17px;
}

.item p {
	padding-bottom:0px;
}


.item a.header {
	display:inline;
}

.item h2 {
	padding-top: 8px;
	padding-bottom: 8px;
}
#accord a.header {
	font-size: 1.5em;
	font-weight: normal;
	margin:0;
	padding: 8px 0 7px 0;
	letter-spacing:-1px;
	cursor:pointer;
	border-bottom:1px solid #CCCCCC;
}

a.header, h2.item-header {
	font-size:1.1em;
	margin: 0;
	padding:0 0 0 0;
	font-weight:bold;
}
a.read-more, a.read-more-sep {
	display:block;
	padding-top:7px;
	font-size:0.9em;
}

a.read-more-sep {
	padding-bottom:30px;
	border-bottom:1px solid #CCCCCC;
}

#footer p.header {
	border:medium none;
	color:#000000;
	font-size:1.3em;
	margin-bottom:1px;
}
#award_logos {
	padding-top:5px;
}

.last {
	margin-right:0px;
}

#flashMov, #cs-slider {
	margin-bottom:30px;
}


.sectionImage img {
	vertical-align:bottom;
}

.service-item {
	background-color:#EDEDED;
	padding: 10px 10px 20px 10px; /* 10 20 */
}

.service-item h2 {
	padding-top:0;
	color: #999999;
}

.service-item h3 { 
	color: #999999;
	padding-bottom:0;
}

h3.news-contact {
	border-top:1px solid #CCCCCC;
	font-size:1em;
	padding-top:5px;
	margin-bottom:7px;
}

#services-content {
	min-height:350px;
}

* html #services-content {
	height:350px;
}

#service-list {
	font-size:1.3em;
	border-bottom:1px solid #CCCCCC;
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
	/*margin-bottom:10px;*/
}


#service-list ul li {
	padding-bottom:0;
}

#sidebar2 ul.news-title-list li {
	background:transparent url(/images/news_div.gif) no-repeat scroll left bottom;
	padding: 3px 0 8px 0;
}

/* Top Navigation START */

#topNav {
	width:100%;
	overflow:hidden;
	/*padding: 25px 0 0 0;*/
	margin-top:25px;
}


#topNav ul {
	width:100%;
	overflow:hidden;
}

#topNav ul li {
	display:inline;
	float:left;
}

#topNav ul li ul {
	display:none;
}


/* - Lists */

#topNav ul, #topNav ul li {
 margin: 0;

 list-style: none;
 display:inline;

}

#leftmenu ul ul ul {
 border: 0;
	display:none;
}

/* - Links */

#topNav a {
	font-weight:normal;
	color:#FFFFFF;
	font-size:1.3em;
	display:block;
	padding: 8px 12px 6px 12px;
	background-color:#999999;
	text-decoration:none;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	background-image:url(../images/nav_shadow.png);
	background-position:top left;
	background-repeat:repeat-y;
} 

#topNav a:hover, #topNav a.selected, #topNav a:focus, #topNav a:active {
	background-color:#FFFFFF;
	color:#417d9e;
	text-decoration:none;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;

}


/* top nav END */

#innercontent ul li {
	list-style-type:disc;
	margin-left:15px;
}

#innercontent #display-news ul li, #innercontent ul#searchResults li {
	list-style-type:none;
	margin-left:0px;
}

.news-h2 a, #searchResults h2 a, .post a {
	font-weight:normal;
}

.news-h2 {
	float:left;
	padding-bottom:10px;
	color:#000000;
}

.post-detail h2 {
	padding-bottom:10px;
	color:#000000;
}

.news-date {
	color:#000000;
	float:left;
	padding-top:13px;
	display:block;
	font-size:0.8em;
}

#display-news ul li, ul#searchResults li, .post {
	/*min-height:160px;*/
	padding-bottom:30px !important;
	border-bottom:1px solid #CCCCCC;
}

p.postmetadata {
	padding-bottom:0px;
}

#display-news img, .post img {
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	vertical-align:bottom;
}
.NewsItem img {
        margin-bottom: 15px;
}

a.rss-feed {
	float:right;
	font-size:1.6em;
	font-weight:normal;
	border-top:1px solid #CCCCCC;
	padding-top:7px;
	display:block;
	width:220px;
	text-align:left;
}

a.rss-feed img, a#blog-rss img {
	margin-right:0 !important;
	
	float:right;
}

#sidebar2 ul {
	padding-bottom:30px;

}

#sidebar2 ul li {
	padding-bottom:5px;
	line-height:1.1em;
}

#noImage { height: 90px; }

/* Site Map */
#sitemap a {
	font-weight:normal;
}

#sitemap ul {
 margin: 0;
 padding: 0;
 list-style: none;

}
#sitemap ul li a.level0 {
	font-size:1.2em;
}

#sitemap ul li {
	margin-bottom:2em;
	background:transparent url(/images/news_div.gif) no-repeat scroll left bottom;
}

#sitemap ul li ul li {
	margin-left:20px;
	margin-bottom: 0;
	background:none;
}

#innercontent ol.terms, #privacy ol {
	list-style-type:decimal;
	padding-left:28px;
}

#innercontent ol.terms li, #privacy ol li {
	padding-bottom:5px;
	list-style-type:decimal;
}

.pages {
	float:left;
}

.nextpage {
	float:right;
}

ul#searchResults p {
	padding-bottom:0px;
} 

.searchArrows {
	padding-top:10px;
}





/* contact form styling  */


#googleMap {
	margin-bottom:30px;
}

#contact-form, #comment-form, #register-form {
	padding: 0px 20px 30px 20px;
	background-color:#EDEDED;
	border-top:1px solid #000000;
}

#contact-form input, #comment-form input, #register-form input {
	float:left;
}

#contact-form h2, #comment-form h2 {
	margin-left:145px;
}

#comment-form fieldset p input.umbCaptchaField, #comment-form fieldset p img {
/*	float: none;*/
	margin:5px 5px 10px 11em;
}
#comment-form fieldset p img { margin-left: 0; margin-bottom: 1px;}
.field label, fieldset p label {
	float:left;
	font-weight:bold;
	margin-right:10px;
	padding:5px 3px 3px 0;
	width:10em;
	color:#000000;
}

.field input, fieldset p textarea, .field textarea, .field select {
	float:left;
	margin:5px 5px 1px 0; 
}


fieldset p input[type=submit] {
	content: ".";
	clear: both;
	display: block;
	/* visibility: hidden;
	height: 0; */
}

div.field, fieldset p {
	width:100%;
	overflow:hidden;
}

fieldset p {
	padding: 0;
}

fieldset {
	border: 0;
	padding-left:0;
	padding-top:5px;
}

fieldset li {
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}

fieldset label {
	width:100px;
}

.pubQuestion_li label, .pubDetails_li label, .optOut_li label {
	float:right;
	margin-right:130px;
	width:300px;
}

fieldset input, fieldset label {
	float:left;
}

.registerchk {
	display:block;
	width:20px;
	float:left;
	margin-top:3px;
}

.registerchklbl {
	float:right;
	width:96%;
}

.errorlist {
	color:red !important;
	margin-bottom:10px;
}

table#form, #umbracoRegister, fieldset {
	width:100%;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #D6D6D6;
} 

fieldset {
	display:inline;
}



input.btnsignup, input#reset, input.umbGroupButton, input.umbracoAutoFormButton {
	height: 23px;
	width: 80px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(/images/submit-btn.gif) no-repeat left top;
	margin-right:12px;
}

input.umbracoAutoFormButton {
	width: 132px;
	background: url(/images/comment-btn.gif) no-repeat left top;
}


input#reset {
	background: url(/images/reset-btn.gif) no-repeat left top;
	width:64px;
}

table#form strong {
	color:#000000;
}

#form-btns {
	text-align:left;
}

/* Twitter styles */
.tweet {
	width:290px;
	float:left;
	padding:8px 0 8px 0px;
}

.tweet ul {
	border-left: dotted 1px #FFFFFF;
	padding: 4px 0 4px 10px;
}

.tweet_list li.tweet_first, .tweet_list li.tweet_even{
	line-height:1.2em !important;
	padding-bottom:0px;
}


.item span.date, .tweet_list li a {
	font-size:0.8em;
	color:#000000;
	float:none;
}

#content ul.tweet_list {
	padding-bottom:0px;
}


/* end twitter styles*/


#form-section1 {
	height:110px;
	background-image: url(/media/38806/marketing_productivity.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px 0px 10px 190px;
	margin-bottom:10px;
	margin-right:10px;
	border-right: solid 1px #CCCCCC;
	width:160px;
	float:left;
}


#form-section2 {
	height:110px;
	background-image: url(/media/38814/cliche_book.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px 20px 10px 103px;
	margin-bottom:10px;
	width:160px;
	float:left;
}

#section-container {
	width:100%;
	overflow:hidden;
	border-bottom: solid 1px #CCCCCC;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* Web TV */
#webTV-container #video-playback #video {
/*	margin-bottom:15px;*/
}

ul#webtv {
	margin-top:15px;
}


ul#webtv li {
	list-style-type:none;
	width:100%;
	overflow:hidden;
	position:relative;
	border-bottom:1px dotted #999;
	padding:8px 0;
	margin-bottom:10px;
	margin-left:0;
}

ul#webtv li .infobox-header {
	width:220px;
	float:left;
	top:8px;
}
ul#webtv li a.play-episode {
	float:left;
}

.tv-content {
	width:230px;
	float:right;
}

.tv-content p {
	padding-bottom:0;
}

.tv-content p a {
	font-size:0.9em;
}

.tv-content a {
	color: #666;
	font-size:1.1em;
}
/* end of web tv */

/* ask experts */
#contact-list .contact {
	border-top: 1px dotted #999;
	padding-top:10px;
	margin-bottom:8px;
	width:100%;
	overflow:hidden;
}
#contact-list .contact img {
	float:left;
	margin-right:20px;
}

#contact-list .contact .contact-detail {
	float:left;
	width:200px;
}

#contact-list .contact .contact-detail h2 {
	padding-top:0;
}

#contact-list .contact .contact-detail span, #contact-list .contact .contact-detail a {
	color: #666;
	font-weight:bold;
}

/* form */
.Doc2Form fieldset ol li.pubQuestion_li la {
	display:none;
}
/* end form */

#question-lister ul {
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding-bottom:20px;
	padding-top:5px;
}

p.nopad { padding-bottom:0; }

.top {
	text-decoration:none;
}

#question-lister ul li, .question .title {
	list-style-type: none;
	font-size: 1.4em;
	margin-left:0;
}

.question {
	padding-top:8px;
	padding-bottom:20px;
	border-bottom:1px dotted #999;
}

.last {
	border:none;
}

/* end ask experts */

#blog-links {
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:8px 0 30px 0;
	width:100%;
	overflow:hidden;
}

#blog-links img {
	float:left;
	margin-right:15px;
}

#twitter-blog .tweet {
	float:none;
	width:auto;
}

#twitter-blog .tweet a {
/*	display:block;*/
}
/* sidebar headers */

.sideHeaderContainer { width:230px }

.homeHeaderContainer {
	width:220px;
}

.sideHeaderTop {
	background-image:url("/images/header_shadows/top_shad.jpg");
	background-positon:top right;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	line-height:0;
	height:6px;
}

.sideHeaderMid {
	background-color:#fff;
	background-image:url("/images/header_shadows/left_shad.jpg");
	background-positon:top left;
	background-repeat:repeat-y;
	width:100%;
	overflow:hidden;
}

.sideHeaderMid img { float:left; margin-bottom: 0;}

.sideHeaderMid span {
	display:block;
	font-size:1.3em;
	font-weight:bold;
	margin-top:7px;
}

.sideHeaderContainer .sideContent, .homeHeaderContainer .sideContent {
	padding-left:13px;
}

.sideHeaderbottom, .sideHeaderbottomTrans {
	background-image:url("/images/header_shadows/bottom_shad.jpg");
	bacground-positon:top left;
	background-repeat:no-repeat;
	height:17px;	
}

.refurbContent {
	left:20px;
	position:absolute;
	top:41px;
}

.sideHeaderbottomTrans {
	background-image:url("/images/header_shadows/bottom_shad_trans.png");
}

.homebox {
	margin-right:10px;
}

.refurbBox {
	position:relative;
	min-height:275px;
}

*html .refurbBox {
	height:275px;
}

.sideContent .tweet_list {
	padding: 0;
}

.refurbHeaderContainer {
	width:100%;
	position:absolute;
	top:0;
	left:8px;
	z-index:10000;
}

.refurbHeaderContainer .sideHeaderMid, .homeHeaderContainer .sideHeaderMid {
	width:232px;
}

.sideHeaderContainer .share {
	margin-top:20px;
}

#youtube {
	margin-left:20px;
}
/* end of sidebar headers */

ul#community-lister li {
	padding:8px 0;
	list-style-type:none;
	border-top:1px dotted #999;
	margin-left:0;
	width:100%;
	overflow:hidden;
}

ul#community-lister li img {
	float:left;
	margin-right:10px;
}

ul#community-lister li p a {
	display:block;
}

#smFooter {
	float:right;
	width:250px;
}

#smFooter p {
	border:0;
	float:left;
	padding-right:0;
}

#smFooter ul {
	margin-top:2px;
}

#smFooter ul li {
	display:inline;
}

#smFooter ul li a {
	float:left;
}
#smFooter ul li img {
	float:left;
	margin-top:10px;
}

#smFooter ul li a img {
	float:none;
	margin-top:0;
}

#topNav a#home_nav_link, #topNav a.selected, #topNav a:hover, #topNav a.selected, #topNav a:focus, #topNav a:active {
	background-image:none;
}


img#productImage {
	margin-bottom:20px;
}

/* classes for thickbox */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #000000;
	z-index: 102;
	color:#ffffff;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}


#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:0px;
	_margin-bottom:1px;
}

input#video {
	background:transparent url(/images/close_icon.gif) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:33px;
	margin:5px 5px 0 0;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:0;
	width:33px;
}


#modalMov {
	/*margin-top:40px;*/
}

#flashPreview {
	float:left;
	padding-right:20px;
	width:220px;
	height:158px;
}

#listerFlash {
	width:220px;
	height:158px;
	float:left;
	padding-right:10px;
}
/*
#listerFlash object {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}*/

.rss_item p {
	padding-bottom:8px;
}

.rss_item span {
	display:block;
	padding-bottom:18px;
}

#rss_reader_home .rss_item span {
	padding-bottom:5px;
}

















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

