/* CSS Document */

/*
 * (c) Copyright 2008 Hen's Teeth Network. All rights reserved. www.hens-teeth.net
 */


/*
 * Color Style Guide
 * blue			#C6E3FE
 * purple		#BF69C1
 * pink			#BF69C1
 * dark blue	#1632AD
 * dark purple	#792F75
 *
 * old link blue: #00F;
 */



/* ---------------------------------------------------------------------------------------- */
/* All Styles that are based on Categories Should Go Below This Line To Make Updates Easier */
/* ---------------------------------------------------------------------------------------- */

#doc2 {
	background-repeat: repeat-y;
}

/* These styles change the background gradient based on the category */
/* - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - . - */
#doc2.main {
	background-image: url(/PDGCommTemplates/HTN/images/bg_blue_purple.jpg);
}
#doc2.AB0N, #doc2.A0TF, #doc2.AD0U, #doc2.ADB0, #doc2.AE0B, #doc2.AG0L, #doc2.AI0F, #doc2.AK0A, #doc2.AM0P, #doc2.AP0B, #doc2.AR0F, #doc2.AT0H, #doc2.AV0L, #doc2.AX0A {
	background-image: url(/PDGCommTemplates/HTN/images/bg_blue_pink.jpg);
}
#doc2.B0YZ, #doc2.BC0B, #doc2.BG0S, #doc2.BH0H, #doc2.BM0S, #doc2.BR0I, #doc2.BT0H, #doc2.BV0L, #doc2.BX0A {
	background-image: url(/PDGCommTemplates/HTN/images/bg_purple_blue.jpg);
}
#doc2.F0EM {
	background-image: url(/PDGCommTemplates/HTN/images/bg_darkpurple_purple.jpg);
}
#doc2.G0NO, #doc2.GC0B, #doc2.GH0H, #doc2.GM0S, #doc2.GR0I, #doc2.GT0H, #doc2.GV0L, #doc2.GX0A {
	background-image: url(/PDGCommTemplates/HTN/images/bg_darkblue_blue.jpg);
}


/* These styles change the link colors based on the category */
/* - . - . - . - . - . - . - . - . - . - . - . - . - . - . - */

/* Gynocomastia */
/* Left Nav */
#doc2.G0NO .navmenu ul li a, #doc2.GC0B .navmenu ul li a, #doc2.GH0H .navmenu ul li a, #doc2.GM0S .navmenu ul li a, #doc2.GR0I .navmenu ul li a, #doc2.GT0H .navmenu ul li a, #doc2.GV0L .navmenu ul li a, #doc2.GX0A .navmenu ul li a,
/* Left Terms */
#doc2.G0NO #left_nav_terms a, #doc2.GC0B #left_nav_terms a, #doc2.GH0H #left_nav_terms a, #doc2.GM0S #left_nav_terms a, #doc2.GR0I #left_nav_terms a, #doc2.GT0H #left_nav_terms a, #doc2.GV0L #left_nav_terms a, #doc2.GX0A #left_nav_terms a 
{
	color: #BF69C1;
}
/* Left Nav Hover */
#doc2.G0NO .navmenu ul li a:hover, #doc2.GC0B .navmenu ul li a:hover, #doc2.GH0H .navmenu ul li a:hover, #doc2.GM0S .navmenu ul li a:hover, #doc2.GR0I .navmenu ul li a:hover, #doc2.GT0H .navmenu ul li a:hover, #doc2.GV0L .navmenu ul li a:hover, #doc2.GX0A .navmenu ul li a:hover,
/* Left Terms Hover */
#doc2.G0NO #left_nav_terms a:hover, #doc2.GC0B #left_nav_terms a:hover, #doc2.GH0H #left_nav_terms a:hover, #doc2.GM0S #left_nav_terms a:hover, #doc2.GR0I #left_nav_terms a:hover, #doc2.GT0H #left_nav_terms a:hover, #doc2.GV0L #left_nav_terms a:hover, #doc2.GX0A #left_nav_terms a:hover
{
	color: #000;
}
/* Mini Site Map 
#doc2.G0NO #mini-sitemap h3 a, #doc2.GC0B #mini-sitemap h3 a, #doc2.GH0H #mini-sitemap h3 a, #doc2.GM0S #mini-sitemap h3 a, #doc2.GR0I #mini-sitemap h3 a, #doc2.GT0H #mini-sitemap h3 a, #doc2.GV0L #mini-sitemap h3 a, #doc2.GX0A  #mini-sitemap h3 a
{
	color: #BF69C1;
}*/

/* Natal Women */
#doc2.F0EM .navmenu ul li a, 
#doc2.F0EM #left_nav_terms a
{
	color: #BF69C1
}

#doc2.F0EM .navmenu ul li a:hover, 
#doc2.F0EM #left_nav_terms a:hover
{
	color: #000;
}

/*#doc2.F0EM #mini-sitemap h3 a, 
#doc2.F0EM #left_nav_terms a
{
	color: #BF69C1;
}*/

/* Emerging Women */
#doc2.A0TF .navmenu ul li a, #doc2.AB0N .navmenu ul li a, #doc2.AD0U .navmenu ul li a, #doc2.ADB0 .navmenu ul li a, #doc2.AE0B .navmenu ul li a, #doc2.AG0L .navmenu ul li a, #doc2.AI0F .navmenu ul li a, #doc2.AK0A .navmenu ul li a, #doc2.AM0P  .navmenu ul li a, #doc2.AP0B .navmenu ul li a, #doc2.AR0F .navmenu ul li a, #doc2.AT0H .navmenu ul li a, #doc2.AV0L .navmenu ul li a, #doc2.AX0A .navmenu ul li a {
	color: #1632AD;
}

#doc2.A0TF .navmenu ul li a:hover, #doc2.AB0N .navmenu ul li a:hover, #doc2.AD0U .navmenu ul li a:hover, #doc2.ADB0 .navmenu ul li a:hover, #doc2.AE0B .navmenu ul li a:hover, #doc2.AG0L .navmenu ul li a:hover, #doc2.AI0F .navmenu ul li a:hover, #doc2.AK0A .navmenu ul li a:hover, #doc2.AM0P  .navmenu ul li a:hover, #doc2.AP0B .navmenu ul li a:hover, #doc2.AR0F .navmenu ul li a:hover, #doc2.AT0H .navmenu ul li a:hover, #doc2.AV0L .navmenu ul li a:hover, #doc2.AX0A .navmenu ul li a:hover {
	color: #000;
}

/* Emerging Men - no style change from default needed */

/* ---------------------------------------------------------------------------------------- */
/* All Styles that are based on Categories Should Go Above This Line To Make Updates Easier */
/* ---------------------------------------------------------------------------------------- */


a, a:visited, #left_nav_terms a, #left_nav_terms a:visited {
	text-decoration: none;
	color: #1632AD;
}
a:hover, #left_nav_terms a:hover {
	text-decoration: underline;
	color: #000000;
}

#tmp_announce {
	text-align: center;
}

#breadcrumbs {
	margin: 1em 2in 1em 2in;
}

#main_table {
	width: 100%;
}

#hd-logo {
	float: left;
	width: 280px;
}
#hd-text {
	display: block;
}
#hd-controls {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:right;
	height: 200px;
	text-align: center;
	margin-top: 0.5em;
	margin-right: 1em;
}

#hd-controls fieldset {
	margin-top: 1em;
}

#hd h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: 400%;
	padding-top: 0.5em;
}
#hd h2 {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Main Table IDs */

#main_table tr {
	vertical-align: top;
}

#main_table_top, #main_table_bottom {
	background-color: #3399FF;
}
#main_table_left, #main_table_right {
	width: 20%;
	background-color: #99CCFF;
}

/* Main DIV Regions: header, topnav, content,left_sidebar, right_sidebar, footer bottomnav */

#topnav, #bottomnav {
	
}

#content {
	margin: 0 13em 0 0;
	padding: 0;
}


#category_image {
	background-image: url('/PDGCommTemplates/HTN/images/samis_closet_favion128.gif');
	background-repeat: no-repeat;
	width: 128px;
	height: 128px;
	float: left;
}
.category_listing {
	width: 100%;
}
.category_listing h1 {
	margin-bottom: 1em;
}
.category_listing li {
	float: left;
	text-align: center;
	margin: 1.5em;
}
.category_listing img.category_image {
	float: left;
	margin: 0 1em 1em 0;
	padding: 0;
}
.category_listing img.category_image {
	width: 150px;
}
.category_listing h2 {
	text-align: center;
}
.category_listing .crumb_nav {
	font-weight: bold;
	font-size: 120%;
}

#left_sidebar, #right_sidebar {
	margin: 0;
	padding: 1em;
}

#ft {
	margin: 0 11em 0 0;
	padding: 1em;
	text-align: center;
}


/* Simple Nav Menu - Vertical */
.navmenu { margin: 0; padding: 0;}
.navmenu ul li {display:inline; list-style:none; font-weight: bold;}
.navmenu ul li a {color: #1632AD; display:block; margin-bottom: 0.5em; padding: 0.2em;}
.navmenu ul li a:hover {color: #000; text-decoration: none;}

#left_nav_terms {
	float: left;
	text-align: center;
	width: 170px;
}
#left_nav_terms p {
	margin-top: 0.5em;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}

.crumb_nav {
	text-align: center;
	margin-top: 1em;
	line-height: 1.5em;
}

.center { text-align: center; }

p, li {
	font-size: 1em;
}

#content p {
	padding-bottom: 1em;
	font-size: 130%;
	font-weight: bold;
}

#content h1 {
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
}

h2  {
	font-size: 1.4em;
	font-weight: bold;
	padding: 0.8em 0 0 0;	
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.6em 0 0 0;	
}

#ft p, #ft li {
	font-size: 0.9em;
}

#page_checkout p, #page_register p { font-size: 110%; font-weight: normal;}


.checkout fieldset, .register fieldset { margin: 1em; padding: 1em 1em 1em 1em; border: #000000 solid 1px; }
.checkout legend, .register legend { font-size: 1em; font-weight: bold;}
.checkout label, .register label { font-size: 1em; padding: 3pt 0 3pt 0; }
.checkout input, .register input, .checkout select { margin: 3pt; }
.checkout input[type="text"], .register input[type="text"] { width: 15em; }
.checkout input[name="ccv2"] { width: 3em; }
.checkout input[type="password"], .register input[type="password"] { width: 15em; }

.checkout table, .register table { width: 100%; }
.checkout td.form_label, .register td.form_label { vertical-align: middle; width: 40%; text-align:right; padding: 0 3pt 0 0; }



#shipping_estimate {
	width: 70%;
	margin: auto;
	background-color:#CCCCCC;
	padding: 1em;
	border: solid thin #999999;
}
#shipping_estimate h3 {
	text-align: center;
	margin: 0 0 1em 0;
}
#shipping_estimate input[type="text"] {
	width: 5em;
}

.home_table {
	width: 100%
	border-collapse: collapse;
}
#shipping_estimate_response {
	margin: auto;
}
#shipping_estimate_response table {
	width: 70%;
}
#shipping_estimate_response table th {
	text-align: right;
	font-weight: bold;
	padding: 0.5em;
	width: 80%;
}
#shipping_estimate_response table td {
	text-align: right;
	padding: 0.5em;
}
.home_table td {	
	text-align: center;
	margin: 0;
	padding: 0;
}
.home_table td h3 a:hover {
	text-decoration: none;
}
.home_table td.left {
	text-align: left;
	padding-left: 1em;
}
.home_table td.right {
	text-align: right;
	padding-right: 1em;
}
#content .home_table td p {
	padding: 0;
	margin: 0;
	
}
#display_contact_list_table {
	width: 60%;
	text-align: center;
	margin: auto;
	margin-bottom: 2em;
	border-collapse: collapse;
	background-color: #CCCCCC;
	border: 1px solid #000;
}
#display_contact_list_table td {
	padding: 0.25em;
}
#user_update_table {
	width: 80%;
	text-align: center;
	margin: auto;
	border-collapse: collapse;
}
#user_update_table td {
	text-align: left;
}
#user_update_table td.options, td.options {
	text-align: center;
	padding: 1em 0 0.5em 0;
}
#advanced_search_table {
	width: 80%;
	text-align: center;
	margin: 2em 0 1em 0;
	border-collapse: collapse;
}
#advanced_search_table td {
	padding: 0.25em;
	text-align: left;
}
#advanced_search_table td.options{
	text-align: center;
	padding: 1em 0 0.5em 0;
}
#search_controls {
	text-align: center;
	margin-top: 2em;
}
#search_results_table {
	width: 100%;
	margin: auto;
	border-collapse: collapse;
	text-align:center;
}
#search_results_table td {
	padding: 0.25em 0.25em 1.5em 0.25em;
}
#mini-sitemap{
	margin: 0 12.5em 0 -2.1em;
}
.site-map-block {
	margin-top: 1em;
}
#mini-sitemap h2 {
	text-align: center;
}
#mini-sitemap a {
	font-weight: bold;
	color: #1632AD;;
}
#mini-sitemap table {
	width: 100%;
	border-collapse: collapse;
}
#mini-sitemap table td{
	vertical-align: top;
	text-align: center;
	width: 23.46em;
	*width: 50%;
	min-width: 305px;
	padding: 0 0 0 1em;
	margin: 0em;
}
.site-map-block h3 {
	margin: 0;
	padding: 0;
}

.site-map-block li {
	float: left;
	width: 125px;
	padding-bottom: 0.5em;
}

#mini-sitemap table td li{
	float: left;
	width: 125px;
	padding: 0.5em 0.5em;
	margin: 0;
}

.site-map-region {
	float: left;
	width: 50%;
	padding: 1em;
	margin: 0em;
	height: 13em;
}
.site-map-region ul, #mini-sitemap table td .site-map-region ul {
	margin-left: 0.125em;
	/*border: solid thin #ccc;*/
}
.site-map-region ul li, #mini-sitemap table td .site-map-region ul li{
	
	text-align: center;
	vertical-align: middle;
	height: 1em;
	/*border: solid thin #CCCCCC;*/
}
.site-map-region h3, #mini-sitemap table td h3 {
	margin: 0.5em 0;
	text-align: center;
}

#mini-sitemap .site-map-region h3 a,#mini-sitemap .site-map-region h3 a:visited,#mini-sitemap .site-map-region h3 a:hover {
	color: #000;
}

#mini-sitemap td h3 a,#mini-sitemap td h3 a:visited,#mini-sitemap td h3 a:hover {
	color: #000;
}

#mini-sitemap table tr td.image_bar {
	margin: 0;
	padding: 0;
}
#mini-sitemap table tr td.image_bar img {
	margin: 0;
	padding: 0;
	margin-bottom: -0.3em;
	*margin-bottom: 0em; /* IE */
	z-index: -100;
}
.natal-women {
	/* border-right: #792F75 solid 4px; */
	/*border-bottom: #792F75 solid 4px;*/
	background: url(../images/dark_purple_vertical_bar.jpg) right top repeat-y;
}
.emerging-men {
	/*border-right: #80C5F6 solid 4px;*/
	/*border-top: #80C5F6 solid 4px;*/
	background: url(../images/light_blue_vertical_bar.jpg) right top repeat-y;
}
.emerging-women {
	/* border-left: #BF69C1 solid 4px; */
	/*border-bottom: #BF69C1 solid 4px;*/
	background: url(../images/pink_vertical_bar.jpg) left top repeat-y;
}
.gynocomastia {
	/*border-left: #1632AD solid 4px;*/
	/*border-top: #1632AD solid 4px;*/
	background: url(../images/dark_blue_vertical_bar.jpg) left top repeat-y;
}



.bottom-sitemap-nav {
	font-weight: bold;
	text-align: center;
	font-size: 120%;
	margin-left: 3.7em;
}
.bottom-sitemap-nav li {
	width: 175px;
}

.shipping_toc {
	font-weight: bold;
	text-align: center;
	font-size: 120%;
}
.shipping_toc ul {
	width: 100%;
}
.shipping_toc li {
	width: 50%;
	margin: 0 0 1em 0;
	text-transform: capitalize;
}

.return_to_top {
	text-align: right;
	font-size: 100%;
}
#page_info_shipping h3 {
	font-size: 140%;
	margin-bottom: 0.5em;
	text-align: center;
	color: #792F75;
	text-transform: capitalize;
}
p.red {
	color: #FF0000;
	text-align: center;
}
#ft img {
	float: left;
}
#product_table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 1em;
}
img.product_image {
	
}
#product_option_table {
	width: 100%;
	border-collapse: collapse;
}

#product_option_table th {
	font-weight: bold;
}
#product_option_table th, #product_option_table td {
	padding: 0.25em;
}

div.scroll {
float:left;
height: 406px;
width: 90px;
overflow: auto;
border-width: 0 1px 0 0; 
border-style: solid;
border-color: #CCCCCC;
background-color: #FFFFFF;
padding: 2px;
}
#product-images {
height:410px;
border: 1px solid #CCCCCC;
background-color: #FFFFFF;
}


.orderhistory table {
	border: thin solid #000;
	margin-top: 1em;
}
.orderhistory table td {
	padding: 0.25em;
}

.pdg_help table {
	width: 100%;
	margin: 1em 0;
	border-collapse: collapse; 
}

/* PDG Default Table Layout */

/*
table.layout
{
	width:100%;
}

table.layout td
{
	vertical-align:top;
}

tr.separator, hr
{
	border-width:0;
	border-bottom:1px solid black;
	width:100%;
}
	
table.layout td.content table
{
	width:100%;
}

table.layout td.layout
{
	padding:1em;
}

table.layout td.options
{
	text-align:center;
}
*/