/* ######### Shared basic style for mega drop down menu DIV ######### */

.mega {
	width:200px; /*default width of mega menu*/
	padding:5px;
	visibility:hidden;
	border:0px solid black;
	background:#32343a;
	color: #CCCCCC;
}

.megaLogin {
	width:550px; /* special width for the login menu */
} 

.mega .column{ /*each link column within a mega menu*/
float:left;
width:49%;
}

.mega a{
text-decoration:none;
}

.mega a[rel]:after{ /*add "down.png" to anchor links, or those with a rel attribute */
content:" " url(/css/down.png);
}

.mega .column ul{
margin:0;
margin-left:5px;
padding:0;
list-style:none;
}

.mega .column ul li{
margin-bottom:3px;
}

.mega .ulmenu{ /*style any UL within mega menu with class="ulmenu"*/
margin:0;
padding:0;
border:0px;
list-style:none;
}

.mega .ulmenu a{
display:block;
border:0px;
border-bottom:1px solid gray;
padding:5px;
padding-left: 10px;
font: bold 13px Arial;
color:#CCCCCC;
}

.mega .ulmenu a:hover{
background:#000000;
color:white;
}

/* ######### Style for Solid Block Mega Menu ######### */

.solidblocktheme{ /*additional mega drop down menu style for this theme*/
border:0px;
border-top:1px solid #777777;
padding:0; /*remove default padding inside mega menu*/
}

.solidblocktheme p, .solidblocktheme .column{
padding:5px; /*add padding inside p and .column elements within mega menu*/
width:auto;
}

.solidblockmenu{
	margin: 0;
	padding: 0;
	float: left;
	font: bold 13px Arial;
	width: 100%;
	overflow: hidden;
	margin-bottom: 3px;
	border: 0px;
	border-width: 1px 0;
	background: #32343a; 
	height:30px;
	line-height:30px;
	text-align: left;
	vertical-align: middle;
}

.solidblockmenu .megaFormItem {
	float: left;
	cursor:auto;
	font-weight: normal;
	margin-top:3px;
	min-width:120px;
	color: #333333;
}

.solidblockmenu li{
	display: inline;
}

.solidblockmenu li a {
	float: left;
	color: #CCCCCC;
	padding-left: 11px;
	padding-right: 11px;
	text-decoration: none;
	border-right: 1px solid #AAAAAA;
	height:30px;
	line-height:30px;
	vertical-align: middle;
}

.solidblockmenu li a.megaFormItem {
	border-right: 0px;
} 

.solidblockmenu .megaTextItem {
	padding-top:0px;
}

.solidblockmenu .megaImgItem {
	padding-top:4px;
}

.solidblockmenu .megaImgItemPad2 {
	padding-top:6px;
}

.solidblockmenu .megaSubTitle {
	min-width:290px;
	height:30px;
	line-height:30px;
}

.solidblockmenu .megaSubTitleSmall {
	min-width:120px;
	height:30px;
	line-height:30px;
}

.solidblockmenu .megaNotItem {
	cursor:auto;
	font-weight: normal;
}

.solidblockmenu .megaRight {
    position:absolute;
    right:0px;
    height:26px;
}

.solidblockmenu .minWidth30 {
	min-width:30px;
	text-align: center;
}

.solidblockmenu .minWidth {
	min-width:50px;
	text-align: center;
}

.solidblockmenu li a:visited{
color: #CCCCCC;
}

.solidblockmenu li .megaImgItem:hover, .solidblockmenu li .megaImgItemPad2:hover, .solidblockmenu li .megaTextItem:hover, .solidblockmenu li a.selected{ /*Selected Tab style*/
	color: white;
	background: #000000;
}

