/*

	Styles for li.biz
	--
	Original Author:	Jamie Masucci
	Email:				jamie@evolvingmedia.co.uk
	Date:				13 Mar 2007
	Media:				Screen

*/

body * {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
textarea {
	overflow: visible;
}

form {
	padding: 0;
	margin: 0;
}

a 			{ text-decoration: none; }
p, ul 		{ margin-bottom: 10px; }
a:hover		{ text-decoration: underline; }
a img		{ border: 0px solid red; }
li			{ list-style-type: none; }
.hidden { display: none; }


body#home {
	color: #111;
	background: #2f2f2f url(/static/images/furniture/bg_body.gif) 0 0 repeat-x scroll;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.6em;
}

body#popup {
	color: #444444;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.6em;
	padding: 10px;
}

h1, h2, h3, h4, h5, h6, .selector {
	margin-bottom: 10px;
	font-weight: normal;
	font-family: 'Lucida Grande', Arial, Verdana, Helvetica, sans-serif;
}

fieldset	{ border: 0px solid red; }
.left 		{ float: left; }
.right 		{ float: right; }

.break {
	clear: both;
	height: 0px;
	position: relative;
	font-size: 0px !important;
	line-height: 0px !important;
	margin: 0 !important;
	padding: 0 !important;
}

* html body .break * { display: none; }

#wrapper {
	width: 980px;
	position: absolute;
	top: 0;
	left: 10px;
	color: inherit;
	background-color: #FFF;
	margin-bottom: 50px;
}

#header {
	height: 171px;
	color: #535353;
	background: #2f2f2f url(/static/images/furniture/bg_body.gif) 0 0 repeat-x scroll;
}

#header h1 {
	margin: 0;
	padding: 0;
}

#header h1 a {
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.upper_nav {
	background-image: url(/static/images/furniture/upper_nav_blank.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 748px;
	height: 27px;
}

.upper_nav ul {
	float: left;
	margin: 0;
}
#search_text {
	width: 135px;
	height: 14px;
	position: absolute;
	top: 4px;
	right: 42px;
}
#search_submit {
	position: absolute;
	top: 2px;
	right: 5px;
}

.upper_nav li {
	float: left;
	height: 27px;
}

.upper_nav a {
	color: #FFF;
	background: #2f2f2f url(/static/images/furniture/upper_nav_off.gif) 0 0 no-repeat scroll;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -1000px;
	overflow: hidden;
}

.upper_nav ul li.media_pack { width: 93px; }
.upper_nav ul li.sourcebook { width: 89px; }
.upper_nav ul li.about_us { width: 73px; }
.upper_nav ul li.contact { width: 64px; }
.upper_nav ul li.members { width:95px; };

.upper_nav ul li.media_pack a { width: 93px; background-position: 0 0; }
.upper_nav ul li.sourcebook a { width: 89px; background-position: -93px 0; }
.upper_nav ul li.about_us a { width: 73px; background-position: -182px 0; }
.upper_nav ul li.contact a { width: 64px; background-position: -255px 0; }
.upper_nav ul li.members a { width: 95px; background-position: -319px 0; }


.upper_nav a:hover {
	background-image: url(/static/images/furniture/upper_nav_over.gif);
}
.upper_nav li.on a {
	background-image: url(/static/images/furniture/upper_nav_on.gif);
}


.upper_nav a:hover { text-decoration: underline; }
.upper_nav li.first a { border-left: 0px solid red; }

.upper_nav fieldset {
	padding: 2px 5px 2px 5px;
	color: #FFF;
}

.upper_nav label { display: none; }
label { margin-right: 10px; }

.submit_on_grey {
	border-width: 1px;
	border-style: solid;
	border-color: #6d6d6d #aeaeae #aeaeae #6d6d6d;
}

.login .submit_on_grey { margin-bottom: -5px; }

#header .advert {
	margin-top: 7px;
	text-align: right;
}


#content {
	color: #444444;
	background: #FFF url(/static/images/furniture/navhack.gif) 660px 0 no-repeat scroll;
}

#content #main {
	width: 660px;
	float: left;
}

#content #sub {
	width: 320px;
	float: left;
}

#main_left {
	width: 385px;
	float: left;
	margin-bottom: 20px;
}

#main_right {
	width: 275px;
	float: left;
	margin-bottom: 20px;
}

#page #main_right { width: 265px; }
#main_left .padding,
#main_right .padding { padding: 0 0 0 10px; }
.news .news_item { border-bottom: 1px solid #ddd; }

.news_item .page .text {
	float: left;
	width: 230px;
}

.news .item {
	color: #222;
	background-color: #e7e7e7;
	padding: 10px;
	margin-top: 1px;
}

.news .item .image {
	padding: 0 10px 0 0;
	float: left;
}

.news .page .image {
	padding: 0 !important;
	float: right;
	width: 135px;
	text-align: right;
}

.news .item .image img { border: 1px solid #FFF; }

.news .controls {
/*	border: 1px solid #dbdbdb;*/
	background: #e8e8e8 url(/static/images/furniture/bg_news_controls.gif) 0 0 repeat-x scroll;
	padding: 8px;
}

.news .controls.flip {
	border-bottom: 1px solid #ccc;
	background: #FFF url(/static/images/furniture/bg_news_controls_flip.gif) 0 0 repeat-x scroll;
}

.news_share ul li {
	float: left;
	width: 88px;
	margin: 0;
	padding: 0;
}
.news_share ul li a {
	display: block;
	padding: 4px 0 4px 23px;
}


.news_share ul li.delicious { background: url(/static/images/furniture/cs/delicious.gif) no-repeat left center; }
.news_share ul li.digg { background: url(/static/images/furniture/cs/digg.gif) no-repeat left center; }
.news_share ul li.technorati { background: url(/static/images/furniture/cs/technorati.gif) no-repeat left center; }
.news_share ul li.blinklist { background: url(/static/images/furniture/cs/blinklist.gif) no-repeat left center; }
.news_share ul li.furl { background: url(/static/images/furniture/cs/furl.gif) no-repeat left center; }
.news_share ul li.reddit { background: url(/static/images/furniture/cs/reddit.gif) no-repeat left center; }
.news_share ul li.newsvine { background: url(/static/images/furniture/cs/newsvine.gif) no-repeat left center; }
.news_share ul li.mixx { background: url(/static/images/furniture/cs/mixx.gif) no-repeat left center; }
.news_share ul li.stumbleupon { background: url(/static/images/furniture/cs/stumbleupon.gif) no-repeat left center; }
.news_share ul li.facebook { background: url(/static/images/furniture/cs/facebook.gif) no-repeat left center; }
.news_share ul li.yahoo { background: url(/static/images/furniture/cs/yahoo.gif) no-repeat left center; }
.news_archive_block { margin: 0 0 10px 10px; }
.news_comment_submit label { display: block; }

.news_comment_submit textarea {
	width: 360px;
	height: 100px;
}

.news_comment_submit input { width: 360px; }
.news_comments .box_content { position: relative; }
.news_comments .box_hsep { margin: 0 -10px; }
.news_comments .news_comment .comment { padding: 0 0 5px 0; }

.news_comments .news_comment img {
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}

.news_comments .news_comment .subject {
	font-weight: bold;
	margin: 0 0 3px 0;
}

.news_comments .news_comment .comment {
	line-height: 1.4em;
	padding: 0 0 0 48px;
	margin-bottom: 10px;
	background-image: url(/static/images/furniture/quote_open.gif);
	background-position: 30px 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.news_comments .news_comment .comment_inner {
	padding: 0 10px 0 0;
	background-image: url(/static/images/furniture/quote_close.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.news_comments .news_comment .comment p {
	padding-bottom: 0;
	margin-bottom: 0;
}

.news_comments .news_comment .report { margin: 5px 0 0 0; }

.news_comments .news_comment .number {
	position: absolute;
	top: 13px;
	right: 10px;
	font-size: 2em;
	color: #a8a8a8;
	background-color: inherit;
}

.news_comments .news_comments_nav { float: right; }

.news_comments .news_comments_nav a.next {
	text-indent: 4000px;
	overflow: hidden;
	width: 5px;
	height: 9px;
	background: url(/static/images/furniture/arrow_right.gif) no-repeat;
	display: block;
	text-decoration: none;
	float: left;
	margin: 4px;
}

.news_comments .news_comments_nav a.prev {
	text-indent: 4000px;
	overflow: hidden;
	width: 5px;
	height: 9px;
	background: url(/static/images/furniture/arrow_left.gif) no-repeat;
	display: block;
	text-decoration: none;
	float: left;
	margin: 4px;
}

.news_comments .news_comments_nav span {
	float: left;
	margin: 0 4px 0 0;
}


.box_controls ul,
.controls ul {
	margin: 3px 0 0 0;
	float: left;
}

.box_controls li,
.controls li {
	float: left;
	margin-right: 10px;
	padding-left: 20px;
}

* html .box_controls li,
* html .controls li { line-height: normal; }

.box_controls li.comments,
.controls li.comments {
	background-image: url(/static/images/furniture/icon_comments.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.box_controls li.email,
.controls li.email {
	background-image: url(/static/images/furniture/icon_email.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.box_hsep {
	height: 2px;
	overflow: hidden;
	background: url(/static/images/furniture/hsep.gif) repeat-x;
	margin: 9px 0 9px 0;
	clear: both;
}

.news .page,
.news .lead {
	background-image: url(/static/images/furniture/bg_news_lead.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-attachment: scroll;
}

.news h4 { font-size: 1.1em; }
.news .lead h4 { font-size: 1.3em; }
#urlHome .news h4 { margin-bottom: 3px; }

.news .date {
	color: #999;
	background-color: inherit;
}

.news .page h4 { font-size: 1.5em; }
.news .page .submitted { color: #999; }

.news .page .intro {
	font-weight: bold;
	padding: 0;
	margin: 15px 0;
}

.news .page .copy {
	padding: 0;
	margin: 15px 0;
}

.news_nav { height: 30px; }

.news_nav a {
	display: block;
	padding: 0 0 0 18px;
}

.news_nav a.next {
	background: url(/static/images/furniture/arrow_2f2f2f.gif) no-repeat left center;
	float: right;
}

.news_nav a.previous {
	background: url(/static/images/furniture/arrow_2f2f2f_left.gif) no-repeat left center;
	float: left;
}

ul.selector { margin: 0; }
* html ul.selector { border-bottom: 1px solid #fff; }

ul.selector li {
	float: left;
	margin-top: 10px;
	color: #FFF;
	background: #3b3b3b url(/static/images/furniture/tab_grey_right.gif) 100% 0 repeat-x scroll;
}

ul.selector li a {
	color: #FFF;
	display: block;
	background-image: url(/static/images/furniture/tab_grey_left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	cursor: pointer;
}

ul.selector li div {
	color: #FFF;
	display: block;
	background-image: url(/static/images/furniture/tab_grey_left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#main_left ul.selector li { margin-left: 5px; }
#main_left ul.selector li a { width: 115px; }
#main_left ul.selector li.on a { width: 135px; }
#main_left ul.selector li div { width: 115px; }
#main_left ul.selector li.on div { width: 135px; }
#urlHome #main_left ul.selector li a { width: 145px; }
#urlHome #main_left ul.selector li#latestnewstab a, #urlHome #main_left ul.selector li#submitstorytab a { width: 110px !important; }
#page ul.selector li { margin-left: 1px; }
#page ul.selector li a span { padding-right: 25px; }
#page ul.selector li.on a span { padding-right: 35px; }

ul.selector li a span {
	display: block;
	padding: 5px 0 0 5px;
}

#page ul.selector li div span { padding-right: 25px; }
#page ul.selector li.on div span { padding-right: 35px; }

ul.selector li div span {
	display: block;
	padding: 5px 0 0 5px;
}

ul.selector li.first { margin-left: 0 !important; }

ul.selector li.on {
	font-size: 1.2em;
	color: #FFF;
	background-color: #389ee5;
	background-image: url(/static/images/furniture/tab_blue_right.gif);
	margin-top: 0px;
}

ul.selector li.on a { background-image: url(/static/images/furniture/tab_blue_left.gif); }
ul.selector li.on a span { padding-top: 15px; }
ul.selector li.on div { background-image: url(/static/images/furniture/tab_blue_left.gif); }
ul.selector li.on div span { padding-top: 15px; }

.tags h4 {
	padding: 0;
	margin: 0;
}

.box {
	color: inherit;
	background: #e7e7e7 url(/static/images/furniture/box_bottom_left.gif) 0 100% no-repeat scroll;
	margin-bottom: 10px;
	overflow: hidden;
}


#popup #page {
	margin-left: 0;
}
#popup .narrowbox {
	width: 438px;
	*width: 433px;
}

#popup .narrowbox .box_inner {
	_padding-bottom: 10px;
	_float: left;
}

.box_inner {
	background-image: url(/static/images/furniture/box_bottom_right.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.box_title {
	position: relative !important;
	color: #FFF;
	background: #1e60b9 url(/static/images/furniture/tab_blue_right.gif) 100% 0 repeat-x scroll;
}

.grey .box_title {
	color: inherit;
	background-color: #3b3b3b;
	background-image: url(/static/images/furniture/tab_grey_right.gif);
}

.box_title_l {
	background-image: url(/static/images/furniture/tab_blue_left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 15px 10px 3px 10px !important;
}

.grey .box_title_l { background-image: url(/static/images/furniture/tab_grey_left.gif); }

.box_title h4 {
	display: block;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.box_title h4 a span { font-size: 0.8em; }
.box_title h4,
.box_title h4 a { color: #FFF; }

.box_title a.rss {
	display: block;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 13px;
	right: 10px;
	text-indent: -1000px;
	overflow: hidden;
	background-image: url(/static/images/furniture/rss_on_blue.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.box_title a.xml {
	display: block;
	height: 14px;
	width: 36px;
	position: absolute;
	top: 15px;
	right: 10px;
	text-indent: -1000px;
	overflow: hidden;
	background-image: url(/static/images/furniture/xml.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.box_content {
	border-top: 1px solid #FFF;
	background-image: url(/static/images/furniture/bg_news_lead.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-attachment: scroll;
	padding: 10px;
}

.box_content_rounded_tr {
	background-image: url(/static/images/furniture/box_rounded_tr.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 13px;
	height: 13px;
	float: right;
	margin: -10px -10px 0 0;
	_margin: -10px -5px 0 0;
}

* html .box_content { padding: 10px 10px 0 10px; }
.box_content_no_shadow { padding: 10px; }

.box_content .message {
	font-size: 1.2em;
	color: #008800;
	background: url(/static/images/furniture/tick.gif) no-repeat left center;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}

.news_item .recommended {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	background: url(/static/images/furniture/recommended.gif) no-repeat left top;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}

.upper {
	color: inherit;
	background-color: #e7e7e7;
}

ul.bullets li {
	padding-left: 15px;
	background-image: url(/static/images/furniture/bullet_black.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.sub_articles p {
	margin-left: 15px;
	margin-bottom: 10px;
}

a.button, a.redbutton {
	border-width: 1px;
	border-style: solid;
	border-color: #6d6d6d #aeaeae #aeaeae #6d6d6d;
	color: #FFF;
	display: block;
	float: right;
	margin-left: 10px;
	cursor: pointer;
}

a.button_new {
	border-width: 1px;
	border-style: solid;
	border-color: #6d6d6d #aeaeae #aeaeae #6d6d6d;
	color: #FFF;
	display: block;
	cursor: pointer;
}

a.button2 {
	border-width: 1px;
	border-style: solid;
	border-color: #6d6d6d #aeaeae #aeaeae #6d6d6d;
	color: #FFF;
	display: block;
}

a.button.left {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}

.button_inner {
	border: 1px solid #545454;
	display: block;
}

.button_centre {
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #949494 #949494 #6d6d6d #6d6d6d;
	padding: 1px 10px 1px 10px;
	background-image: url(/static/images/furniture/bg_a_button.gif);
	background-position: center;
	background-repeat: repeat-x;
	background-attachment: scroll;
	display: block;
}

#breaking {
	float: left;
	margin: 10px;
	padding-left: 15px;
	background-image: url(/static/images/furniture/arrow_2f2f2f.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-size: 12px;
}

#breaking b {
	font-weight: bold;
	color: #2f2f2f;
}

#breaking a, #breaking a:hover { text-decoration: none; }
#sub .padding { margin: 10px; }
#sub .advert { margin-bottom: 10px; }
.box table { width: 100%; }
.box table tr td { padding: 1px 10px 1px 10px; }

.box table tr.odd td {
	color: inherit;
	background-color: #FFF;
}

#footer {
	color: inherit;
	background: #cac8c8 url(/static/images/furniture/bg_footer.gif) 0 0 repeat-x scroll;
	padding-bottom: 20px;
	_float: left;
}

#footer .panel {
	width: 285px;
	float: left;
}

#footer .panel.logo { width: 210px; }
#footer .panel.double { width: 470px; }

#footer .panel.border {
/*	background-image: url(/static/images/furniture/foot_border.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;*/
}

#footer .panel .logo {
	margin: 10px 0 0 0;
	padding-top: 6px;
	padding-left: 20px;
}

#footer .panel .logo a {
	display: block;
	width: 162px;
	height: 108px;
	background-image: url(/static/images/furniture/foot_logo.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	text-indent: -1000px;
	overflow: hidden;
}

#footer .panel .padding { padding: 20px 20px 0 20px; }

#footer .panel h4 {
	padding-left: 10px;
	text-transform: uppercase;
	background-image: url(/static/images/furniture/foot_arrow_blue.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#footer .panel .content { padding: 0px 0 0 10px; }

#credits {
	color: #282828;
	background: #949494 url(/static/images/furniture/bg_credits.gif) 0 0 repeat-x scroll;
}

.credits_l {
	background-image: url(/static/images/furniture/credits_l.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.credits_r {
	background-image: url(/static/images/furniture/credits_r.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 15px 20px 20px 20px;
}

#credits ul {
	width: 100%;
	margin: 0;
}

#credits li {
	float: left;
	margin-right: 15px;
	padding-top: 0px;
}

#credits li.evolving {
	float: right;
	margin-right: 0;
}

#credits li a,
#credits li span {
	color: #FFF;
	border-right: 1px dotted #bebebe;
	padding-right: 15px;
}

#credits li span {
	color: #ccc;
}

#credits li.last a {
	border-right: 0px dotted #bebebe;
	padding-right: 0;
}

#credits li.evolving a {
	border-right: 0px dotted #bebebe;
	padding-right: 0;
	padding-top: 0;
	display: block;
	width: 131px;
	height: 22px;
	background-image: url(/static/images/furniture/credits_evolving.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	text-indent: -1000px;
	overflow: hidden;
}

#credits .space {
	color: inherit;
	background-color: #2f2f2f;
	height: 50px;
}

#subscribe {
	color: inherit;
	background: #FFF url(/static/images/furniture/subscribe_middle.gif) 0 0 repeat-y scroll;
	margin: 10px 0 10px 0;
	_border-bottom: 1px solid #fff;
}

#subscribe .subscribe_top {
	background-image: url(/static/images/furniture/subscribe_top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#subscribe .subscribe_bottom {
	background-image: url(/static/images/furniture/subscribe_bottom.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 65px 10px 20px 10px;
}

#subscribe .subscribe_format {
	color: #FFF !important;
	background-image: url(/static/images/furniture/subscribe_options.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin-bottom: 10px;
	padding: 0 10px 0 10px;
}

#subscribe .subscribe_confirm { position: relative; }

#subscribe .subscribe_confirm p {
	position: relative;
	margin: 0;
	_padding: 0 0 30px 0;
}

#subscribe .subscribe_confirm a {
	_position: absolute;
	_right: 10px;
	margin-top: 10px;
	_margin-top: 25px;
}

#page { margin-left: 10px; }

#subscribe input.text {
	font-size: 12px;
	float: left;
	width: 157px;
	margin-top: 2px;
}

#subscribeBoxTarget {
	position: relative;
	height: 20px;
}

#subscribeBoxTarget .error {
	color: #900;
	font-weight: bold;
}

.rounded {
	margin-top: 1px;
	color: inherit;
	background: #e7e7e7 url(/static/images/furniture/rounded.gif) 0 0 repeat-x scroll;
	margin-bottom: 10px;
	position: relative;
}

.rounded_sep {
	color: inherit;
	background: #e7e7e7 url(/static/images/furniture/rounded.gif) 0 0 repeat-x scroll;
	position: relative;
}

.rounded_tr {
	background-image: url(/static/images/furniture/rounded_tr.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.rounded_br {
	background-image: url(/static/images/furniture/rounded_br.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.rounded_bl {
	background-image: url(/static/images/furniture/rounded_bl.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 13px;
}

.rounded_inner {
	color: inherit;
	background: #FFF url(/static/images/furniture/rounded_inner_tl.gif) 0 0 no-repeat scroll;
}

.rounded_inner_tr {
	background-image: url(/static/images/furniture/rounded_inner_tr.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.rounded_inner_br {
	background-image: url(/static/images/furniture/rounded_inner_br.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.rounded_inner_bl {
	background-image: url(/static/images/furniture/rounded_inner_bl.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 15px 0 15px 25px;
}

.fl360 .rounded_inner_bl { padding: 13px !important; }

.rounded h4 {
	font-size: 1.3em;
	margin-bottom: 15px;
}

.rounded_inner_box {
	float: left;
	width: 115px;
}

.rounded_inner_box p { padding-left: 5px; }

a.arrowed {
	background-image: url(/static/images/furniture/arrow_2f2f2f.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-left: 15px;
}

h4.tabbed {
	display: inline;
	color: #FFF;
	background: #389ee5 url(/static/images/furniture/tab_blue_right_long.gif) 0 0 repeat-x scroll;
}

h4.tabbed span { }

.chart {
	margin-top: 1px;
	color: inherit;
}

.chart table tr th {
	color: #2f2f2f;
	border-color: #dbdbdb #ababab #ababab #dbdbdb;
	border-width: 1px;
	border-style: solid;
	padding: 4px 4px 4px 10px;
	text-align: left;
	background: #FFF url(/static/images/furniture/tr_th.gif) 0 100% repeat-x scroll;
}

.chart table tr td {
	border-right: 1px solid #FFF;
	padding: 4px 4px 4px 10px;
}

.chart table tr.highlighted td {
	color: #FFF;
	background-color: #389ee5;
}

.chart table tr.odd td {
	color: inherit;
	background-color: #e7e7e7;
}

.chart table tr.even td {
	color: inherit;
	background-color: #FFF;
}

.box img { border: 1px solid #FFF; }
table tr td img { border: 0px solid red !important; }
.box img.right { margin: 3px 0 10px 10px; }
.box img.left { margin: 3px 10px 10px 0; }

h4.title {
	font-size: 1.8em;
	line-height: 1.2em;
	margin-top: 5px;
}

h4.title_two {
	font-size: 1.6em;
	margin-top: 5px;
	margin-bottom: 20px;
}

h5.subtitle { font-size: 1.2em; }
.lead_para { font-size: 1.1em; }

.split_50 {
	width: 50%;
	float: left;
	position: relative;
}

.split_50 .padding { margin: 0 0 0 10px; }

.rounded_noshadow {
	color: inherit;
	background: #e7e7e7 url(/static/images/furniture/noshadow_tl.gif) 0 0 no-repeat scroll;
	margin-bottom: 10px;
}

.rounded_noshadow_tr {
	background-image: url(/static/images/furniture/noshadow_tr.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.rounded_noshadow_br {
	background-image: url(/static/images/furniture/noshadow_br.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.rounded_noshadow_bl {
	background-image: url(/static/images/furniture/noshadow_bl.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 10px;
}

.image_holder { margin-bottom: 10px; }
h4.smaller { font-size: 1em !important; }
.top10 { margin-top: 10px; }

.notop {
	padding-top: 0;
	margin-top: 0 !important;
}

.split_33 {
	float: left;
	width: 210px;
}

.space10 {
	height: 10px;
	width: 10px;
	float: left;
}

.box_content_left {
	width: 400px;
	float: left;
}

.box_content_right {
	width: 220px;
	float: left;
}

.box_content_right_2 {
	width: 220px;
	float: left;
}

.box_content_left .rounded_inner_bl,
.box_content_right .rounded_inner_bl,
.box_content_right_2 .rounded_inner_bl { padding: 10px 10px 0 10px; }
#page .rounded_bl { padding: 10px; }
#content label { font-weight: bold; }
input.full_width { width: 100%; }
#popup table.formtable td.key { width: 150px; }
#popup table.formtable td input { width: 300px; }
.padding10 { padding: 10px; }
.no_border { border: 0px solid red !important; }

.tags {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #bdbdbd;
}

.tags_inner {
	border: 1px solid #dcdcdc;
	padding: 5px 10px 5px 10px;
	color: inherit;
	background: #FFF url(/static/images/furniture/gradient_tags_box.gif) 0 100% repeat-x scroll;
}

.tags p {
	float: left;
	margin: 0px;
}

.tags a.button { margin-top: 7px; }
.featured_image { margin-bottom: 10px; }
.featured_image img { border: 0px solid red; }
h3,
a { color: #3b89ff; }

.corporate {
	border-top: 1px solid #FFF;
	color: inherit;
	background-color: #FFF;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

.corporate_inner {
	border-top: 1px solid #f9f9f9;
	padding: 10px 10px 0 10px;
}

.corporate_inner2 {
	border-top: 1px solid #dfdfdf;
	padding: 10px 10px 0 10px;
}

#header .logo_holder {
	margin: 26px 0 0 0;
	width: 232px;
}

#header h1 a {
	width: 240px;
	height: 135px;
	background-image: url(/static/images/furniture/bg_h1.gif);
}

.topnav ul {
	margin: 0;
	padding: 0;
}

.topnav li {
	margin: 0;
	padding: 0;
	float: left;
	height: 33px;
}

.topnav li a {
	height: 33px;
	width: 100%;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	color: inherit;
	background: #6c6c6c url(/static/images/furniture/mainnav_off.gif) 0 0 no-repeat scroll;
}


.topnav li.home { width: 74px; }
.topnav li.news { width: 67px; }
.topnav li.features { width: 84px; }
.topnav li.company_profiles { width: 137px; }
.topnav li.brand_profiles { width: 114px; }
.topnav li.share_prices { width: 108px; }
.topnav li.events { width: 76px; }

.topnav li.home a { width: 74px; background-position: 0 0; }
.topnav li.news a { width: 67px; background-position: -74px 0; }
.topnav li.features a { width: 84px; background-position: -141px 0; }
.topnav li.company_profiles a { width: 137px; background-position: -225px 0; }
.topnav li.brand_profiles a { width: 114px; background-position: -362px 0; }
.topnav li.share_prices a { width: 108px; background-position: -476px 0; }
.topnav li.events a { width: 76px; background-position: -584px 0; }

.topnav li a:hover,
.subnav li a:hover { background-image: url(/static/images/furniture/mainnav_over.gif); }
.topnav li.on a,
.subnav li.on a { background-image: url(/static/images/furniture/mainnav_on.gif); }

.subnav {
	color: inherit;
	background: #d6d6d6 url(/static/images/furniture/bg_subnav_top.gif) 0 0 repeat-x scroll;
	height: 28px;
}

.subnav li { float: left; }

.subnav li a {
	height: 28px;
	width: 100%;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	color: inherit;
	background: #6c6c6c url(/static/images/furniture/mainnav_off.gif) 0 -33px no-repeat scroll;
}

.subnav li.toys_and_gifts { width: 85px; }
.subnav li.apparel { width: 62px; }
.subnav li.publishing { width: 78px; }
.subnav li.sport { width: 48px; }
.subnav li.food_and_beverages { width: 117px; }
.subnav li.art_and_design { width: 86px; }
.subnav li.entertainment { width: 97px; }
.subnav li.market_data { width: 87px; }
.subnav li.members { display: none; }
.subnav li.login { display: none; }

.subnav li.toys_and_gifts a { width: 85px; background-position: 0px -33px; }
.subnav li.apparel a { width: 62px; background-position: -85px -33px; }
.subnav li.publishing a { width: 78px; background-position: -147px -33px; }
.subnav li.sport a { width: 48px; background-position: -225px -33px; }
.subnav li.food_and_beverages a { width: 117px; background-position: -273px -33px; }
.subnav li.art_and_design a { width: 86px; background-position: -390px -33px; }
.subnav li.entertainment a { width: 97px; background-position: -476px -33px; }
.subnav li.market_data a { width: 87px; background-position: -573px -33px; }

.subnav li.jobs a {
	width: 49px;
	background-position: 0 -33px;
}



h4.title,
h5.subtitle b { color: #389ee5; }

h5.subtitle b {
	font-weight: normal;
	font-size: 1.1em;
}

.subnav .on a { color: #389ee5; }
.height50 { height: 50px !important; }

.fl405 {
	float: left;
	width: 405px;
}

.fl120 {
	float: left;
	width: 120px;
}

.fl260 {
	float: left;
	width: 260px;
}

.fl360 {
	float: left;
	width: 360px;
}

.fl180 {
	float: left;
	width: 180px;
}

.fl472 {
	float: left;
	width: 472px;
}

table.checkTitles td.titleCover {
	text-align: center;
	width: 90px;
	padding: 0 5px 0 6px !important;
}

table.check {
	color: inherit;
	background-color: #FFF;
	width: 100%;
	border-color: #e7e7e7;
	border-width: 0 1px 1px 0;
	border-style: solid;
}

table.check td.titlePrice { width: 86px; }

table.check tr th {
	color: #2f2f2f;
	border-color: #dbdbdb #ababab #ababab #dbdbdb;
	border-width: 1px;
	border-style: solid;
	padding: 4px 4px 4px 10px;
	text-align: left;
	background: #FFF url(/static/images/furniture/tr_th.gif) 0 100% repeat-x scroll;
}

table.check tr td {
	border-color: #e7e7e7;
	border-width: 1px 0 0 1px;
	border-style: solid;
	padding: 4px 4px 4px 10px;
	text-align: center;
}

table.check tr td.text { text-align: left !important; }
table.check tr td.text b { font-size: 1.1em; }

table.check tr td.number {
	padding: 10px;
	font-weight: bold;
	font-size: 1.1em;
}

table.check tr.control td {
	padding: 4px 4px 4px 4px !important;
	color: inherit;
	background-color: #e7e7e7;
}

table.check tr.control td.tleft { text-align: left; }
table.check tr.control td.tright { text-align: right; }

table.check tr td b {
	color: #389ee5;
	background-color: inherit;
}

table.check tr.blank td {
	padding: 0;
	margin: 0;
}

table.full { width: 100%; }
table.full tr td { padding: 4px 4px 4px 10px; }
h4.larger { font-size: 1.2em; }
table.bordered { width: 100%; }

table.bordered tr td {
	padding: 4px 4px 4px 10px;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #fff;
}

table.bordered tr td.first { border-left: 0px solid red; }
table.bordered tr td.last { border-right: 0px solid red; }
table.bordered tr td.pricecheck { width: 90px; }

.pl10 {
	float: left;
	padding-left: 10px;
	margin-bottom: 10px;
}

.padleft10 { padding-left: 10px; }

.login {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 407px;
	float: left;
}

.login.loggedin { margin-bottom: -12px !important; }

.login p {
	padding-top: 10px;
	margin-left: 10px;
	float: left;
}

.login a.button {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 0px;
}

.cms_img,
.cms_img-l,
.cms_img-r {
	border: 1px solid #c0c0c0;
	padding: 5px;
	margin-bottom: 10px;
}

.cms_img-l {
	margin-right: 10px;
	float: left;
}

.cms_img-r {
	margin-left: 10px;
	float: right;
}

#urlAbout_us .cms_img {
	border: none;
	padding: 0;
}

.grey_baby {
	color: inherit;
	background-color: #f3f3f3;
	border: 1px solid #dadada;
	margin-top: 1px;
}

.grey_baby_inner {
	border: 1px solid #fefefe;
	padding: 10px 10px 0 10px;
}

table.form {
	border-spacing: 0;
	border-collapse: collapse;
	font-size: inherit;
}

table.form td.label {
	width: 225px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 2px;
}

#main_left table.form td.label {
	width: 100px;
	vertical-align: top;
}

#main_left table.form td input { width: 225px; }
table.form td input { width: 300px; }

table.formtable td textarea {
	width: 300px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
}

.box_news_submit table.formtable td textarea {
	width: 500px;
	height: 400px;
}

.box_news_submit table.formtable td input { width: 300px; }
#main_left table.formtable td textarea { width: 200px; }
table.form td input.checkbox { width: auto; }
table.form td div.availability { padding: 5px 0 10px 0; }

table.form td div.availability #screenameAvailability {
	padding-top: 2px;
	float: left;
}

table.form td .unavailable,
table.form td .invalid { color: #900; }
table.form td .available { color: #080; }
table.form td.heading { color: #389ee5; }

table.form td.heading h4 {
	margin: 0;
	padding: 15px 0 10px 0;
}

table.form td .requiredAsterisk { color: #389ee5; }

table.form td img {
	border: 1px solid #ccc !important;
	clear: both;
}

.checkboxList {
	float: left;
	position: relative;
	margin-bottom: 10px;
}

.checkboxList2 {
	position: relative;
	margin-bottom: 10px;
}

.checkboxList input,
.checkboxList2 input { float: left; }

.checkboxList label,
.checkboxList2 label {
	float: left;
	white-space: nowrap;
	margin: -2px 10px 0 5px;
	*margin: 2px 6px 0 2px;
}

.error_list { color: #900; }
.error_list ul { margin-left: 10px; }

.error_list ul li {
	background-image: url(/static/images/furniture/bullet_black.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 0 0 0 10px;
}

.error_list h4 {
	font-size: 1.2em;
	background: url(/static/images/furniture/error.gif) no-repeat left center;
	padding: 0 0 0 20px;
}

.box_inner span.highlight,
.box_content span.highlight {
	color: inherit;
	background-color: yellow;
}

.box_content span.date { color: #999; }
.box_content img.shares { border: none; }

.sitemap li {
	padding-left: 20px;
	background-image: url(/static/images/furniture/li_page.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-bottom: 5px;
}

.sitemap ul ul {
	margin: 0 !important;
	padding: 0 !important;
}

.sitemap ul ul li {
	margin-top: 5px;
	padding-bottom: 0 !important;
}

.subscriptions table,
.subscriptions tr,
.subscriptions td { border: 0px solid red !important; }
.subscriptions b { color: #389ee5; }
.subscriptions th { text-align: center !important; }
.small_contact { margin-bottom: 10px; }
.small_contact h4 { margin-bottom: 0; }

.small_contact .image {
	float: left;
	margin-right: 10px;
}

p.more_results { text-align: right; }
p.more_results a { font-style: italic; }
table.formtable { width: 100%; }
table.formtable td { padding: 0 10px 5px 0 !important; }
table.formtable td.key { width: 160px; }

table.formtable label {
	font-weight: normal !important;
	padding-right: 0;
	margin-right: 0;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

input.text,
textarea.textarea,
select.select { width: 190px; }

.nopad {
	margin: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

table.formtable table.checkboxes td { padding: 0 !important; }
table.checkboxes input.checkbox { margin-top: 3px; }
table.formtable td.note { font-size: 0.9em; }

.homeItem a.image {
	float: left;
	margin: 0 10px 10px 0;
}

.homeItem h4 { line-height: 1.1em; }

.homeItem .person {
	font-weight: bold;
	line-height: 1.1em;
}

.homeItem .person em {
	font-style: normal;
	font-weight: normal;
	display: block;
}

.pressreleaseboxitem {
	padding: 2px 13px;
	background: transparent url(/static/images/furniture/bullet_black.gif) no-repeat 5px 6px;
}

.pressreleasebox .highlighted { background-color: white; }
.tutorial h5,
.interview h5,
.opinion h5 { font-size: 1.3em; }

.tutorial h5 em,
.interview h5 em,
.opinion h5 em {
	display: block;
	font-size: 0.8em;
	line-height: 1.2em;
	font-style: normal;
	color: #888;
}

.tutorial img,
.interview img,
.opinion img,
.event img {
	float: left;
	border: 1px solid #fff;
	margin: 0 10px 10px 0;
}

.tutorial .copy img,
.interview .copy img,
.opinion .copy img,
.event .copy img {
	float: right;
	margin: 0 0 5px 5px;
}

.tutorial .copy .quote,
.interview .copy .quote,
.opinion .copy .quote,
.event .copy .quote {
	font-size: 1.2em;
	font-style: italic;
	color: #666666;
}

.loginswitcher { float: left; }

h4.tab {
	color: #FFF;
	background-image: url(/static/images/furniture/h4_tab_right.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}

h4.tab a {
	color: #FFF;
	background-image: url(/static/images/furniture/h4_tab_left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 5px 20px 5px 5px;
	display: block;
}

.subscribe_panel {
	background-image: url(/static/images/furniture/subscribe_panel.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 174px;
}

.subscribe_panel h4 { text-indent: -1000px; }

.subscribe_panel a.download {
	display: block;
	height: 22px;
	width: 120px;
	position: relative;
	top: 90px;
	left: 158px;
	text-indent: -1000px;
}

.subscribe_panel a.subscribe {
	display: block;
	height: 22px;
	width: 120px;
	position: relative;
	top: 90px;
	left: 158px;
	text-indent: -1000px;
}

span.smaller {
	font-size: 0.85em;
	line-height: 0.9em;
}

input.short { width: 80px; }
.availability { margin-top: 5px; }
select.day { width: 40px; }
select.month { width: 90px; }
select.year { width: 60px; }
#header input { font-size: 11px !important; }
.offices { text-align: center; }
.offices img { margin-bottom: 5px !important; }
.offices p { font-size: 0.9em; }
* html .box_title h4 { position: relative; }

.re_entry {
	color: #FFF !important;
	background-color: #a1a495 !important;
}

.highest_climber { background-color: #d86e50 !important; }

.new_entry {
	color: #FFF !important;
	background-color: #be4625 !important;
}

.highest_new_entry { background-color: #e5e0b2 !important; }

.notation {
	font-size: 0.75em;
	font-weight: normal;
	float: right;
	text-transform: none !important;
	margin-top: 20px;
}

.height10 { height: 10px; }

.boxout {
	color: #FFF;
	background: #58595b url(/static/images/furniture/boxout_tl.gif) 0 0 no-repeat scroll;
}

.boxout_tr {
	background-image: url(/static/images/furniture/boxout_tr.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.boxout_br {
	background-image: url(/static/images/furniture/boxout_br.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.boxout_bl {
	background-image: url(/static/images/furniture/boxout_bl.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 13px !important;
}

.boxout_black {
	color: #FFF;
	background: #000 url(/static/images/furniture/boxoutb_tl.gif) 0 0 no-repeat scroll;
}

.boxout_black_tr {
	background-image: url(/static/images/furniture/boxoutb_tr.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.boxout_black_br {
	background-image: url(/static/images/furniture/boxoutb_br.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.boxout_black_bl {
	background-image: url(/static/images/furniture/boxoutb_bl.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 13px !important;
}

.boxout h3 {
	text-transform: uppercase;
	color: #e6d8a7;
	background-color: inherit;
}

/* \*/
* html .box_title { height: 1%; }
* html .rounded_noshadow { height: 1%; }
* html .controls { height: 1%; }

* html .break {
	height: 1%;
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
}

/* */
table.no_padding td {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

table.no_padding td.key,
table.no_padding td.value b {
	font-weight: bold;
	color: #389ee5;
}

table.no_padding td.value { text-align: right; }
h3.grey { color: #3b3b3b; }
.centered { text-align: center; }
.bullets h4, .bullets p { margin: 0; }

.sm_img {
	width: 120px;
	float: left;
}

.game_left,
.game_right {
	width: 255px;
	float: left;
}

.game_left h4, .game_left h4 a, b { color: #389ee5; }
.game_left h4 { margin-bottom: 5px; }
table.screenshots tr td { padding: 2px !important; }
table.screenshots tr td a { }
table.screenshots tr td a img { }

a.awards {
	display: block;
	width: 64px;
	height: 16px;
	text-indent: -10000px;
	overflow: hidden;
	position: relative;
}

a.awards.sponsor {
	top: -79px;
	left: 431px;
}

a.awards.consideration {
	top: -79px;
	left: 395px;
}

a.awards.pdf {
	top: -79px;
	left: 412px;
}

.rec_game_box {
	float: left;
	width: 510px;
	padding-bottom: 0 !important;
}

.rec_game_box a.button { margin-top: 24px; }
.rec_game_box_small a.button { margin-top: 8px; }
.rec_game_box_small { padding-bottom: 0 !important; }
.lead_text { font-weight: bold; }

p.jotw {
	padding-top: 2px;
	text-align: center;
}

.rhpic img { border: 0px solid red !important; }
.homeBox .box_hsep { margin: 2px 0 5px 0 !important; }
.homeBox ul.bullets { margin-bottom: 0 !important; }

a.media_pack_box {
	margin-top: 1px;
	line-height: 1.2em;
	color: #FFF;
	display: block;
	width: 100%;
	background: #389ee5 url(/static/images/furniture/bg_mediapack.gif) 0 0 no-repeat scroll;
}

a.media_pack_box:hover { text-decoration: none; }

a.media_pack_box span {
	display: block;
	padding: 120px 20px 20px 20px;
}

.related {
	text-align: center;
	margin-top: 5px;
}

a.develop100 {
	text-indent: -9999px;
	overflow: hidden;
	width: 80px;
	height: 26px;
	background-image: url(/static/images/furniture/intent_newsnow.gif);
	background-position: -49px 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	display: block;
	float: left;
}

a.newsnow {
	text-indent: -9999px;
	overflow: hidden;
	width: 90px;
	height: 22px;
	background-image: url(/static/images/furniture/intent_newsnow.gif);
	background-position: 0 -2px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	display: block;
	float: left;
}

a.intentmedia {
	text-indent: -9999px;
	overflow: hidden;
	width: 128px;
	height: 23px;
	background-image: url(/static/images/furniture/intent_newsnow.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	display: block;
	float: right;
}
.sp20 {
	float: left;
	width: 30px;
	height: 1px;
	
}
.advert img {
	padding: 0 !important;
	margin: 0 !important;
	border-width: 0 !important;
}

ol, ol li {
	overflow: visible !important;
	list-style-type: decimal;
}

.split_33 ol { margin-left: 20px; }
.split_33 h4 { margin-bottom: 0; }
.sub_articles li { margin-bottom: 3px; }
ul.selector.charts { width: 100%; }

li.chart_track {
	float: right !important;
	width: 118px;
	height: 30px;
	margin-top: 2px !important;
	margin-left: 10px !important;
}

li.elspa {
	float: right !important;
	width: 134px;
	height: 30px;
	margin-top: 2px !important;
	margin-left: 10px !important;
}

li.chart_track a {
	display: block !important;
	width: 118px !important;
	height: 30px !important;
	background-image: url(/static/images/furniture/ct_elspa.gif) !important;
	background-position: 100% 0 !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	text-indent: -1000px;
	overflow: hidden;
}

li.elspa a {
	display: block !important;
	width: 134px !important;
	height: 30px !important;
	background-image: url(/static/images/furniture/ct_elspa.gif) !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	text-indent: -1000px;
	overflow: hidden;
}

.offices hr {
	margin-left: 10px;
	margin-right: 10px;
}

.chart table tr th.highest_climber,
.chart table tr th.highest_new_entry {
	background-image: none !important;
	color: #FFF;
}

table.listing2 th {
	color: #2f2f2f;
	border-color: #dbdbdb #ababab #ababab #dbdbdb;
	border-width: 1px;
	border-style: solid;
	padding: 4px 4px 4px 10px;
	text-align: left;
	background: #FFF url(/static/images/furniture/tr_th.gif) 0 100% repeat-x scroll;
}

.form_internal {
	padding-left: 10px;
	padding-bottom: 5px;
}

.form_field label {
	width: 90px;
	display: block;
	float: left;
}

.form_field { padding-bottom: 5px; }
#main .submit_on_grey { margin-bottom: -5px !important; }

a.cms_rss {
	padding-left: 20px;
	background-image: url(/static/images/furniture/a_cms_rss.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#rssfeeds {
	margin: 8px 0 8px 0;
	float: right;
	font-size: 12px;
}
#rssfeeds a {
	display: block;
	width: 125px;
	height: 24px;
	text-indent: -1000px;
	overflow: hidden;
	color: #2f2f2f;
	background: #fff url(/static/images/furniture/feedburner/news.gif) 100% center no-repeat scroll;

}
#rssfeeds a.interviews {
	width: 148px;
	background-image: url(/static/images/furniture/feedburner/interviews.gif);
}
#rssfeeds a.opinion {
	width: 142px;
	background-image: url(/static/images/furniture/feedburner/opinions.gif);
}
#rssfeeds a.press_releases {
	width: 168px;
	background-image: url(/static/images/furniture/feedburner/press_releases.gif);
}
#rssfeeds a.tutorials {
	width: 139px;
	background-image: url(/static/images/furniture/feedburner/tutorials.gif);
}

.nothing {
	padding: 0 !important;
	border-width: 0 !important;
	margin: 0 !important;
}

table.login, table.login tr {
	width: auto !important;
	overflow: visible !important;
}

table.login td {
	padding: 0 5px 0 0 !important;
	margin: 0 !important;
	overflow: visible !important;
}

.item.page p,
.event .copy p { display: inline !important; }

.site_color {
	color: #389ee5;
	background-color: inherit;
}
#submitForm textarea {
	width: 345px !important;
}
.company_number {
	text-align: right;
	margin-top: 5px;
	font-size: 90%;
	line-height: normal;
}

input.button {
	width: 32px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	border-width: 0;
	outline-width: 0;
}
input.submit_545454 {
	color: inherit;
	background: #545454 url(/static/images/furniture/submit_545454.gif) 0 0 no-repeat scroll;
}
input.submit_e7e7e7 {
	color: inherit;
	background: #e7e7e7 url(/static/images/furniture/submit_e7e7e7.gif) 0 0 no-repeat scroll;
}

table.genericListing {
	color: inherit;
	background-color: #FFF;
}

table.genericListing tr td {
	padding: 4px 4px 4px 10px;
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

table.genericListing tr.header td {
	font-size: 1.05em;
	border: 1px solid #e7e7e7;
	color: #000;
	background-color: #e7e7e7;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.genericListing tr.header td b {
	font-size: 1.2em;
	font-weight: normal;
}

table.genericListing tr td.edge div { width: 70px; }
table.genericListing tr td.edge { border-right: 1px solid #d9d9d9; }

table.genericListing tr th,
table.genericListing tr.footer td {
	color: #2f2f2f;
	border-color: #dbdbdb #ababab #ababab #dbdbdb;
	border-width: 1px;
	border-style: solid;
	padding: 4px 4px 4px 10px;
	text-align: left;
	background: #FFF url(/static/images/furniture/tr_th.gif) 0 100% repeat-x scroll;
}

table.genericListing tr.footer td {
	padding: 4px;
	text-align: right;
}

table.genericListing tr.padded td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

table.genericListing tr.control td {
	border: 1px solid #e7e7e7;
	color: inherit;
	background-color: #e7e7e7;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.genericListing tr.control td.page { text-align: right; }

p.tagstrip {
	font-size:0.9em;
}
.img_caption_holder_holder {
	width: 123px;
	float: right;
}
.img_caption_holder {
	background-color: #C3C3C3;
	width: 115px;
	float: right;
	display: block;
}
.img_caption {
	margin: 6px;
	display: block;
	font-size: 10px;
	line-height: 12px;
}
.img_caption span.p {
	display: block;
}
.img_caption img {
	clear: both !important;
}
.box_content .caption {
	float: left;
	display: block;
}
.close_button {
	float: right;
}
.preview_image {
	border-top: 1px solid #fff !important;
}
#slides {
	padding: 0 !important;
	margin: 0 !important;
}
#slides .box {
	width: 500px;
}

#devcharttab div {
	width: 378px !important;
}
a.replace {
	display: block;
	text-indent: 9999px;
	overflow: hidden;
}
.download_print {
	background-image: url(/static/images/furniture/a_printedition.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 220px;
	height: 21px;
	float: right;
	position: absolute;
	top: 38px;
	right: 0;
}
#login_top {
	float: left;
	width: 510px;
	position: absolute;
	top: 38px;
	left: 250px;
}

#banner_advert {
}

#banner_advert .ad.merged {
	position: absolute;
	top: 71px;
	right: 0px;
	padding: 10px 10px 0px 10px;
	color: inherit;
	background-color: #FFF;
}

#banner_advert .ad.separate {
	position: absolute;
	top: 66px;
	right: 0px;
	padding: 10px 10px 5px 10px;
	color: inherit;
	background-color: #FFF;
}

#sub .padding {
	margin-top: 0!important;
}

.form_line {
	float: left;
	margin-right: 15px;
	margin-top: 2px;
}
#login_top h3 {
	margin-top: 2px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 15px;
}
#login_top h3 span {
	font-weight: normal;
}
#header .button_centre {
	padding: 0px 10px 0px 10px;
}
.fl190 {
	float: left;
	width: 190px;
}
table.multiSelect{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
table.multiSelect td{
	padding: 0;
}
table.multiSelect td a.remove,
table.multiSelect td a.add{
	margin: 0;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	display: block;
	width: 14px;
	height: 14px;
	border-width: 1px;
	border-style: solid;
	border-color: #aeaeae #6d6d6d #6d6d6d #aeaeae;
	color: #FFF;
	background-image: url(/static/images/furniture/bg_a_button.gif);
	text-decoration: none;
}
table.multiSelect td a.remove:hover,
table.multiSelect td a.add:hover{
	border-color: #6d6d6d #aeaeae #aeaeae #6d6d6d;
}
#main_left table.formtable table.multiSelect td select{
	width: 140px;
}
#main_right table.formtable table.multiSelect td select{
	width: 180px;
}
a.provider {
	display: block;
	width: 45px;
	height: 40px;
	float: right;
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	text-indent: -99999px;
	overflow: hidden;
}
a.provider.npd { 
	width: 98px;
	background-image: url(/static/images/furniture/logo-npd.gif);
}
#our_sites {
	background-image: url(/static/images/furniture/our_sites_bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 41px;
	text-indent: -1000px;
	overflow: hidden;
	padding-left: 35px;
}

#our_sites li {
	margin-right: 3px;
	float: left;
}

#our_sites li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	display: block;
	height: 41px;
}

#our_sites li.casualgaming a { width: 170px; background-image: url(/static/images/furniture/our_sites/casualgaming.gif); }
#our_sites li.mcv a { width: 51px; background-image: url(/static/images/furniture/our_sites/mcv.gif); }
#our_sites li.develop a { width: 131px; background-image: url(/static/images/furniture/our_sites/develop.gif); }
#our_sites li.pcretail a { width: 113px; background-image: url(/static/images/furniture/our_sites/pcretail.gif); }
#our_sites li.mobile-ent a { width: 50px; background-image: url(/static/images/furniture/our_sites/me.gif); }
#our_sites li.toynews a { width: 104px; background-image: url(/static/images/furniture/our_sites/toynews.gif); }
#our_sites li.mipro a { width: 93px; background-image: url(/static/images/furniture/our_sites/mipro.gif); }
#our_sites li.bikebiz a { width: 47px; background-image: url(/static/images/furniture/our_sites/bikebiz.gif); }
#our_sites li.li a { width: 153px; background-image: url(/static/images/furniture/our_sites/li.gif); }
#our_sites li.audiopro a { width: 105px; background-image: url(/static/images/furniture/our_sites/audiopro.gif); }

.careerspotlight_left {
	float: left;
	width: 105px;
}
.careerspotlight_right {
	float: left;
	width: 130px;
}

h4.author{
	color: #6C6C6C;
}
#captcha { margin: 5px 0 0 0; }
#captcha_left {
	float: left;
	width: 155px;
}
#captcha_left input { width: 135px; }
#captcha_right {
	float: left;
	width: 200px;
}
#selectorTabs li { margin-left: 6px !important; }
#selectorTabs li.first { margin-left: 0 !important; }
.border_top_1pxsolidwhite { border-top: 1px solid #fff !important; }
#urlHome .news .text p { padding: 0; margin: 0; }
p.comments {
	padding: 0 0 0 18px !important;
	background-image: url(/static/images/furniture/icon_comments.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	color: #999;
	background-color: inherit;
}
p.comments a {
	color: #666;
	background-color: inherit;
}
/*#urlHome ul.bullets li,
.news_archive_block ul.bullets li,
#urlNews #main_right ul.bullets li { margin-bottom: 8px; }*/
.split_33 p.desc {
	margin-bottom: 0;
	padding-bottom: 0;
}
.split_33 p.statistic {
	font-weight: bold;
}

#foot_links_left {
	float: left;
	width: 115px;
}
#foot_links_right {
	float: left;
	width: 130px;
}
#foot_links_right p { margin: 0; padding: 0; }
p.co_num {
	font-size: 85%;
	text-align: right;
}
#foot_links_left a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 30px;
	width: 90px;
	background-image: url(/static/images/furniture/news_providers.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#foot_links_left a.google { background-position: 0 -30px; }
#foot_links_left a.yahoo { background-position: 0 -60px; }

ul.next_prev_articles li {
	padding-left: 20px;
	background-position: 0 5px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
ul.next_prev_articles li.next { background-image: url(/static/images/furniture/arrow_2f2f2f.gif); }
ul.next_prev_articles li.previous { background-image: url(/static/images/furniture/arrow_2f2f2f_left.gif); }

td.control {
	padding: 4px 10px 4px 10px !important;
	color: inherit;
	background-color: #e7e7e7;
	border-width: 0 !important;
}
.t_right {
	text-align: right;
}


ul.special_selector {
	margin: 0;
	font-weight: normal;
	font-family: 'Lucida Grande', Arial, Verdana, Helvetica, sans-serif;
}
* html ul.special_selector { border-bottom: 1px solid #fff; }
ul.special_selector li {
	float: left;
	margin-top: 10px;
	margin-left: 6px;
	color: #FFF;
	background: #3b3b3b url(/static/images/furniture/tab_grey_right.gif) 100% 0 repeat-x scroll;
}
ul.special_selector div.holder {
	width: 121px;
}
ul.special_selector li.first {
	margin-left: 0;
}
ul.special_selector li a {
	color: #FFF;
	background-color: inherit;
}
ul.special_selector li div.content {
	color: #FFF;
	display: block;
	background-image: url(/static/images/furniture/tab_grey_left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	cursor: pointer;
	float: left;
	padding: 5px 15px 2px 5px;
}
ul.special_selector li.on {
	margin-top: 0px;
	font-size: 1.2em;
	color: #FFF;
	background-color: #006db2;
	background-image: url(/static/images/furniture/tab_blue_right.gif);
}
ul.special_selector li.on div.content {
	padding-top: 15px;
	background-image: url(/static/images/furniture/tab_blue_left.gif);
}
ul.special_selector a.rss {
	display: block;
	height: 16px !important;
	width: 16px !important;
	position: relative;
	bottom: -5px;
	right: -15px;
	text-indent: -1000px;
	overflow: hidden;
	background-image: url(/static/images/furniture/rss_on_blue.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
ul.special_selector li.on a.rss {
	right: -2px;
}
#mobile {
	margin: 5px 0 0 0;
	float: right;
	font-size: 12px;
}
#mobile a {
	display: block;
	width: 170px;
	height: 45px;
	text-indent: -1000px;
	overflow: hidden;
	color: #2f2f2f;
	background: #fff url(/static/images/furniture/mobile_site.gif) 100% center no-repeat scroll;
}

