@import url('grid.css');
/* 01.Generic */
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	outline: none;
}
html, body{
	width: 100%;
	height: 100%;
}
body {
	color: #757575;
	background: #f0f1f5 url('../sitecore/shell/themes/Standard/Images/body-background.jpg') 50% 0 repeat-y;
	font: 11px/15px Arial, Helvetica, sans-serif;
}
/* 02.Headings */
h1, h2, h3, h4, h5, h6 {

}


div.home h1 {
	margin: 26px 22px 10px 20px;
	color: #FF6501;
	font: bold 12px Arial,sans-serif;
}
div.products-title h1 {
	margin: 0;
	float: left;
	color: #ff6600;
	background: transparent;
	font: normal 35px Arial, sans-serif;
}
div.about h1 {
	color: #ff6600; /* #fff */
	font: bold 12px/18px Arial, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #ff6600;
}
div.releases h1 {
	padding: 0 0 1px 0;
	width: 860px;
	height: 49px;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') 0 100% repeat-x;
	font: normal 35px Arial, sans-serif;
}
div.right-column h1.lnews{
	margin-bottom: 6px;
}
h1.title{
	margin: 0 0 8px 0;
	height: 28px;
	line-height: 28px;
	font: bold 12px Arial, sans-serif;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') 0 100% repeat-x;
	text-transform: uppercase;
}
div.right-column h1.title {
	width: 256px;
}
div.features h1.title {
	width: 531px;
	color: #cc3333;
	background: url('../sitecore/shell/Themes/Standard/Images/features-heading.gif') 1px 100% no-repeat;
}
body.competition h1 {
	padding: 0;
	position: relative;
	z-index: 5;
	line-height: 35px;
	font-weight: normal;
}
body.contact h1 {
	padding: 0;
}
div.news-title h1.nomargin {
	margin: 5px 0 0;
}
body.contact h1.nomargin {
	margin-top: 5px;
	padding: 5px 0 0 0;
}
body.contact div.news-title h1.nomargin {
	padding-top: 0;
}
div.header h1 {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
div.news-title h1 {
	margin: 0 0 0 20px;
	float: left;
	color: #ff6600;
	font: normal 35px Arial, sans-serif;
}
div.news-title h1, body.news div.news-title h1, body.press div.news-title h1 {
	margin: 0;
	padding: 0;
	color: #ff6600; float: left;
	background: transparent;
	line-height: 30px;
}

.campaign-gallery h2 { padding:15px 0; text-transform: uppercase;}
.more-collection h3 { padding:0 0 5px; border-bottom: none; text-transform:uppercase;}
.more-collection h3 span { color:#717171; }
div.box-story h3.headline, div.box-story h2.headline {
	margin: 0;
	padding: 0;
	display: block;
	width: 144px;
	height: auto;
	float: left;
	color: #c33; /* #fff */
	font: bold 14px/18px Arial, sans-serif;
	border: none;
	text-transform: none;
}
div.header-local h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
div.campaigns h1 {
	padding: 0 0 1px 0;
	width: 860px;
	color: #ff6600;
	font-size: 35px;
	line-height: 35px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') 0 100% repeat-x;
}
div.search-headline h1 {
	margin: 0;
	padding: 0;
	float: left;
	color: #ff6600;
	background: transparent;
	font: normal 35px/30px Arial, sans-serif;
}

h2 {

}
h2.pd-name, body.products h2.pd-name {
	margin: 0 0 2px 0;
	display: inline;
	float: left;
	width: 199px;
	line-height: 30px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/h2-background2.gif') repeat 0 0;
}
h2#viva {
	margin-left: 16px;
}
div.nobg h2 {
	padding: 0 0 10px 0;
	float: left;
	width: 100%;
	color: #666;
	background: none;
	font: normal 20px Arial, sans-serif;
}
body.products h2 {
	margin: 0 0 0 16px;
	padding: 0 0 5px 0;
	display: inline;
	line-height: 30px;
	width: 310px;
	float: left;
	color: #c60c30;
	background: transparent url('../sitecore/shell/themes/Standard/Images/h2-background2.gif') repeat 0 0;
	font: 25px Arial, sans-serif;
}
body.results h2 {
	float: left;
	height: 130px;
	line-height: 40px;
	width: 100%;
	color: #c60c30;
	background: transparent url('../sitecore/shell/themes/Standard/Images/h2-background.gif') 0 0 repeat;
	font: 35px Arial, sans-serif;
}
body.results div.terms h2 {
	float: none;
	height: auto;
	line-height: normal;
	width: 100%;
	color: #666;
	background: none;
	font-size: 20px;
}
div#article-title h2 {
	padding-bottom: 1px;
	height: auto;
	background: #fff url("../sitecore/shell/themes/Standard/Images/clear-background.gif") 0 100% repeat-x;
}
body.newsletter-page h2, h2.press {
	margin-bottom: 1px; /* added new */
	padding: 0 0 25px;
	width: 100%;
	float: left;
	color: #c60c30;
	background: url("../sitecore/shell/themes/Standard/Images/h2-background.gif") repeat scroll 0 0 transparent;
	font: 35px Arial,sans-serif;
}
h2.press {
	/*padding-bottom: 40px;*/
	padding-bottom: 0;
}
body.results div.left-column h2 {
	padding: 0 0 10px 0;
}
body.competition h2, body.competition h2 span#contacts-title,
body.contact h2, body.contact h2 span#contacts-title {
	line-height: 30px;
	width: 100%;
	float: left;
	font: 35px Arial, sans-serif;
	color: #c33; /* #fff */
	padding: 0 0 25px 0;
	background: transparent url('../sitecore/shell/themes/Standard/Images/h2-background.gif') repeat 0 0;
}
body.news h2, body.news span#article-title {
		margin: 0;
		padding: 0 0 25px 0;
		color: #c33; /* #fff */
		background: transparent url('../sitecore/shell/themes/Standard/Images/h2-background.gif') repeat 0 0;
		font-family: Tahoma, Arial;
		font-weight: normal;
		letter-spacing: 1px;
		word-spacing: -2px;
		line-height: 40px;
		font-size: 35px;
	}
span#article-title, span#subtitle {
	display: block;
}
h2.headline-dotted {
	padding: 7px 0 3px 0;
	display: block;
	height: 24px;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/clear-background.gif') 0 100% repeat-x;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
h2.headline-dotted2 {
	margin: 0 0 8px 0;
	padding: 8px 0 7px 0;
	display: block;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/clear-background.gif') 0 100% repeat-x;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
h2.headline-solid {
	margin: 2px 0 8px 0;
	padding: 4px 0;
	float: left;
	display: block;
	color: #ff6600;
	background: white url('../sitecore/shell/themes/Standard/Images/clear-background.gif') 0 100% repeat-x;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
h3.headline-solid {
	margin: 19px 0 8px;
	padding: 15px 0 2px;
	background: none;
	color: #FF6600;
	display: block;
	width: auto;
	font: bold 12px Arial,sans-serif;
	text-transform: uppercase;
}
body.downloads h2.headline-solid {
	margin: 19px 0 8px 0;
	padding: 15px 0 3px 0;
	float: none;
	background: transparent url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') 0 100% repeat-x;
}
div.tennis-art h2 {
	padding: 0 0 10px 0;
	float: left;
	width: 100%;
	height: auto;
	color: #666;
	background: none;
	font: normal 20px Arial, sans-serif;
}

h3 {
	margin: 0 0 3px 0;
	padding: 3px 0 2px 0;
	width: 380px;
	color: #ff6501;
	border-bottom: 1px solid #ff6600;
	text-transform: uppercase;
	font: bold 11px Arial, sans-serif;
}
div.alt-main h3, div.about div.alt-main h3 {
	padding: 0 0 10px;
	color: #666;
	clear: both;
	width: auto;
	font-size: 20px;
	line-height: 20px;
	font-style: italic;
	border-bottom: none;
}
body.iframe h3 {
	margin: 0 0 2px 1px;
	padding: 0;
	width: auto;
	border-bottom: none;
	text-transform: uppercase;
}
div.terms h3 {
	padding-bottom: 2px;
	width: 100%;
}
#tags-title h3 {
	padding-top: 0;
	border-bottom: none;
	width: auto;
	color: #C40C30;
	text-transform: none;
	font-size: 20px;
	font-weight: normal;
}
h3.latest-news {
	width: auto;
}
h3.press-header, div.lnews h3.press-header {
	margin: 0; /* 0 0 5px 3px */
	padding: 0;
	width: auto;
	border: none;
	text-transform: none;
	font-size: 22px;
	font-style: italic;
}
div.press-contact h3.press-header {
	margin-left: 0;
}
body.competition h3, body.contact h3 {
	padding: 0;
	color: #ff6600;
}
div.lnews h3 {
	margin:0 0 8px 5px;
	font-size: 12px;
}
div.item h3, ul.results h3 {
	margin: 0;
	padding: 0;
	color: #c40c30;
	border: 0;
	text-transform: none;
	font: bold 14px Arial, Helvetica, sans-serif;
}
div.about h3, div.about h1 {
	margin: 0;
	padding: 0 20px;
	display: block;
	width: 860px;
	height: 21px;
}
body.localhome div.about h3 {
	padding: 0 20px 9px 20px;
}
div.home h3 {
	margin: 0 20px;
	padding: 0;
	width: 860px;
	position: absolute;
	bottom: -16px;
	left: 0;
	height: 50px;
	/*background: transparent url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') 0 27px repeat-x;*/
	border: none;
}

div.home h3.welcome span {}



body.localhome div.home h3 {
	padding: 28px 0 23px 0;
	background: transparent url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') 0 44px repeat-x;
}
h2.title, h3.title {
	margin: 0 0 3px 16px;
	padding: 0;
	display: inline;
	float: left;
	width: 310px;
	color: #cc3333;
	background: transparent url('../sitecore/shell/themes/Standard/Images/h2-background2.gif') 0 0 repeat;
	border: none;
	text-transform: none;
	line-height: 30px;
	font-size: 25px;
}
div.campaigns-left h2.title, div.campaigns-left h3.title {
	margin-left: 0;
	width: auto;
}
body.downloads h3.title {
	margin: 0 0 2px 0;
	padding: 1px 0 0 0;
	width: 255px;
}

h4 {
}
div.alt-main h4 {
	color: #d2232a;
	line-height: 1em;
	font-size: 47px;
}
h4.press {
	margin: 0;
	padding: 0;
	width: 529px;
	display: block;
	float: left;
	line-height: 35px;
	color: #c60c30;
	background: transparent url('../sitecore/shell/themes/Standard/Images/h2-background.gif') 0 0 repeat;
	font: normal 35px Arial, sans-serif;
}
h4.latest-news {
	margin: 0;
	padding: 4px 0 0 0;
	width: 529px;
	height: 26px;
	color: #ff6600;
	background: #fff url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') 0 26px repeat-x;
	text-transform: uppercase;
	font: bold 14px Arial, sans-serif;
}
h3.group-title, h4.group-title {
	margin: 8px 0 8px 3px;
	padding: 0 0 2px 0;
	display: block;
	width: 475px;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') repeat-x 0 bottom;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border-bottom: none;
}
body.competition h4, body.contact h4 {
	color: #ff6600;
	font-size: 35px;
}
h3.season, h4.season {
	margin: 0 4px 2px 16px;
	padding: 7px 0 3px 0;
	width: 640px;
	clear: both;
	color: #ff6600;
	background: url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') 0 100% repeat-x;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border-bottom: none;
}
body.news div.latest-news h3.latest_news {
	margin: 0 20px 2px 20px;
	padding: 4px 0 0 0;
	width: 810px;
	height: 26px;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') repeat-x 0 26px;
	text-transform: uppercase;
	font: bold 14px Arial, sans-serif;
	border-bottom: none;
}
body.products h4 {
	margin: 0 0 0 16px;
	padding: 0 0 9px 0;
	display: block;
	width: 316px;
	color: #ff6600;
	text-transform: uppercase;
	background: transparent url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') 0 21px repeat-x;
	font: bold 12px Arial, sans-serif;
}
h5 {

}
body.competition h5, body.contact h5 {
	color: #ff6600;
	background: transparent;
	font-size: 36px;
}
body.news h5 {
	font: 36px Arial, sans-serif;
	color: #ff6600;
	background: transparent;
}

h6 {

}
div.lnews h6, div.lnews2 h6 {
	margin: 0 0 8px 5px;
	padding: 0;
	width: 370px;
	height: 23px;
	color: #fff;
	background: transparent url('../sitecore/shell/themes/Standard/Images/dot-orange.gif') repeat-x 0 22px;
	text-transform: uppercase;
	font: bold 14px Arial, sans-serif;
}
div.lnews2 h6, h6.moreLinks {
	width: 418px;
}
/*body.JS-enabled h1 span, body.JS-enabled h2 span, body.JS-enabled h3 span, body.JS-enabled h4 span {
	color: #fff !important;
} */
body.JS-enabled h3 span.grey {
	color: #999999 !important;
}
body.JS-enabled div#site-navigation {
	display: none;
}

/* 03.Paragraphs */
p {
}
body.news div.left-column p.designer-photo {
	padding: 0 10px 10px 0;
	margin: 0;
	float: left;
	width: 150px;
}
body.news div.left-column h4 {
	float: left;
	width: 200px;
	font-size: 14px;
	line-height: 16px;
}
body.news div.left-column span.country {
	float: left;
	width: 200px;
}
body.news div.left-column h5 {
	clear: both;
	font-size: 20px;
	margin: 10px 0 20px;
}
div.orange p.date {
	padding-top: 5px;
	color: #ff0000;
}
div.alt-main p {
	margin-bottom: 10px;
}
p.alt-image {
	margin: 0;
	padding: 0 10px 10px 0;
	float: left;
}
div.container div.footer p {
	padding: 12px 0 0 0;
}
div.container div.box-text p {
	margin: 2px 0 5px 0;
	padding: 0;
}
body.localhome div.box-text p {
	margin: 0;
	padding: 20px 0 4px 0;
}
body.localhome div.box-text p.link {
	padding: 1px 0 0;
}
div.box-story p.link {
	margin: 1px 0 0 0;
}
div.text p.link {
	margin:  0; /*!important*/
	padding: 4px 0 0 0; /*!important*/
	float: left;
}
div.campaigns-left2 p {
	color: #333;
	font-size: 12px;
}
div.campaigns-right p {
	margin: 0 0 15px 0;
	padding-left: 16px;
	width: 310px;
	color: #333;
	font-size: 12px;
}
body.news div.left-column div.orange p {
	clear: left;
	font-size: 14px;
	color: #ff6600;
}
body.newsletter-page div.left-column p {
	clear: left;
	color: #000000;
	display: block;
	font: 12px Arial,sans-serif;
	margin: 10px 0 0;
	padding: 0;
}
body.news div.orange p {
	padding: 1px 0 0 0;
	margin: 0;
	width: auto;
}
div.orange p {
	margin: 0;
	padding: 3px 0 16px 17px;
	width: 315px;
	clear: left;
	color: #FF6600;
	font-size: 14px;
}
body.news p.orange {
	padding: 11px 0 0 0;
	color: #ff6600;
	font-size: 14px;
}
div.item-box p {
	padding: 0;
	width: 150px;
}
div.box div.text p {
	margin: 0px;
	padding-left: 0px;
	width: 145px;
}
body.competition div.left-column p, body.contact div.left-column p {
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
	color: #000;
	clear: left;
	font-size: 12px;
}
body.results div.left-column p {
	padding: 0 0 20px 0;
}
body.news div.left-column p {
	margin: 0 0 15px 0;
	padding: 0;
	width: 310px;
	color: #000;
	font: 12px Arial, sans-serif;
}
body.downloads p {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 12px;
}
div.left-column div.teaser p {
	margin:  0;
	padding: 0;
}
body.news div.left-column p.published, p.published {
	margin: 0 0 5px 0;
	display: block;
	clear: both;
	color: #c60c30;
	font: bold 12px Arial, sans-serif;
}
body.news p {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}
body.news p.date {
	padding: 0 0 0 5px;
	color: #c60c30;
	font: bold 12px Arial, sans-serif;
}
div.tennis-art p {
	margin: 0 0 20px;
	padding: 0;
	color: #474747;
	font-size: 12px;
}
body.press div.newsletter p {
	float: left;
}
div.images p {
	padding: 0 0 0 4px;
}
div.item p, body.results ul.results li p {
	margin: 0;
	padding: 0;
	color: #343434;
	font-size: 12px;
}
div.nobg p {
	margin: 0 0 10px 0;
	padding: 0;
	color: #474747;
	font-size: 12px;
}
p.no-result {
	margin: 0px 2px 0px 18px;
	padding: 4px 0px 4px 2px;
	display: inline;
	width: 641px;
	height: 30px;
	line-height: 31px;
	max-height: 22px;
	float: left;
	background: transparent url('../sitecore/shell/themes/Standard/Images/clear-background.gif') repeat-x 0 bottom;
	font: normal 12px Arial, serif;
}
ul#pd-listing li p {
	padding-left: 2px;
}
p.pd-price {
	display: block;
	clear: right;
	color: #c60c30;
	font: bold 12px Arial, sans-serif;
}
p#text  {
	margin: 0;
	padding: 0 0 11px;
}
p.links {
	margin: 7px 0 14px -1px;
	padding: 0 0 3px;
}
p.buylink {
	clear: both;
	background: url("../sitecore/shell/themes/Standard/Images/h2-background2.gif") 0 -28px repeat-x;
}

/* 04.Lists */
ul {

}
ul li {

}
ul.photos {
	margin: 20px 0 50px;
	padding: 0 0 0;
}
ul.photos li {
	margin: 0 0 0 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 14px;
	list-style: none !important;
	clear: both;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
}
ul.photos li img {
	float: left;
	margin: 0 10px 15px 0;
}
div.nobg ul.sitemap, div.nobg ul.sitemap ul {
	margin: 0 0 15px 0;
	padding: 0;
}
div.nobg ul.sitemap li {
	margin: 0 0 0 15px;
	padding: 0;
	line-height: 1.7em;
}
ul.results {
	margin: 0;
	padding: 0;
}
ul.results li {
	margin:0 0 18px;
	padding: 0;
	color: #343434;
	font-size: 12px;
}
div.footer ul {
	padding: 10px 0 0 0;
}
div.footer ul li {
	margin: 0 0 0 3px;
	padding: 0 0 0 3px;
	float: left;
	list-style-type: none;
	border-left: 1px solid #808080;
	line-height: 1em;
}
div.footer ul li.first {
	margin-left: 0;
	padding-left: 0;
	border: none;
}
ul.subitem-menu {
	float: right;
	text-align: right;
	position: relative;
}
ul.subitem-menu li {
	margin-right: 15px;
	/*position: relative;*/
	float: left;
	display: inline;
	height: 25px;
	color: #fff;
	position: relative;
}
ul.subitem-menu li ul {
	margin: 0;
	padding: 3px 0 0 0;
	position: absolute;
	top: 21px;
	left: 0;
	width: auto; /* 465px */
	background: transparent url('../sitecore/shell/themes/Standard/Images/clear-background.gif') repeat-x 0 0;
}
ul.subitem-menu li ul li {
	margin: 0;
	padding: 0;
	height: auto;
}
ul.subitem-menu li.drop ul {
	display: block;
}
/*ul.subitem-menu li ul li {
	float: none;
}*/

ul.margin {
	margin: 40px 0 0 0;
	padding: 0; }

ul.margin1 {
	margin: 14px 0 0 0;
	padding: 0;
}
ul.latest-news {
	position: relative;
	left: -1px;
}
ul.latest-news li {
	margin: 0 0 4px 0;
	display: inline;
	float: left;
	width: 100%;
}
body.news div.left-column ul {
	padding: 0 0 0 14px;
}
body.news div.left-column ul li {
	font-size: 12px;
	padding: 0 0 10px 0;
	color: #474747;
	list-style-type: disc;
	list-style-position: outside;
}
body.news div.left-column ol, div.tennis-art ol, div.tennis-art ul {
	padding: 0 0 10px 30px;
	color: #474747;
	list-style-position: outside;
	font-size: 12px;
}
body.news div.left-column ol li, body.news div.tennis-art ol li {
	padding: 5px 0px;
	list-style-type: decimal;
}
body.news div.tennis-art ul li {
	padding: 5px 0px;
	list-style-type: square;
}
ol.lower li	{
	margin-left: 18px;
	list-style-type: lower-alpha;
}
ol.dash li {
	margin-left: 32px;
	list-style-type: disc;
}
ul.menu-categories {
	margin-top: -8px;
	width: 200px;
}
ul.menu-categories li {
	padding: 8px 0 6px 0;
	float: left;
	width: 100%;
	line-height: 18px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/releases-bg.gif') 0 100% no-repeat;
}
ul.menu-categories li ul {
	width: 187px;
}
ul.menu-categories li ul li {
	padding: 8px 0 0 14px;
	float: left;
	background: none;
	line-height: 18px;
	font-weight: normal;
}
body.products ul.menu-categories {
	padding: 0 0 25px 0;
}
body.products ul.menu-categories, ul.menu-categories ul {
	width: 145px;
}
body.products ul.menu-categories li {
	line-height: 30px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/clear-background.gif') repeat-x 0 bottom;
}
body.products ul.menu-categories li.li-underline {
	background: none;
	border-bottom: 1px solid #ff6600;
}
div.nobg ol, div.nobg ul {
	font-size: 12px;
	color: #474747;
	list-style-position: outside;
	padding: 0 0 10px 30px;
}

div.nobg ol li {
	list-style-type: decimal;
	padding: 5px 0px;
}

div.nobg ul li {
	list-style-type: square;
	padding: 5px 0px;
}
ul#pd-listing {
	padding: 0 5px 0 0;
	float: left;
	position: relative;
	right: -16px;
	overflow: hidden;
	width: 660px;
}
ul#pd-listing li {
	margin: 10px 10px 0 0;
	float: left;
	width: 155px;
	font-size: 12px;
}
ul#pd-listing li div.img {
	width: 153px;
	height: 115px;
	position: relative;
	margin-left: -2px;
	background:  url('../sitecore/shell/themes/Standard/Images/pd-box-bg.gif') no-repeat 0 0;
}
ul.tags {
	float: left;
	width: 641px;
	position: relative;
	margin-left: -1px;
	padding: 0 0 17px 5px;
}
div.products div.products-right ul.tags {
	padding-left: 3px;
	padding-bottom: 15px;
	background: url('../sitecore/shell/themes/Standard/Images/paging-bg.gif') no-repeat 0 100%;
}
ul.tags li {
	display: inline;
	line-height: 14px;
}
ul.menu-items {
	padding: 0 0 25px 0;
}
ul.menu-items, ul.menu-items ul {
	padding: 0 0 0 5px;
	width: 145px;
}
ul.menu-items li {
	line-height: 30px;
}
div.alt-main ul {
	margin: 0;
	padding: 0;
}
div.alt-main ul li {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	clear: both;
}
ul.social {
	float: right;
	position: absolute;
	right: 19px;
	top: 62px;
}
div.header-local ul.social {
}
ul.social li {
	float: left;
	list-style-type: none;
	margin: 0 0 0 2px;
}

ul.tbngalControls { width:180px; margin: 0 auto; text-align:center }
ul.tbngalControls li { display: inline-block; margin:0 2px 0 0;} 
ul.tbngalControls li a { display:block; width:26px; height:19px; margin:0 auto; padding:5px 0 0; background: url(../images/tbn-gal-buttons.jpg) -56px 0 no-repeat; color:#cc3333; font: bold 12px Arial, Helvetica, sans-serif; outline: none; text-decoration:none; cursor:auto;}
ul.tbngalControls li a.current { display:block; width:26px; height:24px; background: url(../images/tbn-gal-buttons.jpg) -56px -24px no-repeat; color:#fff;}


.tbn-slides-carousel ul li { width:408px !important; height:448px !important;}
.tbn-slides-carousel ul li a { float:left; margin:0 4px 2px 0; position:relative}
.tbn-slides-carousel ul li a span {
    background:  url(../images/magnifier.png) no-repeat  0 0 transparent;
	position:absolute;
	bottom:8px;
	right: 4px;
	width:20px; 
	height:20px;
}
.tbn-slides-carousel ul li a:hover span { background-position: 0 -20px;}

.more-collection ul li { float:left; padding:0 4px 0 0;}
.more-collection ul li.last { padding:0;}

.more-collection p.view-but { position:relative; top: 5px}
p.view-but a { display:block; float:right; width:42px; height:21px; padding: 5px 5px 0 10px; background:url(../images/view-but-back.jpg) 0 0 no-repeat; color: #CC3333; font: bold 12px/15px Arial,Helvetica,sans-serif; text-decoration:none;}
.maingalControl-buts ul li { float:left;}

/* 05.Images */
img {
	border: none;
}
a img {
	border: none;
}
div.combo-boxes img {
	margin: 0 7px 0 0;
	/*vertical-align: -5px;*/
}
div.box-story div.image-holder img {
	z-index: 10;
}
body.localhome div.box-story div.image-holder img {
	position: absolute;
}
div.item-img img {
	margin: 3px 0 0 4px;
	position: absolute;
	top: 0;
	left: 0;
}
div.orange-box img {
	position: relative;
	top: 3px;
	left: 4px;
	z-index: 10;
}
div.short-news div.box div.imgholder img {
	margin: 4px 0 0 4px;
	width: 145px;
	height: 105px;
}
div.press-box div.img-holder div.img a img {
	border-bottom: 5px solid #999;
}
div.press-box div.img-holder div.img a:hover img {
	border-color: #ff6600;
}
body.contact div.img-holder img {
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 10;
}
body.news div.img-holder img, body.news div.img-holder2 img {
	position: absolute;
	top: 0;
	left: 4px;
	z-index: 10;
}
body.localhome div.img-holder img {
	margin: 3px 0 0 3px;
}
div.pd-box img {
	margin: 3px 0 0 4px;
	overflow: hidden;
	width: 145px;
	height: 105px;
	z-index: 10;
}
body.products div.pd-box img{
	height: 105px;
}
div.search-news img {
	margin: 1px 19px 0 19px;
	float: right;
}
div.latest-news img.img-absolute {
	position: absolute;
	right: 20px;
	top: 0px;
}
div.lnews img.img-absolute {
	position: absolute;
	right: 0px;
	top: 23px;
}
div.news-img a img {
	margin: 4px 0 0 5px;
	width: 200px;
	height: 115px;
	overflow: hidden;
	border-bottom: 5px solid #999;
}
div.news-img a:hover img {
	border-color: #ff6600;
}
ul#pd-listing li div.img img {
	position: absolute;
	top: 3px;
	left: 4px;
}
div.product-img-holder img {
	margin: 0 0 0 4px;
	width: 310px;
	height: 260px;
}
a.select-color img {
	position: absolute;
	z-index: 2;
	top: 3px;
	left: 4px;
	width: 35px;
	height: 35px;
	overflow: hidden;
}

/* 06.Semantic */
div.paging span.pages strong {
	margin: 0 0 0 4px;
	display: inline;
}
strong.products-fake {
	background:url("../sitecore/shell/themes/Standard/Images/clear-background.gif") repeat-x scroll 0 100% transparent;
	color:#757575;
	display:inline;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:38px;
	margin:0 0 3px 3px;
	overflow:hidden;
	width:145px;
}
span.image-fake {
	background: url('../sitecore/shell/themes/Standard/Images/pd-box-bg.gif') no-repeat 0 0;
	display:block;
	height:114px;
	left:0;
	position:absolute;
	top:0;
	width:154px;
	z-index:100;
}
span.image-fake img {
	display: block;
}

/* 07.Non-semantic and Presentational */
div.img-holder div.news-text b {
	display: block;
	overflow: hidden;
	width: 385px;
	height: 16px;
}
span.buttons-holder {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	height: 35px;
}
span.checkbox-holder {
	margin: 0 0 2px;
	padding: 0;
	display: block;
	line-height: 11px;
}
input#RememberMe {
	margin: 3px 3px 0 4px;
	display: inline;
	vertical-align: baseline;
}
div.header span.logo,
div.header div.logo a:link, div.header div.logo a:visited, div.header div.logo a:hover, div.header div.logo a:active {
	display: block;
	position: absolute;
	top: 16px;
	left: 21px;
	width: 152px;
	height: 66px;
	text-indent: -10000px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/ellesse_logo.jpg') no-repeat 0 0;
	z-index: 100;
}
div.header-local span.logo,
div.header-local div.logo a:link, div.header-local div.logo a:visited, div.header-local div.logo a:hover, div.header-local div.logo a:active {
	width: 152px;
	height: 66px;
	display: block;
	position: absolute;
	top: 16px;
	left: 21px;
	z-index: 100;
	background: transparent url('../sitecore/shell/themes/Standard/Images/ellesse_logo.jpg') no-repeat 0 0;
	text-indent: -10000px;
}
span.prev {
	margin: 0 4px 0 0;
	padding: 6px 0 0 30px;
	height: 22px;
	display: inline-block;
	color: #b0b0b0;
	background: transparent url('../sitecore/shell/themes/Standard/Images/arrow-prev-grey.gif') no-repeat 0 0;
	font: bold 12px Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

span.next {
	margin: 0 0 0 2px;
	padding: 6px 30px 0 0;
	height: 22px;
	display: inline-block;
	color: #b0b0b0;
	background: transparent url('../sitecore/shell/themes/Standard/Images/arrow-next-grey.gif') no-repeat 100% 0;
	font-size: 12px;
	font-weight: bold;
}
body.products span.prev, body.news span.prev {
	margin: 0 5px 0 0;
	float: left;
	color: #B0B0B0;
}
body.products span.next, body.news span.next {
	margin-left: 12px;
	float: left;
	color: #B0B0B0;
}
div.about h3 span, div.campaigns h1 span, h2.headline-dotted span, h2.headline-dotted2 span, h2.headline-solid span, h2.headline-solid span, h3.title span, h4.season span, h4.group-title span, div.news-title h1 span,
h4 span, h5 span {
	display: block;
	overflow: hidden;
	/*text-indent: -10000px;*/
}
h3.title span {
	margin-bottom: 35px;
}
span#campaign-gallery {
	display: block;
	width: 310px;
	height: 310px;
	background: #000;
	text-align: center;
}
body.competition div.left-column span {
	color: #000;
	font-size: 12px;
}
span.left {
	padding: 6px 0 0 0;
	width: 120px;
	display: block;
	float: left;
	color: #ff6600;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
span.right {
	display: block;
	float: left;
	height: 26px;
	width: 310px;
}
body.competition h1.nomargin span, body.competition h3 span, body.competition h5 span,
body.contact h1.nomargin span, body.contact h3 span, body.contact h5 span {
	display: block;
	/*overflow: hidden;
	color: #fff;*/
}
span.date {
	margin: 1px 0 5px 0;
	display: block;
	color: #c60c30;
	font-size: 12px;
	font-weight: bold;
}
h3 span#poptags {
	position: relative;
	top: 19px;
}
body.competition span.error {
	color: red;
	font-size: 12px;
	font-weight: bold;
}
span.radio_bg, span.right span.radio_bg {
	margin: 0 5px 0 0;
	padding: 0 5px;
	display: block;
	float: left;
	width: 90px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	background: transparent url(../sitecore/shell/themes/Standard/Images/radio_bg.gif) 0 0 no-repeat;
}
span.radio_bg span, span.radio_bg input {
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	outline: none;
}
label.ch-align span.right, label.ch-align span.right input, label.ch-align span.right span, span.right span {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}
label.ch-align span.right input, span.required input {
	margin: 0 4px 0 0;
	padding: 0;
	width: 15px;
	height: auto;
}
div.competition_success span.success_text {
	margin: 0;
	padding: 0 70px 20px;
	display: block;
}
span.black {
	color: #333;
	text-transform: none;
	text-indent: inherit;
	font: normal 12px Arial, sans-serif;
}
div.home h3 a:hover span.black {
	color: #ff6600;
}
span.grey {
	color: #999;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
}
span#latest-news {
	margin: 0 7px 0 0;
	padding: 0 0 0 0;
	/*background: transparent url('../sitecore/shell/themes/Standard/Images/a-facebox.gif') 100% 3px no-repeat;*/
	font-size: 12px;
	color: #999999;
}
h3.latest-news span#latest-news {
	padding-right: 0;
	background: none;
}
ul.latest-news li span {
	padding: 0 0 0 16px;
	float: left;
	clear: both;
	display: inline-block;
	color: #999;
	font-size: 12px;
}
ul.latest-news li a span {
	padding: 0;
	float: none;
	clear: none;
	color: inherit;
	text-decoration: underline;
}
body.news div.left-column span {
	color: black;
	font: 12px Arial, sans-serif;
}
div.news-box span.tabs {
	padding: 0 0 0 5px;
	clear: both;
	display: block;
	color: #757575;
	font: normal 12px Arial, sans-serif;
}
body.press span.tabs {
	margin: 5px 0 0 0;
	display: block;
	color: #757575;
	font: normal 12px Arial, sans-serif;
}
div.paging span.pages {
	margin: 5px 0 0 0;
	/*display: block;
	font: bold 12px Arial, sans-serif;*/
}
h4.press span {
	margin: -3px 0 0 0;
	padding: 0 0 45px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	letter-spacing: -1px;
	line-height: 40px;
}
span.download-title {
	padding: 3px 0 6px 0;
	display: block;
	color: #c60c30;
	font: bold 14px Arial, Helvetica, sans-serif;
}
span.orange {
	color: #ff6600;
}
span.contact {
	padding: 3px 0 0 0;
	display: block;
}
h1 span#downloads-title {
	margin: 0 0 0 -2px;
	padding: 0;
}
ul.menu-categories li ul li a span {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	width: 152px;
	color: #666;
}
ul.menu-categories li ul li a span.date {
	display: inline;
	float: left;
	width: 33px;
}

ul.menu-categories li ul li a:hover span {
	color: #ff6600;
}
span#section-title {
	display: block;
	overflow: hidden;
	/*text-indent: -10000px;*/
}
body.results span#section-title {
	margin: -7px 0 0 0;
}
div.pages span {
	margin-right: 5px;
	padding-top: 6px;
	float: left;
	color: #757575;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
}
div.paging span, div.pages span {
	margin-right: 5px;
	margin-top: 0;
	padding-top: 6px;
	float:left;
	color:#757575;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
body.products div.paging span.pages {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
a.select-color span.border{
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 4px;
	display: block;
	z-index: 100;
	width: 35px;
	height: 35px;
	background: url('../sitecore/shell/themes/Standard/Images/color-link-hover.gif') 0px 0px;
	text-indent: -10000px;
}
a.select-color:hover span.border, a.selected span.border {
	background-position: 0px -35px;
}

div.newsletter object {
	margin: 0 0 0 3px;
}
div.press-contact object {
	margin: -2px 0 3px 0;
	display: inline;
}
div.releases h1 object {
	margin: 10px 0 0 -2px;
}



span.color {
	overflow: hidden;
	display: block;
	position: absolute;
	top: 8px;
	left: 9px;
	z-index: 10;
	width: 25px;
	height: 25px;
	text-indent: -10000px;
}

/* 08. Tables */

/* 09.Widgets */
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

div.mail-holder label {
	margin: 0 0 9px 0;
	padding: 0 0 0 5px;
	height: 26px;
	width: 430px;
	float: left;
}
body.register-form div.mail-holder label {
	padding-left: 0;
}
div.products-right div.sort-items label {
	padding: 0 10px 0 0;
}
body.competition label.moreheight, body.competition .moreheight,
body.contact label.moreheight, body.contact .moreheight {
	height: 111px;
}
div.mail-holder2 span.radio_bg label {
	padding: 0 0 0 5px;
	float: none;
	width: auto;
	height: auto;
}
label.ch-align {
	margin: 0;
	height: 20px;
}
body.competition textarea, body.contact textarea {
	height: 106px;
	width: 300px;
	padding: 5px;
	border: none;
	overflow: auto;
	font: bold 12px Arial, sans-serif;
	color: #666;
	background: transparent url('../sitecore/shell/themes/Standard/Images/textarea-background.gif') no-repeat 0 0;
}
div.mailData textarea {
	background: url("../sitecore/shell/themes/Standard/Images/textarea-backgroundMailPopup.gif") no-repeat scroll 0 0 transparent;
	border: 0 none;
	font: 12px Arial,sans-serif;
	height: 106px;
	overflow: auto;
	padding: 5px;
	width: 348px;
}
select.select-country {
	margin: 9px 0 0 0;
	width: 200px;
	font: normal 12px Arial, sans-serif;
	color: #787878;
	outline: none;
}
body.press select.select-country {
	margin: 9px 0 20px 3px;
	float: left;
	color: #666;
	text-transform: uppercase;
	font: bold 12px Arial, sans-serif;
}
body.news select.select-country {
	margin: 0;
	font: bold 12px Arial, sans-serif;
	color: #666;
	text-transform: uppercase;
}
body.newsletter select.select-country{
	margin-top: 0;
}
select.select-country2 {
	height: 22px;
	/*padding: 2px 0;*/
	line-height: 22px;
	width: 310px;
	color: #666;
	font-size: 12px;
	/*font-weight: bold;*/
	outline: none;
}
div.sort-items select {
	width: 200px;
	height: 20px;
	color: #333333;
	font: normal 12px Arial, Helvetica, sans-serif;
}
input.search-news-arrow {
	width: 27px;
	height: 26px;
	float: right;
	background: transparent url(../sitecore/shell/themes/Standard/Images/search-button-arrow.gif) no-repeat 0 100%;
	border: none;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	font-size: 0;
	cursor: pointer;
}
div.searcher input.search-news-arrow {
	float: left;
}
input.search-news-arrow-over {
	width: 27px;
	height: 26px;
	float: right;
	cursor: pointer;
	background: transparent url(../sitecore/shell/themes/Standard/Images/search-button-arrow.gif) no-repeat 0 0;
	border: none;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	font-size: 0;
	cursor: pointer;
}
input.search-news-arrow-over-left {
	width: 27px;
	height: 26px;
	float: left;
	cursor: pointer;
	background: transparent url(../sitecore/shell/themes/Standard/Images/search-button-arrow.gif) no-repeat 0 0;
	border: none;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	font-size: 0;
	cursor: pointer;
}
input.search-news {
	padding: 6px 0 5px 6px;
	width: 112px;
	height: 15px;
	float: right;
	color: #666;
	outline: none;
	background: transparent url(../sitecore/shell/themes/Standard/Images/search-news.gif) repeat 0 0;
	border: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,sans-serif;
	cursor: pointer;
}
div.searcher input.search-news {
	float: left;
	width: 167px;
}
input.submit {
	margin: 12px 0 0 0;
	padding: 0 0 0 30px;
	display: block;
	width: auto;
	height: 28px;
	color: #ff6600;
	background: transparent url(../sitecore/shell/themes/Standard/Images/a-email.gif) no-repeat 0 0;
	border: none;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}
body.iframe input.submit {
	margin: 0;
	padding: 0;
	background: url(../sitecore/shell/themes/Standard/Images/a-email.gif) no-repeat scroll 0 -1px transparent;
	border: 0 none;
	color: #FF6600;
	cursor: pointer;
	float: right;
	font: bold 13px Arial,sans-serif;
	width: 26px;
	height: 28px;
	outline: medium none;
	text-align: left;
}
body.iframe input.submitover {
	margin: 0px;
	padding: 0px;
	width: 26px;
	height: 28px;
	float: right;
	border: 0;
	text-align: left;
	outline: none;
	font: bold 13px Arial, sans-serif;
	color: #ff6600;
	background: transparent url(../sitecore/shell/themes/Standard/Images/a-email2.gif) no-repeat 0 -1px;
	cursor: pointer;
}
body.newsletter-page input.submit {
	margin-top: 9px;
}
body.newsletter input.submit {
	margin: 14px 0 0 -2px;
	padding: 0 0 2px 26px;
	display: inline-block;
	outline: none;
	line-height: 26px;
	font: bold 13px Arial,sans-serif;
}
body.news input.submit {
	margin: 8px 0 0 -4px;
	padding: 0 0 2px 30px;
}
input.over, a.a-email:hover {
	color: #c60c30;
	text-decoration: underline;
	background: transparent url(../sitecore/shell/themes/Standard/Images/a-email2.gif) 0 0 no-repeat;
}
input.input-newsletter {
	/*margin: 9px 0 0 0;
	padding: 6px 0 5px 6px;*/
	/*float: right;
	height: 26px;
	width: 194px;
	max-height: 15px;*/
	border: none;
	/*color: #787878;*/
	background: transparent url(../sitecore/shell/themes/Standard/Images/input-background.gif) 0 0 no-repeat;
	text-transform: uppercase;
	/*font-size: 12px;*/
	outline: none;
}
body.news input.input-newsletter {
	margin: 0 0 9px 0px;
	height: 15px;
	max-height: 26px;
	font: bold 12px Arial, sans-serif;
	color: #666;
	background: transparent url(../sitecore/shell/themes/Standard/Images/input-background.gif) 0 0 no-repeat;
}
input.input-newsletter {
	margin: 6px 0 0 3px;
	padding: 6px 0 5px 0;
	width: 194px;
	height: 15px;
	max-height: 26px;
	float: left;
	font: bold 12px Arial, sans-serif;
	color: #666;
}
body.iframe input.input-newsletter  {
	margin: 0;
	padding: 5px 0 5px 6px;
	display: inline;
	float: left;
	font: 12px Arial,sans-serif;
	width: 168px;
	height: 16px;
	outline: medium none;
	background: url(../sitecore/shell/themes/Standard/Images/input-background-2.gif) no-repeat scroll 0 0 transparent;
	border: 0 none;
	color: #787878;
}
body.newsletter input.input-newsletter {
	width: 194px;
	height: 15px;
	max-height: 26px;
	margin: 0 0 9px 0px;
	padding: 6px 0 5px 6px;
	border: 0;
	float: right;
	font: normal 12px Arial, sans-serif;
	color: #787878;
	outline: none;
	background: transparent url(../sitecore/shell/themes/Standard/Images/input-background.gif) no-repeat 0 0;
}
input.input-competition, input.input-contact {
	padding: 6px 0 5px 6px;
	height: 15px;
	width: 304px;
	float: right;
	color: #787878;
	border: none;
	background: transparent url(../sitecore/shell/themes/Standard/Images/input-background2.gif) 0 0 no-repeat;
	font-size: 12px;
	outline: none;
}
textarea.input-competition {
    background: url(../sitecore/shell/themes/Standard/Images/textarea-background.gif) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #787878;
    font: 12px Arial,sans-serif;
    height: 106px;
    overflow: auto;
    padding: 5px;
    width: 300px;
}
dody.news input.input-competition, body.news input.input-contact,
dody.competition input.input-competition, body.competition input.input-contact  {
	padding-right: 5px;
	float: none;
	width: 348px;
	background: url("/sitecore/shell/themes/Standard/Images/input-backgroundMailPopup.gif") no-repeat scroll 0 0 transparent;
}
div.competitions input.submit, div.competitions input.submitover {
	margin-top: 19px;
	float: left;
	position: relative;
	right: 4px;
}
input.a-email {
	margin: 3px 0 0 -4px;
	padding: 0 0 3px 30px;
	height: 28px;
	border: none;
	float: left;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-email.gif') no-repeat 0 0;
	text-align: left;
	line-height: 16px;
	font: bold 14px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.more-width {
	width: 122px;
}
body.products .more-width {
	width: 125px;
}

/* 10.Links */
a:link, a:visited, a:hover, a:focus, a:active {
}

a:hover {

}

a:focus, a:active {

}
a.relative:link, a.relative:visited, a.relative:hover, a.relative:focus, a.relative:active {
	position: relative;
}
div.footer a:link, div.footer a:visited, div.footer a:hover, div.footer a:focus, div.footer a:active {
	color: #808080;
}
ul.subitem-menu li a:link, ul.subitem-menu li a:visited, ul.subitem-menu li a:hover, ul.subitem-menu li a:focus, ul.subitem-menu li a:active {
	margin: 0 0 0 0; /* 0 0 0 5px */
	padding: 0;
	float: left;
	display: inline-block;
	height: 23px;
	color: #676767;
	background: transparent url('../sitecore/shell/themes/Standard/Images/left-corner.gif') 0 0 no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
}
ul.subitem-menu li li a:link, ul.subitem-menu li li a:visited, ul.subitem-menu li li a:hover, ul.subitem-menu li li a:focus, ul.subitem-menu li li a:active {
	height: auto;
}
ul.subitem-menu li a span, ul.subitem-menu li ul li a span {
	padding: 0;
	display: inline;
	float: left;
	height: 20px;
	cursor: pointer;
	color: #f60; /* #fff */
	background: transparent url('../sitecore/shell/themes/Standard/Images/right-corner.gif') 100% 0 no-repeat;
	text-decoration: none;
	line-height: 20px;
}
ul.subitem-menu li ul li a span {
	height: auto;
	line-height: 16px;
	font-size: 11px;
}
ul.subitem-menu li a:hover span, ul.subitem-menu li ul li a:hover span {
	color: #c33;
	text-decoration: underline;
}
ul.subitem-menu li a.selected span, ul.subitem-menu li ul li a.selected span {
	color: #757575;
	text-decoration: none;
}
ul.subitem-menu li a span.corner {
	display: none;
}
div.header ul.subitem-menu a.selected:link, div.header ul.subitem-menu a.selected:visited, div.header ul.subitem-menu a.selected:hover, div.header ul.subitem-menu a.selected:focus, div.header ul.subitem-menu a.selected:active {
	text-decoration: none;
}
div.combo-boxes a:link, div.combo-boxes a:visited, div.combo-boxes a:hover, div.combo-boxes a:focus, div.combo-boxes a:active {
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
}

div.header div.path a:link, div.header div.path a:visited, div.header div.path a:hover, div.header div.path a:focus, div.header div.path a:active {
	color: #999;
	text-decoration: none;
}

div.header div.path a:hover {
	text-decoration: underline;
}
div.header a.selected:link, div.header a.selected:visited, div.header a.selected:hover, div.header a.selected:focus, div.header a.selected:active {
	text-decoration: underline;
}
a.a-rss:link, a.a-rss:visited, a.a-rss:hover, a.a-rss:focus, a.a-rss:active {
	margin: 7px 0 0 0;
	padding: 6px 30px 0 0;
	display: block;
	height: 21px;
	float: right;
	color: #666; text-transform: uppercase;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-rss.gif') no-repeat right 0;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
div.footer a:link, div.footer a:visited, div.footer a:hover, div.footer a:focus, div.footer a:active {
	margin: 0 2px;
	text-decoration: none;
}
div.footer a:hover {
	text-decoration: underline;
}
a.a-email:link, a.a-email:visited, a.a-email:hover, a.a-email:focus, a.a-email:active,
div.left-column a.a-email:link, div.left-column a.a-email:visited, div.left-column a.a-email:hover, div.left-column a.a-email:focus, div.left-column a.a-email:active,
a.a-submit:link, a.a-submit:visited, a.a-submit:hover, a.a-submit:focus, a.a-submit:active,
div.left-column a.a-submit:link, div.left-column a.a-submit:visited, div.left-column a.a-submit:hover, div.left-column a.a-submit:focus, div.left-column a.a-submit:active,
body.news div.left-column a.a-email:link, body.news div.left-column a.a-email:visited, body.news div.left-column a.a-email:hover, body.news div.left-column a.a-email:focus, body.news div.left-column a.a-email:active,
body.news div.left-column a.a-submit:link, body.news div.left-column a.a-submit:visited, body.news div.left-column a.a-submit:hover, body.news div.left-column a.a-submit:focus, body.news div.left-column a.a-submit:active,
body.products a.a-submit:link, body.products a.a-submit:visited, body.products a.a-submit:hover, body.products a.a-submit:active {
	margin: 7px 0 0 -4px;
	padding: 5px 0 0 33px;
	display: block;
	float: left;
	height: 22px;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-email.gif') 0 0 no-repeat;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
body.products a.a-submit:link, body.products a.a-submit:visited, body.products a.a-submit:hover, body.products a.a-submit:active {
	width: 160px;
	display: inline;
}
body.press a.a-email:link, body.press a.a-email:visited, body.press a.a-email:hover, body.press a.a-email:active {
	margin: 7px 0 0 0;
}
body.news div.left-column a.a-email:hover, body.news div.left-column a.a-submit:hover {
	color: #c60c30;
	text-decoration: underline;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-email2.gif') 0 0 no-repeat;
}
body.competition a.a-email:link, body.competition a.a-email:visited, body.competition a.a-email:hover, body.competition a.a-email:focus, body.competition a.a-email:active,
body.contact a.a-email:link, body.contact a.a-email:visited, body.contact a.a-email:hover, body.contact a.a-email:focus, body.contact a.a-email:active {
	margin-left: 0;
	padding-left: 30px;
}
div.box-story a.box-story-link:link, div.box-story a.box-story-link:visited, div.box-story a.box-story-link:hover, div.box-story a.box-story-link:focus, div.box-story a.box-story-link:active {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 264px;
	height: 144px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/link-background.png') 0 0 no-repeat;
	text-indent: -10000px;
	font-size: 12px;
	cursor: pointer;
}

div.box-story a.box-story-link:hover{
	background-position: 100% 100%;
}
div.box-story a:link, div.box-story a:visited, div.box-story a:hover, div.box-story a:active {
	color: #ff6600;
	text-decoration: none;
	font-size: 12px;
}
div.box-story a:hover {
	color: #cc3333;
	text-decoration: underline;
}
body.localhome div.box-story a:link, body.localhome div.box-story a:visited, body.localhome div.box-story a:hover, body.localhome div.box-story a:active {
	text-decoration: underline;
}
div.text a:link, div.text a:visited, div.text a:hover, div.text a:active {
	color: #ff6600;
	text-decoration: none;
}
div.text a:hover {
	color: #cc3333;
	text-decoration: underline;
}
div.prev a:link, div.prev a:visited, div.prev a:hover, div.prev a:active {
	padding: 5px 0;
	display: block;
	overflow: hidden;
	width: 145px;
	color: #666;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
div.prev a:hover,
div.prev a.selected:link, div.prev a.selected:visited, div.prev a.selected:hover, div.prev a.selected:active {
	color: #ff6600;
}
div.more a:link, div.more a:visited, div.more a:hover, div.more a:active {
	margin: 0 0 7px 0;
	padding: 0 0 0 11px;
	float: left;
	width: 134px;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/products-a-hover.gif') 0 3px no-repeat;
	text-decoration: none;
	font-size: 12px;
}
body.downloads div.more a:link, body.downloads div.more a:visited, body.downloads div.more a:hover, body.downloads div.more a:active {
	margin: 0 0 6px 0;
	padding: 0 0 1px 11px;
	display: block;
	width: 100%;
	clear: left;
}
div.more a:hover, body.downloads div.more a:hover {
	color: #C60C30;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-box.gif') 0 3px no-repeat;
	text-decoration: underline;
}
a.title:link, a.title:visited, a.title:hover, a.title:active {
	margin: 0 0 3px 3px;
	display: inline;
	overflow: hidden;
	float: left;
	width: 145px;
	height: 38px;
	color: #C60C30;
	background: transparent url('../sitecore/shell/themes/Standard/Images/clear-background.gif') 0 100% repeat-x;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
a.title:hover {
	color: #ff6600;
	text-decoration: none;
}
body.contact div.box div.txt a:link, body.contact div.box div.txt a:visited, body.contact div.box div.txt a:hover, body.contact div.box div.txt a:active {
	height: auto;
	float: none;
}
body.press a.title:link, body.press a.title:visited, body.press a.title:hover, body.press a.title:active,
body.newsletter-page a.title:link, body.newsletter-page a.title:visited, body.newsletter-page a.title:hover, body.newsletter-page a.title:active {
	margin: auto;
	float: none;
	width: auto;
	height: auto;
	background: none;
	color: #C60C30;
	font-size: 14px;
	font-weight: bold;
}
body.press a.title:hover, body.newsletter-page a.title:hover {
	text-decoration: underline;
	color: #FF6600;
}
a.link-more:link, a.link-more:visited, a.link-more:hover, a.link-more:active {
	text-indent: -10000px;
	font-size: 0px;
}
body.competition a.link-more:link, body.competition a.link-more:visited, body.competition a.link-more:hover, body.competition a.link-more:active,
body.contact a.link-more:link, body.contact a.link-more:visited, body.contact a.link-more:hover, body.contact a.link-more:active {
	width: 154px;
	height: 114px;
	display: block;
	position: absolute;
	cursor: pointer;
	text-indent: -10000px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/arrow-more3.png') 0 0 no-repeat;
}
body.competition a:hover.link-more,
body.contact a:hover.link-more {
	background-position: 0 100%;
}
div.orange-box a.link-more:link, div.orange-box a.link-more:visited, div.orange-box a.link-more:hover, div.orange-box a.link-more:active {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 154px;
	height: 114px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/arrow-more3.png') 0 0 no-repeat;
	cursor: pointer;
}

div.orange-box a.link-more:hover {
	background-position: 0 100%;
}
div.news a:link, div.news a:visited, div.news a:hover, div.news a:active {
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
	display: inline-block;
	width: 100%;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/news-arrow.gif') 0 4px no-repeat;
	font-size: 12px;
}
div.box div.txt a:link, div.box div.txt a:visited, div.box div.txt a:hover, div.box div.txt a:active {
	margin: 0 0 5px 0;
	padding: 5px 0 9px 0;
	display: block;
	color: #c60c30;
	background: transparent url('../sitecore/shell/themes/Standard/Images/clear-background.gif') 0 100% repeat-x;
	text-decoration: none;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
}
div.box div.txt a:hover {
	color: #ff6600;
}
div.press-box div.img-holder div.img a:hover {
	visibility: visible;
}
body.competition a.preview:link, body.competition a.preview:visited, body.competition a.preview:hover, body.competition a.preview:active {
	text-decoration: underline;
	color: #c60c30;
	font-size: 12px;
	font-weight: bold;
}
body.competition a.preview:hover {
	color: #ff6600;
}
div.competitions span.right a:link, div.competitions span.right a:visited, div.competitions span.right a:hover, div.competitions span.right a:active {
	color: #757575;
}
a.submit:link, a.submit:visited, a.submit:hover, a.submit:active {
	display: block;
	height: 28px;
	width: auto;
	border: 0;
	text-align:left;
	margin: 9px 0 0 0;
	padding: 18px 0 4px 41px;
	outline: none;
	cursor: pointer;
	font: bold 13px Arial, sans-serif;
	color: #ff6600;
	text-decoration: none;
	background: transparent url('/sitecore/shell/themes/Standard/Images/a-email.gif' ) no-repeat 0 0;
	background-position: 11px 13px;
}

a.submitover:link, a.submitover:visited, a.submitover:hover, a.submitover:active {
	display: block;
	height: 28px;
	width: auto;
	border: 0;
	text-align: left;
	margin: 9px 0 0 0;
	padding: 18px 0 4px 41px;
	text-decoration: underline;
	outline: none;
	cursor: pointer;
	font: bold 13px Arial, sans-serif;
	color: #c60c30;
	background: transparent url('/sitecore/shell/themes/Standard/Images/a-email2.gif' ) no-repeat 0 0;
	background-position: 11px 13px;
}
div.competition_success a.submit:link, div.competition_success a.submit:visited, div.competition_success a.submit:hover, div.competition_success a.submit:active,
div.competition_success a.submitover:link, div.competition_success a.submitover:visited, div.competition_success a.submitover:hover, div.competition_success a.submitover:active {
	margin: 0 0 0 56px;
}
div.pd-box a:link, div.pd-box a:visited, div.pd-box a:hover, div.pd-box a:active {
	text-indent: -10000px;
}
a.pdzoom:link, a.pdzoom:visited, a.pdzoom:hover, a.pdzoom:active {
	display: block;
	position: absolute;
	top: 5px;
	left: 4px;
	z-index: 99;
	width: 145px;
	height: 105px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/zoom-no-border.png') no-repeat 0 0;
	cursor: pointer;
}
a.pdzoom:hover {
	background: transparent url('../sitecore/shell/themes/Standard/Images/zoom-border.png') no-repeat 0 0;
}
body.products a.pdzoom:link, body.products a.pdzoom:visited, body.products a.pdzoom:hover, body.products a.pdzoom:active {
	background: transparent url('../sitecore/shell/themes/Standard/Images/zoom-no-border2.png') 0 0 repeat-x;
	text-indent: -10000px;
}
body.products a:hover.pdzoom {
	background: transparent url('../sitecore/shell/themes/Standard/Images/zoom-border2.png') repeat-x 0 0;
}
a.pd-name:link, a.pd-name:visited, a.pd-name:hover, a.pd-name:active {
	margin: 0 0 0 3px;
	color: #ff6600;
	text-decoration: none;
	text-indent: 0;
}
a.pd-name:hover {
	padding: 0 3px 1px 3px;
	background-color: #ff6600;
	color: #fff;
	text-decoration: none;
}
body.products a.pd-name:link, body.products a.pd-name:visited, body.products a.pd-name:hover, body.products a.pd-name:active {
	margin-left: 0;
	padding: 2px 0 3px 0;
	text-decoration: underline;
	text-indent: 0;
}
body.products a.pd-name:hover {
	padding: 2px 0 3px 0;
	text-decoration: none;
	background-color: #ff6600;
	color: #fff;
}
div.home h3 a:link, div.home h3 a:visited, div.home h3 a:hover, div.home h3 a:active {
	color: #333;
	text-decoration: none;
	height:20px;
	line-height:20px;

}
div.home h3 a:hover {
	color: #ff6600;
}
ul.latest-news li a:link, ul.latest-news li a:visited, ul.latest-news li a:hover, ul.latest-news li a:active {
	padding: 0 0 0 16px;
	display: inline-block;
	background: url('../sitecore/shell/themes/Standard/Images/news-arrow.gif') 1px 4px no-repeat;
	color: #ff6600;
	text-decoration: none;
	font-size: 12px;
	float:left;
}
ul.latest-news li a:hover{
	color: #CC3333;
	background-image: url('../sitecore/shell/themes/Standard/Images/a-box.gif');
}
body.localhome div.img-holder a.more {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 262px;
	height: 142px;
	background: url('../sitecore/shell/themes/Standard/Images/arrow-more4.png') no-repeat 0 0;
}
body.localhome div.left-column div.image-holder a.big-image:link, body.localhome div.left-column div.image-holder a.big-image:visited,
body.localhome div.left-column div.image-holder a.big-image:hover, body.localhome div.left-column div.image-holder a.big-image:active {
	width: 539px;
	height: 357px;
	display: block;
	position: absolute;
	top: 28px;
	left: 0px;
	background: transparent url('../sitecore/shell/Themes/Standard/Images/big-image-bg.png') 0 0 no-repeat;
}
body.localhome div.left-column div.image-holder a.big-image:hover {
	background-position: 0 100%;
}
div.feature-stamp a:link, div.feature-stamp a:visited, div.feature-stamp a:hover, div.feature-stamp a:active {
	width: 539px;
	height: 349px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -10000px;
	background: url('../sitecore/shell/Themes/Standard/Images/pd-stamp-mask.png') 0 0 no-repeat;
}
div.feature-stamp a:hover{
	background-position: 0 100%;
}
body.news h2 a:hover {
	border: none;
	background: transparent;
}
body.news div.left-column a:link, body.news div.left-column a:visited, body.news div.left-column a:hover, body.news div.left-column a:active {
	padding: 0 1px;
	color: #757575;
	text-decoration: underline;
	font: normal 12px Arial, sans-serif;
}

body.news div.left-column a:hover {
	padding-bottom: 1px;
	background-color: #ff6600;
	color: #fff;
	text-decoration: none;
}
div.news-text a:link, div.news-text a:visited, div.news-text a:hover, div.news-text a:active {
	color: #fff;
	text-decoration: none;
}
div.news-text a:hover {
	text-decoration: underline;
}
div.news-text .arrow a:link, div.news-text .arrow a:visited, div.news-text .arrow a:hover, div.news-text .arrow a:active {
	display: block;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 24px;
	height: 24px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-news-text.gif') no-repeat 0 0;
	text-indent: -10000px;
}
div.news-box a.title:link, div.news-box a.title:visited, div.news-box a.title:hover, div.news-box a.title:active {
	margin: 0 0 8px 5px;
	padding: 3px 0 7px 0;
	display: block;
	width: 200px;
	height: 38px; /* auto */
	color: #c60c30;
	background: transparent url('../sitecore/shell/themes/Standard/Images/clear-background.gif') repeat-x 0 bottom;
	text-decoration: none;
	font: bold 14px Arial, sans-serif;
}
div.news-box a:hover.title {
	color: #ff6600;
	text-decoration: underline;
}
span.tabs a:link, span.tabs a:visited, span.tabs a:hover, span.tabs a:active {
	padding: 0 1px;
	color: #757575;
	font: normal 12px Arial, sans-serif;
}
span.tabs a:hover {
	padding-bottom: 1px;
	background-color: #ff6600;
	color: #fff;
	text-decoration: none;
}
div.paging a:link, div.paging a:visited, div.paging a:hover, div.paging a:active {
	margin: 1px 5px 0 0;
	padding: 9px 0 0 0;
	display: inline-block;
	height: 21px;
	color: #ff6600;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
}
body.results div.left-column div.paging a:link, body.results div.left-column div.paging a:visited, body.results div.left-column div.paging a:hover, body.results div.left-column div.paging a:active,
body.news div.paging a:link, body.news div.paging a:visited, body.news div.paging a:hover, body.news div.paging a:active {
	margin: 0 4px 0 0;
	padding-top: 6px;
	float: left;
	color: #FF6600;
	text-decoration: none;
}
body.results div.left-column div.paging a:hover, body.results div.left-column div.paging a.current,
body.news div.paging a:hover, body.news div.paging a.current {
	color: #c60c30;
	text-decoration: underline;
}
body.results div.left-column div.paging a:hover,
body.results div.left-column div.paging a.current-page:link, body.results div.left-column div.paging a.current-page:visited, body.results div.left-column div.paging a.current-page:hover, body.results div.left-column div.paging a.current-page:active,
body.results div.left-column div.pages a:hover,
body.results div.left-column div.pages a.current-page:link, body.results div.left-column div.pages a.current-page:visited, body.results div.left-column div.pages a.current-page:hover, body.results div.left-column div.pages a.current-page:active,
body.news div.paging a:hover,
body.news div.paging a.current-page:link, body.news div.paging a.current-page:visited, body.news div.paging a.current-page:hover, body.news div.paging a.current-page:active,
body.news div.pages a:hover,
body.news div.pages a.current-page:link, body.news div.pages a.current-page:visited, body.news div.pages a.current-page:hover, body.news div.pages a.current-page:active {
	color:#757575;
}
body.products div.paging a:link, body.products div.paging a:visited, body.products div.paging a:hover, body.products div.paging a:active {
	float: left; color: #ff6600;
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
	padding-top: 5px;
	margin-right: 3px;
	background: transparent;
}
body.products div.paging a.prev:link, body.products div.paging a.prev:visited, body.products div.paging a.prev:hover, body.products div.paging a.prev:active {
	margin: 0 12px 0 -5px;
	padding: 0 0 0 30px;
	height: 22px;
	display: block;
	color: #757575;
	text-decoration: none;
	line-height: 22px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/aprev-bg.gif') no-repeat 0 0;
	font: bold 12px Arial, sans-serif;
}

body.products div.paging a.next:link, body.products div.paging a.next:visited, body.products div.paging a.next:hover, body.products div.paging a.next:active {
	margin-left: 7px;
	padding: 6px 30px 0 0;
	height: 22px;
	display: block;
	color: #757575;
	text-decoration: none;
	background: transparent url('../sitecore/shell/themes/Standard/Images/anext-bg.gif') no-repeat 100% 0;
	font: bold 12px Arial, sans-serif;
}
body.products div.paging a:hover, body.products div.paging a.current-page {
	color: #757575;
}

body.press div.paging a:link, body.press div.paging a:visited, body.press div.paging a:hover, body.press div.paging a:active {
	margin: 0;
}
body.press div.releases div.paging a:link, body.press div.releases div.paging a:visited, body.press div.releases div.paging a:hover, body.press div.releases div.paging a:active {
	padding-top: 8px;
}
div.paging a:hover,
body.press div.paging a:hover,
div.paging a.current:link, div.paging a.current:visited, div.paging a.current:hover, div.paging a.current:active {
	color: #747474;
}
div.paging a.prev:link, div.paging a.prev:visited, div.paging a.prev:hover, div.paging a.prev:active {
	margin: 0 0 0 0;
	padding: 7px 3px 0 30px;
	height: 21px;
	color: #747474;
	background: transparent url('../sitecore/shell/themes/Standard/Images/aprev-bg.gif') no-repeat 0 1px;
}
body.press div.paging a.prev:link, body.press div.paging a.prev:visited, body.press div.paging a.prev:hover, body.press div.paging a.prev:active {
	margin: 0 6px 0 0;
	display: inline-block;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
}
body.press div.releases div.paging a.prev:link, body.press div.releases div.paging a.prev:visited,
body.press div.releases div.paging a.prev:hover, body.press div.releases div.paging a.prev:active {
	margin: 0 0 0 0;
	padding: 7px 9px 0 28px;
	height: 22px;
}
body.results div.left-column div.paging a.prev:link, body.results div.left-column div.paging a.prev:visited, body.results div.left-column div.paging a.prev:hover, body.results div.left-column div.paging a.prev:active,
body.news div.paging a.prev:link, body.news div.paging a.prev:visited, body.news div.paging a.prev:hover, body.news div.paging a.prev:active {
	margin: 0 4px 0 0;
	/*padding: 7px 0 0 30px;*/
	display: inline-block;
	text-decoration: none;
	color: #757575;
	background: transparent url('../sitecore/shell/themes/Standard/Images/arrow-prev.gif') no-repeat 0 1px;
	font: bold 12px Arial, sans-serif;
}
body.results div.left-column div.paging a.prev:hover, body.news div.paging a.prev:hover {
	background: transparent url('../sitecore/shell/themes/Standard/Images/arrow-prev.gif') no-repeat 0 -27px;
	text-decoration: underline;
}
div.paging a.next:link, div.paging a.next:visited, div.paging a.next:hover, div.paging a.next:active {
	margin: 0 0 0 0;
	padding: 7px 30px 0 0;
	height: 21px;
	color: #747474;
	background: transparent url('../sitecore/shell/themes/Standard/Images/anext-bg.gif') no-repeat 100% 1px;
}
body.results div.left-column div.paging a.next:link, body.results div.left-column div.paging a.next:visited, body.results div.left-column div.paging a.next:hover, body.results div.left-column div.paging a.next:active,
body.news div.paging a.next:link, body.news div.paging a.next:visited, body.news div.paging a.next:hover, body.news div.paging a.next:active {
	margin: 0 0 0 2px;
	display: inline-block;
	color: #757575;
	background: transparent url('../sitecore/shell/themes/Standard/Images/arrow-next.gif') no-repeat 100% 0;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
}
body.results div.left-column div.paging a.next:hover, body.news div.paging a.next:hover {
	color: #757575;
	background: transparent url('../sitecore/shell/themes/Standard/Images/arrow-next.gif') no-repeat 100% -27px;
	text-decoration: underline;
}
body.press div.paging a.next:link, body.press div.paging a.next:visited, body.press div.paging a.next:hover, body.press div.paging a.next:active {
	margin: 0 0 0 10px;
	padding: 7px 30px 0 0;
	display: inline-block;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
}
body.press div.releases div.paging a.next:link, body.press div.releases div.paging a.next:visited,
body.press div.releases div.paging a.next:hover, body.press div.releases div.paging a.next:active {
	margin: 0 0 0 0;
	padding: 7px 30px 0 9px;
	height: 22px;
}
div.news-list a:link, div.news-list a:visited, div.news-list a:hover, div.news-list a:active {
	margin: 0 0 6px 0;
	padding: 0 0 0 13px;
	display: inline-block;
	float: left;
	width: 180px;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/news-arrow.gif') no-repeat 0 4px;
	text-decoration: none;
	font: 12px Arial, sans-serif;
}
div.news-list a:hover {
	color: #c60c30;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-box.gif') no-repeat 0 4px;
	text-decoration: underline;
}
div.separator a:link, div.separator a:visited, div.separator a:hover, div.separator a:active {
	margin: 0 0 7px 0;
}
body.news div.left-column a.read-more:link, body.news div.left-column a.read-more:visited, body.news div.left-column a.read-more:hover, body.news div.left-column a.read-more:active {
	margin: 5px 0 0 0;
	padding: 0 13px 5px 0;
	display: inline-block;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/news-arrow.gif') right 3px no-repeat;
	text-decoration: underline;
	font: normal 12px Arial, sans-serif;
}
a.read-more:hover {
	text-decoration: underline;
}
div.press-contact a:link, div.press-contact a:visited, div.press-contact a:hover, div.press-contact a:active {
	color: #ff6600;
	text-decoration: underline;
}
div.downloads div.img a.mask:link, div.downloads div.img a.mask:visited, div.downloads div.img a.mask:hover, div.downloads div.img a.mask:active {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 208px;
	height: 148px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/press-downloads-background.png') no-repeat 0 0;
	text-indent: -10000px;
	cursor: pointer;
}
div.downloads div.img a.mask:hover {
	background-position: 0 100%;
}
div.download-text a:link, div.download-text a:visited, div.download-text a:hover, div.download-text a:active {
	margin: 6px 0 0 0;
	display: block;
	color: #ff6600;
	text-decoration: underline;
}
div.download-text a:hover {
	color: #c60c30;
}
a.email:link, a.email:visited, a.email:hover, a.email:active {
	color: #ff6600;
	text-decoration: underline;
}
ul.menu-categories li a:link, ul.menu-categories li a:visited, ul.menu-categories li a:hover, ul.menu-categories li a:active {
	padding: 0 0 0 14px;
	color: #666;
	background: transparent url('../sitecore/shell/themes/Standard/Images/products-a.gif') no-repeat 0 4px;
	text-decoration: none;
	font: bold 13px Arial, Helvetica, sans-serif;
}
ul.menu-categories li a:hover, ul.menu-categories li ul li a:hover {
	color: #ff6600;
}
body.products ul.menu-categories li a:link, body.products ul.menu-categories li a:visited, body.products ul.menu-categories li a:hover, body.products ul.menu-categories li a:active {
	padding: 7px 0 0 13px;
	display: block;
	height: 23px;
	background: transparent url('../sitecore/shell/themes/Standard/Images/products-a.gif') 0 10px no-repeat;
	font: normal 12px Arial, sans-serif;
}

body.products ul.menu-categories li a:hover {
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/products-a-hover.gif') 0 10px no-repeat;
}
ul.menu-categories li ul li a:link, ul.menu-categories li ul li a:visited, ul.menu-categories li ul li a:hover, ul.menu-categories li ul li a:active {
	background: none;
	font-weight: normal;
}
ul.menu-categories li ul li a:link, ul.menu-categories li ul li a:visited, ul.menu-categories li ul li a:hover, ul.menu-categories li ul li a:active {
	padding: 0;
	font-size: 12px;
}
ul.menu-categories li a.drop:link, ul.menu-categories li a.drop:visited, ul.menu-categories li a.drop:hover, ul.menu-categories li a.drop:active {
	float: left;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-hover-items.gif') 0 5px no-repeat;
}
div#signed a:link, div#signed a:visited, div#signed a:hover, div#signed a:active {
	color: #ff6600;
	text-decoration: underline;
}
div#signed a:hover {
	color: #c60c30;
}
div.img-box a:link, div.img-box a:visited, div.img-box a:hover, div.img-box a:active {
	padding: 3px 0 0 4px;
	float: left;
	color: #ff6600;
	text-decoration: underline;
	font: normal 12px Arial, Helvetica, sans-serif;
}
div.img-box a:hover {
	color: #c60c30;
}
body.results div.left-column a:link, body.results div.left-column a:visited, body.results div.left-column a:hover, body.results div.left-column a:active {
	color: #424242;
	text-decoration: underline;
}
body.results div.left-column a:hover {
	color: #ff6600;
}
div.item a:link, div.item a:visited, div.item a:hover, div.item a:active,
body.results ul.results a:link, body.results ul.results a:visited, body.results ul.results a:hover, body.results ul.results a:active {
	padding: 0 0 0 12px;
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-facebox.gif') no-repeat 0 50%;
	text-decoration: none;
	font-size: 12px;
}
div.item a:hover, body.results ul.results a:hover {
	color: #C40C30;
	text-decoration: underline;
}
body.results div.item a:hover, body.results ul.results a:hover {
	background: white url('../sitecore/shell/themes/Standard/Images/a-box.gif') no-repeat 0 3px;
}
div.tags a:link, div.tags a:visited, div.tags a:hover, div.tags a:active {
	padding: 0 1px;
	color: #666666;
	text-decoration: underline;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.tags a:hover {
	padding-bottom: 1px;
	background-color: #ff6600;
	color: #fff;
	text-decoration: none;
}
ul#pd-listing li a:link, ul#pd-listing li a:visited, ul#pd-listing li a:hover, ul#pd-listing li a:active {
	padding: 2px;
	color: #ff6600;
	font-size: 12px;
	text-decoration: underline;
}
ul#pd-listing li a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #ff6600;
}
ul#pd-listing li div.img a:link, ul#pd-listing li div.img a:visited, ul#pd-listing li div.img a:hover, ul#pd-listing li div.img a:active {
	display: block;
	position: absolute;
	top: 0;
	left: 3px;
	z-index: 2;
	width: 142px;
	height: 105px;
	text-indent: -10000px;
	background: url('../sitecore/shell/themes/Standard/Images/zoom-no-border2.png') no-repeat 0 0;
}
ul#pd-listing li div.img a:hover {
	background: url('../sitecore/shell/themes/Standard/Images/zoom-border2.png') repeat-x 0 100%;
}
div.products div.products-right div.paging a.prev:link, div.products div.products-right div.paging a.prev:visited,
div.products div.products-right div.paging a.prev:hover, div.products div.products-right div.paging a.prev:active {
	padding-top: 6px;
}
ul.tags li a:link, ul.tags li a:visited, ul.tags li a:hover, ul.tags li a:active {
	padding: 0 1px;
	color: #666666;
	text-decoration: underline;
	font-size: 12px;
}
ul.tags li a:hover {
	padding: 0 1px 1px 1px;
	color: #ffffff;
	background-color: #ff6600;
	text-decoration: none;
}
body.products div.img-holder a:link, body.products div.img-holder a:visited, body.products div.img-holder a:hover, body.products div.img-holder a:active {
	display: block;
	width: 28px;
	height: 27px;
	position: absolute;
	top: 87px;
	right: 0;
	z-index: 9999;
	background: transparent url('../sitecore/shell/themes/Standard/Images/arrow-more2.png') no-repeat 0 0;
}
a.inspiration:link, a.inspiration:visited, a.inspiration:hover, a.inspiration:active {
	width: 150px; display: inline-block;
	padding: 0 0 10px 0;
	margin: 0 0 3px 0;
	font: bold 14px Arial, sans-serif;
	color: #cc3333; text-decoration: none;
	background: transparent url('../sitecore/shell/themes/Standard/Images/clear-background.gif') repeat-x 0 bottom;
}
a:hover.inspiration {
	color: #ff6600;
	background: transparent;
}
ul.menu-items li a:link, ul.menu-items li a:visited, ul.menu-items li a:hover, ul.menu-items li a:active,
ul.menu-items ul li a:link, ul.menu-items ul li a:visited, ul.menu-items ul li a:hover, ul.menu-items ul li a:active {
	padding: 7px 0 0 13px;
	display: block;
	height: 23px;
	color: #666;
	text-decoration: none;
	font: normal 12px Arial, sans-serif;
}
ul.menu-items li a:hover, ul.menu-items li a.active {
	color: #ff6600;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-hover-items.gif') no-repeat 2px 50%;
}
ul.menu-items ul li a.active:link, ul.menu-items ul li a.active:visited, ul.menu-items ul li a.active:hover, ul.menu-items ul li a.active:active {
	color: #ff6600;
	background: transparent;
}
ul.menu-items ul li a:hover{
	background: none;
}
a.zoom:link, a.zoom:visited, a.zoom:hover, a.zoom:active {
	display: block;
	width: 28px;
	height: 27px;
	position: absolute;
	top: 395px;
	left: 400px;
	z-index: 100;
	background: transparent url('../sitecore/shell/themes/Standard/Images/a-zoom.png') no-repeat 0 0;
	text-indent: -10000px;
}
a.select-color:link, a.select-color:visited, a.select-color:hover, a.select-color:active {
	margin: 0 3px 0 0;
	width: 43px;
	height: 42px;
	display: block;
	float: left;
	position: relative;
	background: transparent url('../sitecore/shell/themes/Standard/Images/color-link-bg.gif') no-repeat 0 0;
	cursor: pointer;
}
a.buylink:link, a.buylink:visited, a.buylink:hover, a.buylink:active {
	background: url("../sitecore/shell/themes/Standard/Images/a-email.gif") no-repeat scroll 0 50% transparent;
	color: #FF6600;
	display: block;
	font: bold 13px Arial,sans-serif;
	margin: 9px 0 0;
	outline: medium none;
	padding: 6px 0 7px 30px;
	text-align: left;
	width: auto;
	text-decoration: none;
}
a.buylink:hover {
	color: #C60C30;
	background: url("../sitecore/shell/themes/Standard/Images/a-email2.gif") no-repeat scroll 0 50% transparent;
	text-decoration: underline;
}
a.link-more {
	display: block;
	height: 114px;
	width: 154px;
	position: absolute;
	text-indent: -10000px;
	background: url("../sitecore/shell/themes/Standard/Images/arrow-more3.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
}
a.link-more:hover {
	background: 0 100%;
}
div#campaign-boxes div.item-img a:link, div#campaign-boxes div.item-img a:visited, div#campaign-boxes div.item-img a:hover, div#campaign-boxes div.item-img a:active {
	margin: 0;
	display: block;
	width: 154px;
	height: 114px;
	position: absolute;
	text-indent: -10000px;
	background: url("../sitecore/shell/themes/Standard/Images/arrow-more4.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	position: absolute;
	z-index: 100;
}
p.links a:link, p.links a:visited, p.links a:hover, p.links a:active {
	margin: 0 0 4px 1px;
	padding: 0;
	float: left;
	width: 100%;
	color: #FF6600;
}

.maingalControl a  {display:block; float:left; width:46px; height:47px; margin:0 auto; padding: 0; background:url(../images/main-gal-buttons.png) 0 0 no-repeat; text-indent: -9999px;}
.maingalControl a.next { float:right; background-position: -46px 0;} 

.tbngalControl .prev, .tbngalControl .next { display: block; float:left; position:absolute; left:0; top:0; width:31px; height:21px; padding:4px 5px 0px 20px; background:url(../images/tbn-gal-buttons.jpg) 0 0 no-repeat; color:#cc3333; font: bold 12px Arial, Helvetica, sans-serif; outline: none; text-decoration:none; }
.tbngalControl .next { float:right; left: auto; right: 0 !important; background-position: 0 -25px;  width:41px;  padding:4px 5px 0px 10px;}

body.fb-anniversary #facebox .body div.image-caption a:link, body.fb-anniversary #facebox .body div.image-caption a:visited,
body.fb-anniversary #facebox .body div.image-caption a:hover, body.fb-anniversary #facebox .body div.image-caption a:active {
	color: #FF6600;
	text-decoration: underline;
}
body.fb-anniversary #facebox .body div.image-caption a:hover {
	text-decoration: none;
}

/* 11.ID selectors */
#rss-feed{
	margin: 3px 0 0 0;
	float: right;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
}
#pre-footer-1, #pre-footer-2 {
	float: left;
}
#sub-menu {
	padding: 16px 0 0 0;
	width: 500px;
	height: 12px;
	float: right;
}
#sub-menu li {
	padding: 0;
	float: right;
}
#sub-menu li.sep {
	margin: -3px 11px 0 10px;
	width: 1px;
	height: 17px;
	border-right: 1px solid #fff;
}
#sub-menu li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#sub-menu li a:hover {
	color: #ff6600;
}
#copyright span {
	visibility: hidden;
}
#fb_ct {
	display: none;
}
#vb_ct {
	display: none;
}
#vb_title {
	display: none;
}
#fb_title{
	display: none;
}
#campaign-boxes {
	padding-left: 1px;
	width: 660px;
}
#outer {
	height: 17px;
	overflow: hidden;
	position: relative;
}
#outer[id] {
	display: table;
	position: static;
}
#middle[id] {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
#competitionssignup {
	/*margin-top: -68px;*/
	display: block;
}
#tags {
	float: left;
	width: 644px;
	position: relative;
}
div.products div.products-right #tags {
	padding: 0 0 0 15px;
	background: url('../sitecore/shell/themes/Standard/Images/paging-bg.gif') no-repeat 14px 1px;
}
div.products div.products-right #tags-title {
	padding: 12px 0 5px 1px;
	height: auto;
	background: none;
}
/* New Campaigns START */
div.slider-campaigns {
	padding-left: 16px;
}
div.slider-campaigns div.slider-left {
	margin-top: -50px;
	padding-top: 15px;
	float: left;
	width: 330px;
	background: #fff;
	position: relative;
	z-index: 20;
}

div.slider-campaigns div.slider-left div{padding-top:4px;}
div.slider-campaigns div.slider-right {
	float: left;
	width: 310px;
}
div.slider-campaigns div#campaign-boxes div.first {
	margin-left: -4px;
}

div.campaigns-right div.slider-campaigns h2.title {
	margin-bottom: 0;
	float: left;
}
div.campaigns-right div.slider-campaigns h2.title,
div.campaigns-right div.slider-campaigns h3.season {
	margin-left: 0;
}
h3.welcome {
	display: none;
}
div.campaigns-right p.fb_like {
	margin: -20px 0 0 0;
	text-align: right;
	width: 640px;
	position: relative;
	top: -10px;
}
div.campaigns-right div.slider-campaigns div.orange p  {
	padding-top: 7px;
	clear:both;
}
div.campaigns-right div.slider-campaigns p {
	margin-left: 0;
	padding-left: 0;
	padding-top: 0;
}
div.campaigns-right p.collection-on-facebook {
	margin: 0 0 10px;
	padding: 0;
	border-left: 55px solid #a3a3a3;
	width: 255px;
}
p.collection-on-facebook a:link, p.collection-on-facebook a:visited, p.collection-on-facebook a:hover, p.collection-on-facebook a:active {
	display: block;
	width: 255px;
	height: 29px;
	text-indent: -9999px;
	background: #f3f3f3 url(../sitecore/shell/themes/Standard/Images/see_the_collection.gif) 0 0 no-repeat;
}
p.fb_like iframe * {
	float: right;
}
iframe div.connect_confirmation_cell {
	display: none;
}
/* New Campaigns END */
/* Facebook on homepage START */
div.fb-content {
	margin-top: -5px;
	margin-bottom: 70px;
	padding: 0;
	width: 300px;
	float: right;
	display: inline;
}
div.fb-info {
	padding: 12px 16px;
	width: 268px;
	float: left;
	background: #eceff6;
	border-bottom: 2px solid #fff;
	color: #333;
	font-size: 12px;
}
div.homepage-iconic-products h2 {
	margin: 0 22px 11px 5px;
	padding-bottom: 7px;
	border-bottom: 1px solid #cc3433;
	color: #cc3433;
	text-transform: uppercase;
	font-size: 12px;
}
div.fb-content h2 {
	margin-bottom: 13px;
	padding-bottom: 7px;
	color: #3B5998;
	text-transform: uppercase;
	font-size: 12px;
	border-bottom: 1px solid #3B5998;
}
div.sb-content p {
	margin-bottom: 10px;
}
p.fb-img {
	margin: 0 9px 4px 0;
	float: left;
	border: 1px solid #ccc;
}
p.fb-img img {
	border: 2px solid #fff;
	display: block;
	width: 64px;
}
ul.fb-thumbs {
	margin: 0;
	padding: 0;
	float: left;
}
ul.fb-thumbs li {
	margin: 0 3px 20px 0;
	padding: 0;
	float: left;
	border: 1px solid #ccc;
	list-style: none;
}
ul.fb-thumbs li.clear {
	margin: 0;
	float: none;
	width: 100%;
	clear: both;
	border: none;
}
ul.fb-thumbs li img {
	border: 2px solid #fff;
	display: block;
	width: 64px;
}
div.fb-info strong {
	color: #787878;
}
div.fb-info strong a:link, div.fb-info strong a:visited, div.fb-info strong a:hover, div.fb-info strong a:active {
	color: #787878;
	text-decoration: none;
}
div.fb-info strong a:hover {
	text-decoration: underline;
}
span.date {
	margin: 8px 0 0;
	padding: 0 0 18px 23px;
	display: block;
	color: #808080;
	clear: both;
	font-weight: normal;
	background: url(../sitecore/shell/themes/Standard/Images/fb_date.gif) 0 0 no-repeat;
}
span.welcome {
	bottom: -5px;
	height: 29px;
	left: 0;
	margin: 0 20px;
	padding: 12px 0 7px;
	position:absolute;
	width:860px;
	color: #333;
	font-size: 12px;
}
div.fb-info span.no-padding {
	padding-bottom: 4px;
}
span.new-photos {
	margin: 0 0 5px 0;
	clear: both;
	float: left;
	display: block;
	width: 100%;
	color: #808080;
}
a.like-this:link, a.like-this:visited, a.like-this:hover, a.like-this:active {
	padding: 0 0 3px 20px;
	display: block;
	float: left;
	background: url(../sitecore/shell/themes/Standard/Images/fb_like.gif) 1px 1px no-repeat;
	color: #3B5998;
	text-decoration: none;
	position: relative;
	top: -14px;
}
a.fb-join:link, a.fb-join:visited, a.fb-join:hover, a.fb-join:active {
	padding: 0 12px 0 0;
	display: inline-block;
	color: #3B5998;
	font-weight: bold;
	background: url(../sitecore/shell/themes/Standard/Images/fb_arrow.gif) 100% 3px no-repeat;
	text-decoration: none;
}
a.fb-simple-link:link, a.fb-simple-link:visited, a.fb-simple-link:hover, a.fb-simple-link:active {
	color: #3B5998;
	text-decoration: none;
	font-weight: bold;
}
a.like-this:hover, a.fb-join:hover, a.fb-simple-link:hover {
	text-decoration: underline;
}
div.sb-content a:link, div.sb-content a:visited, div.sb-content a:hover, div.sb-content a:active {
	color: #ff6600;
	text-decoration: none;
	font-size: 12px;
}
div.sb-content a:hover {
	color: #cc3333;
	text-decoration: underline;
}
div.homepage-iconic-products {
	margin-left: -5px;
    margin-top: -5px;
	width:560px;
	float:left;
	display: inline;
}

div.square-box {
	width:264px;
	height:228px;
	margin:0 8px 10px 0;
	float:left;
	position:relative;
	overflow: hidden;
}
.box-story-left div.square-box, .box-story-right div.square-box {
	cursor: pointer;
}

div.sb-shadow {
	background: url(../sitecore/shell/themes/Standard/Images/square-box-back.png) 0 0 no-repeat;
	width:264px;
	height:228px;
	position: absolute;
	top:0;
	left:0;
	float:left;
}
div.sb-content {
	margin: 14px;
	color: #333;
	display: none;
}
div.sb-content a:link, div.sb-content a:visited, div.sb-content a:hover, div.sb-content a:active {
	cursor:pointer;
	position:relative;
	z-index:2;
}
div.sb-content h3 {
	margin: 0 0 13px;
	color: #333;
	font: bold 13px/12px Arial, Helvetica, sans-serif;
	border: none;
	width: auto;
}
div.sb-img {
	padding:4px 6px 5px 3px;
}
/* Facebook on homepage END */
a.support:link, a.support:visited, a.support:hover, a.support:active {
	display: block;
	width: 87px;
	height: 87px;
	background: url(/sitecore/shell/Themes/Standard/Images/Heritage/design/support_heritage_small.png) 0 0 no-repeat;
	text-indent: -9999px;
	position: absolute;
	bottom: -23px;
	right: 76px;
	z-index: 101;
	outline: none;
}
a.heritage:link, a.heritage:visited, a.heritage:hover, a.heritage:active {
	display: block;
	width: 197px;
	height: 9px;
	background: url(/sitecore/shell/Themes/Standard/Images/ellesseheritage.gif) 0 0 no-repeat;
	text-indent: -9999px;
	position: absolute;
	bottom: 0;
	right: 19px;
	z-index: 101;
	outline: none;
}
* html span#ctl03_lSubscribe {
	width: 250px;
	float: right;
	display: block;
	position: absolute;
	zoom: 1;
	overflow: hidden;
}
span.right span.ie6-clear {
	clear: both;
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
}
* html .ie6-submit {
	margin-top: -35px !important;
}

ul.main-slides-gal li{height:auto !important;}

.tennis-section-background
{
    background: url(../images/tennis-section-home.jpg) repeat 0 0;
}
