/*BUY NOW BUTTON */
.buy_now {
	position:relative;
	left:49px;
	margin-bottom:-41px;
	#margin-bottom:-36px;
	top:-13px;
}

/*SIDE MENU*/
#side_nav {
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

/* Position of Menu as a whole */
.menu_side {
	left:10px;
	position:relative;
	top:32px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu_side ul {
	list-style-type:none;
	margin:0em;
	padding:0em;
	width:16.6%;
}

/* The general style no hover */
h5.side_no_bg {
	font-size:12px;
	font-weight:bold;
	line-height:2.5em;
	margin:0em 0em 0em 0em;
	_margin-right:.8em;
	padding:0em 1em 0em 0em;
	_padding-right:1.1em;
	width:10.5em; /* Exact width of Social Responsibility*/
	_width:11.7em;
}

/* Universal styling for RIGHT TOP MENU HOVER, specifics below */
#side_nav .safety_top_right,
#side_nav .contest_top_right {
	background-image:url(../images/css_menu_dg_right.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-size:10px;
	font-weight:bold;
	line-height:1.8em;
	margin:0em 0em 0em 0em;
	_margin:0px 0px 0px 0px;
	padding:.3em .8em 0em 0em;
	_padding:0px 8px 0px 0px;
	_text-align:right;
	width:5.8em;/*was 11.8 for safety*/
	_width:121px;
}
#side_nav .contest_top_right {width:6.8em;_width:121px;}

.menu_side a:hover.side_item {color:#163D1E;cursor:pointer;}

/* Universal MIDDLE RIGHT style, Specific styles below*/
h5.safety_middle_right,
h5.contest_middle_right {
	background-image:url(../images/css_menu_dg_middle.png);
	_background-image:url(../images/css_menu_dg_middle_121.gif);
	background-repeat:no-repeat;
	background-position:right center;
	font-size:10px;
	font-weight:bold;
	line-height:1.8em;
	margin:0em -.7em 0em 0em;
	_margin-right:.7em;
	padding:0em .8em 0em 0em;
	_padding-left:.8em;
	_text-align:right;
	width:5.7em;
	_width:121px;
}

h5.contest_middle_right {width:6.7em;_width:13.5em;}

/* Universal BOTTOM RIGHT styles, specifics below */
h5.safety_bottom_right,
h5.contest_bottom_right {
	background-image:url(../images/css_menu_dg_right.png);
	_background-image:url(../images/css_menu_dg_bottom_121.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	font-size:10px;
	font-weight:bold;
	line-height:1.8em;
	margin:0em -0.7em 0em 0em;
	_margin:-1px .7em 0px 0px;
	padding:0em .8em .3em 0em;
	_padding-left:.8em;
	_text-align:right;
	width:5.7em;/*was 11.7 for safety*/
	_width:13.5em;
}
h5.contest_bottom_right {width:6.7em;_width:13.5em;}

/* Position the menu and submenu */
#side_nav .side_item,
#side_nav .special_side_item {
	width:6.8em;
}
#side_nav .special_side_item {cursor:pointer;_margin-top:-10px;}
#side_nav .safety_drop {
	margin-left:5em;/*this margin controls how far to right the drop is*/
	_margin-left:0em;
	width:3.8em;
	_width:11.7em;/*width was 6.8*/
}
#side_nav .contest_drop {
	margin-left:4.2em;
	_margin-left:0em;
	width:2.7em;
	_width:11.7em;
}

/* style the links for the top level */
.menu_side a,
.menu_side a:visited {
	color:#707070;
	text-decoration:none;
}

/*Two lines in the side nav (ie7,ff), but still one line in ie6 */
#side_nav .two_lines_side {
	line-height:1.2em;/*all*/
	_line-height:1.8em;/*ie6*/
	#margin-bottom:-3px;/*ie*/
	_margin-bottom:0px;/*ie6*/
}
.menu_side a.safety_upper_left,
.menu_side a.safety_middle_left,
.menu_side a.safety_bottom_left,
.menu_side a.contest_upper_left,
.menu_side a.contest_middle_left,
.menu_side a.contest_bottom_left {
	display:block;
}
/* hide the sub levels */
.menu_side ul ul {
	display:none;
	width:5em;
}
.menu_side table {
	border-collapse:collapse;
}
/* if you're on a subnav page, keep sub visible */
.menu_side ul.highlight {display:block;}

/* style the second level links NOTE:Targets ONLY submenus ON APPEAR */
.menu_side ul ul a,
.menu_side ul ul a:visited {font-size:11px;}

/* Target EVERY box ON HOVER, make them green */
.menu_side a:hover,
.menu_side ul ul a:hover {
	color:#163D1E;
}
#side_nav :hover h5.contest_top_right {width:6.8em;_width:121px;}
#side_nav :hover h5.safety_top_right {width:5.8em;_width:121px;}/*was 11.8 width*/

/*TOP LEFT */
.menu_side .safety_upper_left,
.menu_side .contest_upper_left{
	background-image:url(../images/css_menu_dg_left.png);
	_background-image:url(../images/css_menu_dg_top_121.gif);
	background-position:left top; 
	background-repeat:no-repeat;
	cursor:pointer;
	line-height:1.7em;
	_line-height:1.9em;
	_margin:0px 0px 0px 14px;
	padding-left:.7em;
	_padding:0px 0px 0px 0px;
	_width:121px;
}

/* make the second level visible when hover on first level list OR link */
.menu_side ul li:hover ul,
.menu_side ul a:hover ul {
	display:block;
}

/* Universal BOTTOM LEFT of submenus, specifics below */
#side_nav .safety_bottom_left,
#side_nav .contest_bottom_left { 
	background-image:url(../images/css_menu_dg_left.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	cursor:pointer;
	line-height:1.7em;
	margin-top:0em;
	padding-left:.8em;
	_padding-left:0em;
}

/* Universal MIDDLE RIGHT items of submenu */
#side_nav a.safety_middle_left,
#side_nav a.contest_middle_left {
	background-image:url(../images/css_menu_dg_middle.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:left center;
	cursor:pointer;
	line-height:1.8em;
	padding-left:.8em;
	_padding-left:.9em;
	_margin:-.4em 0em -.1em .4em;
}

/*Testimonial box in side nav*/
#testimonial_box {
	display:block;
	font-size:10px;
	left:-.15em;
	_left:-16px;
	position:relative;
	#top:1em;
	width:12em;
}
#testimonial_box li {
	/*display:block;*/
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#testimonial_box a,
#testimonial_box a:visited{
	color:#707070;
	font-size:10px;
	text-decoration:none;
}

#testimonial_box .testimonial_top_left{
	background-image:url(../images/css_blue_left_slider.png);
	_background-image:url(../images/css_blue_top_121.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#707070;
	font-size:10px;
	font-weight:bold;
	height:auto;
	margin:0em 0em 0em -1em;
	_margin:0em;
	padding:.8em 0em 0em 1em;
	_padding:8px 12px 0px 8px;
	width:10em;
	_width:121px;
}
#testimonial_box .testimonial_top_right{
	background-image:url(../images/css_blue_right_slider.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:auto;
	width:11em;
}

#testimonial_box .testimonial_middle_left{
	background-image:url(../images/css_blue_middle_slider.png);
	_background-image:url(../images/css_blue_middle_121.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#707070;
	cursor:pointer;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	line-height:1.5em;
	height:auto;
	margin:0em 0em 0em -1em;
	_margin:0px;
	padding:.4em 0em .6em 1.6em;
	_padding:4px 6px 6px 16px;
	width:10em;
	_width:121px;
}
#testimonial_box .testimonial_middle_right{
	background-image:url(../images/css_blue_middle_slider.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	height:auto;
	margin:0em;
	width:11em;
}
#testimonial_box .testimonial_bottom_left{
	background-image:url(../images/css_blue_left_slider.png);
	_background-image:url(../images/css_blue_bottom_121.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	cursor:pointer;
	display:block;
	font-size:10px;
	height:auto;
	margin:0em 0em 0em -1em;
	_margin:0px;
	padding:0em 0em 1em 1em;
	_padding:0px 12px 10px 8px;
	width:10em;
	_width:121px;
}

#testimonial_box .testimonial_bottom_right{
	background-image:url(../images/css_blue_right_slider.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	display:block;
	font-size:10px;
	height:auto;
	_margin-top:-5px;
	width:11em;
}
#testimonial_box a.testimonial_bottom_right { text-decoration:underline;}

/*Testimonial Flyout*/
#testimonial_flyout {position:absolute;top:0px;left:0px;width:40em;_width:400px;}

#testimonial_flyout li {
	color:#707070;
	font-size:10px;
	height:1em;
	left:10em;
	position:relative;
	text-decoration:none;
	top:-4em;
	z-index:700;
}

#testimonial_flyout a,
#testimonial_flyout a:visited{
	color:#707070;
	font-size:10px;
	text-decoration:none;
}
/*This is for a link inside the flyout*/
#testimonial_flyout a.flyout_link {
	clear:left;
	color:#163D1E;
	cursor:pointer;
	display:inline;
}

#testimonial_flyout .flyout_top_left {
	background-image:url(../images/css_menu_dg_left.png);
	_background-image:url(../images/css_top_400.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#707070;
	height:auto;
	margin:0em 0em 0em -.95em;
	_margin:0em;
	padding:1em 0em 1em .9em;
	font-size:14px;
	width:25em;
	_width:400px;
}
#testimonial_flyout .flyout_top_right {
	background-image:url(../images/css_menu_dg_right.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#707070;
	height:auto;
	width:40em;
}
#testimonial_flyout .flyout_middle_left {
	background-image:url(../images/css_menu_dg_middle.png);
	_background-image:url(../images/css_middle_400.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#707070;
	font-size:10px;
	font-weight:normal;
	height:auto;
	line-height:1.5em;
	margin:0em 0em 0em -1.3em;
	_margin-left:0em;
	padding:0em 0em 0em 1.3em;
	_padding:0em 1em 0em 1.1em;
	width:39em;
	_width:400px;
}

#testimonial_flyout .flyout_middle_right {
	background-image:url(../images/css_menu_dg_middle.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-position:right center;
	background-repeat:no-repeat;
	/*display:block;*/
	height:auto;
	margin:-.2em 0em 0em 0em;
}
/*The pointer*/
#testimonial_flyout em.outer {
	background:transparent;
	border-top:7px dashed transparent;/*borders are the arrow outline, notice no left*/
	border-bottom:7px dashed transparent;
	border-right:7px solid #163D1E;
	display:block;
	_font-size:0px;
	height:0px;
	left:-2em;
	_left:-7px;
	overflow:hidden;
	_overflow:visible;
	position:absolute;
	top:4em;
	_top:40px;
	width:0px;
	z-index:200;
}
#testimonial_flyout em.inner {
	background:transparent;
	border-top:7px dashed transparent;/*borders are the arrow fill, notice no left*/
	border-bottom:7px dashed transparent;
	border-right:7px solid #FFFFFF;
	display:block;
	_font-size:0px;
	height:0px;
	left:-1.9em;
	_left:-6px;
	overflow:hidden;
	_overflow:visible;
	position:absolute;
	top:4em;
	_top:40px;
	width:0px;
	z-index:200;
}

/*flyout-bottom*/
#testimonial_flyout .flyout_bottom_left {
	background-image:url(../images/css_menu_dg_left.png);
	_background-image:url(../images/css_bottom_400.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#707070;
	display:block;
	text-decoration:none;
	font-size:10px;
	font-style:italic;
	height:auto;
	line-height:1.3em;
	margin:-.1em 0em 0em -1.3em;
	_margin:-1px 0px 0px 0px;
	_overflow:hidden;
	padding:1em 1em 1.4em 1em;
	text-align:right;
	width:38em;
	_width:400px;
}

#testimonial_flyout .flyout_bottom_right {
	background-image:url(../images/css_menu_dg_right.png);
	_background-image:url(../images/common_image_pixel_clear.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:auto;
	margin:0em 0em 0em 0em;
	_margin:-1px 0px 0px 0px;
	padding-left:0em;
	width:40em;
}

/*make the flyout disappear */
#testimonial_box ul ul{display:none;_display:block;_visibility:hidden;}

/*make flyout appear*/
#testimonial_box ul li:hover ul,
#testimonial_box ul a:hover ul,
#testimonial_box a:hover{display:block;_visibility:visible;}

/* Identify the page and highlight the page you're on */
#page_products #side_nav a.highlight,
#page_solutions #side_nav a.highlight,
#page_shopping #side_nav a.highlight,
#page_community #side_nav a.highlight,
#page_about_us #side_nav a.highlight,
#page_special_offers #side_nav a.highlight {
	color:#163D1E;
}
