/* common styling */
#tdpg_base {
position:relative; 
margin:0px 0px 0px 0px; 
font-size:11px; 
margin:1px 0 0px 0; 
z-index:999;
}

#tdpg_base ul li a {
display:inline; 
padding: 0px 12px 0px 12px; 
text-decoration:none;
height:21px; 
text-align:left; 
color:#fff; 
line-height:21px; 
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
}
/* #tdpg_base ul li a:visited */
#tdpg_base ul {
padding:0; 
margin:0;
list-style-type: none; 
text-align: left;
}

#tdpg_base ul li {
float:left; 
margin-right:1px; 
position:relative; 
text-align: left; 
}

#tdpg_base ul li ul {
display: none; 
text-align: left;
}

#tdpg_base ul li ul li {
float:left; 
margin-right:1px; 
position:relative; 
text-align: left; 
}

#tdpg_base ul li ul li ul { 
display: none; 
text-align: left; 
}

#tdpg_base ul li ul li ul li {
float:left; 
margin-right:1px; 
position:relative; 
text-align: left; 
}

#tdpg_base ul li ul li ul li ul { 
display: none; 
text-align: left; 
}

/* specific to non IE browsers */
#tdpg_base ul li:hover a {
color:#FFFFFF;
}

#tdpg_base ul li:hover ul {
display:block; 
position:absolute; 
top:21px; 
left:0; 
width:105px;
}

#tdpg_base ul li:hover ul li ul {
display: none;
}

#tdpg_base ul li:hover ul li a {
display:block; 
color:#633052; 
width: 200px; 
text-align: left; 
padding: 0px 0px 0px 10px; 
}

#tdpg_base ul li:hover ul li a:hover {
 
color:#633052; 
text-align: left;
}

#tdpg_base ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:100%; 
top:0;
}

#tdpg_base ul li:hover ul li:hover ul li ul {
display: none;
}

#tdpg_base ul li:hover ul li ul li a {
display:block;
color:#633052; 
width: 200px; 
text-align: left; 
padding: 0px 0px 0px 10px; 
}

#tdpg_base ul li:hover ul li ul li a:hover {

color:#633052; 
text-align: left;
}

#tdpg_base ul li:hover ul li ul li:hover ul {
display:block; 
position:absolute; 
left:100%; 
top:0;
}

#tdpg_base ul li:hover ul li:hover ul li:hover ul li ul {
display: none;
}

#tdpg_base ul li:hover ul li ul li ul li a {
display:block; 
 
color:#633052; 
width: 200px; 
text-align: left; 
padding: 0px 0px 0px 10px; 
}

#tdpg_base ul li:hover ul li ul li:hover ul li a:hover {

color:#633052; 
text-align: left;
}

#tdpg_base ul li:hover ul li ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:100%; 
top:0;
}

/* Submenu styles */

/* Subemnu main
#
# The number in the class stands for the level of the subs 
#
*/

.pd_menu_top_1 {
background-color: #FFFFFF;
}
a.pd_menu_top_1:hover, a.pd_menu_1:hover, a.pd_menu_bottom_1:hover { 
background-color: #AD8EA5; 
color: #FFFFFF;
}

.pd_menu_1 {
background-color: #FFFFFF;
color: #000000;
}
.pd_menu_bottom_1 {
background-color: #FFFFFF;
}

a.pd_menu_bottom_1 {
background-color: #ffffff;
}

/* Submenu with children */

.pd_menu_top_1_c {
background-color: #DCD2DA;

color: #FFFFFF;
}
.pd_menu_1_c, #tdpg_base ul li ul li .pd_menu_bottom_1_c {
background-color: #DCD2DA;
color: #FFFFFF; 
border-right: 5px solid #77235B;
}
a.pd_menu_top_1_c:hover, a.pd_menu_1_c:hover {
background-color: #DCD2DA;
color: #FFFFFF; 
}
.pd_menu_bottom_1_c {
background-color: #FFFFFF;
}
.pd_menu_top_2 {
background-color: #FFFFFF;
}
.pd_one_item_3 {
background-color: #FFFFFF;
}
.pd_one_item_4 {
background-color: #FFFFFF;
}


a.pd_menu_bottom_1_c {
background-color: #FFFFFF;
}
a.pd_menu_top_2 {
background-color: #FFFFFF;
}
a.pd_one_item_3 {
background-color: #FFFFFF;
}
a.pd_one_item_4 {
background-color: #FFFFFF;
}

#tdpg_base ul li ul li ul li .pd_menu_top_2, #tdpg_base ul li ul li ul li .pd_menu_2, #tdpg_base ul li ul li ul li .pd_menu_bottom_2, #tdpg_base ul li ul li ul li .pd_one_item_2 {
	background-color: #fff;
}
#tdpg_base ul li ul li ul li .pd_menu_top_2:hover, #tdpg_base ul li ul li ul li .pd_menu_2:hover, #tdpg_base ul li ul li ul li .pd_menu_bottom_2:hover, #tdpg_base ul li ul li ul li .pd_one_item_2:hover {
	background-color: #DCD2DA;
}

input.text {
	color: #0097D4;
}

