.uix-form { font-weight:normal; }
.uix-form .uix-element { position:relative; margin-bottom:8px; }
.uix-form .uix-footer { margin-top:10px; padding:20px 20px 10px 120px; border-top:2px solid #666; }
.uix-form .uix-label { width:110px; position:absolute; top:2px; left:0; text-align:right; }
.uix-form p.uix-label { margin:0; }
.uix-form .uix-field { padding-left:120px; }
.uix-form .uim-help { font-size:11px; color:#666; }
/*.uix-form*/ .uix-buttons { padding-left:135px; margin:1em 0; }

/* Tweaks for half decent browsers */
.uix-form > .uix-element:last-child { margin-bottom:0; }

.uix-container { position:relative; }
.uix-container .content {
  padding: 0 15px;  
}

.uix-container .uix-left { width:623px; float:left; }
.uix-container .uix-right { width:254px; float:right; }

#dashboard.uix-container .uix-left { width:547px; float:left; }
#dashboard.uix-container .uix-right { width:330px; float:right; }


.uix-button { display:inline-block; height:35px; background-image:url(/images/marine_directory/button-right.gif); background-position:top right; }
.uix-button span { display:inline-block; height:25px; padding:10px 20px 0 20px; background-image:url(/images/marine_directory/button-left.gif); background-repeat:no-repeat; color:#FFF; }
.uix-button:hover span { color:#BBF; }

.uix-back-button { display:inline-block; height:35px; background-image:url(/images/marine_directory/back-button-right.gif); background-position:top right; }
.uix-back-button span { display:inline-block; height:25px; padding:10px 20px 0 30px; background-image:url(/images/marine_directory/back-button-left.gif); background-repeat:no-repeat; color:#FFF; }
.uix-back-button:hover span { color:#666; }

.uix-normal { font-size:13px;font-weight:normal;padding:0;margin:0;display:inline; }

.modules .module .uix-button { margin:40px 0 0 100px; }

/* Positioning modifiers */

.uip-top-right { position:absolute; top:10px; right:0;text-decoration:none; }

.view-listing-popup { position:absolute;top:-29px;right:-1px;z-index:100; background-color:#447eb0; border-left:1px solid #888; border-bottom:2px solid #444; border-right:2px solid #444; }
.view-listing-popup li {}
.view-listing-popup li a { display:block; padding:8px 10px; text-decoration:none; color:#fff; text-align:right; }
.view-listing-popup li:hover a { background-color:#5093ce; }

.hover-help { display:none; position:absolute;left:8px;top:32px;color:#6a7c9b;font-style:italic; }
a:hover .hover-help { display:block; }

.uix-right ul { }
.uix-right ul li {}
.uix-right ul li a { display:block; padding:7px 9px 7px 0; font-size:14px; text-decoration:none; }
.uix-right ul li a:hover { text-decoration:none; }
.uix-right ul li.active a { color:#000; font-weight:bold; }

.uix-formWrapper th { font-weight:bold; padding:0.5em 0; border-bottom:1px solid #CCC; }
.uix-formWrapper td { padding:0.25em 0; }
