/* BomberSWG */

/* elements */

body { font: 90% Arial, Helvetica, sans-serif; visibility: hidden; }
body, form { margin: 0; padding: 0; }
body, select { color: #606060; }
td { vertical-align: top; }
h1.heading, .cms h1, h2.heading, .cms h2, h3.heading, .cms h3 { margin: 10px 0; clear: left; font-weight: normal; }
h1.heading, .cms h1 { font-size: 1.7em; color: #00B0F0; }
h2.heading, .cms h2 { font-size: 1.4em; color: #000000; }
h3.heading, .cms h3 { font-size: 1.1em; font-weight: bold; color: #606060; }
a { color: #00A0E0; outline: none; }
a:hover { color: #000000; }
a img { border: none; }
p { margin: 10px 0; clear: left; }
hr { border: 0; height: 1px; color: #208020; background: #00B0F0; }
/* misc */

strong a { color: #C00000; }
.button a, .button input { text-decoration: none; padding: 0 8px; margin: 1px 2px; white-space: nowrap; color: #FFFFFF; border: 1px solid #304050; background: 5px url(http://images.ebsco.com/pob/bomberswg/button.gif); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.button a:hover, .button input:hover { color: #FFFFFF; border: 1px solid #000000; background: 5px url(http://images.ebsco.com/pob/bomberswg/button-hover.gif); }
.button strong a, .button strong input { border: 1px solid #003060; padding: 1px 8px; background: 5px url(http://images.ebsco.com/pob/bomberswg/button-strong.gif); font-weight: bold; }
.button strong a:hover, .button strong input:hover { background: 5px url(http://images.ebsco.com/pob/bomberswg/button-strong-hover.gif); }
.pageaction { clear: both; padding: 2px 10px; margin: 3px 0; text-align: center; }
.pageaction .active { font-weight: bold; background: white; padding: 0 5px 2px 5px; border: 1px solid #C0C0C0; border-bottom: none; } /* used for tabbed nav */
.number, .number input { text-align: right; white-space: nowrap; }
.icon { text-align: center; }
.alert { color: #C00000; font-weight: bold; }
.error { color: #C00000; }
.cms dt { font-weight: bold; margin-top: 10px; }

/* type classes */

ul.layout, ul.nav, ul.nav ul { margin: 0; padding: 0; }
ul.layout li, ul.nav li { list-style: none; }
ul.list { margin: 5px; padding-left: 20px; list-style: square; }
ul.nav a { text-decoration: none; }

table.layout { padding: 0; margin: 0; }

table.form { margin: 5px 0; width: 100%; clear: left; }
table.form td  { padding: 3px 5px; }
table.form td.label { text-align: right; font-weight: bold; width: 210px; color: #808080; }
table.form input, table.form select { margin: 0; }

table.table { clear: both; margin: 5px 0; width: 100%; empty-cells: show; border-collapse: collapse; }
table.table th { padding: 2px 5px; font-weight: bold; color: #505050; background: #D0D0D0; border: 1px solid #F0F0F0; text-align: center; }
table.table td { padding: 2px 5px; border-bottom: 1px solid #E0E0E0; }
table.table th a { text-decoration: none; }
table.table th.ascending span { width: 10px; height: 10px; padding-right: 15px; background: no-repeat 3px 3px url(http://images.ebsco.com/pob/bomberswg/ascending.gif); }
table.table th.descending span { width: 10px; height: 10px; padding-right: 15px; background: no-repeat 3px 3px url(http://images.ebsco.com/pob/bomberswg/descending.gif); }
table.table tr.odd { background: #F0F0F0; }

/* master wrapper */

body {  }
	.master { text-align: center; }
		.master-background { position: fixed; z-index: -10; background: #008CF8 no-repeat url(http://images.ebsco.com/pob/bomberswg/bomber-bkg.jpg); width: 100%; top:0; bottom: 0; left:0; right:0; }
		.master-headershadow { position: absolute; width: 100%; top: 90px; left:0; right:0; height: 4px; background: url(http://images.ebsco.com/pob/bomberswg/shadow-horiz.png); z-index: 0; }
		.master-middle { width: 938px; margin: 0 auto; border: 1px solid #C0C0C0; border-top: none; overflow: auto; text-align: left; background: repeat-y url(http://images.ebsco.com/pob/bomberswg/nav-3-bkg.png); }
			.master-homeimagerotator { position: absolute; z-index: -1; }
			.master-center { text-align: left; width: 706px; background: #FFFFFF; float: right; padding: 10px; min-height: 380px; }
				.master-breadcrumb { font-size: .8em; border-bottom: 1px solid #D0D0D0; padding-bottom: 5px; }
					.master-breadcrumb a { text-decoration: none; }
				/* page-[pagename] */
			.master-left { width: 212px; min-height: 380px; }
				/* control-leftnav */
			/* master-homecontent */
		.master-top { width: 100%; background: #F0F0F0; }
			.master-header { margin: 0 auto; width: 938px; height: 90px; }
				/* control-header */
		.master-bottom { clear: both; width: 100%; }
			.master-footer { margin: 0 auto; width: 938px; height: 60px; }
				/* control-footer */

/* master-home page additions */

.master-homecontent { clear: both; width: 938px; background: white; overflow: auto; }
	.master-homecontent .top { background: url(http://images.ebsco.com/pob/bomberswg/home-feature-bkg.gif); overflow: auto; }
		.master-homecontent .top .item { float: left; width: 214px; padding: 0 10px; }
	.master-homecontent .bottom { background: no-repeat url(http://images.ebsco.com/pob/bomberswg/home-feature-bottom.gif); overflow: auto; padding: 10px; }
		.master-homecontent .bottom .colnarrow { width: 320px; float: left; padding-right: 20px; }
		.master-homecontent .bottom .colwide { width: 660px; float: left; padding-right: 20px; }
		.master-homecontent .bottom .colmarketing { width: 231px; float: left; }

/* master-controls */

.control-header {  }
	.control-header .shopping { position: absolute; width: 938px; text-align: right; top: 5px; }
		.control-header .shopping ul {  }
		.control-header .shopping li { display: inline; font-size: .7em; text-align: right; padding: 0 5px; border-left: 1px solid #000000; }
		.control-header .shopping li.first { border: none; }
			.control-header .shopping a { color: #000000; }
				.control-header .shopping a em { color: #00B0F0; font-style: normal; font-weight: bold; }
	.control-header .logo { position: absolute; width: 203px; top: 40px; }
		.control-header .logo a {  }
	.control-header .links { position: absolute; top: 43px; text-align: right; margin-left: 212px; }
		.control-header .links ul.nav {  }
		.control-header .links li { display: block; float: left; text-align: center; padding: 20px 9px 0; background: left no-repeat url(http://images.ebsco.com/pob/bomberswg/nav-2-border-right.gif); }
		.control-header .links li.first { background: none; }
		.control-header .links li a, .control-header .links li span { color: #FFFFFF; padding: 0 5px; text-transform: uppercase; font-size: 10px; color: #000000; }
			.control-header .links ul ul { display: none; position: absolute; border: 1px solid #C0C0C0; background: #FFFFFF; margin-top: 5px; }
			.control-header .links ul ul li { float: none; background: none; text-align: left; padding: 3px 5px; }
	.control-header .search { position: absolute; top: 57px; width: 180px; margin-left: 768px; }
		.control-quicksearch input { border: 1px solid #C0C0C0; float: left; }
		.control-quicksearch a { display: inline-block; width: 21px; height: 21px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/search.gif); }
		.control-quicksearch span { display: none; }

.control-leftnav { padding: 10px; }
	.control-leftnav li { padding: 5px 0; }
		.control-leftnav a { color: white; text-transform: uppercase; font-weight: bold; }
			.control-leftnav li li { margin-left: 20px; padding: 3px 0; }
				.control-leftnav li li a { text-transform: capitalize; font-size: .8em; }

.control-footer { color: #FFFFFF; font-size: .7em; padding-top: 10px; }
	.control-footer a { color: #FFFFFF; }
	.control-footer .nav { float: left; }
	.control-footer .nav li { display: inline; padding: 0 10px; border-left: 1px solid #FFFFFF; }
	.control-footer .nav li.first { border: none; }
	.control-footer .bookmark { clear: left; float: left; padding: 10px; }
		.control-footer .bookmark a { cursor: pointer; display: block; padding-left: 60px; height: 30px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/favorites-fish.png); }
	.control-footer .copyright { float: right; }
	.control-footer .ssl { float: right; clear: right; padding: 10px 0; }

/* pages */

.page-contactus .form .button input { display: none; }

.page-checkout h2.heading { font-size: 1.2em; font-weight: bold; }
.page-checkout .errorlist { clear: left; }

.page-productdetail {  }
	.page-productdetail .left { float: left; width: 440px; padding-right: 10px; }
		.page-productdetail .left a.productimag img {  }
		.page-productdetail .left .description {  }
	.page-productdetail .right { float: right; width: 250px; }
		.page-productdetail .right .label { width: 120px; }
		.page-productdetail .right .control-productdetails { border: 1px solid #C0C0C0; margin: 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
			.page-productdetail .right .control-productdetails h2 { background: #00B0F0; margin: 0; padding: 2px 10px; font-size: 1.2em; color: #FFFFFF; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; color: #FFFFFF; -webkit-border-top-left-radius: 9px; -webkit-border-top-right-radius: 9px; }
			.page-productdetail .right .control-productdetails dl { margin: 10px; }
			.page-productdetail .right .control-productdetails dt { font-weight: bold; }
			.page-productdetail .right .control-productdetails dd { margin-left: 0; }
				.page-productdetail .right .control-productdetails select { width: 220px; }
		.page-productdetail .right .purchase { border: 1px solid #C0C0C0; margin: 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
			.page-productdetail .right .purchase h2 { background: #00B0F0; margin: 0; padding: 2px 10px; font-size: 1.2em; color: #FFFFFF; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 9px; -webkit-border-top-right-radius: 9px; }
			.page-productdetail .right .purchase .control-addtocart .label input { width: 20px; text-align: right; }
			.page-productdetail .right .purchase .options { text-align: center; padding-bottom: 10px; }
		.page-productdetail .right .feedback { text-align: center; }
			.page-productdetail .right .feedback a { display: inline-block; margin: 0 auto; padding-left: 40px; height: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/mark-small.gif); }
	
	/* product detail tabs */

	.page-productdetail .coloroptions { border: 1px solid #828282; overflow: auto; margin-top: -1px; }
		.page-productdetail  .coloroptions .item { width: 150px; float: left; padding: 10px; }
			.page-productdetail  .coloroptions .item .image { text-align: center; }
			.page-productdetail  .coloroptions .item .label { text-align: center; }

	.page-productdetail .relatedproducts { border: 1px solid #828282; overflow: auto; margin-top: -1px; }
		.page-productdetail  .relatedproducts .item { width: 150px; float: left; padding: 10px; }
			.page-productdetail  .relatedproducts .item .image { text-align: center; }
			.page-productdetail  .relatedproducts .item .label { text-align: center; }

	.page-productdetail  .fishspeciesusage { border: 1px solid #828282; overflow: auto; margin-top: -1px; }
		.page-productdetail  .fishspeciesusage .species { width: 520px; float: left; border-right: 1px solid #707070; }
		.page-productdetail  .fishspeciesusage .usage { width: 180px; float: right; }

		.page-productdetail  .control-fishspeciesusage { padding: 10px; }
			.page-productdetail  .control-fishspeciesusage .item .trigger { width: 150px; padding: 5px; float: left; text-align: center; cursor: pointer; }
			.page-productdetail  .control-fishspeciesusage .item .tooltip { text-align: left; display: none; width: 300px; padding: 10px; position: absolute; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 2px solid #808080; background: #FFFFFF; }
				.page-productdetail .control-fishspeciesusage .item .tooltip .close { float: right; }
					.page-productdetail .control-fishspeciesusage .item .tooltip .close a { display: block; cursor: pointer; padding: 5px; padding-right: 20px; height: 20px; background: right no-repeat url(http://images.ebsco.com/pob/bomberswg/close.gif); font-weight: bold; }
				.page-productdetail .control-fishspeciesusage .item .tooltip .label { width: 125px; }
			.mask { position: absolute; background: #606060; left: 0; top: 0; right: 0; }
	
	.page-productdetail .tips { border: 1px solid #828282; overflow: auto; margin-top: -1px; padding: 10px; }
	.page-productdetail .video { border: 1px solid #828282; overflow: auto; margin-top: -1px; }
	.page-productdetail .fishingspectech { border: 1px solid #828282; overflow: auto; margin-top: -1px; background: white; }
	
	.page-productdetail .control-spots {  }
		.page-productdetail .control-spots .fish {  }
		.page-productdetail .control-spots .spot { position: absolute; border-style: none; padding: 0px; margin: 0px; background-image: url(http://images.ebsco.com/pob/bomberswg/spot.png); height: 10px; width: 10px; cursor: pointer; }
		.page-productdetail .control-spots .detail { position: absolute; font-size: .8em; display: none; width: 300px; background: #FFFFFF; border: 1px solid #C0C0C0; -moz-border-radius: 10px; -webkit-border-radius: 10px; z-index: 100; margin-top: 20px; padding: 10px; }
	
	.page-dealerfinder {  }
		.page-dealerfinder td.label { padding: 3px 5px; text-align: right; font-weight: bold; width: 210px; color: #808080; }
		.page-dealerfinder td.value { padding: 3px 5px; }
		.page-dealerfinder .panel { width: 220px; float: left; margin: 0 10px 10px 0; border: 1px solid #808080; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
		.page-dealerfinder .panel h3 { background: #00B0F0; margin: 0; padding: 0 10px; color: #FFFFFF; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 9px; -webkit-border-top-right-radius: 9px; }
		.page-dealerfinder .panel ul { margin: 0; padding: 10px; }
		.page-dealerfinder .panel ul li { list-style: none; }

/* controls */

.control-cartsteps {  }
	.control-cartsteps div { width: 200px; float: left; background: #D8D8D8; border: 2px solid #FFFFFF; padding: 3px 10px; }
	.control-cartsteps div.active { background: #90D0F0; }

.control-cartitems {  }
	.control-cartitems h2 { float: left; }
	.control-cartitems .button { float: right; margin-top: 13px; }
.control-email { border: 1px solid #C0C0C0; width: 425px; padding: 0 10px; float: left; margin: 5px; }
	.control-email h2 { float: left; }
	.control-email .value input { margin: 10px; }
	.control-email .value span { float: left; padding: 15px 20px 0; }	
	.control-email .button { float: right; margin-top: 13px; }
.control-sourcecode { border: 1px solid #C0C0C0; width: 425px; padding: 0 10px; float: left; margin: 5px; }
	.control-sourcecode h2 { float: left; }
	.control-sourcecode .value input { margin: 10px; }
	.control-sourcecode .value span { float: left; padding: 15px 20px 0; }
	.control-sourcecode .button { float: right; margin-top: 13px; }
.control-shippinginfo { border: 1px solid #C0C0C0; width: 425px; padding: 10px; padding-top: 0; clear: left; float: left; margin: 5px; }
	.control-shippinginfo h2 { float: left; }
	.control-shippinginfo .button { float: right; margin-top: 13px; }
	.control-shippinginfo td.label { width: 150px !important; }
.control-billinginfo { border: 1px solid #C0C0C0; width: 425px; padding: 10px; padding-top: 0; margin: 5px; float: left; }
	.control-billinginfo h2 { float: left; }
	.control-billinginfo .button { float: right; margin-top: 13px; }
	.control-billinginfo td.label { width: 150px !important; }

.flyout { position: fixed; top: 5px; right: 50px; border: 2px solid #808080; background: #FFFFFF; width: 350px; display: none; z-index: 8001; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
	.control-cartflyout h2 { background: #00B0F0; margin: 0; padding: 0 10px; color: #FFFFFF; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 9px; -webkit-border-top-right-radius: 9px; }
	.control-cartflyout .productimage { margin: 10px; text-align: center; }
	.control-cartflyout h3 { margin: 10px; text-align: center; }
	.control-cartflyout h4 { margin: 10px; text-align: center; }
	.control-cartflyout p { margin: 10px; }

.flyout { position: fixed; top: 5px; right: 50px; border: 2px solid #808080; background: #FFFFFF; width: 350px; display: none; z-index: 8001; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
	.control-wishlistflyout h2 { background: #00B0F0; margin: 0; padding: 0 10px; color: #FFFFFF; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 9px; -webkit-border-top-right-radius: 9px; }
	.control-wishlistflyout .productimage { margin: 10px; text-align: center; }
	.control-wishlistflyout h3 { margin: 10px; text-align: center; }
	.control-wishlistflyout h4 { margin: 10px; text-align: center; }
	.control-wishlistflyout p { margin: 10px; }
	
.page-youraccount {  }
	.control-generalinfo { padding: 0 10px; margin: 5px 0; border-bottom: 1px solid #C0C0C0;  }
	.control-photogallery { padding: 0 10px; margin: 5px 0; border-bottom: 1px solid #C0C0C0; }
		.control-photogallery a.photosupload { padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/uploadphoto.gif); }
		.control-photogallery a.photosview { padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/photogallery.gif); }
		.control-photogallery a.photosviewmy { padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/myphotos.gif); }
	.control-wishlist { padding: 0 10px; margin: 10px 0; border-bottom: 1px solid #C0C0C0; }
		.control-wishlist a.wishlistview { padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/wishlist.gif); }
		.control-wishlist a.wishlistadd { padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/movetocart.gif); }
	.control-addresses { padding: 0 10px; margin: 10px 0; border-bottom: 1px solid #C0C0C0; }
		.control-addresslist {  }
		.control-addressedit { padding: 0 10px; margin: 5px 0; }
		.control-orderhistory {  }
	.control-orderhistory { padding: 0 10px; margin: 10px 0; border-bottom: 1px solid #C0C0C0; }
	.control-productreview {  }
		.control-productreviewheader {  }
		.control-createproductreview {  }

.control-subcategory { overflow: auto; }
	.control-subcategory img { float: right; }

.control-miniproductdetails { border: 1px solid #C0C0C0; float: left; margin: 5px; width: 330px; padding: 5px; }
	.control-miniproductdetails h2 { margin: 0; padding: 2px 10px; font-size: 1.2em; }
		.control-miniproductdetails h2 a { color: #00B0F0; text-decoration: none; }
	.control-miniproductdetails .body {  }
		.control-miniproductdetails .image { float: left;  }
			.control-miniproductdetails .image img { padding-right: 5px; }
		.control-miniproductdetails .description { padding-bottom: 5px; }
	.control-miniproductdetails .footer { background: #00B0F0; color: #FFFFFF; padding: 10px; overflow: auto; }
		.control-miniproductdetails .footer a { color: #FFFFFF; }
		.control-miniproductdetails .pricerange { float: left; font-weight: bold; }
		.control-miniproductdetails .link { float: right; }

.page-pressroom .control-pressreleases { width: 50%; float: left; border-right: 1px solid #808080; }
	.page-pressroom .control-pressreleases .items {  }
		.page-pressroom .control-pressreleases .item { border: 1px solid #C0C0C0; float: left; margin: 5px; padding: 10px; width: 280px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; }
.page-pressroom .control-imagegallery { float: right; }
	.page-pressroom .control-imagegallery .items {  }
		.page-pressroom .control-imagegallery .item { border: 1px solid #C0C0C0; float: left; margin: 5px; padding: 10px; width: 280px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; }

.page-fishingresources {  }
	.page-fishingresources .image { float: left; padding: 10px; width: 150px; }
	.page-fishingresources .link { text-align: right; }

.page-fishingspeciessummary {  }
	.page-fishingspeciessummary .item { border-bottom: 1px solid #C0C0C0; padding: 5px; }
	.page-fishingspeciessummary .item .image { float: left; padding: 10px; width: 70px; }
	.page-fishingspeciessummary .item .link { text-align: right; }
		.page-fishingspeciessummary .articles .link { text-align: left; padding: 10px; }

.page-fishingspeciesarticlesummary {  }
	.page-fishingspeciesarticlesummary .image { float: left; padding: 10px; width: 150px; }
		.page-fishingspeciesarticlesummary .items { clear: both; }
		.page-fishingspeciesarticlesummary .item .image { float: left; padding: 10px; width: 70px; }
		.page-fishingspeciesarticlesummary .item .link { text-align: right; }

.control-askthepros .item { float: left; padding: 10px; width: 150px; }
	.control-askthepros .image { text-align: center; }
	.control-askthepros .link { text-align: center; }

.page-silverlightvideosummary .control-multimedia {  }

.control-multimedia .item { float: left; padding: 10px; width: 100px; }
	.control-multimedia .image { text-align: center; }
	.control-multimedia .link { text-align: center; }
	.control-multimedia .options {  }
		.control-multimedia .options input { width: 400px; }

.categories { clear: both; }
	.categories .category { width: 340px; float: left; margin: 5px; border: 1px solid #C0C0C0; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.categories .category h2 { background: #00B0F0; margin: 0; padding: 2px 10px; font-size: 1.2em; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 9px; -webkit-border-top-right-radius: 9px; }
		.categories .category h2 a { color: #FFFFFF; text-decoration: none; }
	.categories .category img { float: right; }
	.categories .category .description { padding: 5px 10px; }

.control-cartitems {  }
.control-cartitems .sku { display: block; clear: left; font-size: .8em; }
.control-cartitems .update td { text-align: right; }
.control-cartitems .discount td { text-align: right; }
.control-cartitems .total td { text-align: right; }
.control-cartitems .salestax td { text-align: right; }
.control-cartitems .estimate td { text-align: right; }
.control-cartitems .grandtotal td { text-align: right; background: #E0E0E0; border-bottom: 1px solid #C0C0C0; }

.control-shippingratecalculator { width: 300px; float: right; padding: 10px; border: 1px solid #C0C0C0; }
.control-shippingratecalculator h3 { border-bottom: 1px solid #E0E0E0; }
.control-shippingratecalculator td.label { width: 150px !important; }
.control-shippingratecalculator td.value input { width: 60px; }

.control-cartrelatedproducts .item { width: 150px; float: left; padding: 10px; text-align: center; border: 1px solid #C0C0C0; margin: 5px; }
	.control-cartrelatedproducts .item h3 { text-align: center; margin: 0; font-size: 1em; }

	.stars { padding: 2px 2px; display: block; height: 14px; text-align: center; width: 67px; }
		.stars .on { display: block;  height: 14px; margin-left: -101px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/stars-on.gif); float: left; }
		.stars .off { display: block; width: 101px; height: 14px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/stars-off.gif); float: left; }

.page-trophyroom {  }
	.page-trophyroom .control-imagefilter {  }
		.control-imagefilter .nav { float: left; }
			.control-imagefilter .nav li { display: inline; padding: 0 10px; border-left: 1px solid #C0C0C0; }
			.control-imagefilter .nav li.first { border: none; }
				.control-imagefilter .nav a.photosviewmy { padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/myphotos.gif); }
				.control-imagefilter .nav a.photosupload { padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/uploadphoto.gif); }
				.control-imagefilter .nav a.searchoptions { padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/showsearch.gif); }
			.control-imagefilter .slideshowlink { float: right; }
				.control-imagefilter .slideshowlink a { border: none; padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/slideshow.gif); }
		.page-trophyroom .gallerysearch th { padding: 2px 5px; font-weight: bold; color: #505050; background: #E0E0E0; border: 1px solid #F0F0F0; text-align: center; }
		.page-trophyroom .photosby { clear: left; padding-top: 10px; }
			.page-trophyroom .photosby a { text-decoration: none; color: #000000; }
	.page-trophyroom .control-imagelist {  }
		.page-trophyroom .control-imagelist table.sortlisting { margin-top: 5px; clear: left; width: 100%; background: #E0E0E0; }
		.page-trophyroom .control-imagelist .item { float: left; margin: 5px; padding: 10px; border: 1px solid #C0C0C0; width: 140px; text-align: center; }
			.page-trophyroom .control-imagelist .item h3 { margin: 0; font-size: 1em; }
			.page-trophyroom .control-imagelist .item .control-rating .stars { margin: auto; }
			.page-trophyroom .control-imagelist .item .image {  }

.page-viewimage {  }
	.page-viewimage .nav li { display: inline; padding: 0 10px; border-left: 1px solid #C0C0C0; }
	.page-viewimage .nav li.first { border: none; }
	
	.page-viewimage .header .back { margin-bottom: 10px; }
		.page-viewimage .header .nav { float: left; }
			.page-viewimage .header .nav .photosviewmy { padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/myphotos.gif); }
			.page-viewimage .header .nav .photosupload {  }
			.page-viewimage .header .nav li div { display: inline; }
			.page-viewimage .header .nav .control-tooltipcontainer a { padding-left: 25px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/email-icon-on.gif); }
	.page-viewimage .slideshowlink { float: right; }
		.page-viewimage .slideshowlink a { float: right; padding-left: 20px; background: no-repeat url(http://images.ebsco.com/pob/bomberswg/slideshow.gif); }
	.page-viewimage .control-tooltipcontainer {  }
	.page-viewimage .left { width: 400px; float: left; }
		.page-viewimage .left .prevnext { text-align: center; background: #E0E0E0; }
			.page-viewimage .left .prevnext .nav { margin: auto; }
		.page-viewimage .left .image {  }
	.page-viewimage .right { width: 300px; float: right; }
		.page-viewimage .right .label { width: 100px; }
		
.page-productdetailimagegallery {  }
	.page-productdetailimagegallery .link { padding-bottom: 10px; }
	.page-productdetailimagegallery .image { float: right; }
	.page-productdetailimagegallery .description {  }
	.page-productdetailimagegallery .categories { clear: both; }
	.page-productdetailimagegallery .products { clear: both; }
		.page-productdetailimagegallery .item { border: 1px solid #C0C0C0; float: left; margin: 5px; width: 340px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; }
			.page-productdetailimagegallery .item h3 { background: #00B0F0; margin: 0; padding: 2px 10px; font-size: 1.2em; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 9px; -webkit-border-top-right-radius: 9px; }
				.page-productdetailimagegallery .item h3 a {color: #FFFFFF; text-decoration: none; }
		.page-productdetailimagegallery .products .item span { font-weight: bold; }

/* bunkered */

.bunkered { margin: 0; text-align: center; background: #061C8B no-repeat url(http://images.ebsco.com/pob/bomberswg/bomber-bkg.jpg); }
	.bunkered table.middle { padding: 10px; width: 938px; margin: 90px auto 0; border: 1px solid #C0C0C0; border-top: none; overflow: auto; text-align: left; background: #FFFFFF; }
		.bunkered td.center {  }
			.bunkered .content {  }
	.bunkered .header { position: absolute; width: 100%; background: #F0F0F0; height: 90px; top: 0; left: 0; right: 0; text-align: center; }
		.bunkered .header span.left {  }
		.bunkered .header span.right { position: absolute; width: 100%; top: 90px; left:0; right:0; height: 4px; background: url(http://images.ebsco.com/pob/bomberswg/shadow-horiz.png); z-index: 0; }
		.bunkered .header .logo { width: 938px; margin: 40px auto; text-align: left; }
	.bunkered .footer { margin: 0 auto; width: 938px; height: 60px; color: #FFFFFF; padding: 10px; }
		.bunkered .footer a:hover { color: #FFFFFF; }
		.bunkered .footer .copyright {  }
		.bunkered .footer .geotrust {  }

	.bunkered td.label { padding: 3px 5px; text-align: right; font-weight: bold; width: 210px; color: #808080; }
	.bunkered td.value { padding: 3px 5px; }

	.bunkered .cartsteps div { width: 200px; float: left; background: #D8D8D8; border: 2px solid #FFFFFF; padding: 3px 10px; }
		.bunkered .cartsteps div.active { background: #90D0F0; }
	.bunkered h1 { margin: 10px 0; clear: left; font-weight: normal; }
	.bunkered .cartitems {  }
		.bunkered .cartitems .sku { display: block; clear: left; font-size: .8em; }
		.bunkered .cartitems tablefooter { background: #E0E0E0; border-bottom: 1px solid #C0C0C0; }
	.bunkered .panel {  }
		.bunkered .panel h3 { margin: 10px 0; clear: left; font-weight: normal; font-size: 1.3em; color: #000000; display: block }
			.bunkered .panel h3 .button { clear: left; float: right; margin: 0 10px 0; font-size: .7em; }
				.bunkered .panel h3 .button a { display: block; }
	.bunkered .email { border: 1px solid #C0C0C0; width: 425px; padding: 0 10px; float: left; margin: 5px; }
	.bunkered .sourcecode { border: 1px solid #C0C0C0; width: 425px; padding: 0 10px; float: left; margin: 5px; }
	.bunkered .shippinginformation { border: 1px solid #C0C0C0; width: 425px; padding: 10px; padding-top: 0; float: left; margin: 5px; }
	.bunkered .billinginformation { border: 1px solid #C0C0C0; width: 425px; padding: 10px; padding-top: 0; margin: 5px; float: left; }
	.bunkered .creditcardinformation { border: 1px solid #C0C0C0; width: 880px; padding: 10px; margin: 5px; clear: both; overflow: auto; }
	.bunkered .creditcardinformation .panel .panel { background: #FFFFDB; border: 1px solid #CCCC99; padding: 10px; padding-top: 0; width: 415px; float: right; }
	.bunkered .trustwave {  }
	.bunkered .calltoaction a { border: 1px solid #003060; padding: 1px 8px; background: 5px url(http://images.ebsco.com/pob/bomberswg/button-strong.gif); font-weight: bold; }
	.bunkered .calltoaction a:hover { background: 5px url(http://images.ebsco.com/pob/bomberswg/button-strong-hover.gif); }
