/* Structure ------------------------------------------*/

ul#coolMenu 						{ list-style:none; margin:0px; padding:0px; }

ul#coolMenu > li 					{ display:block; text-align:center; }
ul#coolMenu li a 					{ display:block; font-size:12px; text-decoration:none; }
ul#coolMenu ul 						{ position:absolute; display:none; z-index:999; }
ul#coolMenu ul li a 				{ }
ul#coolMenu li:hover ul.noJS 		{ display:block; }


/* Main menu ------------------------------------------*/
ul#coolMenu 						{ height:24px; line-height:24px; float:right; text-transform:uppercase; }
ul#coolMenu li 						{ margin:0px; display:block; float:left; }
ul#coolMenu li a 					{ height:24px; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; color:#000000; text-decoration:none; padding:0px 10px; margin:0px; }

ul#coolMenu li:last-child a			{ padding-right:2px; }
ul#coolMenu > li:hover > a 			{ color:#00AEEF !important; }
/*ul#coolMenu li.active a 			{ color:#00AEEF; font-weight:bold; }*/
ul#coolMenu li.active  				{ color:#00AEEF; font-weight:bold; }
ul#coolMenu li.active a 			{ color:#00AEEF; font-weight:bold; }
ul#coolMenu li.active:first-child a			{ color:#000000; font-weight:normal; }


/* Submenu ------------------------------------------*/
ul#coolMenu ul 						{ width:200px; margin:0px; padding:0px; background:#C5C5C5; border:0px none; 
-webkit-box-shadow:0px 4px 12px #CCCCCC;
   -moz-box-shadow:0px 4px 12px #CCCCCC;
	    box-shadow:0px 4px 12px #CCCCCC;
-webkit-border-radius:0px 0px 4px 4px;
   -moz-border-radius:0px 0px 4px 4px;
        border-radius:0px 0px 4px 4px;
}
ul#coolMenu ul li 	 				{ width:200px; height:30px; line-height:30px; padding:0px; background:#FFFFFF url(../images/title-bg.png) repeat-x 0 100%; border-bottom:1px #DDDDDD solid; 
-webkit-transition-duration: 150ms;
-moz-transition-duration: 150ms;
-o-transition-duration: 150ms;}
ul#coolMenu ul li:hover  			{ background-color:#f5f5f5;
-webkit-transition-duration: 150ms;
-moz-transition-duration: 150ms;
-o-transition-duration: 150ms;}
ul#coolMenu ul li:last-child 		{ border-bottom:0px none;
-webkit-border-radius:0px 0px 4px 4px;
   -moz-border-radius:0px 0px 4px 4px;
        border-radius:0px 0px 4px 4px;
}

ul#coolMenu ul li a 				{ height:30px; line-height:30px; display:block; font-size:12px; color:#333333; padding:0px 10px !important; text-decoration:none; text-align:left; }
ul#coolMenu li.active ul li a 		{ color:#000000; font-weight:normal; }
ul#coolMenu ul li a:hover,
ul#coolMenu li.active ul li a:hover	{ color:#00AEEF; }

















ul#coolMenu4 						{ list-style:none; margin:0px; padding:0px; }

ul#coolMenu4 > li 					{ display:block; text-align:center; }
ul#coolMenu4 li a 					{ display:block; font-size:18px; text-decoration:none; text-transform:uppercase; }
ul#coolMenu4 ul 					{ position:absolute; display:none; z-index:999; }
ul#coolMenu4 ul li a 				{ }
ul#coolMenu4 li.active  			{ }
ul#coolMenu4 li.active a 			{  }
ul#coolMenu4 li:hover ul.noJS 		{ display:block; }


/* Main menu ------------------------------------------*/
ul#coolMenu4 						{ float:right; background:#FFFFFF;
-moz-border-radius: 3px;
-webkit-border-radius: 3px; 
border-radius: 3px;
-moz-box-shadow: 0px 1px 3px #666666;
-webkit-box-shadow: 0px 1px 3px #666666; 
box-shadow: 0px 1px 3px #666666; 
}
ul#coolMenu4 li 					{ margin:0px; display:block; float:left; background:#FFFFFF url(../images/submit-hover.png) repeat-x 0 100%; border-right:1px #EEE solid;
-webkit-transition-duration: 150ms;
-moz-transition-duration: 150ms;
-o-transition-duration: 150ms;
}
ul#coolMenu4 li a 					{ height:16px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:16px; display:block; color:#000000; text-decoration:none; padding:12px 27px; margin:0px;  }
ul#coolMenu4 li.active,
ul#coolMenu4 li:hover				{
background-position: 0 0;
background-color:#00AEEF;
color:#FFFFFF;
text-shadow:0px -1px 0px #000000;
-webkit-transition-duration: 150ms;
-moz-transition-duration: 150ms;
-o-transition-duration: 150ms;

}
ul#coolMenu4 li.active a,
ul#coolMenu4 li.active a:hover,
ul#coolMenu4 li:hover a 			{ color:#FFFFFF !important; }
ul#coolMenu4 li:first-child,
ul#coolMenu4 li:first-child a { border-left:0px none !important; 
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;}
ul#coolMenu4 li:last-child,
ul#coolMenu4 li:last-child a { border-right:0px none !important;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px; }
ul#coolMenu4 li:last-child a { background-image:none; }



/* Submenu ------------------------------------------*/
ul#coolMenu4 ul 						{ width:250px; margin:0px; padding:0px; background-color:#5B2188; border:0px none; 
-webkit-box-shadow:0px 4px 12px #5B2188;
   -moz-box-shadow:0px 4px 12px #5B2188;
	    box-shadow:0px 2px 12px #5B2188;
-webkit-border-radius:0px 0px 4px 4px;
   -moz-border-radius:0px 0px 4px 4px;
        border-radius:0px 0px 4px 4px;
}
ul#coolMenu4 ul li 	 				{ width:250px; height:30px; line-height:30px; padding:0px; background-clip:#5B2188; }

ul#coolMenu4 ul li a 				{ display:block; font-size:14px; color:#FFFFFF; padding:0px 10px !important; text-decoration:none; border-bottom:1px #812EBE solid; text-align:left; }
ul#coolMenu4 ul li:hover a 			{ background:#812EBE; color:#FFFFFF; }
ul#coolMenu4 li.active ul li a 		{ color:#FFFFFF; }
ul#coolMenu4 ul li:last-child a 		{ border-bottom:0px none;
-webkit-border-radius:0px 0px 4px 4px;
   -moz-border-radius:0px 0px 4px 4px;
        border-radius:0px 0px 4px 4px;
}




/* Structure ------------------------------------------*/

ul#estate-sort 							{ list-style:none; margin:0px; padding:0px; }

ul#estate-sort > li 					{ display:block; text-align:center; }
ul#estate-sort li a 					{ display:block; font-size:12px; text-decoration:none; }
ul#estate-sort ul 						{ position:absolute; display:none; z-index:999; right:-20px; }
ul#estate-sort ul li a 					{}
ul#estate-sort li.active  				{}
ul#estate-sort li.active a 				{}
ul#estate-sort li:hover ul.noJS 		{ display:block; }


/* Main menu ------------------------------------------*/
ul#estate-sort 							{ height:44px; line-height:44px; float:right; padding:0px 0px; }
ul#estate-sort li 						{ height:44px; line-height:44px; margin:0px; display:block; cursor:pointer; }



ul#estate-sort > li:hover > a 			{ color:#00AEEF !important; }


/* Submenu ------------------------------------------*/
ul#estate-sort ul 						{ width:170px; margin:0px; padding:0px; top:40px; background:#C5C5C5; border:0px none; 
-webkit-box-shadow:0px 4px 12px #CCCCCC;
   -moz-box-shadow:0px 4px 12px #CCCCCC;
	    box-shadow:0px 4px 12px #CCCCCC;
-webkit-border-radius:0px 0px 4px 4px;
   -moz-border-radius:0px 0px 4px 4px;
        border-radius:0px 0px 4px 4px;
}
ul#estate-sort ul li 	 				{ width:170px; height:30px; line-height:30px; padding:0px; background:#FFFFFF url(../images/title-bg.png) repeat-x 0 100%; border-bottom:1px #DDDDDD solid; 
-webkit-transition-duration: 150ms;
-moz-transition-duration: 150ms;
-o-transition-duration: 150ms;}
ul#estate-sort ul li:hover  			{ background-color:#f5f5f5;
-webkit-transition-duration: 150ms;
-moz-transition-duration: 150ms;
-o-transition-duration: 150ms;}
ul#estate-sort ul li:last-child 		{ border-bottom:0px none;
-webkit-border-radius:0px 0px 4px 4px;
   -moz-border-radius:0px 0px 4px 4px;
        border-radius:0px 0px 4px 4px;
}

ul#estate-sort ul li a 				{ display:block; font-size:12px; color:#333333; padding:0px 10px !important; text-decoration:none; text-align:left; }
ul#estate-sort ul li.selected		{ background-color:#f5f5f5; }
ul#estate-sort ul li.selected a:hover,
ul#estate-sort ul li.selected a		{ color:#00AEEF; }
ul#estate-sort ul li a:hover,
ul#estate-sort li.active ul li a:hover	{ color:#000000; }



/*

ul#coolMenu4 						{ list-style:none; margin:0px; padding:0px; }

ul#coolMenu4 > li 					{ display:block; text-align:center; }
ul#coolMenu4 li a 					{ display:block; font-size:18px; text-decoration:none; text-transform:uppercase; }
ul#coolMenu4 ul 					{ position:absolute; display:none; z-index:999; }
ul#coolMenu4 ul li a 				{ }
ul#coolMenu4 li.active  			{ }
ul#coolMenu4 li.active a 			{  }
ul#coolMenu4 li:hover ul.noJS 		{ display:block; }



ul#coolMenu4 						{ height:24px; line-height:24px; float:right; }
ul#coolMenu4 li 					{ margin:0px; display:block; float:left; margin-left:3px; }
ul#coolMenu4 li a 					{ height:24px; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:16px; display:block; color:#000000; text-shadow:0px 1px 0px #FFFFFF; text-decoration:none; padding:8px 10px; margin:0px; border:0px transparent;
position:relative;
-moz-box-shadow: inset 0 0 0px 0px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: inset 0 0 0px 0px rgba(0, 0, 0, 0.35);
box-shadow: inset 0 0 0px 0px #09F;
border:0px transparent;
-webkit-transition-duration: 150ms;
-moz-transition-duration: 150ms;
-o-transition-duration: 150ms;
webkit-border-radius: 2px; 
-moz-border-radius: 2px; 
border-radius: 2px; }

ul#coolMenu4 li.active,
ul#coolMenu4 li.active a,
ul#coolMenu4 li.active a:hover		{ color:#FFFFFF !important; text-shadow:0px 1px 0px #000000;
background-color:#00ABED; text-decoration:none;  cursor: pointer;
background-position:bottom left;
background-repeat:repeat-x;
background-image:url(../images/submit-hover.png);
position:relative;
-moz-box-shadow: inset 0 0 0px 1px #06F;
-webkit-box-shadow: inset 0 0 0px 1px #06F;
box-shadow: inset 0 0 0px 1px #06F;
border:0px transparent;
-webkit-transition-duration: 150ms;
-moz-transition-duration: 150ms;
-o-transition-duration: 150ms;
webkit-border-radius: 2px; 
-moz-border-radius: 2px; 
border-radius: 2px; }
ul#coolMenu4 li:hover a 			{ color:#000000 !important; text-shadow:0px 1px 0px #00ABED;
background-color:#00ABED; text-decoration:none;  cursor: pointer;
background-position:bottom left;
background-repeat:repeat-x;
background-image:url(../images/submit-hover.png);
position:relative;
-moz-box-shadow: inset 0 0 0px 1px #06F;
-webkit-box-shadow: inset 0 0 0px 1px #06F;
box-shadow: inset 0 0 0px 1px #06F;
border:0px transparent;
-webkit-transition-duration: 150ms;
-moz-transition-duration: 150ms;
-o-transition-duration: 150ms;
webkit-border-radius: 2px; 
-moz-border-radius: 2px; 
border-radius: 2px; }



ul#coolMenu4 ul 						{ width:250px; margin:0px; padding:0px; background-color:#5B2188; border:0px none; 
-webkit-box-shadow:0px 4px 12px #5B2188;
   -moz-box-shadow:0px 4px 12px #5B2188;
	    box-shadow:0px 2px 12px #5B2188;
-webkit-border-radius:0px 0px 4px 4px;
   -moz-border-radius:0px 0px 4px 4px;
        border-radius:0px 0px 4px 4px;
}
ul#coolMenu4 ul li 	 				{ width:250px; height:30px; line-height:30px; padding:0px; background-clip:#5B2188; }

ul#coolMenu4 ul li a 				{ display:block; font-size:14px; color:#FFFFFF; padding:0px 10px !important; text-decoration:none; border-bottom:1px #812EBE solid; text-align:left; }
ul#coolMenu4 ul li:hover a 			{ background:#812EBE; color:#FFFFFF; }
ul#coolMenu4 li.active ul li a 		{ color:#FFFFFF; }
ul#coolMenu4 ul li:last-child a 		{ border-bottom:0px none;
-webkit-border-radius:0px 0px 4px 4px;
   -moz-border-radius:0px 0px 4px 4px;
        border-radius:0px 0px 4px 4px;
}
*/