/* Base CSS styles 
 *
 * =1 	Default styles
 * =2 	Basic structure
 * =3	Global homepage
 * =4	Country homepage
 * =5	Channel hub
 * =6	Sub home
 * =7   Content pages
 * =8   Generic module styles
 * =9   Icons
 * =10  Content tables
 * =11  Gallery
 * =12  Pagination
 * =13  List / Search results
 * =14  Product
 * =15  Map
 * =16  Iframe
 * =17  Contact Us Form
 * =100	Clearfixes
 *
*/

/* -------------------------------- */
/* =1 Global styles					*/
/* -------------------------------- */

body {
    height: 100%;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #7C6A55;
	font-size: 62.5%;
}
body.globalTemplate {
	background: #efedea;
}

* {
	margin: 0;
	padding: 0;
}

a {
	color: #0093CF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;	
}

h1, h2, h3 {
    font-weight: normal;
	color: #7C6A55;
}

input, select {
	font-size: 100%;
}

img, img a {
	border: 0;
}

iframe {
    margin: 0;
    padding: 0;
    border: 0;
}

.accessibility{
    position: absolute;
    z-index: 1000;
    left: -9999px;
}

.specNote{
	float: left;
	margin: 0 0 15px 0;
	color: #ff0000;
	font-size: 2em;
	font-weight: bold;
	border: 1px dotted #ff0000;
}

.hasJS .hideWithJS {
	position: absolute!important;
	left: -9999px!important;
}

.hidden {
    display: none;
}

/* -------------------------------- */
/* =2 Basic structure				*/
/* -------------------------------- */

div#container {
	width: 980px;
	margin: 0 auto;
	background: #FFF;
	font-size: 1.1em;
}
div#globalPadder {
	padding: 0 10px;
}

/* -------------------- Header styles -----------------------------  */

#header{
	float: left;
	display: block;
	margin: 0 0 10px 0;
	padding: 35px 0 10px 0;
	width: 100%;
	background: url(/syn/assets/img/bg_header.gif) bottom left no-repeat;
}
#header #headerTop{
	display: block;
	position: relative;
	padding: 0 0 23px 0;
}
#header img#logo{
	position: relative;
	left: 9px;
	float: left;
	width: 103px;
	height: 31px;
}
#header #utilityNavSearch{
	float: right;
	display: inline;
	width: 800px;
}
#header #utilityNavSearch #siteSearch{
	float: right;
	display: inline;
	width: 110px;
}
#header #utilityNavSearch #siteSearch input{
	float: left;
	display: inline;
	width: 90px;
	padding: 1px;
	color: #7C6A55;
	border: 1px solid #D7D2CC;
}
#header #utilityNavSearch #siteSearch .button{
	position: relative;
	top: 4px;
	left: 5px;
	float: left;
	display: inline;
	width: 11px;
	height: 11px;
	padding: 0;
	border: none;
}
#header #headerTop ul{
	float: right;
	display: inline;
	list-style: none;
	margin: 3px 10px 0 0;
}
#header #headerTop ul li{
	display: inline;
}
#header #headerTop ul li span{
	float: left;
	display: inline;
}  
#header #headerTop ul li a{
	float: left;
	display: inline;
	padding: 0 8px;
	border-right: 1px solid #d7d2cc;
}

#header #headerBottom{
	display: block;
}
#header #headerBottom ul#topNav{
	float: left;
	position: relative;
	list-style: none;
	width: 700px;
}
#header #headerBottom ul#topNav ul {
	border: 1px solid #d7d2cc;
}
/* Safari hack */
html[xmlns*=""] body:last-child #header #headerBottom ul#topNav ul {
    margin-top: 26px!important;
}
/* end Safari hack */
#header #headerBottom ul#topNav li{
	float: left;
	border: 1px solid #e5e1dd;
}
#header #headerBottom ul#topNav li a{
	display: block;
	padding: 7px 10px;
	color: #7c6a55!important;
	text-decoration: none;
}
#header #headerBottom ul#topNav li ul {
    float: left;
    clear: left;
    list-style: none;
	display: none;
}
#header #headerBottom ul#topNav li ul li{
    float: left;
    clear: left;
    width: 180px;
    border: none;
}
#header #headerBottom ul#topNav li ul li a{
	float: none;
	display: block;
	border-right: none;
	border-bottom: 1px solid #d7d2cc;
}
#header #headerBottom ul#topNav li a.last{
	border: none;
}
#header #headerBottom ul#topNav li a:hover{
	color: #0093cf;
	text-decoration: underline;
}
#header #headerBottom ul#topNav li a.NOLINK:hover{
	color: #7c6a55;
	background: #fff;
}

#header #headerBottom ul#topNav li a.selected{
	font-weight: bold;
	background: #f6f4f3;
}
#header #headerBottom ul#topNav li a.selected:hover{
	background: #f6f4f3;
}
#header #headerBase{
	display: block;
	background: #fbf4f3;
}
#header #headerBaseLeft{
	float: left;
	display: inline;
	width: 700px;
	height: 10px;
	background: #b7ada2;
}
#header #headerBaseRight{
	float: right;
	display: inline;
	width: 245px;
	height: 10px;
	background: #e5e1dd;
}

/* -------------------- Footer styles -----------------------------  */

#footer{
	width: 960px;
	margin: 17px auto 20px auto;
}
.globalTemplate #footer {
	width: 980px;
}

#footer ul{
	float: left;
	list-style: none;
	padding: 0 10px;
	font-size: 1.1em;
}
#footer ul li{
	display: inline;
}
#footer ul li a{
	float: left;
	display: inline;
	padding: 0 7px;
	color: #968877;
	line-height: 100%;
	text-decoration: none;
	border-right: 1px solid #968877;
}
#footer ul li a:hover{
	text-decoration: underline;
	color: #0093CF;
}
#footer ul li a.first{
	padding: 0 7px 0 0;
}
#footer ul li a.last{
	border: none;
}
#footer ul li a img{
	position: relative;
	float: left;
	width: 12px;
	height: 12px;
}
#footer ul li a span{
	padding-left: 7px;
}

div#content {
	width: 960px;
}

#subHomeHeroContent{
	float: right;
	display: inline;
	width: 765px;
}
div.mainContent {
	float: left;
	display: inline;
	width: 505px;
	padding: 0 15px 15px 0;
}
div.mainContent .mainContentCol1 {
	float: left;
	display: inline;
	width: 310px;
}
div.mainContent .mainContentCol2 {
	float: right;
	display: inline;
	width: 375px;
}
div.mainContent div#flashWrapper {
	text-align: center;
	margin-bottom: 1.4em;
}
#subHomeContent div.mainContent .mainContentCol1, 
#subHomeContent div.mainContent .mainContentCol2 {  
	width: 245px;
	display: block;
}

div.mainContent.twoCol {
    width: 765px;
    margin-right: 0;
    padding-right: 0;
}

div.secondaryContent {
	float: left;
	display: inline;
	width: 180px;
	margin: 0 15px 15px 0;
}

div.tertiaryContent {
	float: left;
	display: inline;
	width: 245px;
	margin: 0 0 15px 0;
}

/* -------------------- Left nav styles -----------------------------  */

#logoFlowers {
	float: left;
	width: 180px; 
	height: 43px;
}
#leftNav{
	float: left;
	margin: 0 0 15px 0;
	padding-bottom: 25px;
	width: 180px;
	background: #eeede9;
	border-bottom:3px solid #D7D2CC;
}
#leftNav .leftNavTitle{
	float: left;
	width: 100%;
	border-bottom: 1px solid #d6d1ca;
	background-color: #fff;
}
#leftNav h3{
	float: left;
	padding: 10px;
	color: #7c6a55;
	font-size: 1.2em;
	font-weight: bold;
}
#leftNav ul{
	float: left;
	width: 100%;
	list-style: none;
	border-top: 1px solid #d6d1ca;
}
#leftNav ul ul, #leftNav ul ul ul, #leftNav ul ul ul ul, #leftNav ul ul ul ul ul{
	border: none;
}
#leftNav ul li{
	float: left;
	width: 100%;
	list-style: none;
}
#leftNav ul li.returnToParent{
	background-color: #fff;
	border-bottom: 1px solid #d6d1ca;
}
#leftNav ul li span{
	float: left;
	width: 160px;
	border-bottom: 1px solid #d6d1ca;
}
#leftNav ul li span.last {
	border: none;
}
#leftNav ul li a{
	padding: 0;
	color: #999!important;
}
#leftNav ul li a:hover{
	color: #0093cf!important;
}

#leftNav span.leftNavStandard{
	padding: 3px 10px;
}
#leftNav ul.subLeftNav span.leftNavStandard a {
    position:relative;
	padding: 0 10px 0 0;
}
#leftNav ul.subLeftNav li ul li span.leftNavStandard {
	padding-left: 30px;
	width: 140px;
}
#leftNav span.returnToParent{
	padding: 3px 10px;
	background: #fff;
}
#leftNav ul.subLeftNav span.returnToParent a {
	padding: 0 10px 0 0;
/*	font-weight: bold;*/
}
#leftNav ul.subLeftNav li span.returnToParent {
	padding-left: 20px;
	width: 150px;
}
#leftNav ul.subLeftNav li ul.subLeftNav li span.returnToParent {
	padding-left: 30px;
	width: 140px;
}

#leftNav ul li span.leftNavSelected {
	width: 180px;
	color: #fff;
	padding: 0;
	background: #b7ada2;
	border-bottom: 1px solid #d6d1ca;
}
#leftNav ul li ul.subLeftNav li span.leftNavStandard { /* one level of indent */
	padding: 3px 10px 3px 20px;
	width: 150px;
}
#leftNav ul li ul.subLeftNav li span.leftNavSelected {
	padding: 3px 10px;
	width: 160px;
}
#leftNav ul li ul.subLeftNav li ul.subLeftNav li span.leftNavStandard { /* two levels of indent */
	padding: 3px 10px 3px 30px;
	width: 140px;
}
#leftNav ul li ul.subLeftNav li ul.subLeftNav li span.leftNavSelected {
	padding: 3px 10px;
	width: 160px;
}
#leftNav ul li ul.subLeftNav li ul.subLeftNav li ul.subLeftNav li span.leftNavStandard { /* three levels of indent */
	padding: 3px 10px 3px 40px;
	width: 130px;
}
#leftNav ul li ul.subLeftNav li ul.subLeftNav li ul.subLeftNav li span.leftNavSelected {
	padding: 3px 10px 3px 20px;
	width: 150px;
}
#leftNav ul li ul.subLeftNav li ul.subLeftNav li ul.subLeftNav li ul.subLeftNav span.leftNavStandard { /* levels of indent */
	padding: 3px 10px 3px 50px;
	width: 120px;
}
#leftNav span.nonLink {
	padding: 3px 10px;
	border: none;
	width: auto;
	font-weight: bold;
}
#leftNav ul.subLeftNav ul li span.nonLink{
	padding: 3px 10px 3px 20px;
	border: none;
	width: auto;
}



/* -------------------------------- */
/* =3 Global homepage				*/
/* -------------------------------- */

div.channelContent {
	float: left;
	width: 960px;
	margin: 0 0 10px 0;
}
.subChannelContent {
	float: left;
	width: 765px;
	margin: 0 0 10px 0;
}
#globalHomeHero {
	position: relative;
	float: left;
	width: 960px;
	height: 288px;
	background: url(/syn/assets/img/cms/global_home_hero.jpg) top left no-repeat;
}
#globalHomeHero h1{
	position: relative;
	z-index: 1000;
	top: 32px;
	left: 35px;
	color: #fff;
	font-size: 2.9em;
	width: 385px;
}
#globalHomeHero #heroContentPanelWrapper{
	position: absolute;
	z-index: 2000;
	top: 0;
	right: 0;
	width: 260px;
	height: 288px;
    /* for IE */
    filter: alpha(opacity=50);
    /* CSS3 standard */
    opacity: 0.5;
}
#globalHomeHero #heroContentPanel{
	position: absolute;
	z-index: 3000;
	top: 0;
	right: 0;
	width: 245px;
	height: 288px;
    /* for IE */
    filter: alpha(opacity=90);
    /* CSS3 standard */
    opacity: 0.9;
}
#globalHomeHero #heroContent{
	position: absolute;
	z-index: 4000;
	top: 40px;
	right: 15px;
	color: #fff;
	width: 215px;
	height: 288px;
}

#countryHomeHero {
	position: relative;
	float: left;
	width: 960px;
	height: 180px;
}
#subHomeHero {
	position: relative;
	float: left;
	width: 765px;
	height: 180px;
}
#countryHomeHero h1{
	position: relative;
	z-index: 1000;
	top: 32px;
	left: 35px;
	color: #fff;
	font-size: 2.9em;
	width: 385px;
	text-align: left;
}
#subHomeHero h1{
	position: relative;
	z-index: 1000;
	top: 32px;
	left: 35px;
	color: #fff;
	font-size: 2.9em;
	width: 385px;
	text-align: left;
}
#countryHomeHero #heroContentPanelWrapper, #subHomeHero #heroContentPanelWrapper{
	position: absolute;
	z-index: 2000;
	top: 0;
	right: 0;
	width: 260px;
	height: 180px;
    /* for IE */
    filter: alpha(opacity=50);
    /* CSS3 standard */
    opacity: 0.5;
}
#countryHomeHero #heroContentPanel, #subHomeHero #heroContentPanel{
	position: absolute;
	z-index: 3000;
	top: 0;
	right: 0;
	width: 245px;
	height: 180px;
    /* for IE */
    filter: alpha(opacity=90);
    /* CSS3 standard */
    opacity: 0.9;
}
#countryHomeHero #heroContent, #subHomeHero #heroContent{
	position: absolute;
	z-index: 4000;
	top: 20px;
	right: 15px;
	color: #fff;
	width: 215px;
	height: 180px;
}

.color1 #heroContentPanelWrapper, .color1 #heroContentPanel{
	background: #7a8d09;
}
.color2 #heroContentPanelWrapper, .color2 #heroContentPanel{
	background: #0093cf;
}
.color3 #heroContentPanelWrapper, .color3 #heroContentPanel{
	background: #fabc20;
}

#heroContent h2{
	color: #fff;
	font-size: 1.5em;
	
}
#heroContent p{
	padding-bottom: 10px;
	color: #fff;
	font-size: 1.5em;
	font-weight: normal;
}
#heroContent a{
	float: left;
	padding-left: 20px;
	color: #fff;
    background: url(/syn/assets/img/icons/hero_link_arrow.gif) center left no-repeat;
}
.color1 #heroContent a{
    background: url(/syn/assets/img/icons/hero_link_arrow_color1.gif) top left no-repeat;
}
.color2 #heroContent a{
    background: url(/syn/assets/img/icons/hero_link_arrow_color2.gif) top left no-repeat;
}
.color3 #heroContent a{
    background: url(/syn/assets/img/icons/hero_link_arrow_color3.gif) top left no-repeat;
}

div.globalHome {
	width: 700px;
}

/* -------------------- COUNTRY HOME LINKS STYLES -----------------------------  */

.countryHomeLinks {
	float: left;
	width: 310px;
}
.countryHomeLinks h2{
	float: left;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 0 0 7px 0;
	font-size: 1.5em;
	border-bottom: 1px solid #b7ada2;
}
.countryHomeLinks ul{
	float: left;
	margin-bottom: 25px;
	list-style: none;
}
.countryHomeLinks ul li {
	float: left;
	clear: left;
	padding: 10px 0 10px 15px;
	width: 295px;
	border-bottom: 1px solid #d7d2cc;
	background: url(/syn/assets/img/icons/country_link_arrow.gif) left 15px no-repeat;
}
.countryHomeLinks ul li a {
	font-size: 1.4em;
}

/* -------------------- SUB HOME LINKS STYLES -----------------------------  */

#subHomeLinks{
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
}
#subHomeLinks h2{
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #b7ada2;
}
.subHomeLink{
	padding: 10px 10px 0 10px;
	background: #eeede9;
	border-bottom: 1px solid #d6d1ca;
}
.subHomeLink img{
	float: left;
	display: inline;
	padding: 0 0 10px 0;
	width: 50px;
}
.subHomeLink .subHomeLinkContent{
	float: right;
	display: inline;
	width: 165px;
}
.subHomeLink .subHomeLinkContent h3{
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.2em;
	border: none;
}
.subHomeLink .subHomeLinkContent p{
	margin: 0 0 10px 0;
}
.subHomeLink .subHomeLinkContent ul {
	float: left;
	list-style-type: none;
	margin: 0 0 10px;
}
.subHomeLink .subHomeLinkContent ul li {
	float: left;
	border-right: 1px solid #968877;
	margin: 0 4px 2px 0;
	padding: 0 4px 0 0;
}
.subHomeLink .subHomeLinkContent ul li.last {
	border-right: none;
}

/* -------------------- SUB HOME LINKS STYLES -----------------------------  */

#subHomeFeatures{
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
}
#subHomeFeatures h2 {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #b7ada2;
}
.subHomeFeature img{
	float: left;
	display: inline;
	margin: 0 0 10px 0;
	width: 115px;
}
#subHomeFeatures .subHomeFeature h3{
	float: right;
	margin: 0 0 10px 0;
	padding: 0;
	width: 120px;
	border: none;
}
.subHomeFeature p{
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
}

/* -------------------- MEDIA RELEASES STYLES -----------------------------  */

.mediaReleases {
	float: left;
	display: inline;
	width: 310px;
}
#subHomeContent .mainContent .mediaReleases {
	width: auto;
}
.mediaReleases h2{
	float: left;
	width: 100%;
	margin: 0 0 8px 0;
	padding: 0 0 7px 0;
	font-size: 1.5em;
	border-bottom: 1px solid #b7ada2;
}
.mediaReleases .mediaRelease{
	float: left;
	width: 100%;
	border-bottom: 1px solid #d7d2cc;
}
.mediaReleases .mediaReleaseLast{
	border: none;
}
.mediaReleases .mediaRelease p.articleDate{
	float: left;
	display: inline;
	margin: 3px 0 4px 0;
	color: #968877;
	font-size: 0.9em;
	width: 55px;
}
.mediaReleases .mediaRelease p.articleTitle{
	float: right;
	display: inline;
	margin: 2px 0 4px 0;
	width: 245px; 
}
#subHomeContent .mainContent .mediaReleases .mediaRelease p.articleTitle{
	width: 440px; 
}
.mediaReleases .articleFilterSubscribe{
	float: left;
	margin: 10px 0 15px 0; 
	padding: 5px;
	background: #efedea;
	border-bottom: 3px solid #d7d2cc;
}
.mediaReleases .articleFilter {
	float: left;
	width: 180px;
}

#subHomeContent .mainContent .mediaReleases .articleFilter {
	width: 375px;
}
.mediaReleases .articleFilter select {
    width: 166px;
    padding: 1px;
    border: 1px solid #CFCFCF;
}
.mediaReleases .articleSubscribe {
	float: right;
	width: 120px;
	text-align: right;
	position: relative;
}
.mediaReleases .articleSubscribe p.rssfeed {
	float: left;
	width: 104px;
	padding: 6px 8px 8px 8px;
	margin: -3px 0 -5px 4px;
}
.mediaReleases .articleSubscribe p.rssfeed.active {
	float: left;
	width: 104px;
	background: transparent url('../img/cms/subscribe_link.png') no-repeat top left;
	padding: 6px 8px 8px 8px;
	margin: -3px 0 -5px 4px;
}
.rssFeedOpenLink {
background:transparent url(/syn/assets/img/icons/rss_feed.gif) no-repeat scroll right top;
padding-right:17px;
}
.mediaReleases .articleSubscribe .articleSubscribeLinks {
	display: none;
	position: absolute;
	top: 25px;
	left: -55px;
	width: 180px;
	text-align: left;
}
.mediaReleases .articleSubscribe .articleSubscribeLinks h3 {
	font-size: 1em;
	padding: 8px 0 8px 20px;
	background: transparent url(cms/subscribe_header.png) no-repeat top left;
}
.mediaReleases .articleSubscribe .articleSubscribeLinks ul {
	list-style-type: none;
	margin: -2px 0 0;
	padding: 0 0 0 20px;
	background: transparent url(cms/subscribe_background.png) repeat-y top left;
}
.mediaReleases .articleSubscribe .articleSubscribeLinks ul li {
	width: 100%;
	padding: 0 0 2px 0;
}
.mediaReleases .articleSubscribe .articleSubscribeLinks p.rssFeedClose {
	text-align: right;
	font-size: 0.9em;
	color: #7C6A55;
	padding: 8px 10px 8px 0;
	background: transparent url(cms/subscribe_footer.png) no-repeat bottom left;
}
.mediaReleases .articleSubscribe .articleSubscribeLinks p.rssFeedClose a.rssFeedCloseLink {
	text-align: right;
	font-size: 0.9em;
	color: #7C6A55;
	padding: 0 0 0 10px;
	background: transparent url(cms/subscribe_cross.png) no-repeat center left;
}

.mainContentCol2 .mediaReleases
{
    width:100%;
}

.mainContentCol2 .mediaReleases .mediaRelease p.articleTitle{	
	width: auto; 
	float:none;
}

.mainContentCol2 .mediaReleases .mediaRelease{
	border-bottom:none;
}

/* -------------------- FEATURES STYLES -----------------------------  */

.features {
	float: right;
	display: inline;
	width: 375px;
}
.features h2{
	float: left;
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0 0 7px 0;
	font-size: 1.5em;
	border-bottom: 1px solid #b7ada2;
}
.features p.rssfeed {
    position: relative;
    float: right;
    margin-top: -35px;
}
.features .feature{
	float: left;
	display: inline;
	margin: 0 15px 0 0;
}
.features input.ms-long{
	width: 351px;
}
.features .featureFirst {
	clear: both;
}
.features .featureLast {
	float: right;
	margin: 0;
}
.features .featureSingle {
	margin: 0;
	width: 375px;
}
.features .featureSingle a {
    float: left;
}

.features .feature img {
	float: left;
	padding: 0 0 12px 0;
	width: 115px;
}
.feature .featureContent {
	float: right;
	display: inline;
	width: 245px;
}
.feature .featureContent a {
    float: none;
}
.features .feature h3 {
	float: left;
	clear: both;
	margin: 0 0 7px 0;
	width: 115px;
	font-size: 1.1em;
}
.features .feature p {
	float: left;
	clear: both;
	padding: 0 0 12px 0;
	width: 115px;
}
.features .featureContent h3, .features .featureContent p {
	width: 245px;
}


/* -------------------- LINK CLOUD STYLES -----------------------------  */

#linkCloud {
	float: left;
	margin: 0 0 10px 0;
}
#linkCloud h2 {
	/*float: left;*/
	width: 100%;
	font-size: 1.5em;
}
#linkCloud a.linkCloud1 {
	font-size: 1em;
}
#linkCloud a.linkCloud2 {
	font-size: 1.2em;
}
#linkCloud a.linkCloud3 {
	font-size: 1.4em;
}
#linkCloud a.linkCloud4 {
	font-size: 1.6em;
}
#linkCloud a.linkCloud5 {
	font-size: 1.8em;
}
#linkCloud input {
	width: 225px;
}

/* -------------------- SHARE PRICE STYLES -----------------------------  */

#sharePrice{
	float: left;
	/*width: 245px;*/
	margin: 0 0 10px 0;
}
#sharePrice h2{
	float: left;
	display: inline;
	margin: 0 0 12px 0;
	font-size: 1.5em;
}
#sharePrice .shareDateTime {
    clear: left;
}
#sharePrice p.delay {
	float: left;
	display: inline;
	padding: 4px 0 0 10px;
}
#sharePrice .shareDate {
	margin: 0 0 2px 0;
}
#sharePrice .shareTime{
	padding: 0 0 0 20px;
}
#sharePriceWrapper{
	float: left;
	margin: 10px 0 5px 0;
	padding: 5px 10px;
	background: #e5f4f8;
}
#sharePrice table{
	float: left;
	border-collapse: collapse;
	width: 225px;
}
.ms-SPZone #sharePrice table{
	width: 211px; /*Width overwrite for edit mode*/
}
#sharePrice table tr.firstRow td{
	border-bottom: 1px solid #d7d2cc;
}
#sharePrice table td{
	padding: 3px 5px;
	border-right: 1px solid #d7d2cc;
}
#sharePrice table td.sharePriceCell{
	text-align: right;
}
#sharePrice table td.shareMovementCell{
	border: 1px none;
}


#sharePrice a{
	float: left;
}
#sharePrice .shareUp {
    float: left;    
    width: 7px;
    height: 7px;
    background: url(/syn/assets/img/icons/share_price_up_arrow.gif) top left no-repeat;
}
#sharePrice .shareDown {
    float: left;
    width: 7px;
    height: 7px;
    background: url(/syn/assets/img/icons/share_price_down_arrow.gif) top left no-repeat;
}

/* -------------------------------- */
/* =4 Country homepage				*/
/* -------------------------------- */

div#countryHeader {
    position: absolute;
    top: 8px;
    left: 130px;
    color: #B7ADA2;
    font-weight: normal;
    font-size: 1.6em;
}
div#countryHeader a {
	color: #B7ADA2;
}



/* -------------------------------- */
/* =5 Channel hub					*/
/* -------------------------------- */

#graphicIntro{
	position: relative;
	float: left;
	margin: 0 0 20px 0;
	width: 505px;
	height: 145px;
}
#graphicIntro h1{
	position: relative;
	z-index: 4000;
	top: 20px;
	left: 20px;
	margin: 0;
	color: #7c6a55;
	font-size: 2.5em;
	width: 260px;
}
#graphicIntro #graphicIntroPanelWrapper{
	position: absolute;
	z-index: 2000;
	bottom: 0;
	left: 0;
	width: 505px;
	height: 27px;
    /* for IE */
    filter: alpha(opacity=50);
    /* CSS3 standard */
    opacity: 0.5;
}
#graphicIntro #graphicIntroPanel{
	position: absolute;
	z-index: 3000;
	bottom: 0;
	left: 0;
	width: 505px;
	height: 24px;
    /* for IE */
    filter: alpha(opacity=90);
    /* CSS3 standard */
    opacity: 0.9;
}
.color1 #graphicIntroPanelWrapper, .color1 #graphicIntroPanel{
	background: #7a8d09;
}
.color2 #graphicIntroPanelWrapper, .color2 #graphicIntroPanel{
	background: #0093cf;
}
.color3 #graphicIntroPanelWrapper, .color3 #graphicIntroPanel{
	background: #fabc20;
}

/* -------------------- CHANNEL HUB LINKS STYLES -----------------------------  */

#channelHubLinks{
	float: left;
	margin: 0;
	width: 100%;
}
#channelHubLinks h2{
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #b7ada2;
}
.channelHubLink{
	margin: 10px 0 0;
	border-bottom: 1px solid #d6d1ca;
}
.channelHubLink img{
	float: left;
	display: inline;
	padding: 0 0 10px 0;
	width: 50px;
}
.channelHubLink .channelHubLinkContent{
	float: right;
	display: inline;
	width: 185px;
}
.channelHubLink .channelHubLinkContent h3{
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.2em;
	border: none;
}
.channelHubLink .channelHubLinkContent p{
	margin: 0 0 10px 0;
}

/* -------------------------------- */
/* =6 Sub home						*/
/* -------------------------------- */

#subHomeContent {
	float: left;
}

/* -------------------------------- */
/* =7 Content pages					*/
/* -------------------------------- */

div.genericContent h1 {
    font-size: 2em;
    margin: 10px 0 15px 0;
}

div.genericContent h2 {
	clear: left;
    padding-bottom: 0.6em;
    margin: 0 0 15px 0;
    font-size: 1.4em;
    border-bottom: 2px solid #D7D2CC;
}

div.genericContent p {
    line-height: 1.4em;
    margin-bottom: 1.4em;
}

div.genericContent h3 {
    padding-bottom: 0.6em;
    margin: 0 0 9px 0;
    font-size: 1.2em;
    border-bottom: 1px solid #D7D2CC;
}

div.genericContent h4 {
    font-size: 1em;
    margin-bottom: 15px;
}

div.genericContent p.backToTop {
	float: left;
	width: 100%;
    padding-bottom: 0.4em;
    border-bottom: 1px dotted #7F7F7F;
}

div.genericContent p.backToTop a {
	float: left;
    color: #7F7F7F;
}

div.contentImageLeft {
    float: left;
    padding: 4px 10px 4px 0;
}

div.contentImageRight {
    float: right;
    padding: 4px 0 4px 10px;
}

div.imageCaption {
    font-size: 0.9em;
    margin-top: -4px;
    padding: 7px 10px 0 10px;
    border-bottom: 1px solid #D7D2CC;
    background: #F6F4F3;
}

div.imageCaption h4 {
    margin-bottom: 0.2em;
}


div.imageCaption p {
    margin-bottom: 0.8em;
}

div.width180 {
    width: 180px;
}

div.width245 {
    width: 245px;
}

div.versatileContent {
    margin-bottom: 1.4em;
}


div.genericContent ul {
    margin-left:4px;
    
}
div.genericContent ul li{
   margin-left:18px;
   padding-left:6px;  
}

div.genericContent ol {
    margin-left:10px;
}
div.genericContent ol li{
   
    margin-left:18px;
   
}

/* -------------------------------- */
/*  Generic module styles			*/
/* -------------------------------- */

div.module {
    margin: 0 0 15px 0;
    font-size: 0.9em;
    border-bottom: 3px solid #D7D2CC;
    background: #EFEDEA;
	overflow: hidden;
}

div.moduleContent {
    padding: 10px 10px 10px 10px;
	overflow: hidden;
	width: 215px;
}

div.module div.moduleContent img {
	max-width: 120px;	
}

div.module div.moduleContent p
{
	margin-bottom:0px;
	padding-bottom:0px;
}
div.module.downloads div.moduleContent p {
    margin-bottom: 1.4em;
}

div.moduleWrapper div.module img {
	max-width: 225px;
}
div.module div.moduleContent div.contentImageFull {
	max-width: 225px;
}

div.module h3 {
    font-size: 1.2em;
    padding: 0;
    margin: 0 0 8px;
    border-bottom: none;
}

div.module p {
    line-height: 1.4em;
    margin-bottom: 1.4em;
}


div.module ul {
	float: left;
	clear: left;
    margin: 12px 0;
    width:211px;
}

div.module ul li {
	width: 199px;
    list-style:none;
    padding: 0 0 0.4em;
}

/* generic content list styles */
div.module.genericContent ul {
	float: none;
	clear: none;
    margin-bottom: 6px;
    width:auto;
}

div.module.genericContent ul li {
	width: auto;
    list-style:disc;
    padding: 0 0 0 6px;
}
div.module.genericContent ul li ul li
{
    list-style-type:circle;
}

div.module.genericContent ul li ul li ul li
{
    list-style-type:square;
}

div.module ul li.icon {
	padding-left: 12px;
	
}
div.module img {
	max-width: 245px;
}

div.module div.storyImageLeft {
    float: left;
    padding: 3px 10px 5px 0;
}

div.module div.storyImageRight {
    float: right;
    padding: 3px 0 5px 10px;
}

div.module.downloads {
    padding-bottom: 0;
}

div.module.downloads h4 {
    font-size: 1em;
    margin-bottom: 0.4em;
    clear:both;
}

div.module.downloads li {
    float: left;
    width: 105px !important;
    
}
div.moduleWrapper {
	float: left;
	clear: both;
	padding-bottom: 15px;
}
div.moduleWrapper div.module {
    float: left;
    width: 245px;
	margin-bottom: 0;
}
div.moduleWrapper div.module.first {
    margin-right: 15px;
}

div.moduleWrapper div#zone1,
div.moduleWrapper div#zone3 {
    width: 245px;
    float: left;
}

div.moduleWrapper div#zone1 div.module,
div.moduleWrapper div#zone3 div.module {
    width: 100%;
    float: none;
}

div.module.searchBox,
div.module.filter {
    margin-bottom: 0;
    padding: 12px 10px 10px;
}
div.module.searchBox input.text {
    float: left;
    width: 365px;
    margin: 1px 0;
    padding: 1px;
    color: #7C6A55;
    font-size: 1.2em;
    border: 1px solid #CCC;
}
div.module.searchBox input.button,
div.module.filter input.button {
    float: right;
    padding: 0;
}
div.module.filter label {
    float: left;
    margin-right: 10px;
    padding-top: 2px;
}
div.module.filter select {
    float: left;
    padding: 1px;
    border: 1px solid #CCC;
    min-width: 190px;
}

div.module.editorialPick {
    padding: 10px 10px 0;
}
div.module.editorialPick h3 {
    font-size: 1.1em;
}
div.module.editorialPick + div.module.editorialPick {
    margin-top: -17px; /* negative margin for editorial pick modules that follow one another */
}

div.module.refineSearch {
    background: #FFF;   
}
div.module.refineSearch h3 {
    padding: 10px;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 3px solid #D7D2CC;
    background: #EFEDEA;
}
div.module.refineSearch div.refineOptions {
    padding: 0 10px;
}
div.module.refineSearch div.refineOptions ul {
    margin: 10px;
}
div.module.refineSearch div.refineOptions ul.type strong {
    padding-left: 12px;
}

div.module.glossary {
    background: #FFF;
    border: none;
}
div.module.glossary ul.glossaryNav {
    font-size: 1.2em;
    margin: 0 0 15px;
    padding: 10px;
    border-bottom: 3px solid #D7D2CC;
    background: #EFEDEA;
    float:none;
    width:auto;
}

div.module.glossary ul.glossaryNav li {
    display: inline;
    margin: 0 5px 0 0;
}
div.module.glossary ul.glossaryNav li a.current {
	color: #7C6A55;
	font-weight: bold;
}
div.module.glossary dl.glossaryDefinitions {
 	display: none;
	clear: both;
 	font-size: 1.1em;
}
div.module.glossary dl.glossaryDefinitions.current {
	display: block;
}
div.module.glossary dl.glossaryDefinitions dt {
    float: left;
    display: inline;
    width: 107px;
    font-weight: bold;
}
div.module.glossary dl.glossaryDefinitions dd {
    float: left;
    display: inline;
    width: 398px;
    margin: 0 0 15px 0;
}

div.module.contact,
div.module.quickSearch {
    padding: 10px 10px 0;
}

div.module.quickSearch input.text {
    float: left;
    display: inline;
    width: 157px;
    margin: 0 0 10px 0;
    padding:3px 0 2px 3px;
    color: #7C6A55;
    font-size: 1em;
    border: 1px solid #CCC;
}
div.module.quickSearch input.button {
    float: right;
    display: inline;
    margin: 0 0 10px 0;
}

div.module.leftPromo,
div.module.rightPromo {
	clear: both;
    background: #FFF;
    border-bottom: none;
	overflow: hidden;
}

div.module.leftPromo img {
	max-width: 180px!important;
}
div.module.rightPromo img {
	max-width: 245px!important;
}

div.module.leftPromo {
    float: left;
	width: 180px;
}

div.module.rightPromo {
	width: 245px;
}

div.module.tabbedList ul#tabbedListNav {
	float: none;
    font-size: 1.1em;
    margin: 0;
    border-left: 1px solid #EFEDEA;
    background: #FFF;
    width: auto;
}
div.module.tabbedList ul#tabbedListNav li {
    float: left;
    display: inline;	
	width: auto;
    height: 26px;	
	margin-left: 0;
    padding: 8px 20px 0;
    border-right: 1px solid #EFEDEA;
    border-top: 1px solid #EFEDEA;
}
div.module.tabbedList ul#tabbedListNav li.selected {
    background: #EFEDEA;
}
div.module.tabbedList ul#tabbedListNav li a {
    text-align: center;
}
div.module.tabbedList ul#tabbedListNav li.selected a {
    color: #968877;
    font-weight: bold;
}
div.module.tabbedList div.tabbedContent {
    display: block;
}
div.module.tabbedList div.tabbedContent ul {
    font-size: 1.1em;
    width: 100%;
	margin-left: 0;
}
div.module.tabbedList div.tabbedContent ul li {
    width: auto;
	padding: 0;
	margin: 0;
}
div.module.tabbedList div.tabbedContent ul li ul {
    float: none;
    clear: none;
}
div.module.tabbedList div.tabbedContent ul li ul li {
    float: left;
    width: 102px;
    padding: 15px 0 0 20px;
}
div.module.rss h3 {
	width: 8.5em;
	background: url(/syn/assets/img/icons/rss_feed.gif) top right no-repeat;
}
div.module.finder {
	font-size: 0.9em;
	padding-bottom: 30px;
}
div.module.finder h2 {
	border-bottom: none;
	margin: 0;
	font-size: 1.5em;
}
div.module.finder p {
	margin: 0;
}
div.module.finder fieldset {
	border: none;
}
div.module.finder fieldset.finder-form {
	font-size: 0.9em;
	border-top: 1px solid #D6D1CA;
	border-bottom: 1px solid #D6D1CA;
	padding: 10px 0 5px;
	margin: 5px 0;
}
div.module.finder fieldset.finder-form fieldset {
	padding: 0 0 5px;
}
div.module.finder label {
	float: left;
	width: 85px;
	padding: 2px 10px 0 0;
}
div.module.finder select {
	float: left;
	width: 130px;
}
div.module.finder input.finder-submit {
	float: right;
}


/* -------------------------------- */
/* =9 Icons             			*/
/* -------------------------------- */

.icon {
    padding: 0 0 2px 12px;
}
.top {
    background: url(/syn/assets/img/icons/back_to_top_arrow.gif) center left no-repeat;
}
.link {
    background: url(/syn/assets/img/icons/list_arrow_right.gif) 0 2px no-repeat;
}
.pdf {
    background: url(/syn/assets/img/icons/pdf.gif) top left no-repeat;
}
.movie {
    background: url(/syn/assets/img/icons/movie_clip.gif) top left no-repeat;
}
.page {
    background: url(/syn/assets/img/icons/blank_doc.gif) top left no-repeat;
}
.document {
    background: url(/syn/assets/img/icons/lined_doc.gif) top left no-repeat;
}
.email {
    background: url(/syn/assets/img/icons/email.gif) top left no-repeat;
}
.excel {
    background: url(/syn/assets/img/icons/excel.gif) top left no-repeat;
}
.powerpoint {
    background: url(/syn/assets/img/icons/powerpoint.gif) top left no-repeat;
}
.close {
    background: url(/syn/assets/img/icons/close.gif) top left no-repeat;
}
.rssFeedLink {
	padding-right: 17px;
    background: url(/syn/assets/img/icons/rss_feed.gif) top right no-repeat;
}

/* -------------------------------- */
/* =10 Content tables    			*/
/* -------------------------------- */
div.versatileContent table {
	margin: 0 0 15px 0;
	padding: 0;
	border-collapse: collapse;
}

div.versatileContent .ms-rtetoolbarmenu table{
    margin:0;
    padding:3px;
}
div.mainContent table.data {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0;
    border-collapse:collapse;
    border: 1px solid #E5E1DD;
}

div.mainContent table.data thead th {
    padding: 6px 8px;
    color: #7A8D09;
    font-weight: bold;
    text-align: left;
    border: 1px solid #E5E1DD;
    border-bottom: 3px solid #E5E1DD;
    background: #FFF;
}

div.mainContent table.data thead th.overtitle {
    color: #7C6A55;
    background: #F6F4F3;
    border-bottom: 1px solid #E5E1DD;
}

div.mainContent table.data tfoot td {
    padding: 2px 8px;
    font-weight: bold;
    border: 1px solid #E5E1DD;
}

div.mainContent table.data tbody td {
    padding: 2px 8px;
    border: 1px solid #E5E1DD;
    background: #F6F4F3;
}

div.mainContent table.data tbody tr.even td,div.mainContent table.data tbody td.even {
    background: #FFF;
}


/* -------------------------------- */
/* =11 Gallery          			*/
/* -------------------------------- */

div.genericContent ul.mediaGallery {
    list-style: none;
    width: 100%;
    margin: 0;
	padding: 0;
}

div.genericContent ul.mediaGallery li {
    float: left;
    display: inline;
    width: 115px;
    list-style: none;
    margin: 0 15px 15px 0;
	padding:0;
}

div.genericContent ul.mediaGallery li a {
    width: 115px;
    height: 108px;
    overflow: hidden;
}

div.genericContent ul.mediaGallery li p a {
	width: auto;
	height: auto;
}
div.genericContent ul.mediaGallery li.rowFirst {
	clear: left; 
}
div.genericContent ul.mediaGallery li.rowLast {
	clear: right;
    margin-right: 0; 
}

div.genericContent ul.mediaGallery li h4 {
    margin: 0.4em 0 0.2em 0;
}

/* -------------------------------- */
/* =12 Pagination          			*/
/* -------------------------------- */

div.pagination {
    width: 100%;
	float: left;
}
div.pagination.upper {
    margin: 0 0 15px;
    padding: 0 0 10px;
    border-bottom: 3px solid #D7D2CC;
}
div.pagination.lower {
    margin: 0 0 15px;
    padding: 7px 0 0;
    border-top: 3px solid #D7D2CC;
}
div.pagination ul {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    height: 1.4em;
    list-style: none;
    text-align: center;
	margin: 0!important;
}
div.pagination ul li {
    list-style: none;
    display: inline;
	margin:0!important;
	padding: 0 3px 0 0!important;
}
div.pagination ul li.next {
    position: absolute;
    right: 0;
    padding-right: 0;
}
div.pagination ul li.next a {
	padding: 0 20px 2px 0;
    background: url(/syn/assets/img/icons/pagination_right_arrow.gif) top right no-repeat;
}
div.pagination ul li.previous {
    position: absolute;
    left: 0;
}
div.pagination ul li.previous a {
	padding: 0 0 2px 20px;
    background: url(/syn/assets/img/icons/pagination_left_arrow.gif) top left no-repeat;
}
div.pagination ul li strong {
    color: #666;
}
div.pagination p {
    margin: 0.4em 0 1em;
    color: #7F7F7F;
}

/* -------------------------------- */
/* =13 List / Search results        */
/* -------------------------------- */

div.genericContent ul.resultsList,
div.genericContent ul.resultsList li ul {
    list-style: none;
	margin: 0;
	padding: 0;
}
div.genericContent ul.resultsList li {
    float: left;
    list-style: none;
    margin: 0 0 13px 0;
    padding: 0 0 15px;
    border-bottom: 1px solid #E5E1DD;
    width: 505px;
}
div.genericContent ul.resultsList li ul li {
    list-style: none;
    display: inline!important;
    margin: 0 6px 0 0;
    padding: 0 8px 0 0;
    border-right: 1px solid #E5E1DD;
    border-bottom: none;
    width: auto;
}
div.genericContent ul.resultsList li ul li.last {
    border: none;
}
div.genericContent ul.resultsList li.last {
    border: none;
    margin: 0;
}
div.genericContent ul.resultsList h3 {
    font-weight: bold;
    border: none;
    margin: 0 0 0.4em 0;
}
div.genericContent ul.resultsList em {
    font-style: normal;
    font-weight: bold;
    background: #FCDDB8;
}
div.resultsListThumbnail {
    float: left;
    display: inline;
    margin: 0 10px 0 0; 
}
div.resultsListThumbnail a img {
	width: 50px;
}
div.resultsListContent {
    float: left;
    display: inline;
    width: 445px;
}
div.resultsFrom p {
	margin-bottom: 0;
}
div.resultsNumber {
    float: left;
    width: 49%;
}
div.resultsSort {
    float: right;
    width: 49%;
    text-align: right;
}
div.resultsSort a.sort, 
div.resultsSort strong {
    padding: 0 0 0 8px;
    margin: 0;
    /*border-right: 1px solid #E5E1DD;*/
}
ul.searchResults li {
    padding-bottom: 0;
    width: 505px;
}

/* -------------------------------- */
/* =14 Product            			*/
/* -------------------------------- */

div.productLogo {
    float: left;
    margin: 0 15px 15px 0;
}

div.genericContent p.first,
div.genericContent p.first div {
    font-size: 1.6em;
    line-height: 1.1em;
}

div.genericContent h1.subTitle {
    clear: both;
    margin: 0 0 14px 0;
    padding: 0 0 6px;
	font-size:1.4em;
    border-bottom: 2px solid #D7D2CC;
}

div.genericContent ul#inPageNav {
    list-style: none;
    margin: 0 0 15px 0;
    padding: 10px 0 0;
    border-bottom: 3px solid #D7D2CC;
    background: #EFEDEA;
}
div.genericContent ul#inPageNav li {
    float: left;
	clear: left;
    width: 100%;
	margin: 0;
	padding-left: 0;
    list-style: none;
}
div.genericContent ul#inPageNav li ul {
	float: left;
	width: 100%;
	margin-left: 0;
	padding-bottom: 10px;
}
div.genericContent ul#inPageNav li ul li {
	float: left;
	clear: none;
	display: inline;
	width: 115px;
    list-style: none;
    padding-left: 10px;
}
div.inPageContent {
    display: block;
}
div.inPageContent.selectedContent {
    display: block;
}

/* -------------------------------- */
/* =15 Map      					*/
/* -------------------------------- */

#syngentaWorldwide {
	padding: 0 0 5px 0;
	float: right;
}

#worldWideLayer {
    display: block;
	width: 968px;
	z-index: 5000;
	border-bottom: 3px solid #D7D2CC;
	background: #EFEDEA;
	float: left;
	clear: left;
	padding-bottom: 15px;
}
.wlMap {
	float: left;
	width: 400px;
	display: none;
}

.wlMap h2 {
	position: absolute;
	left: -9999px;
	font-size: 1.8em;
	margin: 28px 0 6px 28px; 
}

#worldMap {
	float: left;
    height: 190px;
	position: relative;
	margin: 75px 0 0 22px;
}
#map_bg,
#map_active,
#map_hover {
	position: absolute;
	top: 0;
	left:0;
}
#map_hover {
	z-index: 20;
}
#worldMap img {
	display: block;
}
#countrySelect {
	float: left;
	clear: left;
	padding: 7px 5px;
	list-style: none;
	/*border: 1px solid #999;*/
	width: 968px;
	z-index: 10000!important;
}
#countrySelect.mapOpen {
    background: #EFEDEA;    
}

#countrySelect a#btWorldwide {
	padding: 5px 47px 5px 0;
    background: url(/syn/assets/img/buttons/country_switcher_map.gif) center right no-repeat;
	display: block;
	float: right;
}
#countrySelect ul.countryList li {
    display: block;
    list-style-type: none;
    /*line-height: 1.4em;*/
}

#countrySelect ul.countryList a {
    display: block;
    float: none;
    color: #0093CF;
    padding: 0;
    border: none;
}
#countrySelect a.close {
    color: #666;
    padding: 0 0 2px 15px;
    background: url(/syn/assets/img/icons/close.gif) center left no-repeat;
}

div.countryListLayer {
	display: block;
	width: 240px;
	float: left;
	margin-left: 10px;
}

div#countries_0 {
	display: none;
}

div.countryListLayer.selectedLayer {
	display: block;
}

#wlCountries {
	position: relative;
	float: left;
	width: 948px;
}
#wlCountries h3 {
	margin: 15px 0;
	font-size: 1.4em;
	font-weight: normal;
}
#worldWideLayer ul.countryList {
	float:left;
	width: 110px!important;
}
#worldWideLayer ul.countryList li {
	margin:0;
}

#worldWideLayer ul.countryList li ul.countryMoreLinks {
    display: block;
    margin: 3px 0 3px 5px;
}

#worldWideLayer ul.countryList li ul.countryMoreLinks li {
	float: left;
	display: inline;
	margin: 0;
    padding: 0;
    border-right: 1px solid #0093CF;
}

#worldWideLayer ul.countryList li ul.countryMoreLinks li.last {
	border-right: none;
}

#worldWideLayer ul.countryList li ul.countryMoreLinks li a.link {
	padding: 0 5px;
    background: none;	
}

#worldWideLayer ul.countryList a.selectedCountry {
    display: inline;   
    color: #8b7b69;
}

#worldWideLayer p.bottomLinks {
	display: none;
	position: absolute;
	right:15px;
	bottom:15px;
	z-index: 200;
}

/* -------------------------------- */
/* =15 Iframe      					*/
/* -------------------------------- */

.iframeBody {
    margin: 0;
    padding: 0;
    background: #FFF;
}

/* -------------------------------- */
/* =16 SharePoint styles      		*/
/* -------------------------------- */

/*
div#spMetaData {
    clear: both; 
    float: left; 
    width: 940px; 
    padding: 10px; 
    margin: 0 0 10px; 
    border: 1px solid #FF0000; 
    background: #EFEFEF;
}
div#spMetaData h2 {
    color: #FF0000;
    font-weight: bold;
}
div#spMetaData td strong {
    color: #FF0000;
}
*/
div.spMetaData {
    clear: both; 
    float: left; 
    width: 940px; 
    padding: 10px; 
    margin: 0 0 10px; 
    border: 1px solid #FF0000; 
    background: #EFEFEF;
}
div.spMetaData h2 {
    color: #FF0000;
    font-weight: bold;
}
div.spMetaData td strong {
    color: #FF0000;
}
.productMetadataButton
{
	width:120px;
	margin:5px;
}

.productMetadataListBox
{
	width:180px;
	margin:5px;
}

.productMetadataField
{
	border-width:medium;
	border-color:red;
	display:none;
}

div#productMetadataProgress
{
	text-align:left;
	vertical-align:text-top;
	font-size:1.3em;	
	color:Black;
	margin-left:30px;
	margin-top:5px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

table#tblMetadata
{
	width:100%;
}

div.adminInfoWrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 195px;
	margin: 10px;
	padding-bottom: 10px;
	background: #EFEFEF;
	z-index: 10000;
	border: 3px solid #333;
}
div.adminInfo,
div.adminError {
	/*float: left;
	clear: left;*/
	padding: 10px 10px 0;
	width:175px;
}
#tertiaryContent div.adminError {
	float: none;
}
div.adminInfo p,
div.adminError p {
	font-size: 1em;
}
div.adminInfo a {
	color: #000;
	font-weight: bold;
	background: none;
	padding-left: 0;
}
div.adminError,
div.adminError p {
	color: red;
}
div.adminInfoHidden,
div.adminErrorHidden {
	display: none;
}

.ms-MenuUIPopupBody {
	z-index: 20000 !important;
}
.ms-TPBody p {
	margin-bottom: 1.4em;
}
#subHomeFeatures input.ms-long,
.subHomeFeatures input.ms-long,
#subHomeLinks input.ms-long,
#channelHubLinks input.ms-long {
	width: 218px!important;
}
div.ms-selectorlink {
    width:auto!important;
}
.ms-SPZone td
{
    padding-right: 0 !important;
}
#spSAWrapper,
#spSAMenu,
#spExLogin {
     display: none!important;
}

#spSAWrapper {
	width: 980px;
	margin: 0 auto;
	background: #FFF;
}
#spSAMenu,
#spExLogin {
	float: right;
	width: auto;	
}
#spExLogin {
	margin-right: 10px;
}

.toolpartHeading
{
	font-weight:bold;
}

.toolpartInput
{
	width:90%;
}

#productSelectorMessage
{
	color:Red;
	font-weight:bold;
}

/* -------------------------------- */
/* =17 Contact Us Form		  		*/
/* -------------------------------- */
div#contactUsForm {
	padding: 0 0 0 9px;
}

div#contactUsForm p {
	margin: 0;
}

div#contactUsForm div.errorMessage {
	background: #f1f1f1 url(/syn/assets/img/icons/icon_error.gif) no-repeat 12px 15px;
	padding: 24px 0 20px 13px;
	border: 1px solid #d7d7d7;
	margin: 0 0 7px 0;
}

div#contactUsForm div.errorMessage p.messageTitle {
	padding: 0 0 20px 46px;
}

div#contactUsForm h3 {
	border-top: 1px solid #d7d7d7;
	padding: 12px 0 10px 1px;
	margin: 0 0 12px 0;
}

div#contactUsForm ul {
	list-style-type: none;
	margin-bottom: 6px;
}

div#contactUsForm ul li {
	padding: 0 0 14px 0;
	border-bottom: 1px solid #d7d7d7;
	margin: 0 0 12px 0;
}

div#contactUsForm ul li.last {
	padding: 0 0 10px 0;
	margin: 0;
}

div#contactUsForm ul li fieldset {
	border: none;
}

div#contactUsForm ul li fieldset h4 {
	border: none;
	margin: 0 0 29px 0;
	color: #333;
}

div#contactUsForm ul li fieldset div.formField {
	margin: 0 0 0 20px;
	padding: 10px 1px 3px 20px;
}

div#contactUsForm ul li fieldset div.formField label {
	float: left;
	padding: 0 200px 4px 1px;
	color: #333;
	font-size: 1em;
	width: 321px;
}

div#contactUsForm ul li fieldset div.formField span.required {
	padding: 0 0 0 7px;
	color: #33cc33;
	font-size: 0.8em;
	vertical-align: top;
}

div#contactUsForm ul li fieldset div.formField input,
div#contactUsForm ul li fieldset div.formField select,
div#contactUsForm ul li fieldset div.formField textarea {
	float: left;
	clear: left;
	width: 317px;
	padding: 3px 0;
}

div#contactUsForm ul li fieldset div.formField select {
	padding: 0;
	height: 1.9em;
	width: 321px;
}

div#contactUsForm ul li fieldset div.formField textarea{
	padding: 0;
	height: 155px;
}

div#contactUsForm ul li fieldset div.formField.checkboxArea {
	background-color: #f1f1f1;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-right: 46px;
	margin-bottom: 17px;
}

div#contactUsForm ul li fieldset div.formField.checkboxArea h5 {
	color: #333;
	font-size: 1em;
	font-weight: normal;
	padding: 0 0 15px 0;
}
div#contactUsForm ul li fieldset div.formField.checkboxArea ul {
	float: left;
	width: 510px;
}
div#contactUsForm ul li fieldset div.formField.checkboxArea ul li {
	width: 205px;
	float: left;
	border: none;
	margin: 0;
}

div#contactUsForm ul li fieldset div.formField.checkboxArea ul li.bottomRow {
	padding: 0;
}

div#contactUsForm ul li fieldset div.formField.checkboxArea input {
	width: auto;
	clear: none;
	margin-top: 0.1em;
}

div#contactUsForm ul li fieldset div.formField.checkboxArea input.last {
	margin-bottom: 0;
}

div#contactUsForm ul li fieldset div.formField.checkboxArea label {
	padding: 0 0 0 3px;
	width: 180px;
}

div#contactUsForm ul li fieldset div.formField.termsAndConditions  div.termsAndConditionsInner {
	padding-top: 25px; /*Compensate for -ve margin on label anchor link element */
}

div#contactUsForm ul li fieldset div.formField.termsAndConditions.error div.termsAndConditionsInner {
	padding-top: 24px; /*Compensate for -ve margin on label anchor link element */
}

div#contactUsForm ul li fieldset div.formField.termsAndConditions input {
	width: auto;
	margin-top: 0.1em;
}

div#contactUsForm ul li fieldset div.formField.termsAndConditions label {
	width: auto;
	padding-right: 0;
	padding-bottom: 0;
}

div#contactUsForm ul li fieldset div.formField.termsAndConditions label *{
	float: left;
}

div#contactUsForm ul li fieldset div.formField.termsAndConditions label a:link,
div#contactUsForm ul li fieldset div.formField.termsAndConditions label a:visited,
div#contactUsForm ul li fieldset div.formField.termsAndConditions label a:hover,
div#contactUsForm ul li fieldset div.formField.termsAndConditions label a:active{
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 23px;
	background: transparent url(/syn/assets/img/icons/icon_open_in_new_window.gif) no-repeat right center;
	position: relative;
	top: -4px;
}

div#contactUsForm ul li fieldset div.formField.termsAndConditions label span.required{
	padding-left: 10px;
}

div#contactUsForm div.formSubmit input {
	float: right;
	padding: 3px 9px;
}
div#contactUsForm ul li fieldset div.formField div.logic {
	float: right;
}
div#contactUsForm ul li fieldset div.formField span.error,
div#contactUsForm ul li fieldset div.formField span.hint {
	display: none;
	padding: 3px 0 18px 49px;
	color: #040404;
}

div#contactUsForm ul li fieldset div.formField.error,
div#contactUsForm ul li fieldset div.formField.hint {
	width: 609px;
	padding: 9px 0 14px 19px;
	border: 1px solid #ff7c80;
}

div#contactUsForm ul li fieldset div.formField.hint {
	border: 1px solid #33CC33;
}

div#contactUsForm ul li fieldset div.formField.error label,
div#contactUsForm ul li fieldset div.formField.error label span.required {
	color: #ff0000;
}

div#contactUsForm ul li fieldset div.formField.hint label {
	color: #33CC33;
}

div#contactUsForm ul li fieldset div.formField.error span.error,
div#contactUsForm ul li fieldset div.formField.hint span.hint {
	display: block;
	width: 230px;
}

div#contactUsForm ul li fieldset div.formField.error span.error {
	background: transparent url(/syn/assets/img/icons/icon_error.gif) no-repeat 10px 0;
}

/* -------------------------------- */
/* =100 Clearfixes			  */
/* -------------------------------- */

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

div#container:after,
div#content:after,
div.mainContent:after,
div.tertiaryContent:after,
ul.resultsList li:after,
ul.mediaGallery li a:after,
div.module:after,
div#spSAWrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	font-size: 0;
}
div#container,
div#content,
div.mainContent,
div.tertiaryContent,
ul.resultsList li,
ul.mediaGallery li a,
div.module,
div#spSAWrapper {
    display: inline-block;
}

html[xmlns] div#container,
html[xmlns] div#content,
html[xmlns] div.mainContent,
html[xmlns] div.tertiaryContent,
html[xmlns] ul.resultsList li,
html[xmlns] ul.mediaGallery li a,
html[xmlns] div.module,
html[xmlns] div#spSAWrapper {
    display: block;
}
* html div#container,
* html div#content,
* html div.mainContent,
* html div.tertiaryContent,
* html ul.resultsList li,
* html ul.mediaGallery li a, 
* html div#spSAWrapper {
    height: 1%;
}

