body {
	background: #FFF;
	font-family: Tahoma, sans-serif;
}
img {
	display: block;
}
a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	outline: none;
	text-decoration: underline;
}

#header, #footer {
	clear: both;
}

#page {
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 950px;
}

#secondary_navigation {
	float: left;
	width: 249px;
}

#main {
	_display: inline;
	float: left;
	margin-left: 20px;
	width: 681px;
}

#content p {
	margin-bottom: 10px;
}

body.with_related #main {
	width: 457px;
}

body.with_related #related {
	_display: inline;
	float: left;
	margin-left: 16px;
	width: 208px;
}

/* Header Styles */
#header {
	background: #5c5c5d url('http://www.unicorn-darts.com/media/site_images/header_bg.png') top left repeat-x;
}
#header .wrapper {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/header_texture.png') top right no-repeat;
	height: 150px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 950px;
}
#header .wrapper img {
	background: #333;
	border: 0;
	display: inline;
	float: left;
	height: 110px;
	margin-left: 10px;
	width: 230px;
}
#header #main_search {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/search_bg.png') top left no-repeat;
	height: 34px;
	position: absolute;
		right: 0px;
		top: 0px;
	width: 208px;
}
#header #main_search input {
	background: #676768;
	border: 1px solid #868686;
	color: #f8f8fa;
	_display: inline;
	font-size: 11px;
	float: left;
	margin: 5px 0 0 24px;
	padding: 4px;
}
#header #main_search #search_button {
	border: 0;
	_display: inline;
	float: right;
	margin: 4px 15px 0 0;
	padding: 0;
}
#header .wrapper #main_navigation {
	height: 54px;
	position: absolute;
		bottom: 40px;
		right: -10px;
	width: 694px;

}
#header .wrapper #main_navigation li {
	float: left;
}

#header .wrapper #main_navigation li a {
	display: block;
	height: 54px;
	overflow: hidden;
	text-indent: -9999em;
}

/* Individual Button Madness (w/ Shop) */
#main_navigation .home a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') 0 0 no-repeat; width: 76px; }
#main_navigation .product_range a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -76px 0 no-repeat; width: 131px; }
#main_navigation .news a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -207px 0 no-repeat; width: 70px; }
#main_navigation .team_unicorn a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -277px 0 no-repeat; width: 124px; }
#main_navigation .community a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -401px 0 no-repeat; width: 111px; }
#main_navigation .contact_us a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -512px 0 no-repeat; width: 103px; }
#main_navigation .shop a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -615px 0 no-repeat; width: 79px; }

body.home #main_navigation .home a, #main_navigation .home a:hover, #main_navigation .home a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') 0 -54px no-repeat; width: 76px; }
body.product_range #main_navigation .product_range a, #main_navigation .product_range a:hover, #main_navigation .product_range a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -76px -54px no-repeat; width: 131px; }
body.news #main_navigation .news a, #main_navigation .news a:hover, #main_navigation .news a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -207px -54px no-repeat; width: 70px; }
body.team #main_navigation .team_unicorn a, #main_navigation .team_unicorn a:hover, #main_navigation .team_unicorn a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -277px -54px no-repeat; width: 124px; }
body.community #main_navigation .community a, #main_navigation .community a:hover, #main_navigation .community a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -401px -54px no-repeat; width: 111px; }
body.contact #main_navigation .contact_us a, #main_navigation .contact_us a:hover, #main_navigation .contact_us a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -512px -54px no-repeat; width: 103px; }
body.shop #main_navigation .shop a, #main_navigation .shop a:hover, #main_navigation .shop a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav.png') -615px -54px no-repeat; width: 79px; }

/* Individual Button Madness (w/o Shop) */
/*#main_navigation .home a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') 0 0 no-repeat; width: 79px; }
#main_navigation .product_range a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') -79px 0 no-repeat; width: 142px; }
#main_navigation .news a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') -221px 0 no-repeat; width: 87px; }
#main_navigation .team_unicorn a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') -308px 0 no-repeat; width: 138px; }
#main_navigation .community a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') -446px 0 no-repeat; width: 125px; }
#main_navigation .contact_us a { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') -571px 0 no-repeat; width: 123px; }

body.home #main_navigation .home a, #main_navigation .home a:hover, #main_navigation .home a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') 0 -54px no-repeat; width: 79px; }
body.product_range #main_navigation .product_range a, #main_navigation .product_range a:hover, #main_navigation .product_range a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') -79px -54px no-repeat; width: 142px; }
body.news #main_navigation .news a, #main_navigation .news a:hover, #main_navigation .news a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') -221px -54px no-repeat; width: 87px; }
body.team #main_navigation .team_unicorn a, #main_navigation .team_unicorn a:hover, #main_navigation .team_unicorn a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') -308px -54px no-repeat; width: 138px; }
body.community #main_navigation .community a, #main_navigation .community a:hover, #main_navigation .community a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') -446px -54px no-repeat; width: 125px; }
body.contact #main_navigation .contact_us a, #main_navigation .contact_us a:hover, #main_navigation .contact_us a:focus { background: transparent url('http://www.unicorn-darts.com/media/site_images/main_nav_updated.png') -571px -54px no-repeat; width: 123px; }
*/
/* Darts Toggle */
#header .wrapper #darts_toggle {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/darts_toggle.png') top left no-repeat;
	color: #FFF;
	height: 40px;
	position: absolute;
		left: 264px;
		top: 110px;
	width: 224px;
}
#header .wrapper #darts_toggle a {
	color: #FFF;
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 34px;
	text-indent: 55px;
}

/* Footer Styles */
#footer {
	background: #FFF url('http://www.unicorn-darts.com/media/site_images/footer_bg.png') top left repeat-x;
	clear: both;
	height: 212px;
}
#footer .wrapper {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/footer_brand.png') top left no-repeat;
	clear: both;
	margin: 0 auto;
	padding-top: 122px;
	position: relative;
	text-align: left;
	width: 950px;
}
#footer .wrapper div#misc_nav, #footer .wrapper div#minutiae {
	font-size: 11px;
	font-weight: normal;
	line-height: 45px;
	height: 45px;
	margin-left: 300px;
}
#footer .wrapper div#misc_nav, #footer .wrapper div#misc_nav a {
	color: #FFF;
}
#footer .wrapper div#misc_nav, #footer .wrapper div#misc_nav a, #footer .wrapper div#minutiae, #footer .wrapper div#minutiae a {
	font-weight: normal;
}
#footer .wrapper div#misc_nav a, #footer .wrapper div#minutiae a {
	text-decoration: underline;
}
/* Secondary Nav */
#secondary_navigation h2, #secondary_navigation #news_navigation fieldset legend {
	color: #5c5c5d;
	font-size: 14px;
	line-height: 60px;
	margin: 0;
	padding: 0;
	text-indent: 20px;
}
#secondary_navigation #news_navigation fieldset legend {
	_float: left;
	_text-indent: 6px;
}

#secondary_navigation ul li ul {
	display: block;
}

/* 1st Tier */
#secondary_navigation ul li a {
	border-bottom: 1px solid #F3F3F5;
	color: #2A2A2A;
	display: block;
	font-size: 14px;
	font-weight: normal;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	text-indent: 20px;
}
#secondary_navigation ul li a:hover {
	text-decoration: underline;
}

/* 2nd Tier */
#secondary_navigation ul li li a {
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin-bottom: 1px;
	margin-left: 20px;
	text-indent: 10px;
}

/* 3rd Tier */
#secondary_navigation ul li li li a {
	text-indent: 20px;
}

/* 4th Tier */
#secondary_navigation ul li li li li a {
	text-indent: 40px;
}

/* Custom */
/* Line Colours */
#secondary_navigation ul li.authentic a {
	border-bottom-color: #ab955f;
}
#secondary_navigation ul li.signature a {
	border-bottom-color: #e48600;
}
#secondary_navigation ul li.specialist a {
	border-bottom-color: #96b91d;
}
#secondary_navigation ul li.core a {
	border-bottom-color: #231f27;
}
/* Sub Dart Backgrounds */
ul#content_navigation {
	border-top: 1px solid #F3F3F5;
	margin-bottom: 10px;
	margin-top: 110px;
}
ul#content_navigation li {
	border-top: 1px solid #FFF;
}
ul#content_navigation li a {
	color: #2A2A2A;
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	text-indent: 10px;
}
ul#content_navigation li.active a {
	background: #CCC url('http://www.unicorn-darts.com/media/site_images/selected_arrow.gif') center left no-repeat;
	color: #FFF;
}

body.authentic ul#content_navigation li a {
	background-color: #ab955f;
}
body.signature ul#content_navigation li a {
	background-color: #e48600;
}
body.specialist ul#content_navigation li a {
	background-color: #96b91d;
}
body.core ul#content_navigation li a {
	background-color: #231f27;
	color: #DDD;
}
body.core ul#content_navigation li a {
	color: #999;
}
body.core ul#content_navigation li.active a {
	color: #FFF;
}

body.authentic #related li li a {
	background: #ad9861;
}

/* Generic */
#content h1 {
	font-size: 14px;
	line-height: 60px;
}
#content h3 {
	color: #5c5c5d;
	font-size: 14px;
	margin-bottom: 4px;
}
#content h4 {
	font-size: 11px;
	margin-bottom: 56px;
	margin-top: -20px;
}
#content #overview h4 {
	margin-top: -20px;
}
#content p {
	font-size: 11px;
	line-height: 14px;
}
#content .cta a {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/cta_button.gif') top left no-repeat;
	color: #FFF;
	display: block;
	line-height: 55px;
	height: 55px;
	margin: 10px 0;
	text-indent: 15px;
	width: 410px;
}

/* Product List (Category) */
#product_list #content #intro {
	height: 227px;
	margin-bottom: 30px;
	overflow: hidden;
}
#product_list #intro h1 {
	background-repeat: no-repeat;
	color: #FFF;
	height: 113px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 20px;
}

#product_list #intro h2 {
	margin-bottom: 5px;
}

#product_list #intro h2, #product_list #intro p {
	padding: 0 60px 0 20px;
}
#product_list #intro p {
	width: 300px;
}

#product_list .flights_list {
	clear: both;
	margin-bottom: 50px;
	overflow: hidden;
}

#product_list .flights_list h3 {
	color: #000;
	margin-bottom: 10px;
	text-indent: 10px;
}

#product_list .flights_list .module {
	border-bottom: 1px solid #DFDFE1;
	border-top: 1px solid #DFDFE1;
	_display: inline;
	float: left;
	margin-bottom: 22px;
	margin-left: 22px;
	width: 208px;
}

#product_list .flights_list .first {
	clear: left;
	margin-left: 0;
}

#product_list .flights_list a {
	background: #F3F3F5;
	border-bottom: 1px solid #FFF;
	display: block;
	font-size: 11px;
	text-indent: 15px;
	padding-bottom: 10px;
}

#product_list .flights_list img {
	margin-bottom: 10px;
}

/* Product Details */
#product_hero {
	border-top: 1px solid #F3F3F5;
	margin-bottom: 56px;
	overflow: hidden;
}
#product_hero a img {
	border-bottom: 1px solid #F3F3F5;
	float: left;
	margin-bottom: 5px;
}
#product_hero img {
	float: left;
	margin-right: 5px;	
}

#content #product_description {
	margin: 0 42px 42px 15px;
}

#content #product_features {
	margin-bottom: 42px;
}
#content #product_features h3 {
	text-indent: 15px;
	margin-bottom: 14px;
}
#content #product_features li {
	background: #ebebf1;
	font-size: 11px;
	line-height: 34px;
	margin-bottom: 1px;
	margin-right: 42px;
	text-indent: 15px;
}

/* Generic Promo */
#content .promo {
	border-bottom: 1px solid #F3F3F5;
	margin-bottom: 50px;
	margin-right: 42px;
	overflow: hidden;
}
#content .promo img {
	_display: inline;
	float: right;
	margin: 5px;

		height: 80px;
		width: 80px;
}
#content .promo h5 {
	color: #5c5c5d;
	font-size: 14px;
	margin-bottom: 4px;
	text-indent: 15px;
}
#content .promo p {
	margin-bottom: 20px;
	margin-left: 15px;
}

/* Generic Endorsement */
#content .endorsement {
	background: #272727;
	color: #FFF;
	font-size: 11px;
	margin-bottom: 50px;
	margin-right: 42px;
	overflow: hidden;
}
#content .endorsement img {
	_display: inline;
	float: right;
	margin: 5px;

		height: 80px;
		width: 80px;
}
#content .endorsement blockquote {
	padding-bottom: 15px;
	margin-left: 15px;
}
#content .endorsement cite {
	display: block;
	font-weight: bold;
	padding-top: 20px;
}

/* Gallery */
#content .gallery {
	margin-right: 42px;
}
#content .gallery h3 {
	border-bottom: 1px solid #F3F3F5;
	text-indent: 15px;
	margin-bottom: 14px;
	padding-bottom: 14px;
}

/* Related Column */
#related table {
	background: #F3F3F5;
	font-size: 11px;
	margin-bottom: 50px;
	width: 100%;
}
#related table caption {
	background: #F3F3F5;
	border-top: 1px solid #FFF;
	color: #5c5c5d;
	padding: 20px 10px 10px;
}
#related table tr {
	border-bottom: 1px solid #FFF;
}
#related table tr.alt {
	background: #DFDFE1;
}
#related table td {
	padding: 10px 0;
}
#related table td.code {
	padding-left: 10px;
}
#related table td.weight {
	font-style: italic;
	padding: 10px 25px 10px 10px;
}
#related table td.type {
	width: 100%;
}

/* Dart Data (Should only ever appear as first element in related column) */
#related #dart_data {
	border-top: 1px solid #d7d8da;
}

/* Generic Intro Styles */
#content #intro {
	margin-bottom: 50px;
}
#content #intro h2 {
	color: #2A2A2A;
	font-size: 14px;
}

/* Generic Promo & List Styles */
#related .promo, #related .list {
	margin-bottom: 50px;
	font-size: 11px;
}
#related .promo h5, #related .list h5 {
	background: #5c5c5d;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 10px;
}
#related .promo ul, #related .list ul {
	border-top: 1px solid #d7d8da;
}
#related .promo li {
	border-bottom: 1px solid #d7d8da;
}
#related .promo li img {
	margin-top: 1px;
}
#related .promo li a span {
	background: #F3F3F5;
	border-bottom: 1px solid #FFF;
	display: block;
	padding: 10px;
}
#related .list li {
	background: #F3F3F5;
	border-top: 1px solid #FFF;
	display: block;
	padding: 10px;
}
#related .list li a {
	display: block;
}

/* Generic Module */
#content .module {
	_display: inline;
	float: left;
	margin-bottom: 50px;
	overflow: hidden;
	width: 324px;
}
#content .module h3 {
	margin-bottom: 2px;
}
#content .module h3 a {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/module_header_320x43.gif') 4px 0 no-repeat;
	display: block;
	font-weight: normal;
	padding: 15px;
}
#content .module span {
	display: block;
	float: right;
	overflow: hidden;
	position: relative;
	width: 150px;
}
#content .module span img {
	position: relative;
	top: -30px;
}
#content .module span.dart, #content .module a.player {
	width: auto;
}
#content .module span.dart img, #content .module a.player img {
	position: relative;
		top: 0px;
}
#content .module a.player img {
	left: 4px;
}
#content .module p {
	margin: 15px;
}
#content .module a.more_info {
	border-top: 1px solid #DFDFE1;
	clear: both;
	display: block;
	font-size: 11px;
	
	padding: 5px 15px;
	text-decoration: underline;
}

/* Product Set Specific*/
#content #product_set div.module {
	clear: left;
}
#content #product_set div.alt {
	clear: none;
}
#content div.alt {
	margin-left: 18px;
}

/* Generic Pagination */
#content .pagination {
	background: #F3F3F5;
	border-top: 1px solid #DFDFE1;
	clear: both;
}
#content .pagination div {
	border-top: 1px solid #FFF;
	padding: 15px;
	text-align: center;
}
#content .pagination a {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	text-decoration: underline;
}
#content .pagination a.next, #content .pagination a.back {
	_display: inline;
	float: right;
	margin-left: 5px;
}
#content .pagination span {
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
}
#content .pagination span.counter {
	float: left;
	font-weight: normal;
}

/* Featured Articles */
#related .featured_articles {
	margin-bottom: 50px;
}
#related .featured_articles h5 {
	background: #5c5c5d;
	color: #FFF;
	font-size: 14px;
	line-height: 60px;
	margin-bottom: 20px;
	padding: 0 10px;
}
#related .featured_articles ul {
	margin-top: 1px;
}
#related .featured_articles li {
	background: #F3F3F5;
	margin-bottom: 20px;
}
#related .featured_articles h6 {
	background: #262626;
	border-bottom: 1px solid #FFF;
	padding: 10px;
}
#related .featured_articles h6 a {
	color: #FFF;
	font-size: 11px;
}
#related .featured_articles span.date {
	color: #5c5c5d;
	font-size: 11px;
	display: block;
	padding: 5px 10px;
}
#related .featured_articles p {
	font-size: 11px;
	margin-bottom: 5px;
	padding: 0px 10px;
}
#related .featured_articles a.more_info {
	background: #DFDFE1;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 15px;	
}

/* News List */
#related .news_list {
	margin-bottom: 50px;
}
#related .news_list h5 {
	background: #5c5c5d;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	display: block;
	font-size: 11px;
	padding: 10px 10px;
}
#related .news_list li {
	background: #F3F3F5;
	border-bottom: 1px solid #FFF;
	display: block;
}
#related .news_list li a {
	display: block;
	font-size: 11px;
	padding: 10px;
}
#related .news_list li p, #related .news_list li span {
	display: block;
	font-size: 11px;
	padding: 5px 10px;
}

/* Player Links (Team) */
#content .other_links ul {
	border-top: 1px solid #5c5c5d;
	margin-bottom: 42px;
	margin-right: 42px;
}
#content .other_links li {
	background: #ebebf1;
	font-size: 11px;
	line-height: 34px;
	margin-bottom: 1px;
	text-indent: 15px;
}

/* Generic Article */
#content .article {
	margin-left: 15px;
	margin-right: 42px;
}

/* Team Home */
#teams_overview {
	background: #232324;
	margin-bottom: 50px;
	overflow: hidden;
}
#teams_overview div.world_championships {
	height: 266px;
	position: relative;
}
#teams_overview div div {
	color: #FFF;
	position: absolute;
		bottom: 20px;
}
#teams_overview div div h1, #teams_overview div div p {
	margin: 0 20px;
	padding: 0;
}
#teams_overview div div h1 {
	font-weight: normal;
	line-height: 20px;
}
#teams_overview div div h1 strong, #teams_overview div div p {
	font-weight: bold;
}
#teams_overview ul {
	background: #232324;
	overflow: hidden;
	padding-left: 3px;
	_width: 678px;
}
#teams_overview ul li {
	float: left;
}
#teams_overview ul a {
	color: #FFF;
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 12px 13px 15px;
}
#teams_overview ul a strong {
	font-weight: bold;
}

/* Team Specific */
#team_detail h1 {
	font-weight: bold;
	margin-bottom: 20px;
	margin-left: 15px;
}

#team_overview #content #intro {
	height: 250px;
	margin-bottom: 30px;
	overflow: hidden;
}

#team_overview #content #intro h1 {
	background-repeat: no-repeat;
	color: #FFF;
	height: 113px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 20px;
}
#team_overview #content #intro h2, #team_overview #content #intro p {
	padding: 0 20px;
}

/* Profile Image */
#related .profile_image {
	border-bottom: 1px solid #DFDFE1;
	border-top: 1px solid #DFDFE1;
	margin: 110px 0 50px;
}

#related .profile_image img {
	margin: 1px 0;
}

/* Tabs */
.tabs_nav {
	border-bottom: 1px solid #F3F3F5;
	margin-bottom: 10px;
	margin-top: -10px;
	overflow: hidden;
	width: 100%;
}
.tabs_nav li {
	float: left;
}
.tabs_nav li a {
	border: 1px solid #F3F3F5;
	border-bottom: 1px solid #FFF;
	color: #5c5c5d;
	display: block;
	font-size: 15px;
	font-weight: normal;
	margin-right: 1px;
	padding: 10px;
	padding-right: 20px;
}
.tabs_nav li a:hover {
	cursor: pointer;
	_cursor: hand;
}
.tabbed table td {
	font-size: 11px;
	padding: 2px 2px 8px;
	text-align: left;
	vertical-align: top;
}

/* News Detail / Home */
.news #content h1, .news #content h1 {
	background: #7F7F86;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-weight: bold;
	margin-right: 42px;
	padding-left: 15px;
}
.news #content h1 a, .news #content h1 a {
	color: #FFF;
}
.news #content .meta, .news #content .image, .news #content .article, .news #content .summary {
	background: #EBEBF1;
	border-bottom: 1px solid #FFF;
	color: #5c5c5d;
	margin-right: 42px;
	padding: 10px 15px;
}
.news #content .meta p {
	margin-bottom: 0;
}
.news #content .meta p span {
	font-weight: bold;
}
.news #content .article {
	color: #000;
	margin-bottom: 50px;
	margin-left: 0;
	padding: 10px 15px 0;
}
.news #related .also_by {
	margin-top: 60px;
}
.news #content .article_overview {
	margin-bottom: 50px;
}
.news #content .article_overview .more_info {
	background: #D9D9E4;
	display: block;
	font-size: 11px;
	margin-right: 42px;
	padding: 10px 15px;
}

/* Comments */
.news #content #blog_comments {
	font-size: 11px;
	margin-right: 42px;
}
.news #content #blog_comments h5 {
	background: #5c5c5d;
	color: #FFF;
	margin-bottom: 1px;
	padding: 10px 15px;
}
.news #content #blog_comment_submit {
	font-size: 11px;
}
.news #content #blog_comment_submit h5 {
	background: #EBEBF1;
	border-bottom: 1px solid #FFF;
	color: #5c5c5d;
	display: block;
	margin-right: 42px;
	padding: 10px 15px;
}
.news #content #blog_comment_submit input, .news #content #blog_comment_submit textarea {
	margin: 5px 0;
}
.news #content #blog_comment_submit textarea {
	border: 1px solid #5c5c5d;
	width: 300px;
}
.news #blog_comments div.meta, .news #blog_comments div.comment {
	background: #EBEBF1;
	border-bottom: 1px solid #FFF;
	color: #5c5c5d;
	font-size: 11px;
	padding: 10px 15px;
	margin-right: 0;
}
.news #blog_comments div.comment {
	color: #000;
	margin-bottom: 20px;
	padding: 10px 15px 0;
}
.news #content #blog_comment_submit #comment_submit {
	margin: 20px;
}
/* News Nav */
#secondary_navigation #news_navigation {
	margin: 0;
	padding: 0;
	_overflow: hidden;
	_width: 240px;
}
#secondary_navigation #news_navigation fieldset {
	border-bottom: 1px solid #F3F3F5;
	margin-top: 50px;
	padding-bottom: 10px;
}
#secondary_navigation #news_navigation fieldset label {
	color: #5c5c5d;
	display: block;
	font-size: 11px;
	margin: 0 20px;
}
#secondary_navigation #news_navigation fieldset label strong {
	color: #000;
	display: block;
	margin-bottom: 5px;
}
#secondary_navigation #news_navigation fieldset select, #secondary_navigation #news_navigation fieldset input {
	margin: 10px 20px;
	width: 220px;
}
#secondary_navigation #news_navigation fieldset select {
	margin-bottom: 25px;
}
#secondary_navigation #news_navigation fieldset input#quick_search {
	border: 1px solid #F3F3F5;
	font-size: 13px;
	padding: 5px;
}
#secondary_navigation #news_navigation fieldset #browse_news {
	display: none;
}
#secondary_navigation #news_navigation input#search_news {
	height: 46px;
	width: 111px;
}

/* Home Page Specific */
body#home #darts_toggle {
	display: none;
}
body#home #header .wrapper {
	height: 110px;
}
body#home #header .wrapper #main_navigation {
	bottom: 0px;
}
#home_panel {
	background: #CCC url('http://www.unicorn-darts.com/media/site_images/home_page_bg.png') top left repeat-x;
	padding: 20px 0 10px;
}
#home_panel .wrapper {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/home_unicorn_bg.png') top left no-repeat;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 950px;
}

#home_panel #latest {
	float: left;
	width: 269px;
}
body.has_js #home_panel #latest ul {
	display: none;
}
body.has_js #home_panel #latest ul.active {
	display: block;
}
body #home_panel #latest ul.nav {
	border-bottom: 1px solid #F3F3F5;
	_border: none;
	display: block;
	overflow: hidden;
	padding-bottom: 2px;
}
body #home_panel #latest ul.nav li {
	float: left;
}
body #home_panel #latest ul.nav li h2 {
	border: 1px solid #F3F3F5;
	display: block;
	font-size: 15px;
	font-weight: normal;
	margin-right: 2px;
	padding: 10px;
	width: 90px;
}
body #home_panel #latest ul.nav li.active h2 {
	background: #F3F3F5;
	opacity: 0.7;	
}
body #home_panel #latest ul#latest_news, body #home_panel #latest ul#latest_blogs {
	clear: both;
}
body #home_panel #latest ul#latest_news li, body #home_panel #latest ul#latest_blogs li {
	background: #F3F3F5;
	height: 56px;
	font-size: 11px;
	margin: 2px 0;
	padding: 10px 30px 0px 20px;
	opacity: 0.7;
}
body #home_panel #latest ul#latest_news li a, body #home_panel #latest ul#latest_blogs li a {
	display: block;
}
#home #brand_statement {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/statement_logo.gif') 200px 30px no-repeat;
	border-top: 1px solid #F3F3F5;
	clear: both;
	height: 150px;
	margin-top: 30px;
}
#home #brand_statement h5 {
	font-weight: bold;
	margin: 100px 0 0 280px;
}
#home #brand_statement p {
	margin: 0px 0 0 280px;
	width: 400px;
}
#home #page {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/home_bg_gradient.png') top left repeat-x;
	padding-top: 35px;
	text-align: center;
	width: 100%;
}
#home #page #main {
	float: none;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 950px;
}

/* Home Promos */
#home #content {
	overflow: hidden;
}
#home #content .promo {
	border: 0;
	color: #FFF;
	_display: inline;
	float: left;
	height: 200px;
	margin: 0;
	margin-left: 30px;
	width: 210px;
}
#home #content .first {
	margin-left: 20px;
}
#home #content .promo h4 {
	font-size: 14px;
	margin: 10px 15px 20px;
}
#home #content .promo a {
	color: #FFF;
	display: block;
}
#home #content .promo p {
	margin: 10px 15px 0px;
	text-indent: 0;
}

/* Carousel */
#carousel {
	background: #B1B1B2;
	height: 315px;
	margin-bottom: 45px;
	overflow: hidden;
	position: relative;
	width: 681px;
}
#home_panel #carousel {
	float: left;
}
body.has_js #carousel div.panel {
	display: none;
	height: 265px;
	overflow: hidden;
	position: absolute;
		top: 0px;
	width: 100%;
}
body.has_js #carousel div.active {
	background: green;
	display: block;
}
body.has_js #carousel div {
	height: 50px;
	position: absolute;
		bottom: 20px;
	width: 100%;
}
body.has_js #carousel div.mask {
	opacity: 0.7;
}
body.has_js #carousel div h3 a, body.has_js #carousel div p {
	color: #FFF;
	font-size: 13px;
	margin: 0;
	padding-left: 183px;
}
body.has_js #carousel div h3 a {
	display: block;
	font-weight: bold;
	margin-top: 10px;
}
#carousel ul {
	border-bottom: 1px solid #8A8A8B;
	height: 50px;
	overflow: hidden;
	position: absolute;
		bottom: 0px;
}
#carousel ul li {
	_display: inline;
	float: left;
	height: 50px;
	margin-left: 3px;
	width: 166px;
}
#carousel ul li a {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_off.gif') top left no-repeat;
	color: #5c5c5d;
	display: block;
	font-size: 15px;
	font-weight: normal;
	height: 43px;
	line-height: 43px;
	margin-top: 3px;
	padding: 0 10px;
}
#carousel ul li.active a {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_blue.gif') top left no-repeat;
	color: #FFF;
	height: 46px;
	line-height: 49px;
	margin-top: 0;
}

/* Carousel Rounded Corners - Needs spans inplace */

#carousel span.topleftcurve {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/rounded_corner_topleft.png') top left no-repeat;
	position: absolute;
	z-index: 2;
	height: 10px;
	width: 10px;
	top: 0px;
	left: 0px;
}

#carousel span.toprightcurve {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/rounded_corner_topright.png') top left no-repeat;
	position: absolute;
	z-index: 2;
	height: 10px;
	width: 10px;
	top: 0px;
	right: 0px;
}

	/* Various Color Combinations 3x13 */
	#carousel ul li.active a.authentic { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_authentic.gif') top left no-repeat; }
	#carousel ul li.active a.blue { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_blue.gif') top left no-repeat; }
	#carousel ul li.active a.core { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_core.gif') top left no-repeat; }
	#carousel ul li.active a.green { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_green.gif') top left no-repeat; }
	#carousel ul li.active a.monochrome { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_monochrome.gif') top left no-repeat; }
	#carousel ul li.active a.orange { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_orange.gif') top left no-repeat; }
	#carousel ul li.active a.pink { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_pink.gif') top left no-repeat; }
	#carousel ul li.active a.purple { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_purple.gif') top left no-repeat; }
	#carousel ul li.active a.red { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_red.gif') top left no-repeat; }
	#carousel ul li.active a.signature { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_signature.gif') top left no-repeat; }
	#carousel ul li.active a.specialist { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_specialist.gif') top left no-repeat; }
	#carousel ul li.active a.turquoise { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_turquoise.gif') top left no-repeat; }	
	#carousel ul li.active a.yellow { background: transparent url('http://www.unicorn-darts.com/media/site_images/carousel/tab_yellow.gif') top left no-repeat; }

	body.has_js #carousel div.authentic { background: #ab955f url('http://www.unicorn-darts.com/media/site_images/carousel/bar_authentic.gif') bottom left no-repeat; }
	body.has_js #carousel div.blue { background: #0c1b68 url('http://www.unicorn-darts.com/media/site_images/carousel/bar_blue.gif') bottom left no-repeat; }
	body.has_js #carousel div.core { background: #231f27 url('http://www.unicorn-darts.com/media/site_images/carousel/bar_core.gif') bottom left no-repeat; }
	body.has_js #carousel div.green { background: #2d7f04 url('http://www.unicorn-darts.com/media/site_images/carousel/bar_green.gif') bottom left no-repeat; }
	body.has_js #carousel div.monochrome { background: #5c5c5d url('http://www.unicorn-darts.com/media/site_images/carousel/bar_monochrome.gif') bottom left no-repeat; }
	body.has_js #carousel div.orange { background: #f37800 url('http://www.unicorn-darts.com/media/site_images/carousel/bar_orange.gif') bottom left no-repeat; }
	body.has_js #carousel div.pink { background: #ffabab url('http://www.unicorn-darts.com/media/site_images/carousel/bar_pink.gif') bottom left no-repeat; }
	body.has_js #carousel div.purple { background: #7051c8 url('http://www.unicorn-darts.com/media/site_images/carousel/bar_purple.gif') bottom left no-repeat; }
	body.has_js #carousel div.red { background: #db0000 url('http://www.unicorn-darts.com/media/site_images/carousel/bar_red.gif') bottom left no-repeat; }
	body.has_js #carousel div.signature { background: #e48600 url('http://www.unicorn-darts.com/media/site_images/carousel/bar_signature.gif') bottom left no-repeat; }
	body.has_js #carousel div.specialist { background: #96b91d url('http://www.unicorn-darts.com/media/site_images/carousel/bar_specialist.gif') bottom left no-repeat; }
	body.has_js #carousel div.turquoise { background: #35c1ef url('http://www.unicorn-darts.com/media/site_images/carousel/bar_turquoise.gif') bottom left no-repeat; }
	body.has_js #carousel div.yellow { background: #ecce01 url('http://www.unicorn-darts.com/media/site_images/carousel/bar_yellow.gif') bottom left no-repeat; }
	
	body.has_js #carousel div.authentic div.mask { background: #ab955f; }
	body.has_js #carousel div.blue div.mask { background: #0c1b68; }
	body.has_js #carousel div.core div.mask { background: #231f27; }
	body.has_js #carousel div.green div.mask { background: #2d7f04; }
	body.has_js #carousel div.monochrome div.mask { background: #5c5c5d; }
	body.has_js #carousel div.orange div.mask { background: #f37800; }
	body.has_js #carousel div.pink div.mask { background: #ffabab; }
	body.has_js #carousel div.purple div.mask { background: #7051c8; }
	body.has_js #carousel div.red div.mask { background: #db0000; }
	body.has_js #carousel div.signature div.mask { background: #e48600; }
	body.has_js #carousel div.specialist div.mask { background: #96b91d; }
	body.has_js #carousel div.turquoise div.mask { background: #35c1ef; }
	body.has_js #carousel div.yellow div.mask { background: #ecce01; }

/* Search Results */

#search_results #overview {
	text-indent: 10px;
}
#search_results h1 {
	font-weight: bold;
}
#search_results .search_category {
	clear: both;
	margin-bottom: 50px;
	overflow: hidden;
}
#search_results .search_category h3 {
	color: #000;
	margin-bottom: 10px;
	text-indent: 10px;
}
#search_results .search_category .module {
	border-bottom: 1px solid #DFDFE1;
	border-top: 1px solid #DFDFE1;
	_display: inline;
	float: left;
	margin-bottom: 22px;
	margin-left: 22px;
	width: 208px;
}
#search_results .search_category .first {
	clear: left;
	margin-left: 0;
}

#search_results .search_category a {
	background: #F3F3F5;
	border-bottom: 1px solid #FFF;
	display: block;
	font-size: 11px;
	text-indent: 15px;
	padding-bottom: 10px;
}
#search_results .search_category img {
	margin-bottom: 10px;
}

/* Contact */
#contact #overview {
	border-bottom: 1px solid #F3F3F5;
}
#contact #overview h1 {
	font-weight: bold;
	margin: 0 15px;
}
#contact #overview p {
	margin: 15px;
}
#contact #content h3 {
	margin-bottom: 15px;
	text-indent: 15px;
}
#online_contact {
	border-bottom: 1px solid #F3F3F5;
	margin: 50px 0;
}
#online_contact fieldset {
	background: #EBEBF1;
}
#online_contact fieldset h5 {
	border-bottom: 1px solid #FFF;
	color: #5c5c5d;
	display: block;
	float: none;
	padding: 15px;
}
#online_contact fieldset label {
	display: block;
	font-size: 11px;
	margin: 10px 15px;
}
#online_contact fieldset input, #online_contact fieldset select, #online_contact fieldset textarea {
	display: block;
	margin: 5px 15px 5px;
	width: 200px;
}
#online_contact fieldset textarea {
	width: 400px;
}
#online_contact fieldset #telephone, #online_contact fieldset #postcode {
	width: 100px;
}
#online_contact fieldset div {
	border-top: 1px solid #FFF;
	margin-top: 15px;
	padding-bottom: 15px;
}
#online_contact #submit {
	margin: 25px 15px;
}

.direction {
	margin-top: 20px;
}
.direction h5 {
	background: #5c5c5d;
	border-bottom: 1px solid #D9D9E4;
	color: #FFF;
	font-size: 11px;
	padding: 15px;
}
.direction ol {
	background: #F3F3F5;
	border-top: 1px solid #FFF;
	font-size: 11px;
	padding: 15px;
}
.direction ol li {
	margin-bottom: 15px;
}

#secondary_nav ul li.active {
/*background*/
}

/* Small Rob Edits */

#cbPromo {
	margin-bottom: 42px;
}

#cbGallery img {
	margin-left: 15px;
}

.panel p a {
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

/*______________________________ Rob White Space Edits ( overriding ) */
/* Styles Below are duplicates of above with overriding margin changes etc */


body#home #home_panel {
	padding-bottom: 0px;
}

body#home #carousel {
	margin-bottom: 0px;
}

#promo_nav {
	margin-top: 22px;
	float: right;
}
#promo_nav ul li {
	float: left;
}

#promo_nav ul li a {
	font-size: 12.5px;
	font-weight: normal;
	text-decoration: none;
	padding-top: 10px;
	text-indent: 10px;
	color: #dddddd;
	display: block;
	height: 25px;
	overflow: hidden;
	background: transparent url('http://www.unicorn-darts.com/media/site_images/promo_nav_w-roll.png') -172px 0 no-repeat;
	width: 169px;
}

#promo_nav ul li a:hover {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/promo_nav_w-roll.png') -172px -35px no-repeat;
	color: #eeeeee;
}

#promo_nav ul li.first a {
	text-indent: 12px;
	background: transparent url('http://www.unicorn-darts.com/media/site_images/promo_nav_w-roll.png') 0 0 no-repeat;
 	width: 172px;
}

#promo_nav ul li.first a:hover {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/promo_nav_w-roll.png') 0 -35px no-repeat;
}

#promo_nav ul li.last a {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/promo_nav_w-roll.png') -510px 0 no-repeat;
 	width: 171px;
}

#promo_nav ul li.last a:hover {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/promo_nav_w-roll.png') -510px -35px no-repeat;
}


#home_panel .blogs_heading {
	float: left;
	clear: both;
	margin-top: 17px;
	width: 250px;
}

body #home_panel .blogs_heading ul.nav {
	_border: none;
	display: block;
	overflow: hidden;
}

body #home_panel .blogs_heading ul.nav li {
	float: left;
}

body #home_panel .blogs_heading ul.nav li h2 {
	border: 1px solid #F3F3F5;
	display: block;
	font-size: 15px;
	font-weight: normal;
	margin-right: 2px;
	padding: 10px;
	width: 90px;
}

body #home_panel .blogs_heading ul.nav li.active h2 {
	background: #F3F3F5;
	opacity: 0.7;	
}

#page #latest_blogs {
	float: left;
	margin-top: -5px;
	width: 269px;
}

body #page #latest_blogs ul#latest_blogs {
	clear: both;
}

body #page #latest_blogs ul#latest_blogs li {
	opacity: 0.7;
	height: 46px;
	font-size: 11px;
	margin: 2px 0;
	padding: 10px 30px 5px 20px;
	border-bottom: 1px solid #dddddd;
}

body #page #latest_blogs ul#latest_blogs li a {
	display: block;
}

#home #content .promo {
	margin-right: 0px;
	margin-left: 25px;
}

#home #content .first {
	margin-left: 1px;
}




/*_________ Product Range White space overrides. */


#content .module a.more_info {
	border: none;
	font-size: 11px;
	padding: 0px;
	clear: none;
	bottom: 0px;
	margin-left: 15px;
	text-decoration: underline;
}

#carousel {
	margin-bottom: 33px;
}

#content .module {
	margin-bottom: 25px;
}

#content .module p {
	margin-bottom: 0px;
}

#content div.alt {
	margin-left: 33px;
}

#product_list #content #intro {
	height: 227px;
	margin-bottom: 20px;
	overflow: hidden;
}

#content .module span {
	display: block;
	float: right;
	overflow: hidden;
	position: relative;
	width: 150px;
}

#footer {
	background: #FFF url('http://www.unicorn-darts.com/media/site_images/footer_bg.png') 0px -20px repeat-x;
	clear: both;
	height: 172px;
}
#footer .wrapper {
	background: transparent url('http://www.unicorn-darts.com/media/site_images/footer_brand.png') 0px -20px no-repeat;
	clear: both;
	margin: 0 auto;
	padding-top: 102px;
	position: relative;
	text-align: left;
	width: 950px;
}

#product_hero {
	border-top: 1px solid #F3F3F5;
	margin-bottom: 25px;
	overflow: hidden;
}

#content h4 {
	font-size: 11px;
	margin-bottom: 25px;
	margin-top: -20px;
}

/* Generic Promo */

#content .promo {
	border-bottom: 1px solid #F3F3F5;
	margin-bottom: 25px;
	margin-right: 42px;
	overflow: hidden;
}

#cbPromo {
	margin-bottom: 25px;
}

#grouplist .module {
	clear: left;
}

#grouplist .alt {
	clear: none;
}

/* Generic Module */

#content .module span img {
	position: static;
	top: 0px;
	margin-top: -30px;
}

#content .module span.dart img, #content .module a.player img {
	position: relative;
		top: 0px;
	margin-top: 0px;
}

/* Product Range Detail Pages */

#content #product_description {
	margin: 0 42px 15px 15px;
}

#content #product_features {
	margin-bottom: 25px;
}

#content .endorsement {
	margin-bottom: 25px;
}

