/* Behaviors */
/* img, div { behavior: url(css/iepngfix.htc); } */

/* TYPE SELECTORS */

html {
margin: 0;
padding: 0;
}

body {
font: normal 100% Arial, Helvetica, sans-serif;
text-align: center;
color: #000;
background-color: #4B5169;
margin: 0;
padding: 0;
}

p {
font: normal 100% Arial, Helvetica, sans-serif;
color: #000;
background-color: transparent;
margin: 0;
padding: 0.1em 0 0.5em 0;
}

h1 {font-size: 140%;} 

h2 {font-size: 125%;}

h3 {font-size: 110%;}

h4 {font-size: 100%;}

h5 {font-size: 90%;}

h6 {font-size: 80%;}

h1, h2, h3, h4, h6 {
margin: 0;
padding: 0.1em 0 0.2em;
}

h5 {
margin: 0;
padding: 0.7em 0 0.2em;
}

a:link, a:visited, a:active{
margin: 0;
padding: 0;
text-decoration: underline;
color: #000;
background-color: inherit;
}

a:hover {
margin: 0;
padding: 0 0 0.1em 0;
text-decoration: none;
color: #FFF;
background-color: #4B5169;
}

a.pic:link, a.pic:visited, a.pic:active, a.pic:hover {
margin: 0;
padding: 0;
background-color: transparent;
}

img {
margin: 0;
padding: 0;
border: 0;
background-color: transparent;
}

form {
margin: 0;
padding: 0;
}

table {
border: 0;
border-collapse: collapse;
}

/* END TYPE SELECTORS


/* ID SELECTORS */

/* div containing references to slide images */
#slides {
height: 0;
width: 0;
overflow: hidden;
position: absolute; /* IE5 Mac hack */
}

/* Page - container for all page content */
#page {
position: relative;
width: 769px;
margin-right:auto;
margin-left:auto;
padding: 0;
border: 0;
background-color: #FFF;
text-align: left;
}

#loadingpage {
position: relative;
margin: 0;
padding-top: 100px;
background-color: #4B5169;
text-align: center;
color: #FFF;
}

/* Page Header - contains page banner, hidden anchor, greeting, and search bar */
#pageheader {
margin: 0;
padding: 0;
border: 0;
}

div.bgpagebanner {
background: #FFF url(../images/bg_pagebanner.gif) top left no-repeat;
}

div.bghomepagebanner {
background: #FFF url(../images/bg_homepagebanner.gif) top left no-repeat;
}
/* END Page Header */

/* Page Banner */
/* child of #pageheader */
#pagebanner {
border: 0;
margin: 0;
padding: 0;
background-color: transparent;
}

/* Hidden Anchor - hidden link to get spyders to jump over the header to actual content */
#hiddenanchor {
height: 0;
width: 0;
overflow: hidden;
position: absolute; /* IE5 Mac hack */
}

/* Greeting Message */
/* child of #pageheader */
#greeting {
margin: 0;
padding: 0;
text-align: left;
height: 1.5em;
background-color: transparent;
}

#greeting p {
margin: 0;
padding: 0 0 0 0.5em;
font-size: 90%;
color: #FFF;
line-height: 1.5em;
}

#greeting a {
margin: 0;
padding: 0;
}
/* END Greeting Message */

/* Search Bar */
/* child of #pageheader */
#searchbar {
display: none;
background: #E5D9C4 url(../images/bg_texture_tan.jpg);
text-align: left;
margin: 0;
padding: 1px 0 0 3px;
border: 0;
border-top: 1px solid #9C907D;
/* border-bottom: 1px solid #9C907D; */
}

#searchbar td {
padding: 0 2px;
font-size: 90%;
text-align: left;
}

#searchbar td.label {
color: #000;
}

#searchbar select {
margin: 1px;
padding: 0;
border: 0;
}

#searchbar table {
margin: 0;
padding: 0;
}

#searchkeywords {
margin: 0;
padding: 1px;
cursor: help;
}

#SearchByKeyword {
display: none;
}

/* END Search Bar */

/* Page Body - all content placed between the Page Header and the Page Footer */
#pagebody {
text-align: left;
margin: 0;
padding: 5px 0;
border: 0;
width: 769px;
}

div.pagebodybg {
background: #E5D9C4 url(../images/bg_texture_tan.jpg);
}
/* END Page Body

/* Left Sidebar - primary site navigation */
#left-sidebar {
float:left;
margin: 0 4px 0 0;
padding: 0;
background: #E5D9C4 url(../images/bg_leftsidebar_tan.gif) top left repeat-y;
text-align: left;
width: 154px; /* IE5 hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 150px;
}

#left-sidebar div.content {
margin: 0;
padding: 2px 5px 5px 5px;
background-color: transparent;
text-align: left;
width: 150px; /* IE5 hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 140px;
}

#left-sidebar div.adjust-height {
padding-bottom: 0;
}

#left-sidebar div.content ul {
list-style: none;
margin: 0;
padding: 0.2em 0 0 0;
}

#left-sidebar div.content li {
font-size: 90%;
margin: 0;
padding: 0 0 0.1em 0;
}

#left-sidebar div.content a:link, 
#left-sidebar div.content a:visited, 
#left-sidebar div.content a:active {
text-decoration: none;
}
/* END Left Sidebar */

/* Body Content - content area placed between the Left Sidebar and the Right Sidebar */
#bodycontent {
margin: 0;
padding: 0;
border: 0;
background-color: #FFF;
text-align: left;
}

div.width441 {
float: left;
width: 441px;
background: #FFF url(../images/bg_body441_1col.gif) top left repeat-y;
}

div.width611 {
float: left;
width: 611px;
background: #FFF url(../images/bg_body611_1col.gif) top left repeat-y;
}
/* END Body Content */

/* Center Column */
/* child div of #bodycontent */
div.centercolumn {
clear: both;
margin: 0;
padding: 0;
border: 0;
}

div.centercolumn div.leftcentercol {
position: relative;
float: left;
margin: 0;
padding: 0;
border: 0;
background-color: transparent;
width: 218px;
text-align: left;
}

div.centercolumn div.leftcentercol-content {
margin: 0;
padding: 2px 6px 5px;
border: 0;
background-color: transparent;
width: 218px; /* IE5 hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 206px;
}

div.centercolumn div.rightcentercol {
float: right;
margin: 0;
padding: 0;
border: 0;
background-color: transparent;
width: 218px;
text-align: left;
}

div.centercolumn div.rightcentercol-content {
margin: 0;
padding: 2px 6px 5px;
border: 0;
background-color: transparent;
width: 218px; /* IE5 hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 206px;
}

div.centercolumn div.fullcentercol {
margin: 0;
margin-bottom: 5px;
padding: 0;
border: 0;
background-color: transparent;
width: 441px;
text-align: left;
}

div.centercolumn div.fullcentercol-content {
margin: 0;
padding: 2px 6px 5px;
background-color: transparent;
width: 441px; /* IE5 hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 429px;
}

div.centercolumn div.leftcentercol-content p,
div.centercolumn div.rightcentercol-content p,
div.centercolumn div.fullcentercol-content p {
font-size: 90%;
margin: 0;
padding: 0.2em 0 0.3em 0;
}

div.centercolumn div.fullcentercol-content ul,
div.centercolumn div.fullcentercol-content ol
	{
	margin-top:0;
	font-size:90%;
	}


div.centercolumn div.ups {
margin: 0;
padding-bottom: 0;
}

div.centercolumn div.ups p {
margin: 0;
padding: 0;}

div.centercolumn div.leftcentercol-content h4,
div.centercolumn div.rightcentercol-content h4,
div.centercolumn div.fullcentercol-content h4 {
margin: 0;
padding: 0.8em 0 0.2em 0;
}

div.centercolumn div.leftcentercol-content h4.title,
div.centercolumn div.rightcentercol-content h4.title,
div.centercolumn div.fullcentercol-content h4.title {
margin: 0;
padding: 0.1em 0 0.2em 0;
}

div.centercolumn div.photoright {
float: right;
margin: 3px 0 1px 8px;
}

div.centercolumn div.photoleft {
float: left;
margin: 3px 8px 1px 0;
}

div.centercolumn div.photocenter {
clear: both;
margin: 5px 0 1px 0;
}

div.centercolumn div.photocredit {
font-size: 60% !important;
font-weight: normal !important;
text-align: right;
line-height: 1em;
}

div.centercolumn p.photocaption {
font-size: 70% !important;
font-weight: bold !important;
text-align: left;
}
/* END Center Column */

/* Right Sidebar */
#right-sidebar {
float: right;
margin: 0 0 0 2px;
padding: 0;
text-align: left;
width: 173px; /* IE5 hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 170px;
}

#right-sidebar #newscasting {
background-color: #E5D9C4;
padding-bottom: 5px;
}

#right-sidebar div.content {
margin: 0;
padding: 2px 4px;
text-align: left;
background: #E5D9C4 url(../images/bg_rightsidebar_tan.gif) top left repeat-y;
width: 170px; /* IE5 hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 162px;
}

#right-sidebar div.adjust-height {
padding-bottom: 0;
}

#right-sidebar div.content ul {
list-style: none;
margin: 0;
padding: 0.2em 0 0 0;
}

#right-sidebar div.content li {
font-size: 90%;
margin: 0;
padding: 0 0 0.2em 0;
}

#right-sidebar div.content p {
font-size: 90%;
margin: 0;
padding: 0.2em 0 0.3em 0;
}

#right-sidebar div.content a {
font-size: 80%;
}

#right-sidebar div.house-ad {
text-align: center;
margin-bottom: 5px;
padding: 0;
}

#right-sidebar #castingthenews {
margin-bottom: 5px;
}

#right-sidebar div.promo-white {
text-align: center;
background: #FFF url(../images/bg_rightsidebar_white.gif) top left repeat-y;
margin-bottom: 5px;
padding: 0;
}

#right-sidebar div.promo-tan {
text-align: center;
background: #FFF url(../images/bg_rightsidebar_tan.gif) top left repeat-y;
margin-bottom: 5px;
padding: 0;
}

#right-sidebar div.promo-gold {
text-align: center;
background: #FFF url(../images/bg_rightsidebar_gold.gif) top left repeat-y;
margin-bottom: 5px;
padding: 0;
}

/* END Right Sidebar */

/* Page Footer */
#pagefooter {
margin: 0;
padding: 0;
border: 0;
background: #E5D9C4 url(../images/bg_texture_tan.jpg);
text-align: center;
}

#pagefooter p {
font-size: 70%;
font-weight: normal;
}

/* END Footer */
/* END ID SELECTORS */


/* CLASS SELECTORS */
/* Stickers */
div.sticker {
position: absolute;
z-index: 100;
}

div.featuredproducts-sticker {
left: 0;
top: 165px;
font-size: 120%;
}

div.prodsection-sticker {
left: 0px;
top: -5px;
font-size: 80%;
}

div.proditem-sticker {
left: 200px;
top: 1.5em;
font-size: 130%;
}

div.sticker p.newlabel {
display: block;
margin: 0;
padding: 0 0.1em;
line-height: 1.1em;
background-color: #FFFF00 !important;
border: 2px solid #FF0000 !important;
color: #0000CC !important;
}

div.sticker p.salelabel {
display: block;
margin: 0;
padding: 0 0.1em;
line-height: 1.1em;
background-color: #FFFF00 !important;
border: 2px solid #FF0000 !important;
color: #FF0000 !important;
}

img.mktg-sticker {
margin: 0;
padding: 0 4px 0 0;
}
/* END Stickers */

div.sidebar-month {
/* apply to the month title when placed in a sidebar */
display: block;
background-color: #D8C5A5;
}

.linkto {
/* apply to isolated anchor tags to set it apart from other content */
display: block;
font-size: inherit;
margin: 0;
padding: 0.5em 0 0 0;
}

.newlabel {
/* apply to call out text for the label 'NEW' */
font-variant: small-caps;
color: #0000CC !important;
font-weight: bold;
}

.salelabel {
/* apply to call out text for the label 'SALE' */
font-variant: small-caps;
color: #FF0000 !important;
font-weight: bold;
}

.remove {
/* force an object to not display */
display: none;
}

.invisible {
/* hide an object */
visibility: hidden;
}

.mask-white {
/* force white background color on a object */
background-color: #FFF;
}

.mask-transparent {
/* force transparent background color on a object */
background-color: transparent;
}

.mask-inherit {
/* force inherited background color on an object */
background-color: inherit;
}

.mask-texture {
background: #E5D9C4 url(../images/bg_texture_tan.jpg);
}

.floatright {
/* right justify a div */
float: right;
}

.floatleft {
/* left justify a div */
float: left;
}

.alignright {
text-align: right;
}

.alignleft {
text-align: left;
}

.aligncenter {
text-align: center;
}

.clearall {
/* clear a space across the entire width of a div */
clear: both;
}

.clearright {
clear: right;
}

.clearleft {
clear: left;
}

img.floatright {
margin: 3px 0 1px 5px;
}

img.floatleft {
margin: 3px 5px 1px 0;
}

img.alignleft {
margin: 0 3px;
float: left;
clear: left;
}

img.alignright {
margin: 0 3px;
float: left;
clear: left;
}

img.lead-in {
margin: 0 0 5px 0;
}

img.button {
/* apply to image buttons to gain vertical space around the image */
margin: 5px 0;
padding: 0;
border: 0;
}

img.morearrow {
position: relative;
top: 0.4em;
}

.text1 {font-size: 150% !important; font-weight: normal !important;} 

.text2 {font-size: 130% !important; font-weight: normal !important;}

.text3 {font-size: 120% !important; font-weight: normal !important;}

.text4 {font-size: 110% !important; font-weight: normal !important;}

.text5 {font-size: 90% !important; font-weight: normal !important;}

.text6 {font-size: 80% !important; font-weight: normal !important;}

.smalltext {font-size: 70% !important; font-weight: normal !important;}

.tinytext {font-size: 60% !important; font-weight: normal !important;}

.microtext {font-size: 30% !important; font-weight: normal !important;}

.underline { text-decoration:underline; }

.redtext {
color: red;
}

.redtextBold
	{
	color:red;
	font-weight:bold;
	}

div.whitematte {
margin: 0;
padding: .2em;
background-color: #FFF;
text-align: left;
font-size: 90%;
}

p img.inline-icon {
position: relative;
display: inline;
margin-bottom: -6px;
}

#top_teams td {
font-size: 80%;
}

#weigh_in td {
font-size: 70%;
}

/* Featured Products - two column layout of products showcased on the home page*/
/* child div of #bodycontent */
#featuredproducts {
display: block;
clear: both;
margin: 0 0 10px 0;
padding: 0;
border: 0;
background: #FFF;
}

#featuredproducts.setbackground {
background: #FFF url(../images/bg_body441_2col.gif) top left repeat-y !important;
}

#featuredproducts div.content {
margin: 0 6px;
padding: 0;
background-color: transparent;
width: 441px; /* IE5 hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 429px;
}

#monthlyspotlight div.leftfeature {
position: relative;
float: left;
margin: 0;
padding: 3px 0 0 0;
border: 0;
background-color: transparent;
text-align: center;
width: 204px;
}

#monthlyspotlight div.rightfeature {
position: relative;
float: right;
margin: 0;
padding: 3px 0 0 0;
background-color: transparent;
text-align: center;
width: 204px;
}

#monthlyspotlight div.category {
margin: 0;
padding: 0.1em 0;
/* background-color: #4B5169; */
background-color: transparent;
/* color: #E5D9C4; */
color: #000;
}

#monthlyspotlight div.description p {
font-size: 80%;
}

#monthlyspotlight div.photo {
margin: 0 0 5px 5px;
}

#monthlyspotlight strong.warning {
color: red;
}

#monthlyspotlight div.otherproducts {
margin: 0;
padding: 5px;
background-color: transparent;
}

#monthlyspotlight div.otherproducts th {
text-align: left;
}

#monthlyspotlight div.otherproducts td {
text-align: left;
padding: 1px;
}

#monthlyspotlight div.otherproducts span.newlabel,
#monthlyspotlight div.otherproducts span.salelabel {
font-size: 86%;
font-weight: bold;
margin-left: 5px;
}

#monthlyspotlight div.otherproducts td.pricelabel {
width: 20%;
text-align: right;
font-weight: normal;
color: #000 !important;
}

#monthlyspotlight div.zoombutton1 {
position: absolute;
top: 150px;
left: 77px;
z-index: 500;
}

#monthlyspotlight div.zoombutton2 {
position: absolute;
top: 150px;
left: 298px;
z-index: 500;
}

#monthlyspotlight div.promosticker {
position: absolute;
top: 25px;
left: 398px;
z-index: 500;
}

#monthlyspotlight div.mktg-sticker1 {
position: absolute;
top: 18px;
left: -25px;
z-index: 500;
}

#monthlyspotlight div.mktg-sticker2 {
position: absolute;
top: 10px;
left: 188px;
z-index: 500;
}

/* END Featured Products */


/* Section Page */
#productsections {
position: relative;
clear: both;
margin: 0;
padding: 0;
border: 0;
width: 441px;
background: #FFF url(../images/bg_body441_1col.gif) top left repeat-y;
}

#productsections div.content {
margin: 0 6px;
padding: 0;
background-color: transparent;
text-align: left;
width: 441px; /* IE5 hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 429px;
}

#productsections div.content p {
font-size: 90%;
color: #000;
}

#productsections div.leftheadercolumn {
float: left;
width: 184px;
/*width: 130px;*/
margin-top: 75px;
text-align: left;
background-color: transparent;
}

#productsections div.leftheadercolumn h5 {
padding-left: .8em;
}

#productsections div.leftheadercolumn p {
font-size: 90%;
padding-left: .5em;
}

#productsections div.leftheadercolumn div.logo {
position: absolute;
float: left;
margin-top: -23px;
margin-left: 6px;
margin-bottom: 6px;
left: -6px;
top: 0;
}

#productsections div.rightheadercolumn {
float: right;
width: 224px;
/* width: 295px; */
text-align: center;
padding-top: 0.2em;
background-color: transparent;
}

#productsections #catlist {
clear: both;
width: 429px;
font-size: 90%;
margin: 10px 0 0 0;
padding: 8px 0 0 0;
}

#productsections #catlist select {
width: 100%;
margin: 0;
padding: 0;
}

#productsections #catlist select option.lv1 {
background-color: #F0F0F0;
color: #000;
}

#productsections div.parentsection {
clear: both;
width: 429px;
margin: 0;
padding-top: 8px;
}

#productsections h4.categorylv1 {
margin: 5px 0 6px 0;
padding: 0 0 0.1em 0.3em;
background-color: #4B5169;
color: #E5D9C4;
}

#productsections h4.categorylv2 {
margin: 0 0 5px 10px;
padding: 0.3em 0 0 0;
background-color: #FFFFFF;
color: #4B5169;
border-bottom: 1px solid #C0C0C0;
}

#productsections div.proditem {
position: relative;
clear: both;
width: 409px;
text-align: left;
margin: 0;
padding: 10px;
}

#productsections div.proditem div.mktg-sticker {
position: absolute;
left: 132px;
top: 0;
z-index: 500;
}

#productsections div.proditem div.photo {
float: left;
width: 140px;
text-align: center;
margin: 0;
padding: 0;
}

#productsections div.proditem div.proddetails {
float: right;
width: 240px;
text-align: left;
margin: 0;
padding: 0;
}

#productsections div.proditem div.proddetails ul {
list-style: none;
margin: 0;
padding: 0 0 2px 0;
}

#productsections div.proditem div.proddetails li {
margin: 0;
padding: 0;
font-size: 80%;
line-height: 1.2em;
}

#productsections div.proditem li.name {
color: #006600;
font-weight: bold;
font-size: 80%;
padding-bottom: 0.2em;
}

#productsections div.proditem li.name span {
font-weight: normal;
font-size: 90%;
}

#productsections div.proditem li.price {
font-weight: bold;
padding-top: 0.3em;
}

#productsections div.proditem li.size,
#productsections div.proditem li.weight,
#productsections div.proditem li.types,
#productsections div.proditem li.colors {
font-size: 80%;
}

/* END Product Sections */


/* Product Item */
#productitem {
position: relative;
clear: both;
margin: 0;
padding: 0;
border: 0;
width: 611px;
background: #FFF url(../images/bg_body611_1col.gif) top left repeat-y;
}

#productitem div.content {
margin: 0 6px;
padding: 0;
background-color: transparent;
text-align: left;
width: 611px; /* IE5 hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 599px;
}

#productitem div.content p {
font-size: 90%;
color: #000;
}

#productitem div.leftheadercolumn {
float: left;
width: 135px;
margin-top: -24px;
text-align: left;
background-color: transparent;
}

#leftheaderInset {
display: block;
margin: 0;
padding: 0;
text-align: center;
}

#leftheaderInset p {
font-size: 80% !important;
}

#productitem div.leftheadercolumn div.logo {
position: relative;
float: left;
margin-bottom: 6px;
left: -6px;
top: 0;
}

#productitem div.rightheadercolumn {
position: relative;
float: right;
width: 460px;
text-align: left;
padding-top: 0.2em;
background-color: transparent;
}

#productitem div.rightheadercolumn div.productname {
margin-left: 0.5em;
margin-bottom: 2px;
border-bottom: 1px solid #000;
}

#productitem div.rightheadercolumn div.promosticker {
position: absolute;
left: 215px;
top: 30px;
}

#productitem div.rightheadercolumn div.mktg-sticker {
position: absolute;
left: -20px;
top: 28px;
}

#productitem div.rightheadercolumn div.zoombutton {
position: absolute;
left: 0;
top: 180px;
}

#productitem table.productspotlight {
margin: 0 0 8px 0;
}

#productitem table.productspotlight div.photo {
text-align: center;
}

#productitem table.productspotlight div.caption {
font-size: 70%;
padding-bottom: .5em;
}

#productitem table.productspotlight div.salemsg {
font-size: 80%;
color: red;
}


#productitem table.productspotlight div.notes {
margin: 0 0 0 0.5em;
padding: 0;
}

#productitem table.productspecs td {
font-size: 80%;
margin: 0;
padding: 0;
}

#productitem table.productspecs td.label {
text-align: right;
width: 55px;
vertical-align: top;
font-weight: bold;
}

#productitem table.productspecs td.middle {
padding-top: .2em;
}

#productitem table.productspecs td.value {
text-align: left;
vertical-align: top;
margin: 0;
padding-left: .3em;
}

#productitem div.prodinfo {
clear: both;
margin: 0;
padding-top: 0.3em;
}

#productitem div.rule {
border-bottom: 1px solid #000;
font-size: 30%;
}

#productitem div.prodinfo div.container {
position: relative;
clear: both;
padding: 10px 0 5px 0;
}

#productitem div.container img.mktg-sticker {
position: absolute;
left: 90px;
top: 30px;
}

#productitem div.container div.enlargebutton {
position: absolute;
top: 115px;
left: 40px;
}

#productitem div.container div.zoombutton2 {
position: absolute;
top: 140px;
left: 40px;
}

#productitem table.proditem {
width: 599px;
margin: 0;
padding: 0 0 10px 0;
}

#productitem table.proditem th {
text-align: left;
background-color: #F3F3F3;
font-weight: bold;
color: #4B5169;
padding: 0 4px;
line-height: 1.2em;
}

#productitem table.proditem td.item_swatch,
#productitem table.proditem td.item_photo,
#productitem table.proditem td.item_details {
padding-top: 10px;
font-size: 80%;
text-align: left;
vertical-align: top;
}

#productitem table.proditem td.item_swatch{
width: 100px;
text-align: center;
}

#productitem table.proditem td.item_photo{
width: 245px;
text-align: center;
}

#productitem table.proditem td.item_details{
width: 90%;
text-align: left;
}

#productitem table.proditem td.item_details form {
margin-bottom: 5px;
}

#productitem table.proditem table.showdata,
#productitem table.proditem table.listdata,
#productitem table.proditem table.orderinfo,
#productitem table.proditem table.availability {
margin: 0;
padding: 0;
width: 224px;
border: 0;
border-collapse: collapse;
}

#productitem table.proditem table.showdata,
#productitem table.proditem table.listdata,
#productitem table.proditem table.availability {
margin-bottom: 3px;
}

#productitem table.proditem table.showdata td.fullwidth,
#productitem table.proditem table.listdata td.fullwidth,
#productitem table.proditem table.orderinfo td.fullwidth {
width: 100%;
}

#productitem table.proditem table.showdata td {
white-space: nowrap;
text-align: right;
padding-left: 10px;
}

#productitem table.proditem table.listdata td {
white-space: nowrap;
text-align: right;
margin: 0;
}

#productitem table.proditem table.orderinfo td {
margin: 0;
padding: 0;
width: 1em;
empty-cells: show;
white-space: nowrap;
text-align: right;
}

#productitem table.proditem table.orderinfo div.label {
margin: 0;
padding: 0 2px 0 10px;
}

#productitem table.proditem table.availability td {
width: 100%;
text-align: right;
font-size: 90%;
}

#productitem table.proditem table.availability div.instock {
color: #000;
white-space: nowrap;
font-weight: normal;
}

#productitem table.proditem table.availability div.instock span.instockLabel{
font-weight: bold;
display: inline;
}

#productitem table.proditem table.availability div.instock span.green {
color: green;
}

#productitem table.proditem table.availability div.instock span.red {
color: red;
}

#productitem div.addtocart {
margin: 0;
padding: 10px 30px 5px 0;
}

#productitem div.shipping {
width: 70%;
float: left;
}

#productitem div.shipping img {
float: left;
}

#productitem div.shipping p {
font-size: 80%;
}

#productitem div.subtotal {
float: right;
width: 30%;
margin: 0;
padding: 0;
}

#productitem div.subtotal td {
color: #000;
font-size: 95%;
font-weight: bold;
text-align: right;
vertical-align: bottom;
}

#productitem div.subtotal td.value {
color: #000;
background-color: #FFFFCC;
}

#productitem div.subtotal td.center {
text-align: center;
}

#OrderForm {
display: none;
}

/* END Product Item */

/* Product Preview */

a.preview:link,
a.preview:visited,
a.preview:active {
text-decoration: none;
border-bottom: 1px dotted #000;
}

a.preview:hover {
border-bottom: 0;
}

/* END Product Preview */


/* overLIB */

#overDiv img.thumbnail {
margin: 0;
padding: 4px;
}

#overDiv p.thumbnail {
font-size: 80%;
}

.CaptionFontClass {
font-size: .8em;
font-weight: normal;
color: #E5D9C4;
}

/* END overLIB */

/* ThickBox */

.thickbox {
margin: 0;
padding: 0;
}

#TB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index:2000;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #E5D9C4;
	z-index: 2003;
	color:#000000;
	display:none;
	border: 1px solid #525252;
	text-align: center;
}

#TB_window img {
	display:block;
	margin: 15px 15px -5px 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
	font-size: 90%;
	font-weight: bold;
	color: #000;
	text-align: left;
}

#TB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
	font-size: 90%;
	color: #000;
	font-weight: bold;
}

#TB_closeWindow img,
#TB_closeWindowButton img {
border: 0;
}

#TB_closeWindow a:link,
#TB_closeWindow a:visited,
#TB_closeWindow a:active,
#TB_closeWindow a:hover,
#TB_closeWindowButton a:link,
#TB_closeWindowButton a:visited,
#TB_closeWindowButton a:active,
#TB_closeWindowButton a:hover {
text-decoration: none;
background-color: transparent;
}

#TB_closeAjaxWindow{
	padding:5px 10px 0 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#E5D9C4;
	font-size: 90%;
	color: #000;
	font-weight: bold;
}

#TB_closeAjaxWindow a:link,
#TB_closeAjaxWindow a:visited,
#TB_closeAjaxWindow a:active,
#TB_closeAjaxWindow a:hover {
text-decoration: none;
}

#TB_ajaxContent{
	margin: 5px 10px 0 13px;
	overflow:auto;
}

#TB_load{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
	z-index:2001;
}

#TB_loadContent  {
	margin-left: -125px;
	position: absolute;
	top: -50px;
	left: 50%;
	width: 250px;
	height: 100px;
	visibility: visible;
}

#TB_mask {
	margin: 1px;
	padding: 0;
	position: absolute;
	z-index: 2002;
}

div.legend
	{
	width:100%;
	text-align:center;
	}

table.legend
	{
	width:90%;
	text-align:left;
	}
	
table.legend td.icon-left
	{
	width:53px;
	text-align:left;
	padding-right:5px;
	}

table.legend td.icon-center
	{
	width:53px;
	text-align:center;
	padding-right:5px;
	}

table.legend td.key
	{
	width:100%;
	white-space:nowrap;
	}

table.legend td
	{
	font-size:90%;
	}

div.gallery
	{
	position:relative;
	}

div.gallery-photo
	{
	height:190px;
	width:143px;
	text-align:center;
	float:left;
	margin-top:15px;
	position:relative;
	}
	
div.gallery-photo table
	{
	height:100%;
	width:100%;
	}

div.gallery-photo table td
	{
	height:100%;
	width:100%;
	text-align:center;
	vertical-align:bottom;
	}	
div.gallery-photo a.highslide
	{
	margin: 0;
	padding: 0;
	background-color: transparent;
	}

#page-mask
	{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	
/* In Stock Information - set to 'inline' to display */
#productitem table.productspecs tr.availability,
#productitem table.proditem table.availability div.instock span.instockLabel {
display: inline;
}

/* Product Review */
#productreview td
	{
		font-size:90%;
	}

/* Content to be defined */

#getinvolved,
#freecatalog,
#stayinformed,
#gofishing,
li.fishingtips,
li.freecatalog,
li.dealerlocator,
li.customerservice,
li.dealerprogram {
display: none;
}

/* Set to 'none' when publishing, 'block' to edit */
#master {
display: none;
}