/* type selectors  */

body {
	background-color: #f9fbfc; 
	margin: 0; 
	padding: 0; 
	height:100%; 
	line-height: 1.3;
	background-image:url(../images/background/bg_main.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #FF6600;
}
a:hover { 
	text-decoration: underline;
	color: #000000;
}

hr { 
	margin:0;
	color:#FFFFFF;
	background-color:transparent;
	border:0;
	border-bottom:1px solid #000000;
}
hr.orange { 
	border-bottom:1px solid #FF8B08;
}
hr.dotted { 
	border-style:dotted;
}

img { border-style:none; }

li { display: inline; padding: 0 1em 0 0; } 

/* id selectors  */

a#skipnav:link, a#skipnav:visited, a#skipnav:hover, a#skipnav:active {
	position: absolute;
	left: -999px;
	top: 10px;
	background-color: black;
	color: #FFFFFF;
}
a#skipnav:focus {
	left: 10px;
	top: 10px;
}

#featured_companies {
	border-right: 1px solid #EBEBEB;
	padding-right: 15px;
	border-top: 1px solid #EBEBEB;
	padding-left: 15px;
	float: none;
	padding-bottom: 6px;
	border-left: 1px solid #EBEBEB;
	width: 920px;
	padding-top: 6px;
	border-bottom: 1px solid #EBEBEB;
	background-color: #FDFCF2;
	margin-top: 15px;
	margin-bottom: 1px;
	margin-left: 20px;
}

#sitecontainer {
	width:950px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #FFFFFF;
}


.featureHeading {
	color:#FF8B08;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}

#header {
	height: 55px;
	padding-bottom:15px;
	float: left;
	width: 949px;
	text-align: left;
	padding-left: 1px;
	padding-top: 10px;
	background-color: #FFFFFF;
	border-top: 7px solid #FF9304;
}
#header-logo {
	float: left;
	width: 30%;
	padding: 3px;
}
#header-search {
	float: right;
	width: 148px;
	text-align: right;
	padding: 6px;
}
#header-search input {
	display: block;
	float: left;	
}
#header-search input#search {
	width: 22px;
	padding-left: 4px;
}
#header-search input#searchbox {
    border: 1px solid #CCCCCC;
    font-size: 12px;
    height: 14px;
    padding: 1px 0 5px 0;
    width: 120px;
    color: #FF8B08;
    background-color: #ffffff
}
* html #header-search input#searchbox {
	padding: 2px 0 4px 0;
}
#header-tools {
	float: right;
	width: 148px;
	text-align: right;
	padding: 6px;
	clear: right;
}

#topnav {
	float: left;
	width: 948px;
	text-align: left;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}	

#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 100;
}
#topnav li {
	display:block;
	float:left;
	margin: 0;
	padding: 0;
	width:135px;
	height: 30px;
}

#topnav li a:link,
#topnav li a:visited,
#topnav li a:hover,
#topnav li a:active {
	display:block;
	text-align: center;
	width:135px;
	height: 23px;
	padding-top: 7px;
	color: #FFFFFF;
	font-size: 1.1em;	
	background: transparent url(../images/button/button.gif) 0 0 no-repeat;
}
#topnav li a:hover {
	background: transparent url(../images/button/button_on.gif) 0 0 no-repeat;
}
#topnav li a.selected:link,
#topnav li a.selected:visited,
#topnav li a.selected:hover,
#topnav li a.selected:active {
	background: transparent url(../images/button/button_on.gif) 0 0 no-repeat;
}

/**************** SUCKERFISH MENUS ***********************/

#topnav li ul { 
	position : absolute;
	margin : 0 0 0 0;
	padding : 0 ;
	width : 188px;
	clear : both;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	z-index : 200;
	left: -999em;
	text-align: left;
	border-left: none !important;
	 /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/*reset margin top for IE6/7*/
* html #topnav ul {margin-top: 0;} 
*:first-child+html #topnav ul {margin-top: 0;}

#topnav li ul li a:link,
#topnav li ul li a:visited,
#topnav li ul li a:hover,
#topnav li ul li a:active {
	text-align: left;	
	color: #555555;
	background-color: #CCCCCC;
	border-top: 1px solid #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 9px 0 0 11px;
	width: 177px;
	display: block;
	font-weight : normal;
	text-decoration : none;
	background-image: none;	
}

#topnav li ul li a:hover {
	color : #000000;
	background-color : #FF9900;
	background-image : none;
	text-decoration : none;
}

#topnav li:hover, #topnav li.over { position: static;}

#topnav li ul li { margin:0; }

/* third-and-above-level lists */
#topnav li ul ul { 
	margin: 0 0 0 188px;
	font-size: 1em; /* reset font size for 3rd level lists */
	border-left : none !important;
}
/*reset margin top for IE6/7*/
* html #topnav li ul ul {margin-top: -25px;} 
*:first-child+html #topnav li ul ul {margin-top: -25px;}


#topnav li:hover ul ul, 
#topnav li:hover ul ul ul, 
#topnav li.over ul ul, 
#topnav li.over ul ul ul {
	left: -999em;
}

#topnav li:hover ul, 
#topnav li li:hover ul, 
#topnav li li li:hover ul, 
#topnav li.over ul, 
#topnav li li.over ul, 
#topnav li li li.over ul { /* lists nested under hovered list items */
	left: auto;
}

/*********************************************************/

#topnav_utils{
	background-color:#f3f3f3;
	text-align:right;
	margin-bottom:10px;
	width: 950px;
	margin-left: 15px;
	padding-bottom: 5px;
	float: left;
	padding-top: 6px;
}

#topnav_utils a { color:#666666; font-size:11px;}
#topnav_utils a:visited { color:#666666; font-size:11px;}
#topnav_utils a:hover { color:#666666; font-size:11px;}

/* leftnav */
/*************************************************/

#subnav-wrapper {
	background-color: white;
	padding: 12px 0 0 0;
	font-size: 12px;
	float: left;
	width: 200px;
	overflow: hidden;
}
#subnav-wrapper ul {
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
#subnav ul li {
	display: block; 
	float: left; 
	clear: both; 
	padding: 1px 0 0 0;
	width: 200px;
	list-style: none;
	font-weight: normal;
	background: transparent url(../images/dividers/line-orange-2px.gif) 0 0 repeat-x;
}
#subnav ul li a:link,
#subnav ul li a:visited,
#subnav ul li a:hover,
#subnav ul li a:active { 
	display: block; 
	text-decoration: none; 
	font-size: 12px;
	font-weight: normal; 
	padding: 6px 0 6px 20px; 
	width: 180px; 
}

#subnav ul li a.nav:link, 
#subnav ul li a.nav:visited, 
#subnav ul li a.nav:hover, 
#subnav ul li a.nav:active {
	color: #666666; 
}
#subnav ul li a.nav:hover {
	color: #FF8B08;
}

#subnav ul li a.navon:link, 
#subnav ul li a.navon:visited, 
#subnav ul li a.navon:hover, 
#subnav ul li a.navon:active {
	color: #FF8B08; 
	background: #FAFAFA url(../images/triangle.gif) 5px 50% no-repeat;
}

/*This is second level of left navigation - subnav*/

#subnav ul li ul li a:link, 
#subnav ul li ul li a:visited, 
#subnav ul li ul li a:hover, 
#subnav ul li ul li a:active { 
	width: 165px; 
	padding-left: 35px; 
	color: #666666;
}
#subnav ul li ul li a:hover { color: #FF8B08; }

#subnav ul li ul li a.navsubon:link, 
#subnav ul li ul li a.navsubon:visited, 
#subnav ul li ul li a.navsubon:hover, 
#subnav ul li ul li a.navsubon:active { 
	color: #FF8B08; 
	background: #FEFEFE url(../images/triangle.gif) 20px 50% no-repeat;
}

/*End of second level of left navigation*/

/*This is third level of left navigation - subnav*/

#subnav ul li ul li ul li a:link, 
#subnav ul li ul li ul li a:visited, 
#subnav ul li ul li ul li a:hover, 
#subnav ul li ul li ul li a:active { 
	width: 150px; 
	padding-left: 50px; 
	color: #666666;
}
#subnav ul li ul li ul li a:hover { color: #FF8B08; }

#subnav ul li ul li ul li a.navsubon:link, 
#subnav ul li ul li ul li a.navsubon:visited, 
#subnav ul li ul li ul li a.navsubon:hover, 
#subnav ul li ul li ul li a.navsubon:active { 
	color: #FF8B08; 
	background: #FEFEFE url(../images/triangle.gif) 35px 50% no-repeat;
}

/*End of third level of left navigation*/

#flashbanner-wrapper {
	width: 800px;
	height: 220px;
	margin: 0 auto;
	clear: both;
}
#flashbanner {
	width: 800px;
	height: 220px;
}

#morelink{
	color: #006AA4; font-weight: bold
}

/* side bar */
#side {
	width:180px;
	padding: 5px 10px 0 10px;	
}
#side h1, #side h2, #side h3, #side h4, #side h5, #side h6 { 
	font-family: Trebuchet MS, Arial, sans-serif; 
	font-weight: bold; 
	line-height: 1.3em;
	margin: 0.67em 0;
}
#side h1 {
	font-size: 1.8em;
	color: #FF8B08;
	background: transparent url(../images/dividers/line-black-2px.gif) 0 100% repeat-x;
	clear: left;
}
#side h1 a:link, 
#side h1 a:visited, 
#side h1 a:hover, 
#side h1 a:active {
	color: #000000;	
}
#side h2 { font-size: 1.5em; color: #636562; }
#side h3 { font-size: 1.3em; color: #FF8B08; }
#side h4 { font-size: 1.2em; color: #636562; }
#side h5 { font-size: 1.1em; color: #FF8B08; }
#side h6 { font-size: 1.0em; color: #636562; }

#side ul {
	padding:0 0 0 0;
	margin:0 0 0 16px;	
}

#side li {
	display: block; 
	list-style: none;
	padding: 0 0 0 16px;
	background: transparent url(../images/pointers/default.gif) 0 0.3em no-repeat scroll;
} 

#side li.list-orange, #side ul.list-orange li {
	background-image:url(../images/pointers/orange.gif);
} 
#side li.list-green, #side ul.list-green li {
	background-image:url(../images/pointers/green.gif);
} 
#side li.list-grey, #side ul.list-grey li {
	background-image:url(../images/pointers/grey.gif);
} 
#side li.list-navy, #side ul.list-navy li {
	background-image:url(../images/pointers/navy.gif);
} 
/* content */
/*************************************************/

#content-wrapper {
	width: 950px;
	background-color: #FFFFFF;
	text-align:left;
	clear:both;
	font-family: Arial,sans-serif; 
	font-size: 12px; 
}

#content {
	float: right;
	width: 716px;
	color: #636562;
	margin: 5px 8px 5px 8px;
}
#content ul.breadcrumbs { 
	font-size: 0.8em;
	list-style: none; 
	margin: 0 0 0 0; 
	padding: 3em 0 0 0;
	float: right;
}
#content ul.breadcrumbs li { 
	display: block; 
	float: left; 
	margin: 0 0 0.6em 0; 
	background: transparent url(../images/arrow.gif) 3px 50% no-repeat;
	padding: 0 0 0 15px; 
}
#content ul.breadcrumbs li.first-item { padding: 0 0 0 0; background: none; }
#content ul.breadcrumbs li a:link,
#content ul.breadcrumbs li a:visited,
#content ul.breadcrumbs li a:hover,
#content ul.breadcrumbs li a:active { 
	color: #666666; 
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { 
	font-family: Trebuchet MS, Arial, sans-serif; 
	font-weight: bold; 
	line-height: 1.3em;
	margin: 0.67em 0;
}
#content h1 {
	font-size: 1.8em;
	color: #FF8B08;
	background: transparent url(../images/dividers/line-black-2px.gif) 0 100% repeat-x;
	clear: left;
}
#content h1 a:link, 
#content h1 a:visited, 
#content h1 a:hover, 
#content h1 a:active {
	color: #000000;	
}
#content h2 { font-size: 1.5em; color: #636562; }
#content h3 { font-size: 1.3em; color: #FF8B08; }
#content h4 { font-size: 1.2em; color: #636562; }
#content h5 { font-size: 1.1em; color: #FF8B08; }
#content h6 { font-size: 1.0em; color: #636562; }

#content ul {
	padding:0 0 0 0;
	margin:0 0 0 25px;	
}

#content li {
	display: block; 
	list-style: none;
	padding: 0 0 0 16px;
	background: transparent url(../images/pointers/default.gif) 0 0.3em no-repeat scroll;
} 

#content li.list-orange, #content ul.list-orange li {
	background-image:url(../images/pointers/orange.gif);
} 
#content li.list-green, #content ul.list-green li {
	background-image:url(../images/pointers/green.gif);
} 
#content li.list-grey, #content ul.list-grey li {
	background-image:url(../images/pointers/grey.gif);
} 
#content li.list-navy, #content ul.list-navy li {
	background-image:url(../images/pointers/navy.gif);
} 

#content form div {
	clear: left;
	padding: 4px;
}
#content form div.feature {
	border:1px solid #FFCC00;
	background-color:#FFFFAA;
}
#content form input {
	color: #636562;
	width: 400px;
	display: block;
	float: left;
	font-size:1.1em;
}
#content form input.small {
	width: 100px;
}
#content form input.mid {
	width: 250px;
}
#content form input.button, #content form input.checkbox {
	width:auto;
}
#content form textarea {
	color: #636562;
	width: 400px;
	height: 80px;
	display: block;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
}
#content form select {
	color: #636562;
	display: block;
	float: left;
	font-size: 1.1em;
}
#content form label {
	font-weight: bold;
	width: 200px;
	display: block;
	float: left;
}
#content form fieldset {
	border:0;
	padding:0;
	margin:0;
}
#content form fieldset label {
	width:auto;
	display:inline;
}
#content form fieldset div {
	width:auto;
	float:left;
	clear:none;
	padding:4px 8px 4px 0;
}
#content form span.required { color:#FF8B08; }

#content div.paginate-description {
	float:left;
	width:50%;
	margin-bottom:0.8em;
}
#content div.paginate-container {
	float:right;
	text-align:right;
	width:50%;
	margin-bottom:0.8em;
}

form#contractor-form {
	width:550px;
	float:left;
}
form#contractor-form input, form#contractor-form select, form#contractor-form textarea {
	width:330px;
}
ul#contractor-navigation {
	margin:0;
	padding:0;
	float:right;
	width:160px;
}
ul#contractor-navigation li {
	list-style:none;
	background:transparent url(/metcash/images/icons/yes.gif) 0 50% no-repeat scroll;
}
ul#contractor-navigation li a:link,
ul#contractor-navigation li a:visited,
ul#contractor-navigation li a:hover,
ul#contractor-navigation li a:active {
	display:block;
	padding:4px 4px 4px 16px;
	color:#666666;
}
ul#contractor-navigation li.invalid {
	background:transparent url(/metcash/images/icons/no.gif) 0 50% no-repeat scroll;
}
ul#contractor-navigation li.empty {
	background-image:none;
}
ul#contractor-navigation li.current {
	background:transparent url(/metcash/images/arrow.gif) 3px 50% no-repeat scroll;
}
ul#contractor-navigation li.selected {
	background-color:#F0F0F0;
}
form#contractor-form .error label {
	color:#FF0000;
}

/* site map*/
/*************************************************/

#sitemap UL {
	margin-left:0;
}
#sitemap LI {
	display:block;
	float:left;
	width:210px;
	margin-bottom:30px;
}
#sitemap LI LI {
	display:block;
	float:none;
	width:auto;	
	margin-bottom:0;
}
#sitemap LI LI a:link,
#sitemap LI LI a:visited,
#sitemap LI LI a:hover,
#sitemap LI LI a:active {
	font-weight:normal;	
}
#sitemap LI a:link,
#sitemap LI a:visited,
#sitemap LI a:hover,
#sitemap LI a:active {
	font-weight:bold;	
}

/* home page */
/*************************************************/

.homepage-box {
	position:relative;
	background:transparent url(/metcash/images/background/home-box-378x240.gif) 0 0 no-repeat scroll;
	padding:1px 1px 1px 1px;
	width:378px;
	min-height:240px;
}
* html .homepage-box {
	height:240px;
}
.homepage-box h4 {
	margin:0;	
	font-size:0.9em;
}
.homepage-box h4 a:link,
.homepage-box h4 a:visited,
.homepage-box h4 a:hover,
.homepage-box h4 a:active {
	display:block;
	color:#333333;
	text-decoration:none;
	padding:5px;
}
.homepage-box a.button:link,
.homepage-box a.button:visited,
.homepage-box a.button:hover,
.homepage-box a.button:active {
	position:absolute;
	top:4px;	
	right:8px;
	background:none;
	color:#FF7000;
}
/*.homepage-box h4 a:hover {
	color:#000000;
}*/
#content.home {
	float:left;
	width:300px;
	height:250px;
	margin:10px 10px 0 10px;
}
#homepage-top-right {
	float:left;
	width:620px;
	height:250px;
	margin:10px 10px 0 0;
	background-color:#EEEEEE;
}
#homepage-bottom-left {
	float:left;
	margin:20px 20px 0 17px;
}
#homepage-bottom-mid {
	float:left;
	margin:20px 12px 0 0;
}
#homepage-bottom-right {
	float:left;
	width:131px;
	height:240px;
	margin:12px 10px 8px 0;
}
#homepage-bottom-right img {
	margin-bottom:1.3em;	
}
.box-content {
	color: #636562;	
	margin:5px 5px 5px 5px;
}
/* annoying IE6 bug fix */
* html #content.home, 
* html #homepage-top-right,
* html #homepage-bottom-left,
* html #homepage-bottom-mid,
* html #homepage-bottom-right {
	display:inline;
	
}

ul.article-listing {
	margin:10px 0 0 10px;
	padding:0;	
	list-style:none;
}
ul.article-listing li {
	display:block;
	clear:left;
	background:transparent url(../images/triangle.gif) 0 0.3em no-repeat;
	padding:0 0 0 15px;
	margin-bottom:0.5em;
}
* html ul.article-listing li {
	height: 1%;	
}

ul.article-listing a.item-date:link,
ul.article-listing a.item-date:visited,
ul.article-listing a.item-date:hover,
ul.article-listing a.item-date:active {
	display:inline-block;
	vertical-align:top;
	width:80px;
}
ul.article-listing a.item-title:link,
ul.article-listing a.item-title:visited,
ul.article-listing a.item-title:hover,
ul.article-listing a.item-title:active {
	display:inline-block;
	vertical-align:top;
	width:260px;
}
ul.article-listing a.item-date:hover,
ul.article-listing a.item-title:hover {
	text-decoration:underline;	
}

ul.latest-listing {
	margin:10px 0 0 10px;
	padding:0;	
	list-style:none;
}
ul.latest-listing li {
	display:block;
	padding:0 0 0 0;
	clear:left;
}
ul.latest-listing li img {
	float:left;
	display:block;
	margin:0 10px 10px 0;
}
ul.latest-listing li span {
	float:left;
	display:block;
}

#footer { padding: 1em 0 0 0; }
* html #footer { height: 1%; }

.footer-logo {
	padding: 1em 0;	
	float: left;
	width: 237px;
}
.IGAD2 {
	padding: 3px;
	background-color: #E6ECED;
}

#footer-copyright {
	padding: 1em 0;
	clear: left;
	float: left;
	width: 40%;	
	text-align: left;
	border-top: 1px solid #FF9304;
}
#footer-links {
	padding: 1em 0;
	float: left;
	width: 60%;	
	text-align: right;
	border-top: 1px solid #FF9304;
}

#footer-links ul {
	margin: 0;
}
#footer-links ul li {
	display: inline;
	padding: 0 10px 0 10px;
	border-left: 1px solid #FF8B08; 
}
#footer-links ul li.first {
	border-left: none;
}
#footer-links a:link,
#footer-links a:visited,
#footer-links a:hover,
#footer-links a:active {
	color:#000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
}

/* class selectors  */

a.button:link,
a.button:visited,
a.button:hover,
a.button:active,
input.button {
	background:transparent url(../images/button/generic_button.gif) 0 0 no-repeat scroll;
	width:69px;
	height:14px;
	padding:3px;
	text-align:scroll;
	display:inline-block;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;
	font-family:arial,helvetica,sans-serif;
}
input.button {
	border:0;
	margin:0;
	padding:0;
	color:#FFFFFF !important;
	width:75px !important;
	height:23px !important;
}

.subheading {
	color:#FF6600;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;	
}

.hr {
	display: block;
	margin: 1em 0;
	height:1px;
	font-size:1px;
	line-height:0;
	background: transparent url(../images/dividers/line-black-2px.gif) 0 100% repeat-x;
}
.hr hr {
	display: none;	
}

.orange { 
	color:#FF8B08;
}

.external-link {
	background: transparent url(../images/arrow_black.gif) 6px 50% no-repeat;
	padding: 0 0 0 18px;
}

.divider {
	color:#FF8B08;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}

.featured-listing {
	color: #636562;
}

a.featured-link:link,
a.featured-link:visited,
a.featured-link:hover,
a.featured-link:active {
	text-decoration:none;
	color: #636562;
}

.featured-heading {
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.1em;
	color: #575447;
	padding-top: 8px;
	height: 27px;

}
.clear { clear: both; }
.minheight { height:1px;line-height:0;font-size:1px;margin:0;padding:0; }

#error-list, .warning {
	background-color:#FFE0E0;
	border:1px solid #FF0000;
	padding:8px;
}
#error-list p, #error-list ul,
.warning p, .warning ul {
	margin:0.5em;	
}

/* TABLES */

table.content-table { width:716px !important; }

table.event-listing, table.news-listing, table.allergen-listing {
	width: 100%;	
}
table.event-listing th, table.news-listing th, table.allergen-listing th, tr.header-row td {
	font-weight: bold;
	background-color: #A0AEC1;
	color: #FFFFFF;
	padding: 4px;
}
table.allergen-listing th {
	background-color: #eebf95;
	color: #000000;	
}
table.event-listing td, table.news-listing td, table.allergen-listing td, table.content-table td {
	padding: 4px;
}
tr.odd td {
	background-color: #FFFFFF;	
}
tr.even td {
	background-color: #EDF4F5;	
}

table.allergen-details {
	border: 1px solid #808080;
	width: 100%;
}
table.allergen-details th {
	width: 25%;
	background-color: #eebf95;
}
table.allergen-details td {
	width: 75%;
	background-color: #EEEEEE;	
}

/* ASK THE CEO */

.ceo-question {
	color: #006600;
	padding: 0 0 0 16px;
	margin: 4px 0 4px 0;
	background: transparent url(../images/icons/ceo-arrow.gif) 0 50% no-repeat;	
}
.ceo-answer {
	padding: 0 0 8px 0;
	margin: 4px 0 4px 0;
	background: transparent url(../images/dividers/line-grey-2px.gif) 0 100% repeat-x;
}

/* HOME */

.slideshow-container {
	position: relative;
}
.slideshow-container .slide {
	top:0;left:0;
	display:none;
	overflow:hidden;
}
.slideshow-container .slide .slide-overlay {
	position: absolute;
	left: 0; top: 0;
}
.slideshow-container .slide .slide-background,
.slideshow-container .slide .slide-description {
	position: absolute;
	left: 0px; top: 0;
}
.slideshow-container .slide:hover .slide-background,
.slideshow-container .slide:hover .slide-description,
* html .slideshow-container .slide .slide-background,
* html .slideshow-container .slide .slide-description {
	left: 0;
}
.slideshow-container .slide .slide-background {
	background-color: #000000;
	height: 60px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.slideshow-container .slide .slide-description {
	width: 780px !important;
	padding: 5px 10px;
	height: 50px;
}
.slideshow-container .slide .slide-description h3 { color: #FFFFFF; margin:0; padding:0; }
.slideshow-container .slide .slide-description p { color: #FFFFFF; margin:0; padding:0; }

.slideshow-controls {
	z-index: 50;
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: auto !important;
}
.slideshow-controls a:link, 
.slideshow-controls a:visited,
.slideshow-controls a:hover,
.slideshow-controls a:active {
	display: block;
	float: left;
	border: 1px solid #CCCCCC;
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	padding: 4px 6px;
	margin: 2px;
	width: 6px;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.slideshow-controls a:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}

.slideshow-controls a.activeSlide:link, 
.slideshow-controls a.activeSlide:visited,
.slideshow-controls a.activeSlide:hover,
.slideshow-controls a.activeSlide:active {
	font-weight: bold;
	border: 1px solid #FFFFFF;
	background-color: #666666;
	opacity: 1;
	filter:alpha(opacity=100);
}
