body {
	text-align: center;
	font: 69% Verdana, sans-serif;
	color: #292a2a;
}

body, body * {
	margin: 0;
	padding: 0;
}

body *, input, textarea, select, select option, button {
	font-size: 1em;
}

h1, h2, h3, h4, a {
	font-size: 1em;
}

h3, h4, a {
}

img {
	border: 0 none;
}

hr {
	border: 0 none;
	border-bottom: 1px solid #848484;
}

a, a * {
	cursor: pointer;
}

h2 {
	text-transform: uppercase;
}

h2 a {
	text-decoration: none;
}

.link,
.link * {
	cursor: pointer;
}


ol.alpha li {
	list-style-type: lower-alpha;
}

.clearall {
	clear: both;
	height: 0;
	font-size: 0.01px;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.right {
	float: right;
}

.left {
	float: left;
}

div.page_wrapper {
	position: relative;
}

div.inner_page_wrapper {
	width: 943px;
	margin: 0 auto;
	/*position: relative;*/
	z-index:1;
}

body#home div.inner_page_wrapper {
	width: 993px;
}

div#header div.content img#logo {
	float:left;
	margin:12px 0 0 0;
}

div#header div.content .right {
	float: right;
	height: 88px;
	width: 755px;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
}

div#header div.content .right div {
	float: left;
	width: 500px;
	height: 88px;
}

div#header div.content .right div ul li {
	display: inline;
}

div#header div.content .right div ul.topnav {
	margin: 4px 0 0 50px;
	padding: 0;
}

div#header div.content .right div ul.topnav li img {
	margin: 1px 0;
	padding: 0;
}

div#header div.content .right div ul.mainnav {
	margin: 47px 0 0 50px;
	padding: 0;
}

div#header div.content .right div ul.mainnav li img {
	margin: 2px 0;
	padding: 0;
	float: left;
}

/********************* header styles **********************/
.roomnav {
	width: 383px;
	list-style: none;
	margin: 3px 0 0 50px;
	padding: 0 0 0 0;
	background: url( /images/layout/dottedline.gif ) repeat-x 0 0;
	height: 39px;
}

.roomnav li {
	display: block;
	float: left;
	margin: 1px -1px -0px 0;
}

.roomnav li a {
	display: block;
	text-decoration: none;
	position: relative;
}

.roomnav li a b.p1,
.roomnav li a b.p2,
.roomnav li a b.p3 {
	/*display: block;
	float: left;*/
	height: 39px;
}

.roomnav li a b.p2 {
	padding: 0;
}

.roomnav li a b.p1,
.roomnav li a b.p3 {
	width: 1px;
}

.roomnav li a b.p1 {

}

.roomnav li a b.p3 {
	position: relative;
	z-index: 100;
}

.mens .roomnav li a b.p1 {
	background: url( /images/nav/header_m_sep.png );
}

.mens .roomnav li a b.p3 {
	background: url( /images/nav/header_m_sep.png );
}

.womens .roomnav li a b.p1 {
	background: url( /images/nav/header_w_sep.png );
}

.womens .roomnav li a b.p3 {
	background: url( /images/nav/header_w_sep.png );
}

.roomnav li a.m1 {
	z-index: 600;
}

.roomnav li a.m2 {
	z-index: 500;
}

.roomnav li a.m3 {
	z-index: 400;
}

.roomnav li a:hover, .roomnav li a:focus, .roomnav li a:active {
	border: 0;
	z-index: 700;
}

.roomnav li a:hover b.p1, .roomnav li a:focus b.p1, .roomnav li a:active b.p1 {
	position: relative;
	z-index: 100;
	cursor: pointer;
}

.roomnav li a:hover b.p2, .roomnav li a:focus b.p2, .roomnav li a:active b.p2 {
	position: relative;
	z-index: 100;
	cursor: pointer;
}

.roomnav li a:hover b.p3, .roomnav li a:focus b.p3, .roomnav li a:active b.p3 {
	position: relative;
	z-index: 100;
	cursor: pointer;
}

.roomnav li a.selected {
	z-index: 800;
}

.roomnav li a.selected b.p1, .roomnav li a:hover.selected b.p1, .roomnav li a:active.selected b.p1 {
	position: relative;
	z-index: 200;
	cursor: default;
}

.roomnav li a.selected b.p2, .roomnav li a:hover.selected b.p2, .roomnav li a:active.selected b.p2 {
	position: relative;
	z-index: 200;
	cursor: default;
}

.roomnav li a.selected b.p3, .roomnav li a:hover.selected b.p3, .roomnav li a:active.selected b.p3 {
	position: relative;
	z-index: 200;
	cursor: default;
}

.mens .roomnav li a:hover b.p1, .mens .roomnav li a:focus b.p1, .mens .roomnav li a:active b.p1 {
	background: url( /images/nav/header_m_sep_hover.png );
}

.mens .roomnav li a:hover b.p3, .mens .roomnav li a:focus b.p3, .mens .roomnav li a:active b.p3 {
	background: url( /images/nav/header_m_sep_hover.png );
}

.mens .roomnav li a.selected b.p1, .mens .roomnav li a:hover.selected b.p1, .mens .roomnav li a:active.selected b.p1 {
	background: url( /images/nav/header_m_sep_hover.png );
}

.mens .roomnav li a.selected b.p3, .mens .roomnav li a:hover.selected b.p3, .mens .roomnav li a:active.selected b.p3 {
	background: url( /images/nav/header_m_sep_hover.png );
}

.womens .roomnav li a:hover b.p1, .womens .roomnav li a:focus b.p1, .womens .roomnav li a:active b.p1 {
	background: url( /images/nav/header_w_sep_hover.png );
}

.womens .roomnav li a:hover b.p3, .womens .roomnav li a:focus b.p3, .womens .roomnav li a:active b.p3 {
	background: url( /images/nav/header_w_sep_hover.png );
}

.womens .roomnav li a.selected b.p1, .womens .roomnav li a:hover.selected b.p1, .womens .roomnav li a:active.selected b.p1 {
	background: url( /images/nav/header_w_sep_hover.png );
}

.womens .roomnav li a.selected b.p3, .womens .roomnav li a:hover.selected b.p3, .womens .roomnav li a:active.selected b.p3 {
	background: url( /images/nav/header_w_sep_hover.png );
}

/********************* end header styles **********************/

div.top_banner {
	width: 613px;
	height: 250px;
}

/* including the border, is 5px gap from each side. */
div.two_c_wide {
	width: 613px;
}

div.c_left {
	width: 304px;
	float: left;
}

div.c_right {
	width: 304px;
	float: right;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.ac {
	text-align: center;
}

.pt10 {
	padding: 10px 0 0 20px;
}

#tab2 .pt10 {
	padding:0;
}

div.inner_container {
	padding:0;
	margin:0;
}

div.inner_container div.inner_container {
    padding: 0;
    margin: 0;
}

div.mpu {
	height: 250px;
}

div.faqbox {
	width: 300px;
	height: 365px;
	background: url( /images/banerBg.jpg ) no-repeat 0 4px;
}

div.faqbox h2 {
	padding: 6px 13px;
	text-transform: none;
	font-size: 1.1em;
        color: #fff;
}

div.faqbox p {
	padding: 9px 13px;
}

div.faqbox p img {
	margin-bottom: 3px;
}

/* womens faqbox */
div.womens div.faqbox h2 {
	color: #FFF;
}

div.womens div.faqbox {
	background: url( /images/banerBg_w.jpg ) no-repeat 0 4px;
}

div.btn_submit {
	float: right;
}

div.btn_submit * {
	margin-left: 5px;
}

div.opinion_poll {
	height: 135px;
	width: 268px;
	background: url("/images/layout/polls/background.png") left center no-repeat;
	margin-top: 0;
	padding: 16px;
	position: relative;
}


div.opinion_poll h2 {
	font-weight: bold;
	color: black;
	margin-bottom: 5px;
	text-transform: uppercase;
}

body.womens div.opinion_poll h2 {
	color: #fd1f9d;
}

div.opinion_poll p.question {
	color: #292a2a;
	margin-bottom: 5px;
}

/*
div.opinion_poll form {
	width: 280px;
}

div.opinion_poll form div {
	color: #292a2a;
	padding: 0 0 3px 14px;
}
*/

div.opinion_poll input {
	margin: 0;
	padding: 0;
}

div.opinion_poll ul.options {
	list-style: none;
}

div.opinion_poll ul.options li {
	padding-bottom: 4px;
}

div.opinion_poll ul.options label input {
	margin-right: 8px;
}

div.opinion_poll p.buttons {
	position: absolute;
	right: 16px;
	bottom: 16px;
}

div.opinion_poll p.buttons a,
div.opinion_poll p.buttons input.vote {
	display: block;
	width: 66px;
	height: 21px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	border: 0 none;
	float: left;
	cursor: pointer;
}

div.opinion_poll p.buttons input.vote {
	background-image: url("/images/layout/polls/button_vote_neutral.png");
}

body.mens div.opinion_poll p.buttons input.vote {
	background-image: url("/images/layout/polls/button_vote_male.png");
}

body.womens div.opinion_poll p.buttons input.vote {
	background-image: url("/images/layout/polls/button_vote_female.png");
}

div.opinion_poll p.buttons a {
	text-decoration: none;
}

div.opinion_poll p.buttons a.results {
	background-image: url("/images/layout/polls/button_results_neutral.png");
	margin-right: 4px;
}

body.mens div.opinion_poll p.buttons a.results {
	background-image: url("/images/layout/polls/button_results_male.png");
}

body.womens div.opinion_poll p.buttons a.results {
	background-image: url("/images/layout/polls/button_results_female.png");
}

div.opinion_poll p.buttons a.back {
	background-image: url("/images/layout/polls/button_back_neutral.png");
}

body.mens div.opinion_poll p.buttons a.back {
	background-image: url("/images/layout/polls/button_back_male.png");
}

body.womens div.opinion_poll p.buttons a.back {
	background-image: url("/images/layout/polls/button_back_female.png");
}

div.opinion_poll p.buttons a span {
	visibility: hidden;
}

div.opinion_poll table.results,
div.opinion_poll table.results td {
	border: 0 none;
	border-collapse: collapse;
}

div.opinion_poll table.results td {
	padding: 4px 0;
}

div.opinion_poll table.results td.option {
	padding-right: 12px;
}

div.opinion_poll table.results td.bar {
	background: transparent url("/images/layout/polls/bar_background.png") left center repeat-x;
	width: 161px;
}

div.opinion_poll table.results td.percentage {
	padding-left: 8px;
	text-align: right;
	font-weight: bold;
}

div.opinion_poll table.results td.bar div.foreground {
	margin-top: 1px;
	float: left;
	height: 17px;
	background: transparent left center repeat-x;
	width: 0;
	overflow: hidden;
}

body.mens div.opinion_poll table.results tr.option_3 td.percentage,
div.opinion_poll table.results tr.option_1 td.percentage {
	color: #080808;
}

div.opinion_poll table.results tr.option_3 td.percentage,
body.mens div.opinion_poll table.results tr.option_1 td.percentage {
	color: #180d67;
}

div.opinion_poll table.results tr.option_4 td.percentage,
body.womens div.opinion_poll table.results tr.option_1 td.percentage {
	color: #cc196a;
}

body.mens div.opinion_poll table.results tr.option_3 td.bar div.foreground,
div.opinion_poll table.results tr.option_1 td.bar div.foreground {
	background-image: url("/images/layout/polls/bar_foreground_black.png");
}

div.opinion_poll table.results tr.option_3 td.bar div.foreground,
body.mens div.opinion_poll table.results tr.option_1 td.bar div.foreground {
	background-image: url("/images/layout/polls/bar_foreground_blue.png");
}

div.opinion_poll table.results tr.option_4 td.bar div.foreground,
body.womens div.opinion_poll table.results tr.option_1 td.bar div.foreground {
	background-image: url("/images/layout/polls/bar_foreground_pink.png");
}

body.mens div.opinion_poll table.results tr.option_4 td.percentage,
div.opinion_poll table.results tr.option_2 td.percentage {
	color: #767c7e;
}

body.mens div.opinion_poll table.results tr.option_2 td.percentage {
	color: #8c1203;
}

body.womens div.opinion_poll table.results tr.option_2 td.percentage {
	color: #27b2bb;
}

body.mens div.opinion_poll table.results tr.option_4 td.bar div.foreground,
div.opinion_poll table.results tr.option_2 td.bar div.foreground {
	background-image: url("/images/layout/polls/bar_foreground_grey.png");
}

body.mens div.opinion_poll table.results tr.option_2 td.bar div.foreground {
	background-image: url("/images/layout/polls/bar_foreground_red.png");
}

body.womens div.opinion_poll table.results tr.option_2 td.bar div.foreground {
	background-image: url("/images/layout/polls/bar_foreground_teal.png");
}

body.womens div.opinion_poll table.results tr.option_3 td.percentage {
	color: #a540a1;
}

body.womens div.opinion_poll table.results tr.option_3 td.bar div.foreground {
	background-image: url("/images/layout/polls/bar_foreground_purple.png");
}

body.womens div.opinion_poll table.results tr.option_4 td.percentage {
	color: #55dc79;
}

body.womens div.opinion_poll table.results tr.option_4 td.bar div.foreground {
	background-image: url("/images/layout/polls/bar_foreground_green.png");
}




div.opinion_poll_bottom {
	font-size: 0;
	margin: 0 0 0 9px;
	background: url( /images/w_bg_rhb.gif ) no-repeat 0 100%;
	height: 5px;
}

div.opinion_poll_u {
	width: 303px;
	background: url( /images/u_bg_rhb.gif ) no-repeat 0 0;
}

div.opinion_poll_u_bottom {
	font-size: 0;
	margin: 0 0 0 0;
	background: url( /images/u_bg_rhb.gif ) no-repeat 0 100%;
	height: 5px;
}

div.opinion_poll_u h2 {
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	padding: 15px 14px 0 14px;
}

div.opinion_poll_u p {
	width: 265px;
	color: #292a2a;
	padding: 12px 14px;
}

div.opinion_poll_u form {
	width: 280px;
}

div.opinion_poll_u form div {
	color: #292a2a;
	padding: 0 0 3px 14px;
}































div.freesample {
	width: 300px;
	height: 189px;
	background: url( /images/w_bg_rhb_girl.png ) no-repeat 0 4px;
}

div.freesample h2 {
	font-weight: bold;
	color: #333;
	padding: 15px 14px 0 14px;
}

div.freesample h2 a,
	div.freesample h2 a:link,
	div.freesample h2 a:visited,
	div.freesample h2 a:hover,
	div.freesample h2 a:active {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-transform: none;
}

div.freesample p {
	width: 160px;
	color: #666;
	padding: 12px 14px;
}

div.freesample h2 a img {
	margin-left: 5px;
	padding: 0;
}

div.mens div.freesample_top {
	font-size: 0;
	margin: 4px 0 0 9px;
	background: url( /images/m_bg_rhb.gif ) no-repeat 0 0;
	height: 5px;
}

div.mens div.freesample {
	background: url( /images/m_bg_rhb.gif ) no-repeat 0 100%;
}

div.mens div.freesample h2 {
	color: #292a2a;
}

div.mens div.freesample h2 a,
div.mens div.freesample h2 a:link,
div.mens div.freesample h2 a:visited,
div.mens div.freesample h2 a:hover,
div.mens div.freesample h2 a:active {
	color: #292a2a;
}

div.mens div.freesample p {
	width: 265px;
	color: #292a2a;
}

div.mens div.freesample div img {
	margin: 8px;
}

/*
div#email_updates {
	position: relative;
}

div.mens div#email_updates {
	background: #FFF url( /images/layout/register_box.png ) no-repeat 100px 100px;
	width: 100%;
	height: 159px;
	margin: 0px;
}

div.mens div#email_updates * {
	color: #FFF;
}

div.womens div#email_updates {
	background: #FFF url( /images/layout/register_box_pink.png ) no-repeat 0 0;
	width: 100%;
	height: 59px;
	margin: 0;
}

div.womens div#email_updates * {
	color: #FFF;
}

div.universal div#email_updates {
	background: #FFF url( /images/layout/register_box_white.png ) no-repeat 0 0;
	width: 100%;
	height: 60px;
	margin: 0;
}

div.universal div#email_updates * {
	color: #333;
}

div#email_updates h3 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 15px 0 0 11px;
	text-transform: uppercase;
}

div#email_updates p {
	padding: 2px 0 0 11px;
}

*/
div.dot_line, div.dot_line_wide, div.dot_line_thick, div.dot_line_margin10 {
	font-size: 0;
	height: 1px;
	padding: 0;
	background: #FFF url( /images/layout/dottedline.gif ) repeat-x 0 0;
}

div.dot_line {
	width: 100%;
	margin: 4px 0;
}

div.dot_line_margin10 {
	width: 100%;
	margin: 10px 0;
}

div.dot_line_wide {
	margin: 4px 7px 4px 11px;
}

div.dot_line_thick {
	margin: 8px 7px 7px 11px;
}

div.multi_prom {
	width: 100%;
	margin: 0;
}

.accordion_content {
	overflow: hidden;
}

/* Switching Tabs */
#switching_tabs {
	width: 100%;
	overflow: hidden;
}

#switching_tabs {
}

#switching_tabs h2 {
	color: #000;
	font-weight: bold;
	padding: 2px 0 2px 12px;
	text-transform: none;
	font-size: 1em;
}

#switching_tabs .tabswitch h2 {
	background: #FFF url( /images/layout/promotion_title_men_background.png ) repeat-x 0 0;
}

div.womens #switching_tabs .tabswitch h2, #switching_tabs .tabswitch h2.w_title_bg {
	background: #FFF url( /images/layout/promotion_title_women_background.png ) repeat-x 0 0;
}

#switching_tabs ul.tabswitch li {
	width: 100%;
	float: left;
}

#switching_tabs ul.tabswitch li div.ts-content div {
	margin-left: 12px;
}

/* womens */
div.womens #switching_tabs h2 {
	color: #c91a69;
}

div.womens #switching_tabs #accordion_set h2 {
	color: #000;
	background: url( "/images/layout/promotion_title_women_background.png" )
}

/* mens */
div.mens #switching_tabs h2 {
	color: #000;
}

div.mens #switching_tabs #accordion_set h2 {
	color: #000;
	background: url( "/images/layout/promotion_title_men_background.png" )
}

/* consulting page */
div.consultation_tool {
	display: none;
	width: 613px;
	height: 163px;
	overflow: hidden;
}

body.javascript div.consultation_tool {
	display: block;
}

div.consultation_tool div.screen {
	width: 613px;
	height: 163px;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	display: none;
}

div.consultation_tool div.screen_1 {
	background-image: url("/images/consultation/male/1_callout.png");
	display: block;
}

div.consultation_tool div.screen_2 {
	background-image: url("/images/consultation/male/2_step_skin.png");
}

div.consultation_tool div.screen_3 {
	background-image: url("/images/consultation/male/3_step_frequency.png");
}

div.consultation_tool div.screen_3 p.option {
	margin-bottom: 2px;
}

div.consultation_tool div.screen_4 {
	background-image: url("/images/consultation/male/4_step_category.png");
}

div.consultation_tool div.screen_5 {
	background-image: url("/images/consultation/male/5_step_trimmer.png");
}

div.consultation_tool div.screen_6 {
	background-image: url("/images/consultation/male/6_step_criteria.png");
}

/* consulting tool - Quattro Titanium Precision System */
div.consultation_tool div.screen_system_precision {
	background-image: url("/images/consultation/male/quattro_precision.png");
}
div.consultation_tool div.screen_system_precision h2 {
	color: #fff;
}

div.consultation_tool div.screen_system_precision p {
	color: #fff;
}

div.consultation_tool div.screen_system_precision p.navigation a span {
	visibility: hidden;
}

div.consultation_tool div.screen_system_precision p.navigation a.findout {
	background-image: url("/images/consultation/male/discover_titanium_precision_but.png");
        width: 137px;
        text-decoration: none;
}

body.ie6 div.consultation_tool div.screen_system_precision p.navigation a.findout {
	background-image: url("/images/consultation/male/discover_titanium_precision_but.gif");
        width: 137px;
        text-decoration: none;
}


/* consulting tool - Quattro Titanium System */
div.consultation_tool div.screen_system_quattro {
	background-image: url("/images/consultation/male/quattro_titanium.png");
}
div.consultation_tool div.screen_system_quattro h2 {
	color: #fff;
}

div.consultation_tool div.screen_system_quattro p {
	color: #fff;
}

div.consultation_tool div.screen_system_quattro p.navigation a span {
	visibility: hidden;
}

div.consultation_tool div.screen_system_quattro p.navigation a.findout {
	background-image: url("/images/consultation/male/discover_titanium_system_but.png");
        width: 137px;
        text-decoration: none;
}


body.ie6 div.consultation_tool div.screen_system_quattro p.navigation a.findout {
	background-image: url("/images/consultation/male/discover_titanium_system_but.gif");
}

/* consulting tool - Xtreme 3 Disposable */
div.consultation_tool div.screen_disposable_xtreme {
	background-image: url("/images/consultation/male/xtreme_3_disposable.png");
}
div.consultation_tool div.screen_disposable_xtreme h2 {
	color: #fff;
}

div.consultation_tool div.screen_disposable_xtreme p {
	color: #fff;
}

div.consultation_tool div.screen_disposable_xtreme p.navigation a span {
	visibility: hidden;
}

div.consultation_tool div.screen_disposable_xtreme p.navigation a.findout {
	background-image: url("/images/consultation/male/discover_xtreme3_disposable_but.png");
        width: 137px;
        text-decoration: none;
}

body.ie6 div.consultation_tool div.screen_disposable_xtreme p.navigation a.findout {
	background-image: url("/images/consultation/male/discover_xtreme3_disposable_but.gif");
        width: 137px;
        text-decoration: none;
}


/* consulting tool - Quattro Titanium Disposable */
div.consultation_tool div.screen_disposable_quattro {
	background-image: url("/images/consultation/male/quattro_titanium_disposable.png");
}
div.consultation_tool div.screen_disposable_quattro h2 {
	color: #fff;
}

div.consultation_tool div.screen_disposable_quattro p {
	color: #fff;
}

div.consultation_tool div.screen_disposable_quattro p.navigation a span {
	visibility: hidden;
}

div.consultation_tool div.screen_disposable_quattro p.navigation a.findout {
	background-image: url("/images/consultation/male/discover_quattro_titanium_disposable_but.png");
        width: 137px;
        text-decoration: none;
}

body.ie6 div.consultation_tool div.screen_disposable_quattro p.navigation a.findout {
	background-image: url("/images/consultation/male/discover_quattro_titanium_disposable_but.gif");
        width: 137px;
        text-decoration: none;
}

/* FEMALE CONSULTATION TOOL PAGE */

div.consultation_tool div.f_screen_1 {
	background-image: url("/images/consultation/female/1_callout.png");
	display: block;
}

div.consultation_tool div.f_screen_2 {
	background-image: url("/images/consultation/female/2_step_skin.png");
}

div.consultation_tool div.f_screen_3 {
	background-image: url("/images/consultation/female/3_step_frequency.png");
}

div.consultation_tool div.f_screen_3 p.option {
	margin-bottom: 2px;
}

div.consultation_tool div.f_screen_4 {
	background-image: url("/images/consultation/female/4_step_category.png");
}

div.consultation_tool div.f_screen_5 {
	background-image: url("/images/consultation/female/5_step_type.png");
}

div.consultation_tool div.f_screen_6 {
	background-image: url("/images/consultation/female/6_step_criteria.png");
}

/* consulting tool - intuition plus natural care screen */
div.consultation_tool div.screen_intuition  {
	background-image: url("/images/consultation/female/intuition_natural_care.png");
}

div.consultation_tool div.screen_intuition h2 {
	color: #14a8b3;
}

div.consultation_tool div.screen_intuition p {
	color: #003d6a;
}

div.consultation_tool div.screen_intuition p.navigation a span {
	visibility: hidden;
}

div.consultation_tool div.screen_intuition p.navigation a.findout {
	background-image: url("/images/consultation/female/discover_intuition_natural_care_but.png");
        width: 137px;
        text-decoration: none;
}

body.ie6 div.consultation_tool div.screen_intuition p.navigation a.findout {
	background-image: url("/images/consultation/female/discover_intuition_natural_care_but.gif");
        width: 137px;
        text-decoration: none;
}

/* consulting tool - quattro for women system */
div.consultation_tool div.screen_quattro_women {
	background-image: url("/images/consultation/female/quattro_system.png");
}
div.consultation_tool div.screen_quattro_women h2 {
	color: #5b0433;
}

div.consultation_tool div.screen_quattro_women p {
	color: #5b0433;
}

div.consultation_tool div.screen_quattro_women p.navigation a span {
	visibility: hidden;
}

div.consultation_tool div.screen_quattro_women p.navigation a.findout {
	background-image: url("/images/consultation/female/discover_quattro_sys_but.png");
        width: 137px;
        text-decoration: none;
}

body.ie6 div.consultation_tool div.screen_quattro_women p.navigation a.findout {
	background-image: url("/images/consultation/female/discover_quattro_sys_but.gif");
        text-decoration: none;
}

/* consulting tool - lady protector */
div.consultation_tool div.screen_lady_protector {
	background-image: url("/images/consultation/female/lady_protector.png");
}
div.consultation_tool div.screen_lady_protector h2 {
	color: #fff;
}

div.consultation_tool div.screen_lady_protector p {
	color: #fff;
}

div.consultation_tool div.screen_lady_protector p.navigation a span {
	visibility: hidden;
}

div.consultation_tool div.screen_lady_protector p.navigation a.findout {
	background-image: url("/images/consultation/female/discover_lady_protector_but.png");
        width: 137px;
        text-decoration: none;
}

body.ie6 div.consultation_tool div.screen_lady_protector p.navigation a.findout {
	background-image: url("/images/consultation/female/discover_lady_protector_but.gif");
        width: 137px;
        text-decoration: none;
}

/* consulting tool - Xtreme 3 beauty */
div.consultation_tool div.screen_extreme_3_beauty {
	background-image: url("/images/consultation/female/xtreme3beauty.png");
}
div.consultation_tool div.screen_extreme_3_beauty h2 {
	color: #fff;
}

div.consultation_tool div.screen_extreme_3_beauty p {
	color: #fff;
}

div.consultation_tool div.screen_extreme_3_beauty p.navigation a span {
	visibility: hidden;
}

div.consultation_tool div.screen_extreme_3_beauty p.navigation a.findout {
	background-image: url("/images/consultation/female/discover_xtreme3_baeauty_but.png");
        width: 137px;
        text-decoration: none;
}

body.ie6 div.consultation_tool div.screen_extreme_3_beauty p.navigation a.findout {
	background-image: url("/images/consultation/female/discover_xtreme3_baeauty_but.gif");
        width: 137px;
        text-decoration: none;
}


/* consulting tool - disposable quattro for women */
div.consultation_tool div.screen_disposable_quattro_women {
	background-image: url("/images/consultation/female/quattro_disposable.png");
}
div.consultation_tool div.screen_disposable_quattro_women h2 {
	color: #fff;
}

div.consultation_tool div.screen_disposable_quattro_women p {
	color: #fff;
}

div.consultation_tool div.screen_disposable_quattro_women p.navigation a span {
	visibility: hidden;
}

div.consultation_tool div.screen_disposable_quattro_women p.navigation a.findout {
	background-image: url("/images/consultation/female/discover_quattro_disposable_but.png");
        width: 137px;
        text-decoration: none;
}

body.ie6 div.consultation_tool div.screen_disposable_quattro_women p.navigation a.findout {
	background-image: url("/images/consultation/female/discover_quattro_disposable_but.gif");
        width: 137px;
        text-decoration: none;
}


div.consultation_tool h2,
div.consultation_tool h3,
div.consultation_tool p {
	margin-left: 10px;
}

div.consultation_tool h2,
div.consultation_tool h3 {
	font-weight: normal;
	padding-top: 12px;
	margin-bottom: 12px;
	text-transform: none;
	width: 380px;
}

div.consultation_tool h2 {
	font-size: 1.6em;
}

div.consultation_tool h3 {
	font-size: 1.2em;
}

div.consultation_tool p {
	/* width: 320px; */
	margin-bottom: 10px;
}

div.consultation_tool p.short {
	width: 290px;
}

div.consultation_tool p.long {
	width: 350px;
}

div.consultation_tool p label input {
	margin-right: 16px;
}

div.consultation_tool p.navigation {
	position: absolute;
	bottom: 0;
}

div.consultation_tool p.navigation a span {
	visibility: hidden;
}

div.consultation_tool p.navigation a {
	height: 24px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

div.consultation_tool p.navigation a.begin {
	background-image: url("/images/layout/consultation/male/begin.png");
	width: 195px;
}

div.consultation_tool p.navigation a.continue {
	background-image: url("/images/layout/consultation/male/continue.png");
	width: 137px;

}

/* Female Consultation Tool Navigation */

div.consultation_tool p.navigation a.f_begin {
	background-image: url("/images/layout/consultation/female/begin.png");
	width: 197px;
}

div.consultation_tool p.navigation a.f_continue {
	background-image: url("/images/layout/consultation/female/continue.png");
	width: 137px;

}

h1.wide {
	font-weight: bold;
	margin: 0 7px 0 11px !important;
	padding: 4px 10px !important;
	clear: both;
	width: 589px;
}

body.womens h1.wide {
	background: #db579a;
	color: white;
}

div.hints_and_tips {
	width: 593px;
	padding: 0;
	margin: 4px 0 0 11px;
}

div.area_hints_and_tips h2.wide {
	background: black;
	color: white;
	margin: 0 7px 0 11px;
	padding: 4px 10px;
	text-transform: none;
}

body.womens div.area_hints_and_tips h2.wide {
	background: #db579a;
	color: white;
}

div.hints_and_tips div.hint_and_tip div.left_column,
div.hints_and_tips div.hint_and_tip div.right_column {
	float: left;
}

div.hints_and_tips div.hint_and_tip {
	background: #EFEEEF url("/images/m_bg_tips.png") no-repeat 0 0;
	margin-bottom: 6px;
	position: relative;
}

body.womens div.hints_and_tips div.hint_and_tip {
	background: #fce4ef url( /images/w_bg_tips.png ) no-repeat 0 0;
}

div.hints_and_tips div.hint_and_tip div.right_column {
	margin: 0 0 0 25px;
	width: 465px;
}

div.hints_and_tips div.hint_and_tip div.left_column {
	width: 100px;
	overflow: visible;
}

body.javascript div.hints_and_tips div.hint_and_tip_closed div.left_column {
	height: 93px;
	overflow: hidden;
}

div.hints_and_tips div.hint_and_tip div.right_column div.callout,
div.hints_and_tips div.hint_and_tip div.right_column div.full {
	margin-right: 40px;
}

div.hints_and_tips div.hint_and_tip div.right_column div.callout {
	height: 68px;
	overflow: hidden;
	margin-top: 10px;
}

div.hints_and_tips div.hint_and_tip div.right_column div.callout h3 {
	text-transform: none;
	margin-bottom: 6px;
	font-weight: bold;
}

body.womens div.hints_and_tips div.hint_and_tip div.right_column div.callout h3,
body.womens div.hints_and_tips div.hint_and_tip div.toggle_links a {
	color: #c91966;
}

div.hints_and_tips div.hint_and_tip div.toggle_links {
	text-align: right;
	clear: both;
	margin: 0 4px 4px 0;
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
}

body.javascript div.hints_and_tips div.hint_and_tip_closed div.toggle_links {
	margin-bottom: 0;
}

body.javascript div.hints_and_tips div.hint_and_tip div.toggle_links {
	display: block;
}

div.hints_and_tips div.hint_and_tip div.toggle_links a {
	text-decoration: none;
	color: black;
}

div.hints_and_tips div.hint_and_tip div.toggle_links a span {
	padding-right: 18px;
}

div.hints_and_tips div.hint_and_tip div.toggle_links a span.show {
	background: transparent url("/images/layout/arrows/black.png") right no-repeat;
}

body.womens div.hints_and_tips div.hint_and_tip div.toggle_links a span.show {
	background-image: url("/images/layout/arrows/pink.png") ;
}

div.hints_and_tips div.hint_and_tip div.toggle_links a span.hide {
	background: transparent url("/images/layout/arrows/cross_m.png") right no-repeat;
}

body.womens div.hints_and_tips div.hint_and_tip div.toggle_links a span.hide {
	background-image: url("/images/layout/arrows/cross_w.png") ;
}

body.javascript div.hints_and_tips div.hint_and_tip div.toggle_links a span.show {
	display: none;
}

body.javascript div.hints_and_tips div.hint_and_tip div.toggle_links a span.hide {
	display: inline;
}

body.javascript div.hints_and_tips div.hint_and_tip_closed div.toggle_links a span.show {
	display: inline;
}

body.javascript div.hints_and_tips div.hint_and_tip_closed div.toggle_links a span.hide {
	display: none;
}

div.hints_and_tips div.hint_and_tip div.right_column div.full {
	margin-top: 15px;
	margin-bottom: 20px;
}

body.javascript div.hints_and_tips div.hint_and_tip_closed div.right_column div.full {
	display: none;
}


div.hints_and_tips div.hint_and_tip div.right_column div.full ul {
	margin: 0 0 0 18px;
	padding: 0;
	list-style-position: outside;
	list-style: url("/images/layout/bullets/black.png");
}

body.womens div.hints_and_tips div.hint_and_tip div.right_column div.full ul {
	list-style: url("/images/layout/bullets/green.png");
}

div.hints_and_tips div.hint_and_tip div.right_column div.full ul li {
	margin: 6px 0 6px 0;
	padding: 0 0 6px 0;
	background: url( /images/rft_bg.gif ) repeat-x 0 100%;
}

div.hints_and_tips div.hint_and_tip div.right_column div.full ul li.last {
	background: none;
}

/****** product details *******/
div.linebox {
	width: 300px;
	background: url( /images/m_bg_rhb_linetop.png ) no-repeat 0 4px;
}

div.linebox h2 {
	padding: 9px 13px;
	text-transform: none;
	font-size: 1.1em;
	color: #292a2a;
}

div.linebox p {
	padding: 5px 13px;
}

div.linebox_bottom {
	font-size: 0;
	margin: 0 0 0 9px;
	background: url( /images/m_bg_rhb_linetop.png ) no-repeat 0 100%;
	height: 5px;
}

div.tab_panel {
	color: #333;
	padding-bottom: 5px;
}

div.tab_panel div#tab1 {
	background:#ddd;
	color: #333;
	height: 366px;
}

html>body div.tab_panel div#tab1 {
	min-height: 366px;
	height:auto;
}

div.tab_panel div#tab2 {
	background: url( /images/mens_topbanner_showroom_features.png ) no-repeat 0 100%;
	color: #000;
	height:366px;
}

html>body div.tab_panel div#tab2 {
	min-height:366px; height:auto;
}

/*div.tab_panel div#tab1 a.buy_now img,*/
div.tab_panel div#tab1 a#find_out_more img {
	width: 106px;
	height: 21px;
}

div.tab_panel ul.tabs {
	margin: 0 0 0 0;
	padding: 0;
	width: 99%;
	list-style: none;
}

div.tab_panel ul.tabs li {
	background: #132757 url( /images/tabs/tab1_bg_on.gif ) no-repeat 100% 0;
	font-size: 1em;
	text-align: center;
	display: inline;
	float: left;
	position:relative;
}

div.tab_panel ul.tabs li div.tab-inner {
	padding: 8px 34px 7px 12px;
}

div.tab_panel ul.tabs li.nofeatures {
	background: url( /images/tabs/tab1_bg.gif ) no-repeat 100% 0;
}

div.tab_panel ul.tabs li#tabA {
	z-index:10; width:200px;
}

div.tab_panel ul.tabs li#tabB {
	background: url( /images/tabs/tab2_bg.gif ) no-repeat 100% 0;
	left:-23px; width:194px; z-index:9;
}

div.tab_panel ul.tabs li#tabB.on {
	z-index:11;	
}

div.tab_panel ul.tabs li * {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

div.tab_panel ul.tabs li a:hover {
	text-decoration: underline;
}

div.tab_panel div.tab_box {
	width: 614px;
}

.area_product_information {
	padding-top:10px;	
}

div.tab_panel div.tab_box p {
	margin: 10px 0 0 20px;
}

div.tab_panel div#tab1 p {
	margin: 10px 0 0 40px;
	font-size:1.1em; 
}

div.tab_panel div#tab2 div#main_pic_wrapper {
	margin: 20px 0 0 20px;
	padding: 15px;
}

div.tab_panel div#tab2 div#main_pic_wrapper img {
	margin: 0;
}

div.tab_panel div.tab_box input {
	margin: 10px 0 0 0;
	display: block;
}

div.tab_panel div.tab_box ul {
	margin:0;
	padding:10px 0 5px 20px;
	width:260px;
}

div.tab_panel div.tab_box ul li {
	list-style-position: outside;
	margin: 4px 0 4px 20px;
	padding: 0 0 8px 0;
	clear: both;
}

div.tab_panel div.tab_box ul li.last {
	background: none !important;
}

div.tab_panel div#tab2 div.fl p {
	width: auto;
}

div.tab_panel div#tab2 div.pdimg {
	float: left;
	margin: 0 10px 0 0;
	width: 300px;
}
html>body div.tab_panel div#tab2 div.pdimg {
	margin-right:0px;
}

div.tab_panel div#tab2 div.pdimg div.gallery {
	margin: 10px 0 0 20px;
	padding: 0;
	width: 280px;
}

/*div.tab_panel div#tab2 div.pdimg div img {margin:0px 10px 0 0; float:left;}
div.tab_panel div#tab2 div.pdimg div img.last {margin-right:0px !important;}*/
div.tab_panel div#tab2 div.pdimg input {
	margin: 10px 0 0 20px;
}

div.tab_panel div#tab2 div.pdimg div#main_pic_wrapper img {
	margin: 0;
	float: none;
}

div#features-text {
	width:300px;
	margin-top:30px;	
}

div#features-text p {
	width:260px;
}

div#tab1 {
	position: relative;
}

div#tab2 {
	position: relative;
}

div#tab1 div.icon {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

div.tab_panel div#tab2 h2 {
	color:#fff;
	padding:10px 5px 10px 20px;
}

div.tab_panel div#tab2 div.fl {
	width: 280px;
	margin-top: 0;
	padding-top: 20px;
}

div.tab_panel div#tab2 div.fl ul {
	padding-top: 0;
}

div.tab_panel div#tab2 div.fl ul li.last {
	padding: 0;
}

/* Bottom tabbed area */

#bottom-tabs { list-style:none; background:#fff; }

#bottom-tabs li { float:left; height:30px; padding-right:25px; }

#bottom-tabs li#buy_tab { width:174px; position:relative; z-index:1; }

#bottom-tabs li#buy_tab a { color:#fff; }

#bottom-tabs li#showroom_tab { 
	width:245px; position:relative; left:-21px; z-index:0;
	background-image:url(/assets/1/products/bottom-tabs/showroom_tab.png);
	background-position:left top; 
	background-repeat:no-repeat;
}

#bottom-tabs li#showroom_tab a { color:#848484; }

#bottom-tabs li#showroom_tab.on { z-index:1; background-position:left bottom; }

#bottom-tabs li#showroom_tab.on a { color:#fff; }

#bottom-tabs li a { 
	display:block; outline:none;
	text-decoration:none; text-transform:capitalize;
	height:30px; line-height:30px; text-align:center;
	font-weight:bold; color:#fff;
}

#buy_tab_panel,
#showroom_tab_panel { height:217px; position:relative; }

#showroom_tab_panel { background: url(/assets/1/products/backgrounds/showroom/showroom_bg.jpg) no-repeat left top; }


/* Womens */

div.womens #bottom-tabs li#showroom_tab { 
	background-image:url(/assets/2/products/bottom-tabs/showroom_tab.png); 
}

div.womens #bottom-tabs li#showroom_tab.on a { color:#fff; }

div.womens #showroom_tab_panel { background: url(/assets/2/products/backgrounds/showroom/showroom_bg.jpg) no-repeat left top; }

div.womens div.one_column_container ul.bigbox li h2 {
	color: #FD1F9D;
}

div.womens div.one_column_container ul.bigbox li {
	background: url( /images/showroom_bg_bigbox_w.png ) no-repeat 0 0;
}

div.one_column_container ul.smallbox {
	font-size: 0.95em;
}

div.one_column_container ul.smallbox * {
	font-size: 1em;
}

div.one_column_container ul.smallbox li * {
	font-family: Verdana, sans-serif;
}

div.one_column_container ul.smallbox li {
	width: 306px;
	height: 176px;
	background: url( /images/showroom_bg_smallbox.png ) no-repeat 0 0;
	position: relative;
}

div.one_column_container ul.smallbox li.last {
}

div.one_column_container ul.smallbox li h2 {
	margin: 10px 12px 0 12px;
	text-transform: none;
}

div.one_column_container ul.smallbox li p {
	margin: 14px 12px 0 12px;
}

div.one_column_container ul.smallbox li img {
	position: absolute;
	bottom: 10px;
	left: 12px;
}

/****** END showroom *******/

/* Product Selector */


form#product_selector_form {
	margin: 6px 6px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	width: 260px;
}

form#product_selector_form fieldset {
	border: 0 none;
}

form#product_selector_form select,
	form#product_selector_form input {
	text-align: left;
}

form#product_selector_form select {
	width: 200px;
}


form#product_selector_form input {
	padding-left: 4px;
	padding-right: 4px;
}



#product_selector_container {
	position: absolute;
	right: 0;
	top: 48px;
}

#product_selector {
	text-align: left;
	background: url( "/images/productselector_bg_top.png" ) no-repeat;
	width: 401px;
	padding-left: 8px;
	padding-top: 1em;
}

#product_selector_base {
	background: url( "/images/productselector_bg_bottom.png" ) no-repeat;
	width: 401px;
	height: 10px;
}

#product_selector a:link, #product_selector a:active, #product_selector a:visited {
	color: #333333;
	text-decoration: none;
}

div#header div.content .right div#product_selector ul li {
	display: list-item;
}

div#header div.content .right div#product_selector_container {
	width: 401px;
}

div#header div.content .right div#product_selector_container div,
	div#header div.content .right div#product_selector_container {
	float: none;
	height: auto;
	width: auto;
}

div#header div.content .right div#product_selector_container div#product_selector_base {
	height: 10px;
	width: 401px;
}

div#header div.content .right div#product_selector_container div#product_selector_wrapper {
	width: 401px;
}

#product_selector ul.products a:link, #product_selector ul.products a:active, #product_selector ul.products a:visited {
	color: #292a2a;
	text-decoration: none;
}

#product_selector ul.products a:hover {
	text-decoration: underline;
}

#product_selector ul.genders a.gender:link,
	#product_selector ul.genders a.gender:active,
	#product_selector ul.genders a.gender:visited {
	color: #666;
}

#product_selector ul.genders li.mens a.gender:hover {
	color: #000;
	text-decoration: underline;

}

#product_selector ul.genders li.womens a.gender:hover {
	color: #FF67B5;
	text-decoration: underline;
}

#product_selector ul {
	margin: 0;
	padding: 0 1.5em 0;
}

#product_selector ul ul {
	margin-top: 1em;
	padding: 1em 1.85em;
}

#product_selector ul.genders li {
	float: left;
}

#product_selector ul.genders li.mens,
	#product_selector ul.genders li.womens {
	list-style: none;
	font-weight: bold;
	font-size: 1.1em;
	width: 183px;
}

#product_selector ul.genders li.womens ul {
	padding-left: 1.5em;
}

#product_selector ul.genders li.womens ul ul {
	padding-left: 0;
}

#product_selector ul.genders li.mens a.gender {
	background: url( "/images/mens_list_symbol.gif" ) no-repeat;
	padding: 0.15em 0 0.25em 2em;
}

#product_selector ul.genders li.womens a.gender {
	background: url( "/images/womens_list_symbol.gif" ) no-repeat;
	padding: 0.15em 0 0.25em 2em;
	margin-left: 1.5em;
}

#product_selector ul.categories {
	background: url( "/images/dotted_grey_divide.gif" ) no-repeat top left;
	padding: 0;
	padding-top: 1em;
	margin-right: 0;
}

#product_selector ul ul {
	margin-left: 0;
}

#product_selector ul ul ul {
	margin-left: 2.5em;
	margin-top: 0;
	margin-bottom: 0;
	padding: 1em 0;
}

#product_selector ul.genders li li {
	float: none;
	font-size: 0.8em;
	font-weight: bold;
	color: #333;
}

#product_selector ul.genders li.womens li {
	color: #ff67b5;
}

#product_selector ul.genders li li li {
	font-size: 1em;
	font-weight: normal;
	margin: 0.25em 0;
	color: #000000;
}

#product_selector ul.genders li li {
	list-style: none;
}

#product_selector ul.genders li.mens ul.products li {
	list-style-image: url( "/images/mens_list_arrow.gif" );
}

#product_selector ul.genders li.womens ul.products li {
	list-style-image: url( "/images/womens_list_arrow.gif" );
}

#product_selector_button {
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: 50;
	cursor: pointer;
}

#product_selector_wrapper {
	position: absolute;
	top: 0;
	z-index: 1000;
	right: 0;
}

#product_selector_wrapper * {
	font-family: Verdana, sans-serif;
}

.non_javascript_hide {
	display: none;
}

.non_javascript_show {
	display: block;
}

.javascript_show {
	display: none;
}

.javascript_hide {
	display: block;
}

#product_selector_container div.landing {
	background: url( "/images/pselect_neutral_off.png" ) no-repeat;
}

#product_selector_container div.landing_hover {
	background: url( "/images/pselect_neutral_hover.png" ) no-repeat;
}

#product_selector_container div.landing_click {
	background: url( "/images/pselect_neutral_click.png" ) no-repeat;
}

#product_selector_container div.womens {
	background: url( "/images/pselect_female_off.png" ) no-repeat;
}

#product_selector_container div.womens_hover {
	background: url( "/images/pselect_female_hover.png" ) no-repeat;
}

#product_selector_container div.womens_click {
	background: url( "/images/pselect_female_click.png" ) no-repeat;
}

#product_selector_container div.mens {
	background: url( "/images/pselect_male_off.png" ) no-repeat;
}

#product_selector_container div.mens_hover {
	background: url( "/images/pselect_male_hover.png" ) no-repeat;
}

#product_selector_container div.mens_click {
	background: url( "/images/pselect_male_click.png" ) no-repeat;
}

/* General things */
div.generic_two_column_container_wide_top div.two_column_left_large {
	padding:0;
}

div.generic_two_column_container_wide_top div.type_two_column_registration_form ol,
	div.generic_two_column_container_wide_top div.type_two_column_registration_form ul,
	div.generic_two_column_container_wide_top div.two_column_left_large ol,
	div.generic_two_column_container_wide_top div.two_column_left_large ul {
	margin-left: 2em;
	margin-top: 0.5em;
	padding-bottom: 1em;
}

div.generic_two_column_container_wide_top div.type_two_column_registration_form p,
div.generic_two_column_container_wide_top div.two_column_left_large p {
	margin-top: 1em;
	padding-bottom: 1em;
	line-height: 1.6em;
}

div.generic_two_column_container_wide_top div.type_two_column_registration_form li,
div.generic_two_column_container_wide_top div.two_column_left_large li {
	line-height: 1.6em;
}

div.generic_two_column_container_wide_top div.type_two_column_registration_form h1,
div.generic_two_column_container_wide_top div.two_column_left_large h1 {
	font-size: 1.4em;
	padding-bottom: 1.2em;
}

div.generic_two_column_container_wide_top div.type_two_column_registration_form h2,
div.generic_two_column_container_wide_top div.two_column_left_large h2 {
	font-weight: normal;
	font-size: 1.6em;
	padding-top: 1em;
	text-transform: none;
}

body.womens div.generic_two_column_container_wide_top div.type_two_column_registration_form h2,
body.womens div.generic_two_column_container_wide_top div.two_column_left_large h2 {
	color: #c91966;
}

div.pdimg div#main_pic_wrapper {
	background: url( "/images/layout/features_rounded_box.png" ) no-repeat;
	width: 250px;
	height: 250px;
	overflow: hidden;
}

div.pdimg div.gallery a {
	background: url( "/images/layout/features_rounded_box_sm.png" ) no-repeat;
	float: left;
	margin: 0 8px 0 0;
	padding: 1px;
	width: 47px;
	height: 47px;
	overflow: hidden;
}

div.pdimg div.gallery a.last {
	margin-right: 0;
}

div.pdimg div.gallery a img {
	float: none;
	margin: 0;
	width: 45px;
	height: 45px;
}

div.tab_panel div#tab2 div.pdimg div.gallery img {
	margin: 1px 0 0 1px !important;
}

div.product_curve {
	background: url( "/images/layout/product_curves.png" ) no-repeat bottom;
	height: 8px;
	width: 614px;
	position: absolute;
	bottom: -6px;
	left: 0;
	behavior: url(/js/iepngfix.htc);
}
html>body div.product_curve {
	bottom: 0;
	behavior: none;
}

div#product_category_image {
	position: absolute;
	bottom: 8px;
	right: 8px;
	height: 34px;
	width: 34px;
}

a.buy_now {
	display: block;
	width: 108px;
	outline:none;
	float:left;
	position:relative;
	left:33px;
	top:165px;
}

a.buy_now img { width:108px; height:46px; }

div.promo_item {
	height: 141px;
	padding: 18px 0 0 17px;
}

div.promo_item h2 {
	padding-bottom: 0.5em;
}

div.promo_item h2 a {
	padding-right: 15px;
}

div.no_show { display: none; }

/* contact us page */

div.generic_no_padding_two_column_container_wide_top div.two_column_left_large {
	padding: 0 0 0 5px;
}

div.generic_no_padding_two_column_container_wide_top div.two_column_left_large p {
	/* margin-top: 1em;
	padding-bottom: 1em; */
	line-height: 1.5em;
}

div.generic_no_padding_two_column_container_wide_top div.two_column_left_large h2 {
	padding-top: 1em;
}


div.contact_us p.narrow {
	margin-right: 18em;
}

.contactForm {
    background: url('/images/contact_us_page/contactus_form_bkgd.jpg') no-repeat;
    width: auto;
    height: 329px;
}

.contactForm .layer2{
    padding: 20px;

}

.blurOn {
    opacity: 0.4;
    cursor: pointer;
    border: none;
}

.blurOff{
    opacity:1.0;
    cursor: pointer;
    border: none;
}

.contactForm dl {
    position: relative;
    margin-left: 2em;
}
.contactForm dl dt {
    width: 10em;
    position: absolute;
    left: 0;
    font-weight: bold;
}
.contactForm dl dd {
    margin-left: 10em;
    padding: 3px;
}

.contactForm dl dd select, .contactForm dl dd input, .contactForm dl dd textarea{
    border: 1px solid #CCC;
}

/*
.contactForm dl dd input.line{
   border: 1px solid #CCC;
}
*/

.contactForm input.submit_button {
    border: 0;
	width: 66px;
	height: 21px;
}

.contactAdd {
    background: url('/images/contact_us_page/contactus_details_bkgd.jpg') no-repeat;
    width: auto;
    height: 165px;
}

.contactAdd ul {
   /* padding: 3px; */
    list-style-type: none;
}
.contactAdd li {
    margin: 10px 0 0 0;
    padding: 3px;
    float: left;
    display: block;
    width: 29%;
}

.no_show,
.no_display {
	display: none;
}

div.two_column_left_large div.sitemap {
    margin: 0 10px;
    padding: 10px;

}
div.two_column_left_large div.sitemap ul,
div.two_column_left_large div.sitemap ul.genders,
div.two_column_left_large div.sitemap ul.genders ul.categories
{
    list-style: none;
    font-size: 1.0em;
    padding: 0;
}

div.two_column_left_large div.sitemap li,
div.two_column_left_large div.sitemap li.mens,
div.two_column_left_large div.sitemap li.womens,
div.two_column_left_large div.sitemap li.general
{
    padding: 0;
    margin: 0;
}

div.two_column_left_large div.sitemap li a
{
    text-decoration: none;
    color: #000;
}

div.two_column_left_large div.sitemap li a:hover
{
    text-decoration: underline;
    color: #000;
}


div.two_column_left_large div.sitemap ul.genders li.mens li
{
    list-style-image: url( "/images/mens_list_arrow.gif" );
}

div.two_column_left_large div.sitemap ul.genders li.womens,
div.two_column_left_large div.sitemap ul.genders li.womens h3 a {
    color: #ff67b5;
}

div.two_column_left_large div.sitemap ul.genders li.womens li
{
    list-style-image: url( "/images/womens_list_arrow.gif" );
}

div.two_column_left_large div.sitemap ul.genders li.general
{
    color: grey;
}

div.two_column_left_large div.sitemap ul.genders li.general li
{
    list-style-image: url( "/images/layout/arrows/grey.gif" );
}