/* global page styles */
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:link, a:visited {
	color: #006666;
	text-decoration: underline;
}

a:hover, a:active {
	color: #669999;
	text-decoration: underline;
}

body {
	background: url(../images/mainbackground.gif) #B8CBC6 repeat-y 50% 50%;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

h1 {
	color: #993333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 3px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 0px;
}

h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
}

h1 a:link, h1 a:visited {
	color: #006666;
	text-decoration: underline;
}

h1 a:hover, h1 a:active {
	color: #669999;
	text-decoration: underline;
}

h2 {
	color: #008080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 0px;
}

h3 {
	color: #008080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 0px;
}

h4 {
	color: #008080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 0px;
}

h5 {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 0px;
}

h5 {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 0px;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 13px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 0px;
}

p {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 7px;
	margin-left: 15px;
	margin-right: 12px;
	margin-top: 0px;
}

p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

p a:link, p a:visited {
	color: #006666;
	text-decoration: underline;
}

p a:hover, p a:active {
	color: #669999;
	text-decoration: underline;
}

.regularText {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13px;
}

.bulletText {
	color: #993333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 5px;
	margin-top: 0px;
}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	list-style-type: circle;
	margin-bottom: 7px;
	margin-left: 35px;
	margin-right: 12px;
	margin-top: 0px;
}


ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	list-style-type: 1;
	margin-bottom: 7px;
	margin-left: 40px;
	margin-right: 12px;
	margin-top: 0px;
}

li {
	color: #333333;
	font-family: sans-serif, Arial, Helvetica, verdana;
	font-size: 11px;
	font-weight: normal;
}

.headings {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	MARGIN-BOTTOM: 0px;
	COLOR: #006666;
	LINE-HEIGHT: 16px
}

.gridheader
{
	background-color: #D4E3D9;
	height: 27;
	text-align: center;
	 	

}
.titleBgColor {
	background-color: #b8d1c0;
}

.contentTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-right: 10px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 13px;
}

/* custom classes, Ask OSH */
.questionLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: green;
	margin-right: 10px;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 0px;
	line-height: 13px;
}

.answerLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: green;
	margin-right: 10px;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 0px;
	line-height: 13px;
}

.gridheader
{
	background-color: #D4E3D9;
	height: 27;
}


/* custom classes, coupon styles sidebar */

.sidebar {
	font-size : 11px;
	color : inherit;
	margin-right : 10px;
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 5px;
	line-height : 13px;
}

.sidebarcopyright {
	font-size : 9px;
	color : #333333;
	margin-right : 10px;
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 5px;
}

.sidebarsmall {
	font-size : 9px;
	color : #333333;
	margin-right : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
}

.price {
	font-size : 20px;
	color : #333333;
	margin-right : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
	line-height : 16px;
	font-weight: bold;
}

.sidebarpenny {
	font-size : 11px;
	color : #333333;
	margin-right : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
	vertical-align: super
}

.volume {
	font-weight: bold;
	color: #006666;
	margin-bottom : 0px;
	margin-top : 0px;
	margin-right : 15px;
	font-size: 13px; 
}
/* marketing slogans styles */
.slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 13px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 27px;
	text-align: left;
}

.slogandouble {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 15px;
	text-align: left;
}

.sloganlonger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	margin-bottom: 13px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 30px;
	text-align: left;
}

.sloganpartone {
	color: #669999;
}

.sloganparttwo {
	color: #993333;
}

.spacer {
	margin-bottom: -4px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 0px;
}

/* global nav bar style */
.navbox, .navbox a:link, .navbox a:visited {
	background-color: #E2EBD8;
	border: 0px;
	color: #006666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

.navbox a:hover {
	background-color: #F0F4E7;
	border: 0px;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	padding: 3px 5px 3px 5px;
	text-align: center;
	text-decoration: none;
}

/* active page style */
.navboxactive, .navboxactive a:link, .navboxactive a:visited, .navboxactive a:hover {
	background-color: #B8D1C0;
	border: 0px;
	color: #006666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

/* footer styles and footer link styles global user account navigation */
#navfooter a:link, #navfooter a:visited, #navtext a:link, #navtext a:visited {
	font-size: 11px;
	color: #006666;
	text-decoration: none;
}

#navfooter p {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 0px;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 10px;
	text-align: center;
}

#navtext a {
	font-size: 11px;
	line-height: 12px;
}

#navtext a:hover, #navtext a:active, #navfooter a:hover, #navfooter a:active {
	color: #669999;
	text-decoration: underline;
}

#navtext p {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 16px;
	margin-top: 0px;
	text-align: right;
}

/* breadcrumb navigation */
#breadcrumb {
   display: inline;		
}

#breadcrumb a {
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;	
   display: inline;		
}

#breadcrumb a:hover, #breadcrumb a:active {
	color: #669999;
	text-decoration: underline;
}

#breadcrumb p {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 0px 0px 0px 0px;	
	text-align: left;
   display: inline;		
}

/* breadcrumb navigation activepage */
#breadcrumbactive {
	color: #993333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;	
	margin: 0px 0px 0px 0px;		
	text-align: left;
   display: inline;	
	
}


.Breadcrumb {
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 14px;	
	text-decoration: none;
}

.Breadcrumb a, .Breadcrumb a:visited {
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 14px;	
	text-decoration: none;
}

.Breadcrumb a:hover, .Breadcrumb a:active {
	color: #669999;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 14px;	
	text-decoration: underline;
}

.BreadcrumbActive {
	color: #993333;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* project calendar */
.slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 13px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 27px;
	text-align: left;
}

.slogandouble {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 15px;
	text-align: left;
}

.sloganlonger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	margin-bottom: 13px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 30px;
	text-align: left;
}

.sloganpartone {
	color: #669999;
}

.sloganparttwo {
	color: #993333;
}

/* calendar navigation */
#calnav {
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	display: inline;
}

#calnav a {
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	display: inline;
}

#calnav a:hover, #calnav a:active {
	color: #669999;
	text-decoration: underline;
}

#calnav p {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px 0px 0px 15px;
	text-align: left;
	display: inline;
}

/* calendar navigation activepage */
.calnavactive {
	color: #993333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	display: inline;
}

/* project navigation */
#projectnav {
	font-size: 14px;
	line-height: 15px;
	text-decoration: none;
	display: inline;
}

#projectnav a {
	font-size: 14px;
	line-height: 15px;
	text-decoration: none;
	display: inline;
}

#projectnav a:hover, #projectnav a:active {
	color: #669999;
	text-decoration: underline;
}

#projectnav p {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	display: inline;
}

/* project navigation activepage */
.projectnavactive {
	color: #993333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	display: inline;
}

/* right nav */
.rightnavtable {
	background:#D4E3D9;
	border:#DBE0D1
	solid 1px;   
}
.rightnavtable a {
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
}

.rightnavtable a:hover, .rightnavtable a:active {
	color: #993333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 21px;
	display: inline;
}

.rightnav{
	background:#D4E3D9;
	text-align:center;
}

.rightnavover {
	background:#F7FBF6;
	cursor:default;
	text-align:left;
}

/* Field Label */
.fieldLabel {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 7px;
	margin-left: 15px;
	margin-right: 12px;
	margin-top: 0px;
}

.fieldInput {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.fieldDisplay {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* page description */
.pageDescription {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 7px;
	margin-left: 15px;
	margin-right: 12px;
	margin-top: 0px;
}

/* column */
.columnHeading {
	color: #008080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
}

.columnText {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin: 0px 0px 0px 0px;
}

/* Search Result */
.noSearchResult1 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 7px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 0px;
}

.noSearchResult2 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 7px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.noSearchResult3 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 7px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 0px;
}

.noSearchResultKeyword {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 13px;
	margin-bottom: 7px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

/* error */	 
.errorMessage {
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 7px;
	margin-left: 15px;
	margin-right: 12px;
	margin-top: 0px;
}

.errorHeader {
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height: 13px;
	margin-bottom: 7px;
	margin-left: 15px;
	margin-right: 12px;
	margin-top: 0px;
}

.superScript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* authoring placeholders */
.placeholderCell
{
	background-color: #f7fbf6;
}

.placeholderCellA
{
	background-color: #ffffff;
}

.placeholderCategory
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
}

.placeholderCategoryBtn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
}

.placeholderClass
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
}

.placeholderClassBtn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
}

.placeholderLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.placeholderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.placeholderOptionalLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
}
.importantNote {
	color:Red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* Posting List Custom Control */
.postingListControl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;	
}

.paragraph {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 7px;
	margin-left: 15px;
	margin-right: 12px;
	margin-top: 0px;
}
.leftnavtable {
   color: #669999;
   background-color:#e2ebd8;
   border: solid 1px #bbddbb;
}

.leftnavtable a, a:visited {
	font-size: 11px;
	line-height: 21px;
	text-decoration: none;	
    display: inline;		
}

.leftnavtable a:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
	line-height: 21px;
    display: inline;		
}

.workshopdescription ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	list-style-type: circle;
	list-style-position:outside;
	margin-bottom: 7px;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 5px;
}
.sitemaplinksheader
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.sitemaplinks a, a:visited 
{
	color: Black;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding-left:5px;
}
.sitemaplinks a:hover
{
	color: Gray;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding-left:5px;
}

/*
---------------------------------
Style:  OSH Facelift
Date:		20100222
---------------------------------*/
img.centered-image {
	display: block;
	margin: 0 auto;
}

div#main_content {
  border: 0;
  margin-bottom: 0;
}
	div#main_content div {
		border: 0;
	}
	div#main_content img {
		border: 0;
	}
	div#main_content a {
		border: 0;
		margin: 0;
		padding: 0;
	}
div.layer {
  float: left;
  margin: 0 0 20px 0;
  width: 770px;
}
div#layer_one {
  height: 300px;
  margin-top: 0;
}
  div#layer_one #main_feature {
    float: left;
    height: 300px;
    margin: 0 0 0 10px;
    width: 750px;
  }
div#layer_two {
}
  div.layer_two_child {
		/*background: url('../images/ebebeb-ffffff_gradient_h300.jpg') repeat-x;*/
    height: 300px;
    position: relative;
  }
		div#print_ad {
			background: url('../images/now_at_orchard.jpg') no-repeat;
			position: absolute;
			height: 100%;
			width: 100%;
		}
			div#print_ad_wrap {
				height: 70%;
				margin: 20% 10% 0 10%;
				position: relative;
				width: 80%;
				overflow: hidden;
			}
				div#print_ad_wrap img {
					margin: 0 1% 0;
					width: 98%;
				}
		div#email_newsletter_bground {
			background: url('../images/email_newsletter_08.jpg') no-repeat;
			height: 100%;
			position: absolute;
			width: 100%;
		}
		div#your_projects, div#ask_osh {
			position: absolute;
			width: 243px;
		}
		div#your_projects {
			background: url('../images/Project_Library.jpg') no-repeat;
			height: 209px;
		}
			ul#project_list {
				list-style: none outside none;
				margin: 84px 0 0;
				padding-left: 20px;
			}
				ul#project_list li {
					margin: 12px 0;
				}
		div#ask_osh {
			background: url('../images/Ask-OSH.jpg') no-repeat;
			height: 91px;
			top: 209px;
		}
		div#ad_overlay {
			/*background: url('../images/ebebeb-ffffff_gradient_h300.jpg') repeat-x;*/
			height: 300px;
			position: relative;
			top: 0;
			z-index: 10;
		}
  div.layer_two_child div.item_header {
		background-color: #83ACAC;
		height: 30px;
		margin: 0;
		text-align: center;
	}
		div.layer_two_child div.item_header h4 {
			color: #FFFFFF;
			font-size: 15px;
			line-height: 30px;
			/*
			font-weight: bold;
			line-height: 13px;
			margin-bottom: 0px;
			margin-left: 15px;
			margin-right: 10px;
			margin-top: 0px;
			*/
		}
		
  
div#layer_three {
  margin-bottom: 10px;
}
  div.layer_three_child {
    /*background: url('../images/ebebeb-ffffff_gradient_h100.jpg') repeat-x;*/
    height: 100px;
    margin-bottom: 10px;
  }
  div#layer_three div#box_04 {
    clear: left;
  }
  
  div.layer_two_child, div.layer_three_child {
    display: inline;
    float: left;
    margin-left: 10px;
    width: 243px;
  }
  
  /*
----------------------------------------------------
  Template Layout: Slideshow
----------------------------------------------------*/
div.slideshow {
  border: 0;
  height: 300px;
  width: 750px; 
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
  /* 
  ----------------------------------------------------------------------
  style the images in case the browser doesn't have JavaScript enabled
  ----------------------------------------------------------------------*/
  .slideshow div.primary_slide {
    border: 0;
    height: 300px;
    width: 750px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 4;
    opacity: 1;
  }
  .slideshow div.secondary_slide {
    border: 0;
    height: 300px;
    width: 750px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 3;
    opacity: 0;
  }

  .slideshow img.split {
    float: left;
    height: 275px;
    width: 379px;
  }
  .slideshow img.full {
    float: left;
    height: 300px;
    width: 750px;
  }

  .slideshow div.description {
    background-color: #ffffff;
    float: left;
    padding: 0 10px; /*set to em */
    width: 185px; 
    height: 275px;
  }
  .slideshow div.description h1 {
    font-weight: 100;
  }
    .slideshow div.description p,
    .slideshow div.description ul,
    .slideshow div.description a {
      font-size: .9em;
    }
    
    .slideshow div.description ul li {list-style-type: disc;}
    
    .slideshow div.description a.reg_price,
    .slideshow div.description a.sale_price {
      font-size: 1.7em;
    }
    .slideshow div.description a.reg_price {
      text-decoration: line-through;
    }
    .slideshow div.description a.sale_price {
      color: #669933;
    }
    
    div.slideshow_cart {
      background-image:url('images/shoppingcart.png');
      background-repeat: no-repeat;
      background-position: 0px 0px;
      height: 50px;
      margin-top: 10px;
    }
    div.slideshow_cart_highlighted {
      background-image:url('images/shoppingcart-green.png');
      background-repeat: no-repeat;
      background-position: 0px 0px;
      height: 50px;
      margin-top: 10px;
    }
    div.slideshow_add_to_cart {
      position: relative;
      top: 4px;
      
    }
      div.slideshow_add_to_cart h2 {
        margin: 0 0 0 1.6em;
      }

#slideshow_navigator {
	border-top: 2px solid #FFFFFF;
  float: left;
  margin: auto;
  position: relative;
  top: -32px;
  height: 32px;
  width: 379px;
  z-index: 8;
}
	#slideshow_navigator .transparent_overlay {
		background-color: #FFFFFF;
		height: 30px;
		left: 0;
		opacity:0.5; /*opera & safari*/
		filter:alpha(opacity=50); /*ie*/  
		-moz-opacity:0.5; /*moz*/  
		position: absolute;
		top: 0;
		width: 379px;
		z-index: 7;
		
	}

  #slideshow_controls {
    float: left;
    height: 30px;
    position: relative;
    /*width: 150px;*/
    z-index: 8;
    
  }
    #slideshow_controls input {
      margin: 6px 0 0 15px;
    }
  
  #slideshow_pager {
    float: right;
    height: 30px;
    position: relative;
    overflow: hidden;
    /*width: 143px;*/
    z-index: 8;
  }
    #slideshow_pager a {
      border-right: 0 solid #FFFFFF;
      border-left: 2px solid #FFFFFF;
      background: #666633;
      color: #FFFFFF;
      text-decoration: none;
      display: inline;
      margin: 0;
      top: 5px;
      padding: 8px 12px;
      position: relative;
    }
      
      #slideshow_pager a:link {
				color: #FFFFFF;  			
			}
			#slideshow_pager a:visited {
				color: #FFFFFF;  			
			}
			#slideshow_pager a:hover {
				background-color: #333300;
				color: #FFFFFF;
				text-decoration: none;
			}
			#slideshow_pager a:active {
				color: #FFFFFF;  			
			}
			#slideshow_pager a.activeSlide {
        background: #84BF41;
      }
      #slideshow_pager a:focus {
        outline: none;
      }

/*
------------
Fixes
------------*/

#contextMenu {
	z-index: 9000;
}