html{overflow:auto}
html,body {margin:0px;padding:0px}
.nav a{text-decoration:none}
form { display: inline;margin: 0px 0px 0px 0px;}
#frame{width:100%;height:100%;border:0px solid #ccc;overflow:hidden;position:relative;background:#bbf}
#frame.InfoOpened{width:calc(100% - 300px);}
#menu-bar{width:calc(100% - 150px);height:32px;border-bottom:1px solid #000;z-index:15;position:fixed;left:0px;top:0px;box-shadow:0 0 15px rgb(0, 23, 187);}
#menu-bar > div > button{margin-top:7px;margin-left:10px}
#menu-bar .dropdown {margin-top:2px}
#menu-bar .dropdown .btn{padding:2px}
#menu-bar #debug{margin-top:7px;float:left;margin-left:10px}
#context-menu-layer{max-height:100%}
#Actions{margin-left:5px}
#CharacterMenuItem{cursor:pointer}
.Font10 {font-size:10pt}
.Font8 {font-size:8pt}
.PointerCursor{cursor:pointer}
.NewTable-Grey.Borders td,.NewTable-Grey.Borders th{border:1px solid #000}
.NewTable-Blue.Borders td,.NewTable-Blue.Borders th{border:1px solid #298bb1}
table.NewTable.Table7em td {font-size:.7em}
table.NewTable.Table8em td {font-size:.8em}
table.NewTable.Table9em td {font-size:.9em}

li.Collapsible{list-style-type:none}
li.Collapsible:before {
  content: "\25BA";
  margin-left: -14px;
  padding-right: 6px;
  cursor: pointer;
  font-size:8px;
}
li.Collapsible.Expanded:before {
  content: "\25BC";
}
.UWO_Message .ui-dialog-titlebar{margin:0;padding:0;border-radius:0;background:#223f56}
.UWO_Message .ui-dialog-title{text-align:center}
.UWO_Message.ui-widget-content{background:#2c516f;border-color:#1c1d32;box-shadow:2px 2px 8px #000;font-size:16px;font-family:'Times New Roman'}
.UWO_Message.ui-widget-content a{color:#0ff}
.UWO_Message .ui-dialog-content{color:#fff;padding:2px}
.ui-widget {
  font-family: inherit;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: inherit;
}

::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(255, 255, 255,0.5);background:rgba(204, 204, 204, 0.25)}
::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgb(255, 255, 255);background:#ccc}

#MapImage{image-rendering:pixelated;background:#56afcb}

.MapMarker{position:absolute;transform:translate(-50%,-50%);z-index:5}
#MapImage .Port{cursor:pointer;pointer-events:auto}
#MapImage .Port.Port1{width:8.5px;height:9px}#MapImage .Port.Port2{width:4.5px;height:6px}#MapImage .Port.Port3{width:4.5px;height:6px}#MapImage .Port.Port4{width:7.5px;height:8px}#MapImage .Port.Port5{width:9.0px;height:8px}#MapImage .Port.Port6{width:8.5px;height:8px}#MapImage .Port.Port7{width:6.5px;height:7px}#MapImage .Port.Port8{width:4.5px;height:6px}
#MapImage .PortName.Port1{background-color:#c6d08e}#MapImage .PortName.Port2{background-color:#9aa077}#MapImage .PortName.Port3{background-color:#f56b6b}#MapImage .PortName.Port4{background-color:#4ad882}#MapImage .PortName.Port5{background-color:#77695a}#MapImage .PortName.Port6{background-color:#8ebafb}#MapImage .PortName.Port7{background-color:#729fe2}#MapImage .PortName.Port8{background-color:#51cfdc}
#MapImage .PortName{box-shadow:0 0 2px rgb(0,23,187);font-size:5px;background-color:#b2b2c3;border:1px solid #000;padding-left:2px;padding-right:2px;z-index:10;pointer-events:none;border-radius:3px}
#MapImage .Port.PortNationality{width:10px;height:auto}
#MapImage .Port.PortNationality:not(.CanChange){border:1px solid #f00}
#MapImage #MapImageLayer1 {width:4096px;height:2048px;position:absolute;left:50%;top:50%;}
#MapImage #MapImageLayer1-Test {width:4096px;height:2048px;position:absolute;left:50%;top:50%;}
#MapImage #MapImageLayer2 {width:4096px;height:2048px;position:absolute;left:50%;top:50%;}
#MapImage:NOT(.Test) #MapImageLayer1-Test{display:none}
#MapImage.Test #MapImageLayer1{display:none}


#MapImage.FilterType-None .MapPortNameHidden,
#MapImage.FilterType-Nationalities .MapPortNameHidden
{display:none}
body:not(.DebugMode) .DebugStuff {display:none}


/*
#MapImage .Port.PortNationality:not(.CanChange){border:1px solid #f57979}
*/

/* Index Panel */
#IndexPane{text-shadow:2px 2px 2px #050505;position:fixed;background;background-color:#405f8a;border:1px solid #000;width:150px;height:32px;top:0px;right:0px;z-index:15;overflow:hidden;color:#fff;box-shadow: 0 0 15px rgb(0,23,187)}
#IndexPaneHeader{height:32px;text-align:center;font-size:26px;background:#2A4D7D;cursor:pointer;color:#fff;right:0px;top:0px;width:150px;z-index:15}
#IndexPanelContainer{height:100%;overflow:hidden;position:absolute;background:#1b4875;right:0px;width:150px;z-index:3}
#IndexPanelContainerSlideOut {background:#405f8a;height:100%;overflow:hidden;position:absolute;right:0px;width:150px}
#IndexPanelContainerSlideOut2{height:100%;;overflow:hidden;position:absolute;right:0px;width:800px;box-shadow:0 0 15px rgb(0,23,187)}
#IndexList {font-size:9pt;overflow-y:auto;height:calc(100% - 34px);padding-left:3px}
#IndexList > ul {padding-left:15px}
#IndexList > ul ul {padding-left:12px}
#IndexList li span {position:relative;left:-4px}
#IndexList .SearchTerm{width:135px}

#frame.IndexOpened{width:calc(100% - 150px)}
#frame.IndexOpened.IndexSlideOpened{width:calc(100% - 450px)}
#frame.IndexOpened.IndexSlideOpenedLarge{width:calc(100% - 700px)}
#frame.IndexOpened.IndexSlideOpened.IndexSlideOpenedExtra{width:calc(100% - 800px)}


#IndexPane:not(.IndexOpened), #IndexPane:not(.IndexOpened) > div{overflow:hidden}
.InfoPanelSlideButtonA{position:absolute;top:6px;right:4px;width:16px;height:16px;cursor:pointer}
.InfoPanelPinButton{position:absolute;top:6px;right:24px;width:20px;height:20px;cursor:pointer}

/* Any menu */
#InfoPaneHeader{cursor:pointer}
#InfoPaneScroll {height:calc(100% - 32px);overflow-y:auto;overflow-x:hidden}
#InfoPanelContainerPort #InfoPaneScroll {height:calc(100% - 32px)}
#InfoPanePagination{height:27px;text-align:center;font-size:14px}
#InfoPanePagination ul{margin-top:3px}
#InfoPanePagination li a {width:18px;text-shadow:none}
.pagination-sm > li > a, .pagination-sm > li > span {padding: 1px 6px;}

/* Ports Menu */
#InfoPanelContainerPort #InfoPanelDynamic {padding:1px}	
#InfoPanelContainerPort {text-align:center;width:300px;height:100%}
#InfoPanelContainerPort #InfoPanelStatic1 img{width:100px;height:78px;float:left}
#InfoPanelContainerPort #InfoPanelStatic {width:300px;height:115px;position:relative}
#InfoPanelContainerPort #InfoPanelStatic #PortInfoTabs {position:absolute;bottom:0px}
#InfoPanelContainerPort #InfoPanelDynamic {height:calc(100% - 145px);overflow-y:auto;overflow-x:hidden}
#InfoPanelContainerPort #InfoPanelNav {height:27px;background:#f00}


#InfoPanelContainerPort.Zoomed #InfoPanelStatic1 img{width:100%;height:auto;cursor:pointer}
#InfoPanelContainerPort #InfoPaneHeader{height:32px;text-align:center;font-size:28px;background:#2A4D7D;color:#fff;position:relative;left:0px;top:0px;width:100%}
#InfoPanelContainerPort #InfoPaneHeader #InfoPanelHeaderText{line-height:32px}
#InfoPanelContainerPort #InfoPaneHeader #InfoPanelHeaderText.SmallText{font-size:18px}
#InfoPanelContainerPort #InfoPanelStatic2{font-size:18px}
#InfoPanelContainerPort #InfoPanelStatic3{font-size:11px}
#InfoPanelContainerPort #InfoPanelStatic4{font-size:11px;cursor:pointer}
#InfoPanelContainerPort #InfoPanelStatic5{font-size:11px;cursor:pointer}
#InfoPanelContainerPort #InfoPanelStatic5 img{position:relative;top:-1px;}
#InfoPanelContainerPort #InfoPanelStatic6{margin-top:3px;}
#InfoPanelContainerPort #InfoPanelStatic6 img{width:12px;margin-left:1px}
#InfoPanelContainerPort.Zoomed #InfoPanelStatic6 img{width:18px;margin:1px}
#InfoPanelContainerPort #InfoPanelStatic7{}
#InfoPanelContainerPort #InfoPanelContainer2{background:#cecece;overflow-y:auto}
#InfoPanelContainerPort #PortIconNationality{float:left;margin-top:6px;margin-left:6px;margin-right:-30px;cursor:pointer;border:1px solid #8a8a8a;}
#InfoPanelContainerPort #PortIconDisguiseTxt{float:right;margin-right:-3px;margin-top:-3px;margin-left:-30px;height:26px;width:26px;font-size: 15px;line-height: 26px;}
#InfoPanelContainerPort #PortIconDisguiseImg{float:right;margin-top:0px}

/* Port Info Tabs */
#InfoPanelContainerPort #PortInfoTabs > li{padding-bottom:1px;float:none}
#InfoPanelContainerPort #PortInfoTabs > li > a{text-align:center;line-height:32px;font-size:22px;color:#fff;height:32px;width:32px;padding:0}
#InfoPanelContainerPort #PortInfoTabs > li.active > a,
#InfoPanelContainerPort #PortInfoTabs > li.active > a:hover,
#InfoPanelContainerPort #PortInfoTabs > li.active > a:focus{border:1px solid #fff}
#InfoPanelContainerPort #PortInfoTabs {margin-left:2px;overflow-x:auto;overflow-y:hidden;display:-webkit-box;display:-moz-box;}
#InfoPanelContainerPort #PortInfoTabContent {margin-right:1px;display:inherit;padding:2px}
#InfoPanelContainerPort #NavButtonMaps  {background: url('/Images/UWO/Icons/Maps.png')}
#InfoPanelContainerPort #NavButtonGoodsS{background: url('/Images/UWO/Icons/GoodsS.png')}
#InfoPanelContainerPort #NavButtonGoodsB{background: url('/Images/UWO/Icons/GoodsB.png')}
#InfoPanelContainerPort #NavButtonSkills{background: url('/Images/UWO/Icons/Skills.png')}
#InfoPanelContainerPort #NavButtonQuests{background: url('/Images/UWO/Icons/Quests.png')}
#InfoPanelContainerPort #NavButtonCollectibles{background: url('/Images/UWO/Icons/Collectibles.png')}
#InfoPanelContainerPort #NavButtonItems{background: url('/Images/UWO/Icons/ItemShop.png')}
#InfoPanelContainerPort #NavButtonArchives{background: url('/Images/UWO/Icons/Archives.png')}

/* Port Good Listings */
.PortGoodListing{width:100%;height:34px;border:1px solid #fff;margin-bottom:1px;position:relative;background:#3c6071;cursor:pointer}
.PortGoodListing .GoodIcon{position:absolute;top:1px;left:1px;height:32px;width:32px}
.PortGoodListing .GoodQty{position:absolute;bottom:2px;left:1px;height:16px;width:32px}
.PortGoodListing .GoodPercent{position:absolute;font-size:14px;bottom:0px;right:51px;width:45px}
.PortGoodListing .GoodButton1{position:absolute;top:4px;right:2px;width:24px;height:24px}
.PortGoodListing .GoodButton2{position:absolute;top:4px;right:28px;width:24px;height:24px}
.PortGoodListing .GoodInfo{position:absolute;left:33px;text-align:left}
.PortGoodListing .GoodName{font-size:14px}
.PortGoodListing .GoodType{font-size:10px;}
.PortGoodListing .GoodPrice{position:absolute;height:32px;right:58px;font-size:20px;line-height:20px;}
.PortGoodListing .GoodInvest{position:absolute;bottom:1px;right:96px;font-size:9px;text-shadow:1px 1px 2px #050505;}
#MapImage .PortName.PortNameSellGood,#PortGoodsS .PortGoodListing{background-color:#3c763d}
#MapImage .PortName.PortNameBuyGood,#PortGoodsB .PortGoodListing{background-color:#9a5a5a}
#MapImage .PortName.PortNameCollectible{background-color:#61999e}
#MapImage .PortName.PortNameItemShop{background-color:#5f7580}

/* Port Item Listings */
.PortItemListing{width:100%;height:34px;border:1px solid #fff;margin-bottom:1px;position:relative;background:#5f7580;cursor:pointer}
.PortItemListing .ItemIcon{position:absolute;top:1px;left:1px;height:32px;width:32px}
.PortItemListing .ItemPercent{float:right;font-size:18px;line-height:24px;margin-right:4px;}
.PortItemListing .ItemInfo{position:absolute;left:33px;text-align:left}
.PortItemListing .ItemName{font-size:14px;width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.PortItemListing .ItemType{font-size:10px;}
.PortItemListing .ItemPrice{position:absolute;right:55px;bottom:2px;font-size:16px;line-height:18px;color:#cbd692}
.PortItemListing .ItemInvest{position:absolute;bottom:2px;right:2px;font-size:9px;text-shadow:1px 1px 2px #050505;}
.PortItemListing .ItemButton1{position:absolute;top:2px;right:2px;width:22px;height:22px}
.PortItemListing .ItemButton2{position:absolute;top:2px;right:26px;width:22px;height:22px}

/* Port Skill Listings */
.PortSkillListing{width:100%;height:19px;border: 1px solid #fff;margin-bottom:1px;position:relative;background:#3c6071;cursor:pointer;font-size:14px}
.PortSkillListing.PortSkillType0{background-color:#9a5a5a}
.PortSkillListing.PortSkillType1{background-color:#3c763d}
.PortSkillListing .SkillName{position: absolute;left: 20px;top: 0px;}
.PortSkillListing .SkillIcon{position: absolute;left: 2px;top: 1px;width:15px;height:auto}
.PortSkillListing .SkillNPC{position: absolute;right: 4px;top: 0px;}

/* Port Map Listings */
#InfoPanelContainerPort #PortMaps .PortMapThumbnail{width:125px;height:125px;float:left;margin:3px;cursor:pointer;background-size: 100% 100%}
#PortMapLargeView{z-index:30;box-shadow: 10px 10px 25px #000;border:2px solid #fff;cursor:pointer}

/* Port Collection Listings */
.PortCollectListing{width:100%;height:34px;border: 1px solid #fff;margin-bottom:1px;position:relative;background:#61999e;cursor:pointer}
.PortCollectListing .ItemIcon{position:absolute;top:1px;left:1px;height:32px;width:32px}
.PortCollectListing .ItemPercent{float:right;font-size:18px;line-height:24px;margin-right:4px;}
.PortCollectListing .ItemInfo{position:absolute;left:33px;text-align:left}
.PortCollectListing .ItemName{font-size:14px}
.PortCollectListing .ItemType{font-size:10px;}
.PortCollectListing .ItemPrice{position:absolute;height:32px;right:4px;font-size:16px;line-height:18px;color:#cbd692}
.PortCollectListing .ItemInvest{position:absolute;bottom:1px;right:4px;font-size:9px;text-shadow:1px 1px 2px #050505;}
.PortCollectListing .ItemSkill{position:absolute;right:52px;font-size:16px;bottom:8px}
.PortCollectListing .ItemButton1{position:absolute;top:2px;right:2px;width:22px;height:22px}
.PortCollectListing .ItemButton2{position:absolute;top:2px;right:26px;width:22px;height:22px}

/* Port Archive Listings */
.PortArchiveListing{width:100%;height:34px;border:1px solid #fff;margin-bottom:1px;position:relative;background:#5f7580;cursor:pointer}
.PortArchiveListing .ItemIcon{position:absolute;top:1px;left:1px;height:32px;width:32px}
.PortArchiveListing .ItemPercent{float:right;font-size:18px;line-height:24px;margin-right:4px;}
.PortArchiveListing .ItemInfo{position:absolute;left:33px;text-align:left}
.PortArchiveListing .ItemName{font-size:14px;width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.PortArchiveListing .ItemType{font-size:10px;}
.PortArchiveListing .ItemPrice{position:absolute;height:32px;right:4px;font-size:16px;line-height:18px;color:#cbd692}
.PortArchiveListing .ItemInvest{position:absolute;bottom:4px;right:4px;font-size:9px;text-shadow:1px 1px 2px #050505;}

/* Port Quest Listing */

/*.PortGoodListing{width:100%;height:34px;border:1px solid #fff;margin-bottom:1px;position:relative;background:#3c6071;cursor:pointer}
.PortGoodListing .GoodIcon{position:absolute;top:1px;left:1px;height:32px;width:32px}
.PortGoodListing .GoodPercent{position:absolute;font-size:14px;bottom:0px;right:66px;width:45px}
.PortGoodListing .GoodInfo{position:absolute;left:33px;text-align:left}
.PortGoodListing .GoodName{font-size:14px}
.PortGoodListing .GoodType{font-size:10px;}*/

/* Search Listings */
.SearchResults {padding:4px}
.SearchGoodListing{width:100%;height:34px;border: 1px solid #fff;margin-bottom:1px;position:relative;background:#61999e;cursor:pointer}
.SearchGoodListing .ItemIcon{position:absolute;top:1px;left:1px;height:32px;width:32px}
.SearchGoodListing .ItemPercent{float:right;font-size:18px;line-height:24px;margin-right:4px;}
.SearchGoodListing .ItemInfo{position:absolute;left:33px;text-align:left}
.SearchGoodListing .ItemName{font-size:14px}
.SearchGoodListing .ItemType{font-size:10px;}
.SearchGoodListing .ItemPrice{position:absolute;height:32px;right:4px;font-size:16px;line-height:18px;color:#cbd692}
.SearchGoodListing .ItemInvest{position:absolute;bottom:1px;right:4px;font-size:9px;text-shadow:1px 1px 2px #050505;}
.SearchGoodListing .ItemSkill{position:absolute;height:32px;right:5px;font-size:20px;line-height:20px;}
.SearchGoodListing .ItemButton1{position:absolute;top:4px;right:2px;width:24px;height:24px}
.SearchGoodListing .ItemButton2{position:absolute;top:4px;right:28px;width:24px;height:24px}

/* Search Listings - Item */
.SearchItemListing{width:100%;height:34px;border:1px solid #fff;margin-bottom:1px;position:relative;background:#5f7580;cursor:pointer}
.SearchItemListing .ItemIcon{position:absolute;top:1px;left:1px;height:32px;width:32px}
.SearchItemListing .ItemPercent{float:right;font-size:18px;line-height:24px;margin-right:4px;}
.SearchItemListing .ItemInfo{position:absolute;left:33px;text-align:left}
.SearchItemListing .ItemName{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.SearchItemListing .ItemType{font-size:10px;}
.SearchItemListing .ItemPrice{position:absolute;height:32px;right:4px;font-size:16px;line-height:18px;color:#cbd692}
.SearchItemListing .ItemInvest{position:absolute;bottom:4px;right:4px;font-size:9px;text-shadow:1px 1px 2px #050505;}
.SearchItemListing .ItemButtons{float:right;margin:2px;position:relative;top:5px;cursor:pointer;width:22px;height:22px;z-index:2}

/* Search Listings - Discovery */
.DiscoveryListing{width:100%;height:34px;border:1px solid #fff;margin-bottom:1px;position:relative;background:#5f7580;cursor:pointer}
.DiscoveryListing .DiscoveryIcon{position:absolute;top:1px;left:1px;height:32px;width:32px}
.DiscoveryListing .DiscoveryName{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;left:33px}
.DiscoveryListing.CanDiscover:not(.DiscoveryDiscovered){background-color:#9a5a5a}
.DiscoveryListing.CanDiscover.DiscoveryDiscovered{background-color:#3c763d}

/* Search Listings - Memorial Album */
.SearchMemorialListing{width:100%;border:1px solid #fff;margin-bottom:10px;position:relative;background:#615422;}
.SearchMemorialListing .ItemName{background:#483f1d;padding:3px}
.SearchMemorialListing .ItemIcon{height:52px;width:52px;margin:2px}
.SearchMemorialListing .ItemIcon:not(.AlbumAcquired){opacity:0.3}
.SearchMemorialListing.AllCompleted{background:#376122;}
.SearchMemorialListing.AllCompleted .ItemName{background:#264815}
.SearchResults.HideCompleted .SearchMemorialListing.AllCompleted{display:none}

/* Search Listings - Skill */
.SearchSkillListing{width:100%;height:34px;border:1px solid #fff;margin-bottom:1px;position:relative;background:#5f7580;cursor:pointer}
.SearchSkillListing .SkillIcon{position:absolute;top:1px;left:1px;height:auto;width:27px}
.SearchSkillListing .SkillName{position:relative;left:33px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.SearchSkillListing .SkillButtons{float:right;margin:2px;position:relative;top:5px;cursor:pointer;width:22px;height:22px;z-index:2}

/* Search Listings - Port */
.SearchPortListing{width:100%;height:34px;border:1px solid #fff;margin-bottom:1px;position:relative;background:#5f7580;cursor:pointer}
.SearchPortListing .PortIcon{position:absolute;top:1px;left:1px;height:auto;width:32px}
.SearchPortListing .PortName{position:relative;left:33px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.SearchPortListing .PortButtons{float:right;margin:2px;position:relative;top:5px;cursor:pointer;width:22px;height:22px;z-index:2}

/* Fix to Bootstrap to prevent the pager from showing on top of my index */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{z-index:inherit}


#InfoPanelContainerLargeEmpty {text-shadow:none;width:550px;overflow:hidden;height:100%;}
#InfoPanelContainerLargeEmpty #InfoPaneHeader{height:32px;text-align:center;font-size:28px;background:#2A4D7D;color:#fff;position: relative;left: 0px;top: 0px;width:100%}
#InfoPanelContainerLargeEmpty #InfoPaneHeader #InfoPanelHeaderText{line-height:32px}
#InfoPanelContainerLargeEmpty #InfoPaneHeader #InfoPanelHeaderText.SmallText{font-size:18px}


#InfoPanelContainerSmallEmpty {text-shadow:none;width:300px;overflow:hidden;height:100%;}
#InfoPanelContainerSmallEmpty #InfoPaneHeader{height:32px;text-align:center;font-size:28px;background:#2A4D7D;color:#fff;position: relative;left: 0px;top: 0px;width:100%}
#InfoPanelContainerSmallEmpty #InfoPaneHeader #InfoPanelHeaderText{line-height:32px}
#InfoPanelContainerSmallEmpty #InfoPaneHeader #InfoPanelHeaderText.SmallText{font-size:18px}
#InfoPanelContainerSmallEmpty #InfoPaneScroll {height:calc(100% - 60px)}

#InfoPanelContainerExtraEmpty {text-shadow:none;width:350px;overflow:hidden;height:100%;background:#5378ad}
#InfoPanelContainerExtraEmpty #InfoPaneScroll {width:100%}
#InfoPanelContainerExtraEmpty #InfoPaneHeader{height:32px;text-align:center;font-size:20px;background:#2A4D7D;color:#fff;position: relative;left: 0px;top: 0px;width:100%}
#InfoPanelContainerExtraEmpty #InfoPaneHeader #InfoPanelHeaderText{line-height:32px}
#InfoPanelContainerExtraEmpty #InfoPaneHeader #InfoPanelHeaderText.SmallText{font-size:18px}


.ItemInfo .ItemStatsRow {margin-top:5px;margin-bottom:5px}
.ItemInfo .ItemStatsRow span {float:left;margin-left:18px}
.ItemInfo .ItemStatsRow div {width:40px;text-align:right;background-repeat:no-repeat;display:inline-block;margin-right:5px;background-color:#435d82;padding:0px 1px;background-position:1px 1px}
.ItemInfo .ItemStatsRow .StatFormality {background-image:url(/Images/UWO/Icons/Attrib_formality.png)}
.ItemInfo .ItemStatsRow .StatDisguise {background-image:url(/Images/UWO/Icons/Attrib_disguise.png)}
.ItemInfo .ItemStatsRow .StatDurability {background-image:url(/Images/UWO/Icons/Attrib_durability.png)}
.ItemInfo .ItemStatsRow .StatFame {background-image:url(/Images/UWO/Icons/Attrib_fame.png);width:70px}
.ItemInfo .ItemStatsRow .StatAttack {background-image:url(/Images/UWO/Icons/Attrib_attack.png);width:45px}
.ItemInfo .ItemStatsRow .StatDefense {background-image:url(/Images/UWO/Icons/Attrib_defence.png);width:45px}
.ItemInfo .ItemStatsRow .StatCourtRank {background-image:url(/Images/UWO/Icons/Attrib_reqrank.png);width:45px}

.ItemInfo .ItemStatsRow .StatHorizontalSail {background-image:url(/Images/UWO/Icons/Attrib_hsail.png);width:45px}
.ItemInfo .ItemStatsRow .StatVerticalSail {background-image:url(/Images/UWO/Icons/Attrib_vsail.png);width:45px}
.ItemInfo .ItemStatsRow .StatTurn {background-image:url(/Images/UWO/Icons/Attrib_turn.png);width:45px}

.ItemInfo .ItemStatsRow .StatPiercing {background-image:url(/Images/UWO/Icons/Attrib_piercing.png);width:45px}
.ItemInfo .ItemStatsRow .StatRange {background-image:url(/Images/UWO/Icons/Attrib_range.png);width:45px}
.ItemInfo .ItemStatsRow .StatSpeed {background-image:url(/Images/UWO/Icons/Attrib_speed.png);width:45px}
.ItemInfo .ItemStatsRow .StatBurst {background-image:url(/Images/UWO/Icons/Attrib_burst.png);width:45px}
.ItemInfo .ItemStatsRow .StatReloading {background-image:url(/Images/UWO/Icons/Attrib_reloading.png);width:45px}

.ItemInfo .ItemStatsRow .StatArmour {background-image:url(/Images/UWO/Icons/Attrib_armour.png);width:45px}
.ItemInfo .ItemStatsRow .StatShipSpeed {background-image:url(/Images/UWO/Icons/Attrib_ship_speed.png);width:45px}

.ItemInfo .ItemStatsRow .StatSpecial {background-image:url(/Images/UWO/Icons/Attrib_special.png);width:190px}
.ItemInfo .ItemStatsRow .StatHorizontalSail2 {background-image:url(/Images/UWO/Icons/Attrib_hsail.png);width:190px}
.ItemInfo .ItemStatsRow .StatVerticalSail2 {background-image:url(/Images/UWO/Icons/Attrib_vsail.png);width:190px}

.ItemInfo .ItemStatsRow .StatCrisis {background-image:url(/Images/UWO/Icons/Attrib_crisis.png);width:45px}
.ItemInfo .ItemStatsRow .StatCapture {background-image:url(/Images/UWO/Icons/Attrib_capture.png);width:45px}
.ItemInfo .ItemStatsRow .StatCannon {background-image:url(/Images/UWO/Icons/Attrib_cannon.png);width:45px}
.ItemInfo .ItemStatsRow .StatFatigue {background-image:url(/Images/UWO/Icons/Attrib_fatigue.png);width:45px}

.ItemInfo .ItemStatsRow .StatNone {background-image:url(/Images/UWO/Icons/Attrib_None.png);width:45px}


.ItemInfo .ItemSkillsRow {margin-top:5px;margin-bottom:5px;width:225px;border-top:1px solid #fff}
.ItemInfo .ItemSkillsRow .StatSkill{border-bottom:1px solid #fff;padding-bottom:3px}
.ItemInfo .ItemSkillsRow img {margin-left:3px;width:16px;height:16px;margin-right:3px}
.ItemInfo .ItemSkillsRow span{line-height:16px}
.ItemInfo .ItemInfoImg{float:left;margin:4px;width:48px;height:48px}
.ItemInfo .ItemDesc{font-size:12px}

/*  Stuff that was used on the last UI change and might still be needed
#InfoPane{text-shadow: 2px 2px 2px #050505;text-align:center;position:fixed;background;background-color:#405f8a;border:1px solid #000;width:300px;height:31px;top:0px;left:0px;z-index:15;overflow:hidden;color:#fff;box-shadow: 0 0 15px rgb(0, 23, 187);}
#InfoPanelContainer{height:calc(100% - 31px);overflow-y:auto;top:32px;position:relative;}
#InfoPanel1{text-size:18pt;width:100%}
#InfoPanel2{}
#InfoPanel3{}
#InfoPanel4{}
#InfoPanel5{}
#InfoPanel6{}
#InfoPanel7{}
#InfoPanel8{}

*/


.context-menu-item.icon-Nat0{background-image:url(/Images/UWO/Ports/Icons/n0.png);background-position:0px 2px}
.context-menu-item.icon-Nat1{background-image:url(/Images/UWO/Ports/Icons/n1.png);background-position:0px 2px}
.context-menu-item.icon-Nat2{background-image:url(/Images/UWO/Ports/Icons/n2.png);background-position:0px 2px}
.context-menu-item.icon-Nat3{background-image:url(/Images/UWO/Ports/Icons/n3.png);background-position:0px 2px}
.context-menu-item.icon-Nat4{background-image:url(/Images/UWO/Ports/Icons/n4.png);background-position:0px 2px}
.context-menu-item.icon-Nat5{background-image:url(/Images/UWO/Ports/Icons/n5.png);background-position:0px 2px}
.context-menu-item.icon-Nat6{background-image:url(/Images/UWO/Ports/Icons/n6.png);background-position:0px 2px}
.context-menu-item.icon-Nat7{background-image:url(/Images/UWO/Ports/Icons/n7.png);background-position:0px 2px}
.context-menu-item.icon-Nat8{background-image:url(/Images/UWO/Ports/Icons/n8.png);background-position:0px 2px}
.context-menu-item.icon-Nat9{background-image:url(/Images/UWO/Ports/Icons/n9.png);background-position:0px 2px}
.context-menu-item.icon-Nat10{background-image:url(/Images/UWO/Ports/Icons/n10.png);background-position:0px 2px}
.context-menu-item.icon-Nat11{background-image:url(/Images/UWO/Ports/Icons/n11.png);background-position:0px 2px}



.WindowCentered {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.Unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select: none;-ms-user-select:none;user-select:none}
.MessageBox{background: rgb(206, 206, 206);border: 1px solid rgb(0, 0, 0);font-size: 22px;z-index:25;text-align: center;box-shadow: 5px 5px 20px #000;}
.PortFilterHidden,.hidden{display:none}


.cf:before,.cf:after {content: " "; display: table; }
.cf:after {clear: both;}
.cf {*zoom: 1;}

#MapImage.monospace .PortName{font-family:monospace}
#MapImage.smooth{image-rendering: auto}

#frame #MapImage img,#frame #MapImage div{transform: translate(-50%,-50%)}
#frame.ZoomLevel0  #MapImage img{transform: translate(-50%,-50%) scale(0.20)}
#frame.ZoomLevel1  #MapImage img{transform: translate(-50%,-50%) scale(0.30)}
#frame.ZoomLevel2  #MapImage img{transform: translate(-50%,-50%) scale(0.40)}
#frame.ZoomLevel3  #MapImage img{transform: translate(-50%,-50%) scale(0.50)}
#frame.ZoomLevel4  #MapImage img{transform: translate(-50%,-50%) scale(0.75)}
#frame.ZoomLevel5  #MapImage img{transform: translate(-50%,-50%) scale(1.00)}
#frame.ZoomLevel6  #MapImage img{transform: translate(-50%,-50%) scale(1.25)}
#frame.ZoomLevel7  #MapImage img{transform: translate(-50%,-50%) scale(1.50)}
#frame.ZoomLevel8  #MapImage img{transform: translate(-50%,-50%) scale(2.00)}
#frame.ZoomLevel9  #MapImage img{transform: translate(-50%,-50%) scale(2.50)}
#frame.ZoomLevel10 #MapImage img{transform: translate(-50%,-50%) scale(3.00)}
#frame.ZoomLevel11 #MapImage img{transform: translate(-50%,-50%) scale(4.00)}

#frame.ZoomLevel11 #MapImage div{transform: translate(-50%,-50%) scale(3.00)}
#frame.ZoomLevel10 #MapImage div{transform: translate(-50%,-50%) scale(2.70)}
#frame.ZoomLevel9  #MapImage div{transform: translate(-50%,-50%) scale(2.20)}
#frame.ZoomLevel8  #MapImage div{transform: translate(-50%,-50%) scale(2.10)}
#frame.ZoomLevel7  #MapImage div{transform: translate(-50%,-50%) scale(2.00)}
#frame.ZoomLevel6  #MapImage div{transform: translate(-50%,-50%) scale(1.80)}
#frame.ZoomLevel5  #MapImage div{transform: translate(-50%,-50%) scale(1.60)}
#frame.ZoomLevel4  #MapImage div{transform: translate(-50%,-50%) scale(1.40)}
#frame.ZoomLevel3  #MapImage div{transform: translate(-50%,-50%) scale(1.20)}
#frame.ZoomLevel2  #MapImage div{transform: translate(-50%,-50%) scale(1.00)}
#frame.ZoomLevel1  #MapImage div{transform: translate(-50%,-50%) scale(0.80)}
#frame.ZoomLevel0  #MapImage div{transform: translate(-50%,-50%) scale(0.60)}


#WindowNotifier{position:absolute;left:0;width:100%;bottom:15px;text-align:center;z-index:12}
#WindowNotifier span{background-color:#c6d08e;padding: 1px 10px;box-shadow: 0 0 12px rgb(0, 23, 187);border-radius: 9px;border: 3px solid #000;12px;cursor:pointer;font-size:12px}
#WindowNotifier2{position:absolute;left:0;width:100%;bottom:35px;text-align:center;z-index:12}
#WindowNotifier2 span{background-color:#c6d08e;padding: 1px 10px;box-shadow: 0 0 12px rgb(0, 23, 187);border-radius: 9px;border: 3px solid #000;12px;cursor:pointer;font-size:12px}
#MouseCoords{position:absolute;left:4px;width:60px;bottom:4px;z-index:12;font-size:12px;text-shadow: 1px 1px 2px #e0e0e0}


.UWOMessageBox{border:1px solid #000;background:#5c5ea2;z-index:20;box-shadow: 0 0 15px rgb(0, 23, 187);color:#fff}
.UWOMessageBox td{color:#fff}
.MessageTitle{width:100%;text-align:center;pointer-events:none}

.GreenButton {background-color: #c0ffc0}
.RedButton   {background-color: #ffc0c0}
.BlueButton   {background-color: #c0c0ff}
.YellowButton {background-color: #E4EC74}


.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {font-weight: inherit;}

.fr{float:right}
.fl{float:left}
.dib{display:inline-block}
.RedText{color:#ff8282 !important}
.GreenText{color:#5ce05c !important}




.AideSkillsTable,.AideHireInfo,.AideHireInfo *{font-size:12px}
.AideSkillsTable{border-collapse:collapse}
.AideSkillsTable td{border-bottom:1px solid #fff}
.AideTraitIcon{width:12px;height:12px}
.AideNameInfo{font-weight:bold;color:#03c4d8 !important}
.AideTraitAmt{width:27px}
.AideProfileImage{width:155px;height:267px}
.AideHireInfo{position: absolute;bottom: 5px;left: 235px;}
.AideHireInfo *{margin-left:3px}
.HiredAideName{width:110px}
.AideSelectDIV div{height:25px;position:relative;cursor:pointer}
.AideSelectDIV div:hover{background-color:#47497d}
.AideSelectDIV img{position:absolute;left:1px;top:1px;width:24px;height:24px}
.AideSelectDIV span{position:absolute;left:26px;top:5px;height:24px;font-size:12px}
.AideSearchLink{font-size:14px;text-align:center;line-height:25px;color:#16c4d8}
.AideSkillListing img{width:14px;height:16px}


.CharacterSelectDIV {text-align:center;width:100%;height:190px;overflow-y:auto;}
.CharacterSelectDIV > div{min-height:85px;width:110px;position:relative;background-color:#8688c5;display:inline-block;margin:5px;text-align:center;}
.CharacterSelectButtons {text-align:center}
.CharacterSelectButtons button {margin:4px}
.CharacterSelectDIV img {cursor:pointer;height:20px;width:20px;margin:4px}
.CharacterSelectDIV img.SelectButton {height:40px;width:40px}
.CharacterSelectDIV > * {vertical-align:top}
.CharacterSelectDIV .CharacterName {font-weight:bold}
.CharacterSelectGUIMessage {text-align:center;width:100%}


#CharacterInfoForm .CharacterLevels input {width:27px}
.CharInfoTable {zoom:1.4}



body:not(.AdminMode) .MapLayer6 * {display:none}
body.AdminMode .MapLayer3 img{pointer-events:none}
.MapLayer1 svg {position:relative}
.MapLayer1 svg.SeaZoneLawless polygon{fill-opacity:0.4;fill:#ff6060;stroke:#ff6060;stroke-width:0;}
.MapLayer1 svg.SeaZoneSafe polygon{fill-opacity:0.4;fill:#3233ff;stroke:#3233ff;stroke-width:0;}
.MapLayer1 svg.SeaZoneAlwaysSafe polygon{fill-opacity:0.2;fill:#3233ff;stroke:#3233ff;stroke-width:0;}
.MapLayer1 svg.SeaZoneRegular polygon{display:none;fill-opacity:0.0;fill:#3233ff;stroke:#3233ff;stroke-width:0;}
.MapLayer3 svg.Canal line{stroke:rgb(91,91,91);stroke-width:2}
.MapLayer3 svg.LandRoute line{stroke:rgb(102,77,5);stroke-width:2}

body.AdminMode .MapLayer1 svg.SeaZoneRegular polygon{fill-opacity:0.4;fill:#457c94;stroke:#3233ff;stroke-width:0;}
body.AdminMode .MapLayer1 svg polygon{display:block}
body.AdminMode .MapLayer1 svg:hover polygon{fill-opacity:0.2;fill:#0f0}
.MapLayer1 svg text{pointer-events:none}

.MapLayer6 .DebugStuff polygon {pointer-events:none;fill-opacity:0.1;fill:#000;stroke:#3233ff;stroke-width:0;}
.MapLayer6 .DebugStuff text {pointer-events:none;font-size:6pt;color:#000}
.MapLayer7 .MapPoint polygon {pointer-events:none;fill-opacity:0.3;fill:#000;stroke:#3233ff;stroke-width:0;}
.MapLayer7 .MapPoint text {pointer-events:none;font-size:6pt;color:#000}

#MapImage.MapChartingLocationsHidden .ChartingLocation{display:none}
.MapLayer7 .MapPoint.ChartingLocation.NeedsExtraWork polygon{fill:#f00}

#frame #MapImage svg{transform: translate(-50%,-50%);text-anchor: middle;}
#frame.ZoomLevel0  #MapImage svg{transform: translate(-50%,-50%) scale(0.20)}
#frame.ZoomLevel1  #MapImage svg{transform: translate(-50%,-50%) scale(0.30)}
#frame.ZoomLevel2  #MapImage svg{transform: translate(-50%,-50%) scale(0.40)}
#frame.ZoomLevel3  #MapImage svg{transform: translate(-50%,-50%) scale(0.50)}
#frame.ZoomLevel4  #MapImage svg{transform: translate(-50%,-50%) scale(0.75)}
#frame.ZoomLevel5  #MapImage svg{transform: translate(-50%,-50%) scale(1.00)}
#frame.ZoomLevel6  #MapImage svg{transform: translate(-50%,-50%) scale(1.25)}
#frame.ZoomLevel7  #MapImage svg{transform: translate(-50%,-50%) scale(1.50)}
#frame.ZoomLevel8  #MapImage svg{transform: translate(-50%,-50%) scale(2.00)}
#frame.ZoomLevel9  #MapImage svg{transform: translate(-50%,-50%) scale(2.50)}
#frame.ZoomLevel10 #MapImage svg{transform: translate(-50%,-50%) scale(3.00)}
#frame.ZoomLevel11 #MapImage svg{transform: translate(-50%,-50%) scale(4.00)}

















  #RobynNavRight {color: #fff;float:right;position: relative;top: 50%;transform: translateY(-50%);padding-right:10px;}
  #RobynNavRight a {color: #fff;text-decoration: none;}

  .RobynNav {
    background:#375c79;
    background:-moz-linear-gradient(top,#375c79 0%,#0d3453 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#375c79),color-stop(100%,#0d3453));
    background:-webkit-linear-gradient(top,#375c79 0%,#0d3453 100%);
    background:-o-linear-gradient(top,#375c79 0%,#0d3453 100%);
    background:-ms-linear-gradient(top,#375c79 0%,#0d3453 100%);
    background:linear-gradient(to bottom,#375c79 0%,#0d3453 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#375c79',endColorstr='#0d3453',GradientType=0);
    padding:10px;width:1004px;margin-bottom:5px;margin-left:auto;margin-right:auto;z-index:84;color: #fff;
  }
   /* http://cssmenumaker.com/menu/css3-drop-down-menu */
  #menu-bar,
  #menu-bar nav,
  #menu-bar nav ul,
  #menu-bar nav li,
  #menu-bar nav a {
    border: none;
    line-height: 1;
    margin: 0;
    padding: 0;
  }
  #menu-bar {
    height: 32px;
    display: block;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 0;
    color: #fff;
  }
  #menu-bar nav > ul {
    list-style: inside none;
    margin: 0;
    padding: 0;
  }
  #menu-bar nav > ul > li {
    list-style: inside none;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
  }
  #menu-bar.align-center nav > ul {
    text-align: center;
  }
  #menu-bar.align-center nav > ul > li {
    float: none;
    margin-left: -3px;
  }
  #menu-bar.align-center nav ul ul {
    text-align: left;
  }
  #menu-bar.align-center nav > ul > li:first-child > a {
    border-radius: 0;
  }
  #menu-bar nav.right > ul > li > a {
    outline: none;
    display: block;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    border-left: 1px solid #acacac;
    color: #ffffff;
    padding: 0px 5px;
    height:32px;
    line-height:32px;
  }
  #menu-bar nav.right > ul > li:last-child > a {
    border-radius: 0 5px 5px 0;
  }

  #menu-bar nav:NOT(.right) > ul > li > a {
    outline: none;
    display: block;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    border-right: 1px solid #acacac;
    color: #ffffff;
    padding: 0px 5px;
    height:32px;
    line-height:32px;
  }
  #menu-bar nav > ul > li.has-sub > a {
    padding: 0px 17px 0px 7px;
  }
  #menu-bar nav:NOT(.right) > ul > li:first-child > a {
    border-radius: 5px 0 0 5px;
  }
/*
  #menu-bar nav > ul > li > a:after {
    content: "";
    position: absolute;
    border-right: 1px solid;
    top: -1px;
    bottom: -1px;
    right: -2px;
    z-index: 84;
    border-color: #acacac;
  }
*/
  #menu-bar nav ul li.has-sub:hover > a:after {
    top: 0;
    bottom: 0;
  }
  #menu-bar nav > ul > li.has-sub > a:before {
    content: "";
    position: absolute;
    top: 14px;
    right: 4px;
    border: 5px solid transparent;
    border-top: 5px solid #ffffff;
  }
  #menu-bar li.has-sub > a:before {
    content: "";
    position: absolute;
    top: 6px;
    right: 4px;
    border: 5px solid transparent;
    border-left: 5px solid #ffffff;
  }
  #menu-bar nav > ul > li.has-sub:hover > a:before {
    /*top: 19px;*/
  }
  #menu-bar nav > ul > li.has-sub:hover > a {
    /*padding-bottom: 6px;*/
    /*z-index: 999;*/
    /*border-color: #375c79;*/
  }
  #menu-bar nav ul li.has-sub:hover > ul,
  #menu-bar nav ul li.has-sub:hover > div {
    display: block;
  }
  #menu-bar nav > ul > li.has-sub > a:hover,
  #menu-bar nav > ul > li.has-sub:hover > a {
    background: #375c79;
    /*border-color: #375c79;*/
  }
  #menu-bar nav ul li > ul,
  #menu-bar nav ul li > div {
    display: none;
    width: auto;
    position: absolute;
    top: 32px;
    background: #375c79;
    border-radius: 0 0 5px 5px;
    z-index: 999;
    padding: 10px 0;
    border: 1px solid #fff;
  }
  #menu-bar nav ul li > ul {
    width: 200px;padding:5px;
  }
  #menu-bar nav ul ul ul {
    position: absolute;
  }
  #menu-bar nav ul ul li:hover > ul {
    left: 100%;
    top: -6px;
    border-radius: 5px;
  }
  #menu-bar nav ul li > ul li {
    display: block;
    list-style: inside none;
    position: relative;
    margin: 0;
    padding: 0;
  }
  #menu-bar nav ul li > ul li a {
    outline: none;
    display: block;
    position: relative;
    font: 10pt Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    margin: 0;
    padding: 4px 10px;
  }
  #menu-bar nav ul ul > li:hover > a,
  #menu-bar nav ul ul li a:hover {
    background:#264C6A;
    background:-moz-linear-gradient(top,#264C6A 0%,#0d3453 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#264C6A),color-stop(100%,#0d3453));
    background:-webkit-linear-gradient(top,#264C6A 0%,#0d3453 100%);
    background:-o-linear-gradient(top,#264C6A 0%,#0d3453 100%);
    background:-ms-linear-gradient(top,#264C6A 0%,#0d3453 100%);
    background:linear-gradient(to bottom,#264C6A 0%,#0d3453 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#264C6A',endColorstr='#0d3453',GradientType=0);
  }
  #menu-bar nav > ul > li > a:hover {
    background: #375c79;
    color: #ffffff;
  }
  #menu-bar nav ul ul a:hover {
    color: #ffffff;
  }
  #menu-bar nav > ul > li.has-sub > a:hover:before {
    border-top: 5px solid #ffffff;
  }














































































#UWOTOOL{
  background:#2c516f;
  z-index:99 !important;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.5em;
  overflow:hidden;
}
#UWOTOOL ul, #UWOTOOL li {
  list-style:none;
  margin:0;
  padding:0;
}
.vertical10{
  height:3px
}

#UWOTOOL input[type="radio"], #UWOTOOL input[type="checkbox"] {
  margin: 2px 0 0;
}
.UWOToolLoading{height:50px;width:200px;position:fixed;background: #1f4563;text-align: center;line-height: 50px;font-size: 33px;border-radius: 3px;border: 2px solid #000;z-index: 200;}
#AddNewShipForm,#AddNewPartForm{font-size:12px}
.search_btn {margin-left:20px}

form.sail .notsail,
form.combined .notcombined,
form.large .notheavy,
form.medium .notmedium,
form.small .notlight{display:none}

#armaments_table td{text-align:center}
#armaments_table td:nth-child(2){text-align:left}
#select_ship .select_ship_search_result {height:324px;}
.particon{height:275px;overflow-x:auto;width:75px;text-align:center}
.shipicon{height:450px;overflow-x:auto;width:120px;text-align:center}
.shipos,.ships{height:450px;overflow-x:auto;width:275px}
.particon img{width:32px;height:auto}
.shipicon img{width:64px;height:auto}
.particon .part:not(.selected) img,
.shipicon .part:not(.selected) img{opacity:0.7}
.ui-widget-overlay {
    opacity: .9;
    background:#3a3a3a;
}
.particon .selected,.shipicon .selected,.skill.selected{background:#7c98e6}
.ui-dialog { z-index: 99 !important ;}
.part-icon{background-size: auto 17px;}
.part_icon_selection{max-height:100px;scroll-y:auto}
#AddNewPartDialog{width:400px}
#ship_type1_nc{display:inline-block}
.shipskillicon{width:24px;height:24px}
.shipparticon{width:24px;height:24px}
.skill img {
    vertical-align: middle;
}
.skill span {
    display: inline-block;
}
.skill .fr{float:right;margin-left:2px}
.skill {
    /*width: 250px;*/
    height: 20px;
}
.skill img {
    height: 20px;
}
.skill{cursor:pointer}
  .GreenButton {background-color: #c0ffc0}
  .RedButton   {background-color: #ffc0c0}
  .BlueButton   {background-color: #c0c0ff}
  .YellowButton {background-color: #E4EC74}

#UWOTOOL th {
    font-size: 1.2em;
}



#ChangeButtons{margin-top:5px}
.error{border-color:#f00;color:#f00}
form#AddNewPartForm input[type=text],
form#AddNewShipForm input[type=text]{
    text-align: center;
}

/*body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.75em;
  background-color:#29366d;
  color:#F5F5F5;
  margin:0;
  padding:0;
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
}
*/
.form_loading{
  display:none;
  position:absolute;
  top:0;
  right:0;
}
select {
  background-color:#FFFFFF;
  color:#000000;
}

input, select, textarea {
  background-color:#efefef;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.095);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.095);
  -webkit-transition: border-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
  transition: border-color ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
  color: #555555;
}
input:focus, select:focus, textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
input.radio, input.checkbox{
  background-color:#29366d;
  border: none;
}
.clear {
  clear:both;
}
td.bline {
  height:1px;
  background-color:#ccc;
  padding:0;
}
.lborder {
  border-left:1px #ccc solid;
}
#UWOTOOL a {
  color:#F5F5F5;
}
.locked {
  background-color:#006699;
  border:1px #ccc solid;
  color:#fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#armaments_matrix td.locked, #armaments_matrix td.locked:hover {
  background-color:#006699;
  border:1px #ccc solid;
  cursor:auto;
}
#folder {
  z-index:9999;
  width:100%;
  height:100%;
  overflow:hidden;
  background-color:rgba(0, 0, 0, 0.7);
  position:fixed;
  left:0;
  top:0;
  display:none;
}
/* header */
#header {
  height:30px;
  background-color:#000000;
  border-bottom:2px #fff solid;
  padding:0 6px;
}
a.my_account, a.signin {
  padding:2px 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color:#fff;
  background-color:#FF6600;
  text-decoration:none;
}
a.new_plan {
  padding:2px 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color:#fff;
  background-color:#339900;
  text-decoration:none;
}
.user_tab {
  float:left;
  line-height:30px;
}
ul#languages {
  list-style:none;
  line-height:30px;
  float:right;
}
ul#languages li {
  float:left;
  list-style:none;
  padding:0;
  margin-left:6px;
}
/* select ship section */
#select_ship {
  width:150px;
  border:1px #ccc solid;
  padding:0;
  float:left;
}
#select_ship h2 {
  margin:1px;
  font-size:1.2em;
  font-weight:bold;
  background-color:#2d2d2d;
  border-bottom:1px #ccc solid;
  line-height:20px;
  padding-left:2px;
}
input.lv_input {
  text-align:center;
}
#select_ship h2.t2 {
  border-top:1px #ccc solid;
  border-bottom:none;
  margin-top:0px;
}
#select_ship .select_ship_search_result {
  height:270px;
  overflow:auto;
  border-top:1px #ccc solid;
}
#ships li {
  padding:2px;
  border-bottom:1px #ccc solid;
  cursor:pointer;
  clear:both;
  float:left;
  width:190px;
}
#ships li:hover {
  background-color:#003399;
}
#ships li.highlighted {
  background-color:#3f3f3f;
  border-bottom:1px orange solid;
}
#ships li img.icon {
  float:left;
  width:36px;
}
#ships li img.sicon {
  width:18px;
}
#ships li div {
  float:left;
  margin-left:6px;
  width:147px;
  margin-top:6px;
}
/* improve section */
td.col_ip {
  background-color:#223f56;
}
#improve {
  float:left;
  margin-left:10px;
  width:830px;
}
label.mdivs {
  display:inline-block;
  /*float:left;*/
  margin-right:4px;
  width:auto;
}
label.mdivs img, label.mdivs input {
  vertical-align:middle;
}
label.mdivs input {
  margin:0;
  padding:0;
}
#select_armaments_button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid transparent;
  margin-right:6px;
}
button.activeButton {
  color:#fff;
  background-color:#FF6600;
  cursor:pointer;
}
#armaments {
  height:500px;
  width:1010px;
  overflow:auto;
  position:relative;
  background-color:#29366d;
  color:#F5F5F5;
  font-size:12px;
}
#armaments_matrix {
  position:absolute;
  top:0;
  left:0;
}
#armaments_matrix td {
  width:48px;
  height:48px;
  background-color:#213152;
  cursor:pointer;
  text-align:center;
  border:1px #102A42 solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#armaments_matrix td.highlighted, #armaments_matrix td:hover {
  background-color:#3f3f3f;
  border:1px orange solid;
}
#armaments_selector {
  position:absolute;
  top:0;
  left:110px;
  height:500px;
  overflow:auto;
  width:900px;
}
#armaments_selector td {
  border-bottom:1px #000 solid;
  cursor:pointer;
}
#armaments_selector table {
  border-collapse:collapse;
  border:1px #CCCCCC solid;
  width:100%;
}
#armaments_selector th, #armaments_selector td {
  padding:2px;
  border-collapse:collapse;
  border:1px #CCCCCC solid;
}
#armaments_selector th {
  background-color:#2d2d2d;
  height:26px;
  cursor:pointer;
}
#armaments_selector tr:hover {
  background-color:#003399;
}
/* improve result table */
#ship_detail {
  padding:4px;
  display:none;
}
#ship_detail li {
  clear:both;
  margin-bottom:2px;
}
#ship_detail li.name table, #ship_detail li.name table td {
  border:none;
}
#ship_detail li.name table td {
  padding:2px;
}
#ship_detail li.parts table, #ship_detail li.parts table td {
  border-collapse:collapse;
}
#ship_detail li.parts table td {
  padding:2px;
}
#ip_result_table {
  /*width:1005px;*/
}
#ip_result_table th {
  background-color:#2d2d2d;
  height:20px;
  white-space: nowrap;
}
#ip_result_table th, #ip_result_table td {
  padding:1px;
}
#ip_result_table, #ip_result_table th, #ip_result_table td {
  border-collapse:collapse;
  border:1px #CCCCCC solid;
}
input.re {
  text-align:right;
  padding:1px 2px;
  width:36px;
}
.mid_ir{
  padding:0 4px;
  background-color:#0000CC;
  -webkit-border-radius:4px;
  -moz-border-radius: 4px;
  border-radius:4px;
  border:2px #0000CC solid;
  display:inline-block;
}
/* select parts table */
table#parts {
  width:830px;
  margin-top:3px;
}
#parts th {
  background-color:#2d2d2d;
}
#parts th, #parts td {
  padding:2px;
}
#parts, #parts th, #parts td {
  border-collapse:collapse;
  border:1px #CCCCCC solid;
}
#parts #ud_3{width:30px}
table#parts select.skill_selector {
  width:125px;
}
table#parts select.sail_selector {
  width:125px;
}
table#parts select.gun_ports_selector {
  width:125px;
}
table#parts select#part_hull {
  width:180px;
  /*float:left;*/
  margin-right:10px;
}
table#parts .selected_armament {
  width:155px;
  line-height:12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#loading {
  position:absolute;
  padding:3px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:2px #fff solid;
  color:#fff;
  background-color:#FF6600;
}
table.form, table.form th, table.form td {
  border-collapse:collapse;
  border:1px #CCCCCC solid;
  background-color:#29366d;
  color:#F5F5F5;
}
table.form th {
  background-color:#2d2d2d;
}
table.form a {
  color:#F5F5F5;
}
table.form input.text {
  width:260px;
}
ul.error {
  padding:4px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:2px #fff solid;
  color:#fff;
  background-color:#FF6600;
}
div.success {
  padding:4px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:2px #fff solid;
  color:#fff;
  background-color:#339900;
}
div.sys_buttons_loading {
  float:left;
  width:auto;
}
div.sys_buttons {
  float:right;
  width:auto;
  text-align:right;
  padding:4px 0;
}
/*user panel*/
.user_panel {
  border:1px #f5f5f5 solid;
  border-top:none;
  display:none;
  background-color:white;
  color:#000000;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding:20px 0;
  position:relative;
}
table.list {
  border-collapse:collapse;
  border:1px #CCCCCC solid;
  width:100%;
}
table.list th, table.list td {
  padding:2px;
  border-collapse:collapse;
  border:1px #CCCCCC solid;
}
table.list th {
  background-color:#2d2d2d;
  height:26px;
  color:#f5f5f5;
}
table.list tr:hover {
  background-color:#efefef;
}
table.list tfoot tr{
  background-color:#efefef;
}
.confirmation {
  width:300px;
  min-height:100px;
  padding:12px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:2px #fff solid;
  color:#fff;
  background-color:#FF6600;
  text-align:center;
  position:relative;
}
.confirmation .buttons {
  position:absolute;
  bottom:6px;
  right:6px;
  width:auto;
  margin:0 auto;
  text-align:center;
}
.user_panel_container {
  width:90%;
  margin:0 auto;
  position:relative;
}
.close_icon {
  position:absolute;
  bottom:6px;
  right:6px;
}
.confirmation .buttons input {
  margin-left:6px;
}
.user_panel_tabs {
  clear:both;
  margin:0 auto;
  width:100%;
}
.user_panel_tabs li a {
  text-decoration:none;
  padding:4px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:2px #fff solid;
  display:block;
  background-color:#666666;
}
.user_panel_tabs li {
  float:left;
}
.user_panel_tabs li.current {
  background-color:#000000;
  color:#FFFFFF;
  padding:4px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:2px #fff solid;
}
span.author{
  margin-right:10px;
  font-weight:bold;
}
input.share{
  width:200px;
}
.penalty_alert{
  background-color:#FFC1C1;
}
.gz{
  background-color:#f00;
  color:#fff;
  text-align:center;
}
.gzgreen{
  background-color:green;
  color:#fff;
  text-align:center;
}
.percent_disabled{
  background-color:#CCCCCC;
}
table#adjust_cargo, table#adjust_cargo td{
  border:none;
}
table#adjust_cargo td{
  padding:2px;
}
table#adjust_cargo select{
  width:60px;
}
.adj_btn {
  margin:0;
  padding:0 1px;
  font-size:.9em;
}
.bdsharebuttonbox{
  float:right; 
  margin-left:6px;
  display:inline;
  margin-top:4px;
}
.bold{
  font-weight:bold;
}
.tiny_input{
  width:36px;
}

#ship_keyword{
  width:140px;
  margin: 3px 0px;
}
/*G system*/
table#Gsys {
  width:710px;
  float:left;
  margin-top:3px;
}
table#Gsys th {
  background-color:#2d2d2d;
}
table#Gsys th, table#Gsys td {
  padding:2px;
}
table#Gsys, table#Gsys th, table#Gsys td {
  border-collapse:collapse;
  border:1px #CCCCCC solid;
}
.middle_btns{
  float:right;
}
/* original skill */
table#original{width:110px; float:left; margin-left:10px; margin-top:3px;}
table#original th {
  background-color:#2d2d2d;
}
table#original th, table#original td {
  padding:2px;
}
table#original, table#original th, table#original td {
  border-collapse:collapse;
  border:1px #CCCCCC solid;
}
select#original_skill{ width:100px; }


.UWOTOOLbtn {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;

  text-align: center;
  white-space: nowrap;

  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.UWOTOOLbtn:hover,
.UWOTOOLbtn:focus,
.UWOTOOLbtn:active,
.UWOTOOLbtn.active{
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.UWOTOOLbtn:hover,
.UWOTOOLbtn.focus{
  color: #333333;
  text-decoration: none;
}

#used_parts_table{margin-top:10px;}

.plans a{color:black;}

#gtype, #gskill1, #gskill2, #gskill3{
  max-width:180px;
}

