/******************************************************************************
* Generic CSS
 *****************************************************************************/
body {
	font-family: Arial, Verdana, sans-serif; font-size:12px; color:#464646;
	border:0px; margin:0px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center;

	background-image:url(../images/generic/body-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#111e38;

}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p, h1, h2, h3 { margin:0px 0px 20px 0px; }

p { line-height:18px; }

p#form_error {
	padding-left:20px;
	background-image:url(../images/icons/exclamation.png);
	background-position:left center; background-repeat:no-repeat;
}

a { color:#464646; font-weight:bold; }

h1 { font-family: Verdana, Arial, sans-serif; font-size:14px; font-weight:normal; }

div#main-content-right h1 {
	font-size:14px; color:#2276A4; border-bottom:1px solid #7a736c;
	padding-bottom:4px;
}

h1.h1-grey-uwl {
	background-image:url(../images/generic/uwl-grey.gif);
	background-repeat:no-repeat; background-position:right top;
}

h1.h1-grey-uwll {
	background-image:url(../images/generic/uwll-grey.gif);
	background-repeat:no-repeat; background-position:right top;
}

h1.h1-grey-uwlli {
	background-image:url(../images/generic/uwlli-grey.gif);
	background-repeat:no-repeat; background-position:right top;
}

h1.h1-grey-uwl span,
h1.h1-grey-uwll span,
h1.h1-grey-uwlli span { display:none; }

h2 { font-size:14px; }

h3 { font-size:12px; }

p span.tm { vertical-align:super; font-size:7px; }

h1 span.tm { vertical-align:super; font-size:7px; }

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

img.inline {
	margin-bottom:30px;
}

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
ul.normal {
	display:block; list-style:none;
	padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;
}

ul.normal li {
	display:block;
	margin:0px 0px 10px 0px; padding:0px 0px 0px 10px;
	background-image:url(../images/generic/bullet-02.gif);
	background-repeat:no-repeat; background-position:0px 5px;
}

/******************************************************************************
* Accessibility Features
*****************************************************************************/
p#skipToMainContent { display:none; }

/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

/******************************************************************************
* generic widths & positioning
*****************************************************************************/
div#wrapper, div#wrapper-i, div#topAuxBar, div#header, div#footer {
	width:960px;
}

div#wrapper-i, div#topAuxBar, div#header, div#footer {
	float:left;
}

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper { text-align:left; margin:0px auto 0px auto; }

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

div#wrapper-i { }

/******************************************************************************
* topAuxBar
*****************************************************************************/
div#topAuxBar {
	height:40px;
	background-image:url(../images/topAuxBar.gif);
	background-repeat:repeat-x;
}

div#topAuxBar p {
	margin-top:10px;
}

div#topAuxBar p, div#topAuxBar p a {
	color:#dddddd; font-weight:bold; text-decoration:none;
}

div#topAuxBar p a:hover {
	text-decoration:underline;
}

p#login {
	float:left; width:400px; margin-left:10px; padding-left:10px;
	background-image:url(../images/topAuxBarBullet.gif);
	background-position:left center; background-repeat:no-repeat;
}

html>body p#login { margin-left:20px; }

p#topAuxBarContact {
	float:right; width:400px; text-align:right; padding-right:20px;
}

/******************************************************************************
* header
*****************************************************************************/
div#header {
	height:162px;
}

div#header h1, div#header h1 a {
	float:left; width:324px; height:108px;
}

div#header h1 {
	float:left; width:566px; height:30px; margin-top:70px;
}

div#header h1 a {
	float:left; width:566px; height:30px;
}

div#header h1 span { display:none; }

p#header-strap { display:none; }

/******************************************************************************
* flash-message
*****************************************************************************/
div#flash-message {
	float:left; width:780px; padding:10px; margin-bottom:20px;
	border:1px solid #555555; background-color:white;
}

div#flash-message p { margin:0px; font-weight:bold; color:#2276A4; }

/******************************************************************************
* main-content
*****************************************************************************/
div#main-content {
	float:left; width:960px;
}

div#main-content-i {
	float:left; width:960px;
}

div#main-content-left {
	float:left; width:520px;
}

div#main-content-right {
	float:right; width:200px; padding-left:40px;
	border-left:1px solid #7a736c;
}

div#main-content-i img.floatedRight {
	float:right; margin:0px 0px 20px 20px;
}

/******************************************************************************
* home-banner
*****************************************************************************/
div#home-banner {
	float:left; width:960px; height:278px;
	background-image:url(../images/home/banner.jpg);
}

div#home-banner p#view-our-products {
	float:right; width:196px; height:40px; margin:208px 10px 0px 0px;
}

div#home-banner p#view-our-products a {
	float:right; width:196px; height:40px;
}

div#home-banner p#view-our-products a span {
	display:none;
}

div#home-banner-overlay {
	position:absolute; width:340px; height:278px; margin-left:620px;
	background-image:url(../images/home/banner-overlay.jpg);
	display:none;
}

div#home-banner-overlay h1 {
	display:none;
}

div#home-banner-overlay p {
	display:block; float:right; clear:both; height:8px; margin:0px 41px 0px 0px;
}

div#home-banner-overlay p a {
	display:block; height:8px;
}

div#home-banner-overlay p a span {
	display:none;
}

div#home-banner-overlay p#hbol-one {
	width:114px; margin-top:103px;
}

div#home-banner-overlay p#hbol-two {
	width:176px; margin-top:23px;
}

div#home-banner-overlay p#hbol-three {
	width:66px; margin-top:22px;
}

div#home-banner-overlay p#hbol-four {
	width:71px; margin-top:22px;
}

div#home-banner-overlay p#hbol-close {
	width:16px; height:16px; margin:20px 10px 0px 0px;
}

html>body div#home-banner-overlay p#hbol-close {
	margin-right:20px;
}

div#home-banner-overlay p#hbol-close a {
	display:block; width:16px; height:16px;
}

/******************************************************************************
* home-news
*****************************************************************************/
div#home-news {
	float:left; width:946px; height:20px; padding-left:14px;
}

div#home-news p {
	font-size:11px; color:#fffefe;
}

div#home p strong {
	color:#ffffff;
}

/******************************************************************************
* home-block-gallery
*****************************************************************************/
div#home-block-gallery {
	float:left; width:940px; height:210px;
	padding:10px;
}
	
div#home-block-gallery-i {
	float:left; width:940px; height:210px;
	background-image:url(../images/home/home-banner.jpg);
}

div#home-block-gallery-i p,  
div#home-block-gallery-i p a {
	float:left; width:940px; height:210px;
	line-height:normal; margin:0px;
}

div#home-block-gallery-i a span {
	display:none;
}

/******************************************************************************
* block-blue
*****************************************************************************/
div.block-blue-top {
	float:left; width:960px;
	background-image:url(../images/generic/block-blue-top.jpg);
	background-repeat:no-repeat; background-position:top left;

}

div.block-blue-mid {
	float:left; width:960px;
	background-image:url(../images/generic/block-blue-mid.jpg);
	background-repeat:repeat-y; background-position:top left;
}

div.block-blue-bot {
	float:left; width:960px;
	background-image:url(../images/generic/block-blue-bot.jpg);
	background-repeat:no-repeat; background-position:bottom left;
}

div.block-blue-i {
	padding:20px;
}

/******************************************************************************
* div-left-wide / div-right-narrow
*****************************************************************************/
div.div-left-wide {
	float:left; width:546px; padding:25px 0px 0px 25px;
}

div.div-left-wide p {
	margin-left:10px; margin-right:10px;
}

div.div-right-narrow {
	float:right; width:354px; padding:25px 25px 0px 0px;
}

div.div-left-wide h1#home-usa {
	float:left; width:534px; height:28px;
	padding:12px 0px 0px 12px; margin-bottom:8px;
	background-image:url(../images/home/h1-usa.jpg);
	color:#000000;
}

div#florida-map {
	float:right; width:306px; height:162px;
	background-image:url(../images/home/florida-map.jpg);
}

div#florida-map p, div#florida-map p a {
	float:left; width:306px; height:162px;
	margin:0px;
}

div#florida-map p a span {
	display:none;
}

div#home-brochure {
	float:left; width:354px; height:101px;
	background-image:url(../images/home/product-brochure.jpg);
}

div#home-brochure p {
	color:#fffefe; line-height:16px;
	margin:40px 140px 0px 15px;
}

div#home-brochure p a {
	color:#fffefe; text-decoration:none;
}

div#home-distributers {
	float:left; width:354px; height:101px; margin-top:9px;  margin-bottom:25px;
	background-image:url(../images/home/distributers.jpg);
}

div#home-distributers p {
	margin:40px 100px 0px 15px;
	font-size:11px; color:#fffefe; line-height:normal;
}

div#home-distributers p a {
	color:#fffefe;
}

/******************************************************************************
* home-serque
*****************************************************************************/

div#home-serque {
	float:left; width:880px; height:130px; padding:20px;
	background-image:url(../images/home/serque.jpg);
	background-repeat:no-repeat;
}

div#home-serque h1 {
	margin-bottom:10px;
}

div#home-serque h1 span {
	font-weight:bold; color:#111e38; font-style:italic;
}

div#serque-left {
	float:left; width:340px;
}

div#serque-left p {
	font-size:11px; line-height:16px;
}

div#serque-right {
	float:left; width:180px;
	padding:65px 0px 0px 13px;
}

div#serque-right p {
	text-align:right; padding-right:12px;
	background-image:url(../images/home/serque-bullet.gif);
	background-repeat:no-repeat; background-position:right center;
}

/******************************************************************************
* home-plasma
*****************************************************************************/

div#home-plasma {
	float:left; width:880px; height:130px; padding:20px; padding-bottom:0px;
	background-image:url(../images/home/plasma.jpg);
	background-repeat:no-repeat;
}

div#home-plasma h1 {
	margin-bottom:10px; font-size:12px;
}

div#home-plasma h1 span {
	font-weight:bold; color:#111e38; font-style:italic;
}

div#plasma-left {
	float:left; width:340px;
}

div#plasma-left p {
	font-size:11px; line-height:16px;
}

div#plasma-right {
	float:left; width:180px;
	padding:65px 0px 0px 13px;
}

div#plasma-right p {
	text-align:right; padding-right:12px;
	background-image:url(../images/home/serque-bullet.gif);
	background-repeat:no-repeat; background-position:right center;
}

/******************************************************************************
* home-starboard
*****************************************************************************/

div#home-starboard {
	float:left; width:880px; height:130px; padding:20px; padding-bottom:0px;
	background-image:url(../images/home/starboard.jpg);
	background-repeat:no-repeat;
}

div#home-starboard h1 {
	margin-bottom:10px; font-size:12px;
}

div#home-starboard h1 span {
	font-weight:bold; color:#111e38; font-style:italic;
}

div#starboard-left {
	float:left; width:340px;
}

div#starboard-left p {
	font-size:11px; line-height:16px;
}

div#starboard-right {
	float:left; width:180px;
	padding:65px 0px 0px 13px;
}

div#starboard-right p {
	text-align:right; padding-right:12px;
	background-image:url(../images/home/serque-bullet.gif);
	background-repeat:no-repeat; background-position:right center;
}

/******************************************************************************
* block-normal
*****************************************************************************/
div.block-normal-top {
	float:left; width:960px;
	background-image:url(../images/generic/block-normal-top.jpg);
	background-repeat:no-repeat; background-position:0px -2px;

}

div.block-normal-mid {
	float:left; width:960px;
	background-image:url(../images/generic/block-normal-mid.jpg);
	background-repeat:repeat-y; background-position:top left;
}

div.block-normal-bot {
	float:left; width:960px;
	background-image:url(../images/generic/block-normal-bot.jpg);
	background-repeat:no-repeat; background-position:bottom left;
}

/******************************************************************************
* block-section-menu (bsm) layout
*****************************************************************************/
div.block-section-menu-top {
	float:left; width:960px; clear:both;
	background-image:url(../images/generic/bsm-top.jpg);
	background-repeat:no-repeat; background-position:0px -2px;

}

div.block-section-menu-mid {
	float:left; width:960px; clear:both;
	background-image:url(../images/generic/bsm-mid.jpg);
	background-repeat:repeat-y; background-position:top left;
}

div.block-section-menu-bot {
	float:left; width:910px; clear:both;
	padding:30px 40px 40px 10px;
	background-image:url(../images/generic/bsm-bot.jpg);
	background-repeat:no-repeat; background-position:bottom left;
}

div.bsm-left {
	float:left; width:252px;
}

div.bsm-right {
	float:right; width:598px; width:628px;
}

/******************************************************************************
* div.bsm-left
*****************************************************************************/
div.bsm-left h2 {
	float:left; width:237px; height:60px;
	margin:0px; padding-right:15px;
	font-family: Verdana, Arial, sans-serif;
	font-size:18px; font-weight:normal;
	text-align:right;
}

/******************************************************************************
* div.bsm-right
*****************************************************************************/
div.bsm-right h1 {
	float:left; width:598px; width:628px; height:60px;
	margin:0px;
	font-family: Verdana, Arial, sans-serif;
	font-size:24px; font-weight:normal;
	text-align:right;
}

div.bsm-right h1 span.tm {
	font-size:10px;
}

div.bsm-right h1 strong {
	font-weight:normal;
}

div.bsm-right-i {
	float:right; width:568px; padding:30px; margin-bottom:30px;
	border-top:1px solid #b1b4ba; 
	/* border-bottom:1px solid #b1b4ba; */
	background-color:#ffffff;
}

div.bsm-right h2.left-bar {
	float:left; width:558px; height:25px;
	margin:0px 0px 30px 0px; padding:5px 0px 0px 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size:14px; font-weight:normal;
	border-left:6px solid #888e9b;
}

div.bsm-right h2.left-bar span.tm {
	font-size:10px;
	vertical-align:super;
}

div.bsm-right h2.left-bar strong {
	font-weight:normal;
}

div.bsm-right-split {
	float:left; width:558px;
}

div.bsm-right-split-left {
	float:left; width:240px;
}

div.bsm-right-split-right {
	float:right; width:240px;
}

div.bsm-right-split-right img {
	margin-bottom:30px;
}

/******************************************************************************
* bsm-right-tabs
*****************************************************************************/
div#bsm-right-tabs {
	float:right; width:628px;
}

div#bsm-right-tabs-i {
	float:right; width:568px; padding:30px;
	/* border-top:1px solid #b1b4ba; */
	border-bottom:1px solid #b1b4ba;
	background-color:#ffffff;
}

/******************************************************************************
* bsm-right-gallery
*****************************************************************************/
div.bsm-right-gallery {
	float:left; width:568px; margin-bottom:30px;
}

div.bsm-right-gallery a {
	display:block; float:left;
	margin:10px 10px 0px 0px;
	border:none;
}

/******************************************************************************
* gallery-item
*****************************************************************************/
div.gallery-item { }

div.gallery-item h2 {
	float:left; width:100%;
	border-bottom:1px solid #aaaaaa;
	height:25px; margin:0px;
}

div.gallery-item h2 span {
	float:left; font-size:16px;
	font-style:italic;
}

div.gallery-item h2 a {
	float:right; text-decoration:none;
	font-size:12px; margin-top:3px; padding:0px 8px 0px 0px;
	background-image:url(../images/generic/bullet-01.gif);
	background-position:right center; background-repeat:no-repeat;
}

div.gallery-item h2 a:hover {
	text-decoration:underline;
}

/******************************************************************************
* bsm-boat-show
*****************************************************************************/
div.bsm-boat-show {
	float:left; width:568px; margin:10px 0px 20px 0px;
}

div.bsm-boat-show-left {
	float:left; width:120px;
}

div.bsm-boat-show-right {
	float:right; width:388px;
}

div.bsm-boat-show-right-box {
	padding-bottom:7px; margin-bottom:7px;
	border-bottom:1px solid #c3c7cd;
}

div.bsm-boat-show-right p,
div.bsm-boat-show-right h2 {
	text-align:right; margin:0px;
}

div.bsm-boat-show-right h2 {
	font-size:14px;
}

div.bsm-boat-show-right h2 a {
	text-decoration:none;
}

div.bsm-boat-show-right h2 a:hover {
	text-decoration:underline;
}

div.bsm-boat-show-right p {
	font-size:11px;
}

/******************************************************************************
* client-list
*****************************************************************************/
table.client-list {
	border-collapse:collapse;
}

table.client-list tr th,
table.client-list tr td {
	border-collapse:collapse; padding:5px;
}

table.client-list tr td {
	font-size:11px;
	border:1px solid #999999;
}

/******************************************************************************
* testimonial
*****************************************************************************/
div.testimonial {
	float:left; width:536px; padding:15px;
	border:1px solid #c6c6c6; margin-bottom:15px;
	background-image:url(../images/testimonial/bg.jpg);
	background-position:left top; background-repeat:repeat-x;
}

div.testimonial p {
	margin:0px;
}

div.testimonial p.testimonial-text {
	font-style:italic;
}

div.testimonial p.testimonial-by {
	text-align:right; font-size:10px; font-weight:bold;
}

/******************************************************************************
* bsm-section-nav
*****************************************************************************/
div.bsm-section-nav ul {
	display:block; position:relative; float:left; width:252px;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	list-style-image:none; list-style-position:outside; list-style-type:none;
}

div.bsm-section-nav ul li {
	display:block;  position:relative; float:left; width:252px; height:30px;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	font-family: Verdana, Arial, sans-serif;
	text-align:right;
}

div.bsm-section-nav ul li a {
	float:left; width:222px; height:22px;
	padding:8px 30px 0px 0px;
	background-image:url(../images/generic/bsm.gif);
	background-repeat:no-repeat; background-position:237px -60px;
	text-decoration:none;
	font-size:10px;
}

div.bsm-section-nav ul li a:hover {
	background-position:237px -30px;
	background-color:#e6e6e6;
}

div.bsm-section-nav ul li a.bsm-current,
div.bsm-section-nav ul li a.bsm-current:hover {
	background-position:237px 0px;
	background-color:#111e38;
	color:#ffffff;
}

/******************************************************************************
* product-pdf
*****************************************************************************/
p.product-pdf {
	background-image:url(../images/generic/pdf.jpg);
	background-repeat:no-repeat; background-position:right top;
	text-align:right;
	padding:10px 50px 20px 0px;
}

/******************************************************************************
* product-video
*****************************************************************************/
p.product-video {
	float:left; width:100%;
	text-align:right;
	padding:10px 0px 0px 0px;
	margin:0px;
}

p.product-video a.video-thumb {
	float:right; width:100px; height:100px; margin-left:10px; margin-bottom:0px;
}

div.bsm-right-split-right p.product-video a.video-thumb img { margin-bottom:0px; }

/******************************************************************************
* uwl-product-table
*****************************************************************************/
table.uwl-product-table {
	border-collapse:collapse;
	margin-bottom:30px;
	float:left; width:100%;
}

table.uwl-product-table tr th,
table.uwl-product-table tr td {
	border-collapse:collapse; padding:5px;
	vertical-align:top;
}

table.uwl-product-table tr td {
	font-size:11px;
	border:1px solid #999999;
}

/******************************************************************************
* product-range-banner
*****************************************************************************/
div.product-range-banner {
	float:left; width:568px; height:90px; margin-bottom:20px;
	background-position:left top; background-repeat:no-repeat;
}

div#ultimate-130-sa {
	background-image:url(../../products/underwater-lights/_ranges/ultimate_130.jpg);
}

div#ultimate-75 {
	background-image:url(../../products/underwater-lights/_ranges/ultimate_75.jpg);
}

div#ultimate-80 {
	background-image:url(../../products/underwater-lights/_ranges/ultimate_80.jpg);
}

div#ultimate-75-fixed {
	height:99px;
	background-image:url(../../products/underwater-lights/_ranges/ultimate_75_fixed.jpg);
}

div.product-range-banner h2 {
	padding:30px 0px 0px 130px;
	font-size:16px;
}

/******************************************************************************
* product
*****************************************************************************/
img.product-fancy {
	border:20px solid #ffffff;
}

/******************************************************************************
* product-technical-table
*****************************************************************************/
table.product-technical-table {
	border-collapse:collapse;
	margin-bottom:30px;
	float:left; width:100%;
}

table.product-technical-table tr th,
table.product-technical-table tr td {
	border-collapse:collapse; padding:5px 5px 5px 0px;
	vertical-align:top;
}

table.product-technical-table tr td.label {
	width:120px;
	font-weight:bold;
}

table.product-technical-table tr td {
}

/******************************************************************************
* product-simple-list
*****************************************************************************/
div.product-simple-list {
	float:left; width:568px;
}

div.product-simple-list h2 {
	background-color:#E6E6E6; height:19px;
	padding:6px 5px 5px 5px; margin-bottom:30px;
}

div.product-simple-list-item {
	float:left; width:568px; margin-bottom:15px;
}

div.psl-left {
	float:left; width:90px;
}

p.psl-left-click {
	text-align:center;
	font-size:9px;
	line-height:normal;
	margin:5px 0px 0px 0px;
}

div.psl-right {
	float:right; width:448px;
}

div.psl-right-heading {
	float:right; width:448px; height:36px;
	border-bottom:1px solid #c3c7cd;
	margin-bottom:15px;
}

div.psl-right-heading h3,
div.psl-right-heading p {
	margin:0px; height:36px;
}

div.psl-right-heading h3 {
	float:left; width:270px; height:28px; padding-top:8px;
	font-size:14px;
}

div.psl-right-heading p {
	float:right; height:30px; font-size:10px; padding:6px 32px 0px 0px;
	background-image:url(../images/generic/pdf-small.jpg);
	background-position:right top; background-repeat:no-repeat;
}

/******************************************************************************
* contact-details
*****************************************************************************/
div.contact-details {
	float:left; width:100%; margin-bottom:15px;
}

div.contact-details p {
	display:block; float:left; width:200px; clear:both;
	margin-bottom:3px;
}

div.contact-details p span.label {
	float:left; width:40px; font-weight:bold;
}

div.contact-details p span.value {
	float:right; width:150px;
}

div.contact-details p span.value a { text-decoration:underline; }

/******************************************************************************
* distributor
*****************************************************************************/
div.dist-header {
	float:left; width:558px; margin-bottom:10px;
}

h2.dist-title {
	float:left; height:25px;
	margin:0px 0px 30px 0px; padding:5px 0px 0px 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size:14px; font-weight:normal;
	border-left:6px solid #888e9b;
}

div.dist-header img {
	float:right;
}

/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	float:left; width:960px; height:100px;
	background-image:url(../images/generic/footer-bg.jpg);
	background-repeat:no-repeat; background-position:top left;
}

p#footer-nav {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px; font-weight:normal;
	margin:24px 0px 0px 30px;
}

div#footer-lower {
	float:left; width:930px;
	margin:30px 0px 30px 0px;
	padding:0px 15px 0px 15px;
}

div#footer-lower p {
	font-family: Verdana, Arial, sans-serif;
	color:#fefefe; font-size:9px;
}

div#footer-lower p a {
	color:#fefefe; text-decoration:none;
}

p#footer-lower-left {
	float:left;
}

p#footer-lower-right {
	float:right; text-align:right;
}

div#footer-lower p#footer-lower-right a {
	color:#4c566a;
}

/******************************************************************************
* rightDebug
*****************************************************************************/
div#rightDebug p {
	font-family: "Courier New", Courier, monospace;
	font-size:11px; margin:0px 0px 5px 0px; line-height:normal;
}

/******************************************************************************
* footerDebug
*****************************************************************************/
div#footerDebug {
	float:left; width:920px; margin-bottom:40px; padding:20px;
	background-color:#ffffff; border:1px solid #000000;
}

div#footerDebug p {
	font-family: "Courier New", Courier, monospace;
	font-size:11px; margin:0px 0px 5px 0px; line-height:normal;
}

/******************************************************************************
* loginForm
*****************************************************************************/
div#loginFormBlock {
}

div#loginFormBlock p {
}

div#loginFormBlock div#loginErrors p {
	color:red;
}

div#loginFormBlock form {
}

div#loginFormBlock form p {
}

div#loginFormBlock form p input {
}

/******************************************************************************
* debug
*****************************************************************************/
p.debug {
	background-color:red;	padding:2px; margin:0px;
}

/******************************************************************************
* news-pdf
*****************************************************************************/
p.news-pdf {
	background-image:url(../images/generic/pdf.jpg);
	background-repeat:no-repeat; background-position:left top;
	text-align:right;
	padding:10px 0px 20px 50px;
}

/******************************************************************************
* newsItem (news page)
*****************************************************************************/
div.newsItem {
}

div.newsItem h2 {
	margin-bottom:0px;
}

/******************************************************************************
* fullNewsItem (view news item)
*****************************************************************************/
div.fullNewsItem {

}

div.fullNewsItem img {
	float:right; margin:0px 0px 20px 20px;
}

/******************************************************************************
* extlink
*****************************************************************************/

div.extlink {
	float:left; width:100%;
}

div.extlink-left {
	float:left; width:150px;
}

div.extlink-right {
	float:right; width:400px;
}

/******************************************************************************
* bsm-right-adverts
*****************************************************************************/
div.bsm-right-adverts {
	float:left; width:568px; margin-bottom:30px;
}

div.bsm-right-adverts div.advert {
	float:left; width:170px; height:210px;
	text-align:center;
}

div.bsm-right-adverts div.advert p {
	font-size:11px; margin:0px;
}

div.bsm-right-adverts div.advert a {
	border:none;
}

div.bsm-right-adverts div.advert p.advert-pdf {
	margin-top:5px;
}

div.bsm-right-adverts div.advert p.advert-pdf a {
	background-image:url(../images/generic/pdf-smaller.jpg);
	background-position:left center; background-repeat:no-repeat;
	padding-left:20px;
	font-size:11px;
}

/******************************************************************************
* bsm-right-videos
*****************************************************************************/
div.bsm-right-videos {
	float:right; width:568px; padding:30px; margin-bottom:30px;
	border-top:1px solid #b1b4ba; border-bottom:1px solid #b1b4ba;
	background-color:#ffffff;
}

div.video-link {
	float:left; width:100%; height:120px;
}

a.video-link-thumb {
	float:left; width:100px; margin:0px 20px 20px 0px;
}

/******************************************************************************
* usa-starboard-link
*****************************************************************************/
p#usa-starboard-link {
	float:right;
}

p#usa-starboard-link a {

}

p#usa-starboard-link a span {}

/******************************************************************************
* starboard
*****************************************************************************/
h2#starboard-logo {
	float:left; width:250px; height:95px; margin-bottom:30px;
	background-image:url(../images/usa/starboard-logo.jpg);
}

h2#starboard-logo span {
	display:none;
}

p#starboard-header {
	float:right; width:250px; margin-top:20px;
	text-align:right; font-size:14px; font-weight:bold; line-height:20px;
}

/******************************************************************************
* four-cols-block
*****************************************************************************/
div.four-cols-block {
	float:left; width:568px;
}

p.fcb-left-label {
	float:left; width:132px; margin-right:10px; font-weight:bold;
}

p#fcb-left-label-starboard {
	width:60px;
}

p.fcb-left-value {
	float:left; width:132px;
}

div.fcb-right {
	float:right; width:264px;
}

div.fcb-right p {
	float:left; width:100%;
}

div#fcb-right-starboard {
	width:350px;
}

div.fcb-right p span.fcbl-label {
 float:left; font-weight:bold;
}

div#fcb-right-starboard p span.fcbl-label {
	width:50px;
}

div.fcb-right p span.fcbl-value {
	float:right; margin-left:10px;
}

div#fcb-right-starboard p span.fcbl-value {
	width:290px;
}

/******************************************************************************
* US Right Column
*****************************************************************************/

div#us_right_column {
	float:right; width:250px; margin:0px 0px 30px 30px;
}

div#uspr {
	margin-bottom:40px;
}

p#pr_link {
	margin:0px 0px 10px 0px;
}

div#usdetails {
	float:left; width:248px;
	background-image:url(../images/usa/us_new_office.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	border:1px solid #B1B4BA;
	padding-bottom:180px;
}

div#usdetails_i {
	float:left; width:228px;
	padding:10px;
}

div#usdetails_i p {
	margin:0px 0px 10px 0px;
}

/******************************************************************************
* US News/Press Release
*****************************************************************************/

div#marine_solutions_contact {
	float:left; width:568px;
}

div#marine_solutions_contact_l {
	float:left; width:250px;
}

div#marine_solutions_contact_r {
	float:right; width:250px;
}

div#notes li {
	font-size:11px;
}
