body
{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #1F386A;
	background-color: #949FBB;
	background-image: URL('../images/vertical-panel-bg.jpg');
	background-repeat: repeat-x;
	background-position: 0 161px;
	margin: 0;
	padding: 0;
}

#header-lft,#header-rgt
{
	position: absolute;
	height: 121px;
	z-index: -1;
}

#header-lft
{
	left: 0;
	right: 50%;
	background-image: URL('../images/top-left-header-bg.jpg');
	background-repeat: repeat-x;
}

#header-rgt
{
	left: 50%;
	right: 0;
	background-image: URL('../images/top-right-header-bg.jpg');
	background-repeat: repeat-x;
}

#header-sub
{
	position: absolute;
	top: 121px;
	left: 0;
	right: 0;
	height: 40px;
	background-image: URL('../images/top_menu.jpg');
	z-index: -1;
}

#container
{
	width: 1210px;
	margin: 0 auto;
	padding: 0;
}

#header
{
	background-image: URL('../images/header-bg.jpg');
	background-repeat: no-repeat;
	background-position: -40px 0;
	height: 121px;
	width: 1303px;
	margin: 0 auto;
}

#header-inner
{
	height: 121px;
	width: 1050px;
	margin: 0 auto;
}

#header-inner fieldset {
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
}

#header #logo-link
{
	width: 351px;
	height: 66px;
	display: block;
	position: relative;
	top: 28px;
        float: left;
}

#header #logo-touchpad
{
	display: block;
}

#mainMenuBox
{
        width: 650px;
	height: 40px;
	overflow: hidden;
	font-size: 10pt;
	color: #FFF;
        margin: 0 auto;
	background-color: #000;
	background-image: URL('../images/top_menu.jpg');
}

#mainMenu
{
	height: 100%;
	list-style-type: none;
	width: 730px;
	padding: 0;
        margin: 0;
}

#separator {
    width: 100%;
    background-color: #FFF;
    height: 5px;
}

#services-panel
{
	width: 320px;
	margin-left: 100px;
	padding-top: 12px;
	float: left;
	background-color: transparent;
}

#pre-footer
{
	clear: both;
	height: 5px;
	background-color: #FFF;
}

#footer
{
	height: 144px;
	background-image: URL('../images/footer-bg.png');
	margin: 0 0 -20px;
	padding: 0;
}

#footer-content
{
	width: 1210px;
	margin: 0 auto;
}

#leftPanel .ship-search-block
{
	margin: 0 0 10px 0;
	overflow: hidden;
        padding: 10px 0 0 2px;
	width: 320px;
        background-image: URL('../images/lupa.png');
        background-repeat: no-repeat;
        background-position: 245px 0px;
}

#leftPanel .ship-search-block ul {
        margin: 0;
        padding: 0;
}

#leftPanel .ship-search-block img.map
{
	display: block;
	border: 1px solid #8FAFD1;
}

#lighthouse-box {
    float: left;
    width: 338px;
    height: 121px;
}

#buoy-box {
    width: 69px;
    height: 37px;
    position: relative;
    top: 84px;
    left: 121px;
    float: left;
}

.cursor
{
	float: right;
	position: relative;
}

#shipZoomedPositionBlock
{
	width: 280px;
	height: 142px;
	margin-bottom: 10px;
	background-image: URL('../images/world-zoomed-map.gif');
}

#content
{
	width: 620px;
	min-height: 840px;
	height: 600px;
	line-height: 1.6em;
	font-size: 12px;
	float: right;
	margin-right: 90px;
	margin-left: 30px;
	background-color: #FFF;
	padding: 20px;
}

#content[id]
{
	height: auto;
}

.bgImage
{
	background-image: URL('../images/homepage-bg.jpg');
}

div.calendar
{
	width: 190px;
	height: 185px;
	float: left;
	margin-bottom: 25px;
	padding: 5px;
}

#calendar-wrapper div.odd
{
	background-color: #F8F9FB;
}

#copyright
{
	color: #FFF;
	width: 310px;
	margin-left: 90px;
	margin-top: 20px;
	float: left;
        line-height: 26px;
}

#twitter-link img
{
	vertical-align: middle;
}

#sitemap
{
	color: #FFF;
	float: right;
	margin-right: 90px;
	margin-top: 10px;
	line-height: 26px;
	text-align: right;
}

#calendar-popup
{
	position: absolute;
	z-index: 10;
	width: 225px;
	color: #FFF;
	background-image: URL('../images/calendar-popup-bg.png');
	left: 0;
	top: 0;
	display: none;
	padding: 8px;
}

#content #calendar-popup h3
{
	font-size: 10pt;
	font-weight: 700;
	background-image: none !important;
	margin: 5px 0;
}

#galleryThumbnails .thumbnail-wrapper
{
	float: left;
	margin: 10px;
}

table.boat-search-results tr td.pricelist-item-footer
{
	text-align: right !important;
	padding: 0 1em 0.7em 0 !important;
        border-bottom: 1px solid #303262;
}

.pricelist-content
{
	color: #1F386A;
	background-color: transparent;
	margin: 1em 0;
	padding: 1.2em 1.6em;
}

div.pricelist-content:first-letter
{
	font-size: 150%;
}

#team div.member
{
	height: 190px;
	width: 48%;
	float: left;
	margin-bottom: 20px;
}

.errorlist li
{
	color: #CC0000;
}

#message h2
{
	float: left;
	font-size: 30pt;
	font-weight: 700;
	margin: 0 10px 5px 0;
}

.pricelist-legend
{
	border: 1px solid #1A2C52;
	background-color: #FFF;
	position: absolute;
	top: 165px;
	left: 895px;
	width: 290px;
	font-size: 80%;
	border-collapse: collapse;
	padding: 5px;
}

#video-player
{
	background-color: #E9ECF1;
	float: left;
	width: 288px;
	height: 148px;
        border: 1px solid #8FAFD1;
}

#video-player img {
    display: block;
    margin: 0 auto;
    width: 64px;
    height: 64px;
    border: none;
}

#google-maps-canvas
{
	width: 320px;
	height: 240px;
	border: 1px solid #20386A;
}

#content .client-id-box
{
        color: #1F386A;
	padding: 25px 20px;
}

#calendar-block table td
{
	text-align: center;
	padding: 0;
}

#content #pricelist-item-tabs
{
	clear: both;
	border: none;
	width: 100%;
	position: relative;
	right: 2px;
        margin: 20px 0 0 2px;
}

#page-selector-box
{
	width: 100px;
	float: right;
}

#content .crew-table
{
	border-collapse: collapse;
	margin-top: 1em;
}

#content .crew-table td
{
	padding: 0.4em 0.8em;
}

.crew-table tr
{
	border-bottom: 1px solid #91AFD3;
	border-top: 1px solid #91AFD3;
}

.current-offer-button
{
	width: 120px;
	color: #FFF;
	position: relative;
	top: -10px;
	right: 10px;
	float: right;
}

#content .gallery-current-offer-list ul {
    margin: 0;
    padding: 0 0 0 17px;
}

#content .gallery-current-offer-list h2 {
    margin: 10px 0 10px 0;
    font-size: 10pt;
}

.gallery-current-offer-list {
        padding-top: 10px;
        clear: both;
}

#content .current-offer-button a
{
	background-color: #FFE5BD;
	color: #1F386A;
	display: block;
	text-decoration: none;
	padding: 3px 8px;
}

#content .current-offer-button a:hover
{
	background-color: #D65F38;
	color: #FFF;
}

#home-left-box,#home-right-box
{
	width: 305px;
	float: left;
}

#prereservation-form
{
	padding: 10px;
}

#header h1
{
	color: #FFF;
	text-align: center;
	font-size: 26pt;
	letter-spacing: 0.3em;
	font-weight: 400;
	margin: 0 auto;
	padding: 35px;
}

#content h1
{
	font-size: 16pt;
	background-image: URL('../images/ico_but_cervena.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 20px;
	font-weight: 400;
	letter-spacing: 0.07em;
	margin: 10px 0 23px;
}

#content h1 a {
    text-decoration: underline;
}

#content h1 a:hover {
    text-decoration: none;
}

#team div.member h2
{
	background-image: URL('../images/ico_but_cervena.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	font-weight: 400;
	padding-left: 20px;
	font-size: 12pt;
	margin: 0;
}

#leftPanel h2 {
	background-image: URL('../images/ico_but_cervena.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
        padding-left: 20px;
}

#content h3
{
	background-image: URL('../images/ico_cervena.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	font-size: 13pt;
}

#content .quick-link-box h2,#content div#news-box h2
{
	background-image: URL('../images/ico_but_cervena.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 18px;
	font-size: 13pt;
	font-weight: 400;
}

#services-panel #services-summary h3
{
	background-image: URL('../images/ico_modra.gif');
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 21px;
	font-size: 11pt;
	font-weight: 400;
}

#services-panel h2
{
	font-size: 14pt;
	font-weight: 400;
	background-image: URL('../images/ico_but_cervena.gif');
	background-repeat: no-repeat;
	background-position: 0 8px;
        padding-left: 21px;
}

#content .calendar h3
{
	font-size: 9pt;
	background-position: 0 6px;
	margin: 0;
}

#leftPanel h3
{
	font-size: 12px;
	margin: 4px 0;
}

a.galleryEntryHeading h2
{
	float: left;
	height: 180px;
	line-height: 180px;
	font-size: 1.6em;
	margin: 0;
	padding: 0;
}

.pricelist-heading
{
	color: #1F386A;
	margin-top: 2em;
	background-image: none;
	letter-spacing: 0.25em;
	font-weight: 400;
	font-size: 130%;
	clear: both;
	border-color: #21386A;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 0.3em;
}

#content .product-list li
{
	color: #AA282A;
	background-image: none;
	font-size: 130%;
	clear: both;
	padding: 0.7em;
}

div.pricelist-item
{
	padding: 0.7em;
}

div.pricelist-item.focused
{
	background-image: URL('../images/pricelist-focus-bg.jpg');
	background-repeat: repeat-x;
}

h2.pricelist-heading a
{
	text-decoration: none;
	color: #AA282A !important;
}

div#news-box .date
{
	background-image: URL('../images/ico_modra.gif');
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 10px;
	margin-top: 18px;
}

div#news-box h3
{
	font-weight: 700;
	font-size: 9pt;
	background-image: none;
	margin: 0;
	padding: 0;
}

#content .galleryRootMenu h2
{
	font-size: 9pt;
	font-weight: 700;
	margin: 0 0 5px;
}

#leftPanel ul
{
	list-style-type: none;
	margin: 5px 10px;
	padding: 0;
}

#leftPanel ul li
{
	background-image: URL('../images/ico_modra.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
}

ul#calendar-ship-select
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#calendar-ship-select li
{
	float: left;
	background-color: transparent;
	border: 1px solid #F3F8FE;
	border-bottom-width: 0;
	margin: 0;
	padding: 0;
}

#calendar-ship-select li.current
{
	border-color: #21386A;
}

#content #pricelist-item-tabs ul
{
	list-style-type: none;
}

#mainMenu a
{
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 9pt;
	padding: 0 15px;
}

#mainMenu a:hover
{
	background-image: URL('../images/menu-bg-hover.png');
}

#mainMenu a:active,#mainMenu a.current
{
	background-image: URL('../images/menu-bg-active.png');
}

#content a
{
	color: #1F386A;
}

#leftPanel h2 a
{
	color: #1F386A;
	text-decoration: none;
}

#copyright a
{
	color: #FFF;
	text-decoration: none;
}

#sitemap a
{
	color: #FFF;
}


#calendar-ship-select li a
{
	text-decoration: none;
	display: block;
	background: #F3F8FE;
	color: #1F386A;
	text-align: center;
	font-size: 10pt;
	padding: 0.3em 1em;
}

#calendar-ship-select li.current a
{
	position: relative;
	top: 1px;
	background-color: #F3F8FE;
	color: #1F386A;
	font-weight: 400;
}

div.calendar a
{
	color: #1F386A;
	text-decoration: none;
	display: block;
}

#calendar-block div.calendar a:hover
{
	background-color: #333;
	color: #eee;
}

.pricelist-item-footer a
{
	color: #AA282A !important;
}

.quick-link-box h2 a
{
	text-decoration: none;
	color: #1F386A !important;
}

#content h2.pricelist-heading a
{
	color: #1F386A;
}

div.pricelist-item.focused h2 a,#content h2.pricelist-heading a:hover
{
	color: #1F386A;
	background-color: #FFEFDB;
}

.pricelist-order-box a
{
	font-size: 14pt;
	text-decoration: none;
}

#services-panel #services-summary h3 a
{
	color: #1F386A;
	text-decoration: underline;
}

#calendar-popup ul li
{
	background-image: none;
	padding-left: 5px;
}

#calendar-popup ul
{
	list-style-type: square;
	margin: 0 0 0 10px;
	padding: 0;
}

#calendar-popup a
{
	color: #1F386A;
}

#page-selector-box a
{
	float: left;
	background-color: #91AFD3;
	color: #FFF;
	border: 1px solid #91AFD3;
	margin: 3px;
	padding: 5px;
}

#page-selector-box a.current
{
	background-color: #FFE5BD;
	color: #1F386A;
}

#client-login-form
{
	right: 0;
	width: 180px;
	float: right;
	color: #FFF;
	position: relative;
	top: 45px;
	margin: 0;
	padding: 0;
}

#client-login-form input.stdColumn
{
	border: 1px solid #1F386A;
}

#client-login-form button.stdButton
{
	background-image: URL('../images/button_confirm.png');
	background-repeat: repeat-x;
	color: #FFF;
	padding: 3px 5px;
}

#oldGalleryThumbnails img,#galleryThumbnails img
{
	border: 2px solid #91AFD3;
}

#links td img
{
	margin-right: 15px;
}

.team-member-picture
{
	border: 1px solid #91AFD3;
	width: 120px;
	height: 90px;
	display: block;
	margin: 8px 0;
}

.quick-link-box img
{
	width: 288px;
	height: 123px;
	display: block;
	border: 1px solid #20386A;
}

.pricelist-legend img
{
	clear: left;
	float: left;
	margin: 0 5px 8px 0;
}

.galleryRootMenu img
{
	border: 1px solid #91AFD3;
}

img.services-desc-image,img.services-desc-image-single
{
	float: left;
	width: 192px;
	height: 144px;
	border: 1px solid #ddd;
}

img.services-desc-image
{
	margin: 10px 5px 10px 0;
}

img.services-desc-image-single
{
	float: none;
	display: block;
	margin: 10px auto;
}

.calendar table
{
	border-collapse: collapse;
	font-size: 10px;
}

.calendar td
{
	width: 21px;
	height: 21px;
}

.calendar th
{
	font-weight: 400;
	text-align: left;
	padding-right: 15px;
}

#dayStatusLegend
{
	float: right;
	border-collapse: collapse;
	font-size: 10px;
	margin: 10px;
}

#dayStatusLegend td
{
	padding: 0 5px;
}

.reservation dl dt
{
	font-weight: 700;
	margin: 1em 0 0;
	padding: 0 0 0.4em;
}

.reservation th
{
	text-align: left;
	font-weight: 400;
	background-image: URL(../images/ico_modra.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 10px;
	padding-right: 5px;
}

.reservation th.required
{
	background-image: URL(../images/ico_cervena.gif);
}

.reservation td
{
	padding: 4px 15px 4px 0;
}

#content table
{
	border-collapse: separate;
}

#content #shipMap td
{
	padding: 0;
}

#content .priceTable th,#content .priceTable td
{
	padding: 5px 7px;
}

#content .priceTable tr.past td
{
	color: #1F386A;
}

#content .priceTable tr.current td
{
	background-color: #FFF;
}

#content .miniPriceTable,.scheduleTable
{
	border-collapse: separate;
	margin: 10px 0;
}

#content .miniPriceTable td,#content .miniPriceTable th
{
	background-color: #FFF;
	padding: 5px;
}

.scheduleTable
{
	width: 45%;
}

.scheduleTable th.main
{
	font-weight: 700;
	text-align: left;
	background-image: URL(../images/ico_modra.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
}

.scheduleTable th
{
	text-align: right;
	font-weight: 400;
	padding-right: 10px;
}

#links th
{
	background-image: URL(../images/ico_modra.gif);
	background-repeat: no-repeat;
	background-position: 0 13px;
	text-align: left;
	padding: 10px;
}

.galleryRootMenu
{
	margin: 20px auto 0;
}

.galleryRootMenu td
{
	padding: 10px 20px 0 0;
}

table.ship-params td,table.ship-params th
{
	padding: 0.2em 0.2em 0.2em 2em;
}

#content .boat-search-results
{
	border-collapse: collapse;
	margin-top: 1em;
	width: 100%;
}

#content .boat-search-results th
{
	color: #1F386A;
	font-weight: 400;
	font-size: 8pt;
	padding: 0.2em;
}

#content .boat-search-results tr.boat-table-heading
{
	background: #91AFD3 url(../images/pricelist-boat-name-bg.png) repeat-x scroll 50% 50%;
}

#content .boat-search-results th.boat-name
{
	font-size: 10pt;
	text-align: left;
	color: #1F386A;
	font-weight: bold;
	letter-spacing: 0.2em;
	padding: 0 1em;
        line-height: 35px;
        height: 35px;
}

#content .boat-search-results .prices
{
	width: 441px;
	margin-right: 0;
	padding: 0;
        background-color: #F1F2F7;
        border: 2px solid #C1C8D8;
}

#content .boat-search-results .prices td
{
	border: none;
	text-align: right;
	padding: 0.1em;
}

#content .boat-search-results .prices tr.odd td,
#content .boat-search-results .prices tr.odd th
{
        background-color: #DFE3EC;
}

#content .boat-search-results .prices td,
#content .boat-search-results .prices th
{
	border: 1px solid #FFF;
	text-align: center;
}

#content .boat-search-results .prices th
{
	width: 100px;
}

#content .boat-search-results .prices td.from-to
{
	font-size: 90%;
}

#content .boat-search-results .prices td.from-to em
{
	color: #1F386A;
	font-style: normal;
}

#content .boat-search-results img.thumbnail
{
	display: block;
	margin: 0 10px 0 0;
        border: 1px solid #C1C8D8;
}

#content table.prices .price-type-1
{
	background-image: URL('../images/boat-figure-small.png');
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#content table.prices .price-type-2
{
	background-image: URL('../images/man-figure-small.png');
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

table.prices .price-type-3
{
	background-image: URL('../images/boat-figure-2.png');
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

table.prices .price-type-4
{
	background-image: URL('../images/man-figure-2.png');
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

fieldset
{
	border: 2px solid #EAEFF6;
	background-color: #EAEFF6;
	margin: 0 0 20px;
}

fieldset legend
{
	background-color: #91AFD3;
	color: #fff;
	padding: 3px 10px;
}

.client-id-box fieldset
{
	border: none;
	background-color: transparent;
}

.client-id-box fieldset legend
{
	background-color: transparent;
	padding: 0;
}

.reservation fieldset
{
	display: block;
	width: 600px;
}

.reservation .stdColumn
{
	border: 1px solid #91AFD3;
	padding: 2px;
}

.errColumn
{
	border: 1px solid red;
}

button.stdButton
{
	background-image: URL('../images/button_vyhledat.png');
	border: none;
	padding: 5px 10px;
}

#boat-search-submit-btn
{
	background-color: #2F4577;
	color: #FFF;
	border: 2px solid #4D6DB9;
}

#calendar-wrapper form
{
	margin-bottom: 10px;
}

#calendar-wrapper form fieldset
{
	border: 1px solid #21386A;
	padding: 10px;
}

p.user-message
{
	font-size: 14pt;
	text-align: center;
}

#calendar-block .calStatus_0
{
	background-color: transparent;
}

#calendar-block .calStatus_1
{
	background-color: #354E84;
	color: #FFF;
}

#calendar-block .calStatus_1 a
{
	color: #DDE;
}

#calendar-block .calStatus_2
{
	background-color: #C00;
}

#calendar-block .calStatus_2_0
{
	background-image: URL('../images/calendar/red-top.png');
	background-position: 2px 0;
	background-repeat: no-repeat;
}

#calendar-block .calStatus_0_2
{
	background-image: URL('../images/calendar/red-bottom.png');
	background-position: 2px 0;
	background-repeat: no-repeat;
}

#calendar-block .calStatus_4_3
{
	background-image: URL('../images/calendar/green-top-red-bottom.png');
	background-repeat: no-repeat;
}

#calendar-block .calStatus_3_4
{
	background-image: URL('../images/calendar/red-top-green-bottom.png');
	background-repeat: no-repeat;
}

#calendar-block .calStatus_2_3
{
	background-image: URL('../images/calendar/blue-top-red-bottom.png');
	background-repeat: no-repeat;
}

#calendar-block .calStatus_3_2
{
	background-image: URL('../images/calendar/red-top-blue-bottom.png');
	background-repeat: no-repeat;
}

#calendar-block .calStatus_2_4
{
	background-image: URL('../images/calendar/blue-top-green-bottom.png');
	background-repeat: no-repeat;
}

#calendar-block .calStatus_4_2
{
	background-image: URL('../images/calendar/green-top-blue-bottom.png');
	background-repeat: no-repeat;
}

#calendar-block .calStatus_3
{
	background-color: #6C0;
	color: #FFF;
}

#calendar-block .calStatus_4
{
	background-color: #FC3;
}

.status1
{
	background-color: #354E84;
	border: 1px solid #000;
}

.status2
{
	background-color: #C00;
	border: 1px solid #000;
}

.status3
{
	background-color: #6C0;
	border: 1px solid #000;
}

.status2x
{
	background-color: #E56B3D;
	border: 1px solid #000;
}

#leftPanel .ship-search-block ul li label
{
	width: 58px;
	height: 2em;
        float: left;
        margin: 0;
        padding: 0 0 0 10px;
}

#leftPanel  .ship-search-block ul li
{
	height: 30px;
	margin: 0;
	padding: 0;
}

#leftPanel .ship-search-block button {
        background-image: URL('../images/button_vyhledat.png');
        width: 133px;
        height: 35px;
        float: right;
        margin-right: 5px;
}

#leftPanel .ship-search-block input {
    border: 1px solid #adadaf;
    padding: 3px 2px;
}

.boat-reservation-heading em
{
	font-size: 130%;
	font-style: normal;
	color: #AA282A;
}

.deleted
{
	color: #919AAE;
	font-size: 90%;
	text-decoration: line-through;
}

#mainMenu li,.map,#shipMap td img
{
	float: left;
}

#calendar-wrapper,#calendar-block
{
	clear: both;
}

.crew-table td.name,#oldGalleryThumbnails img,#galleryThumbnails td
{
	vertical-align: top;
}

#content h2,#content .product-list li.area a
{
	font-size: 12pt;
}

#content .product-list li a,
#sitemap a:hover,
#banner a:hover,
p.lastMinute a:hover,
.pricelist-item-footer a:hover,
#services-panel #services-summary h3 a:hover
{
	text-decoration: none;
}

#content .product-list li a:hover,
#leftPanel h2 a:hover,
#copyright a:hover,
#calendar-ship-select li a:hover,
.quick-link-box h2 a:hover,
.pricelist-order-box a:hover
{
	text-decoration: underline;
}

#errorBlock h2 a,.highlighted,.highlighted a
{
	color: #AA282A;
}

a img,#boat-search-form button
{
	border: none;
}

#content #shipMap,
#content .priceTable,
#content .boat-search-results table.prices,
#content .boat-search-results table.tech
{
	border-collapse: collapse;
}

.miniPriceTable th,table.ship-params th,#content .boat-search-results table.tech th
{
	text-align: left;
}

#links td.img,#content .boat-search-results td
{
	text-align: center;
}

#content p,#leftPanel p
{
	margin: 4px 0;
}

.status4,.status5
{
	background-color: #FC3;
	border: 1px solid #000;
}

form span.required
{
    color: #1F386A;
    font-size: 90%;
}

span.error {
    color: #CC0000;
}