* { -moz-box-sizing:border-box; box-sizing:border-box; }

body {
  background-repeat: repeat-x;
  /*background-image: url("/img/bg.gif");*/
  font-size : 10pt; 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

h1 {
  font-size: 2.0em;
  font-weight: bold;
}

h2 {
  font-size: 1.3em;
  font-weight: bold;
}

table {
  border-collapse: collapse;
}

input[type="text"], input[type="password"], select {
  color: #000;
  background-color: #ffa;
}

input[type="text"].email, input[type="text"].address {
  width: 15em;
}

input[type="password"].password, input[type="text"].zip, input[type="text"].name {
  width: 8em;
}


#registrationFormTable tr td { padding: 2px; margin: 0px; }

td, th { font-family : Verdana, Arial, Helvetica, sans-serif; }


/* HOLIDAY */
body.holiday div.contentOuter {
  margin-left: 0;
  margin-top: 15px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 32px;
  background: #fff url("/images/holly_border.gif") repeat-y left top;
}

body.holiday div.contentInner {
  background: #fff url("/images/holly_border.gif") repeat-y right top;
  padding-right: 32px;
}

/* HOLIDAY 2 */
body.holiday2 div.contentOuter {
  margin-left: 0;
  margin-top: 15px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 32px;
  background: #fff url("/images/xmas_lights_border2.jpg") repeat-y left top;
}

body.holiday2 div.contentInner {
  background: #fff url("/images/xmas_lights_border2.jpg") repeat-y right top;
  padding-right: 32px;
}

/* FALL LEAVES */
body.fallleaves div.contentOuter {
  margin-left: 0;
  margin-top: 15px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 32px;
  background: #fff url("/images/fallborder.gif") repeat-y left top;
}

body.fallleaves div.contentInner {
  background: #fff url("/images/fallborder.gif") repeat-y right top;
  padding-right: 32px;
}

/* PROMOTIONS */
div.promotionNotify {
  width: 100%;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  border: 3px dotted #335599;
  background-color: #ccc;
  /*font-size: 100%;*/
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  /*color: #336699;*/
  color: #f00;
}
a.promotionDetails {
  font-weight: normal;
  font-size: 85%;
  text-decoration: underline;
  color: inherit;
}

/* PACKING SLIP */
#packingslip {
  background-image: none;
  padding: 10px;
}
#packingslip td {
  color: #000;
}

td { font-size: 12px}

td.itemprice { color:#336699; font-size:11px; font-weight:bold; }

th { font-size: 12px; font-weight: bold}

.gvc_shop_small {  font-size: 11px}

.gvc_shop_xlarge {  font-size: 15px; font-weight: bold}

.gvc_shop_error {  font-size: 13px; color: red; font-weight: bold }

td.cc_shop_nav {
  padding: 5px;
}

.cc_shop_nav, .cc_shop_navlink:link, .cc_shop_navlink:visited { 
  font-size: 10px; color: white; font-weight: bold; background-color: #7d90a9; text-decoration: none; text-align: center
}

.cc_shop_navlink:hover { font-size: 10px; color: white; font-weight: bold; background-color: #7D90A9; text-decoration: underline }

a.addToCartLink, a.wishlistAddLink, a.wishlistAlreadyAddedLink { 
  font-weight: bold; 
  color: #fff; text-decoration: none; padding: 2px 4px 2px; display: inline-block; width: 130px;
  margin: 2px;
  text-align: center;
  cursor: pointer;
}
a.addToCartLink {
  background-color: #7d90a9; 
  border-left: 2px solid #99bbdd;
  border-top: 2px solid #99bbdd;
  border-right: 2px solid #557799;
  border-bottom: 2px solid #557799;
}
a.wishlistAddLink, a.wishlistAlreadyAddedLink { 
  background-color: #7da990; 
  border-left: 2px solid #99ddbb;
  border-top: 2px solid #99ddbb;
  border-right: 2px solid #559977;
  border-bottom: 2px solid #559977;
}
a.addToCartLink:hover {
  background-color: #88aacc; 
  border-left: 2px solid #aaccee;
  border-top: 2px solid #aaccee;
  border-right: 2px solid #6688aa;
  border-bottom: 2px solid #6688aa;
}
a.wishlistAlreadyAddedLink:hover, a.wishlistAddLink:hover { 
  background-color: #88ccaa; 
  border-left: 2px solid #aaeecc;
  border-top: 2px solid #aaeecc;
  border-right: 2px solid #66aa88;
  border-bottom: 2px solid #66aa88;
}
a.addToCartLink:active {
  background-color: #88aacc; 
  border-right: 2px solid #aaccee;
  border-bottom: 2px solid #aaccee;
  border-left: 2px solid #6688aa;
  border-top: 2px solid #6688aa;
}
a.wishlistAlreadyAddedLink:active, a.wishlistAddLink:active { 
  background-color: #88ccaa; 
  border-right: 2px solid #aaeecc;
  border-bottom: 2px solid #aaeecc;
  border-left: 2px solid #66aa88;
  border-top: 2px solid #66aa88;
}

a.cc_link_button {
  padding: 5px;
}

.cc_link_button { font-size: 10px; color: white; font-weight: bold; background-color: #7D90A9; text-decoration: none; padding: 8px }
.cc_link_button:hover { font-size: 10px; color: white; font-weight: bold; background-color: #5B7C87; text-decoration: none; padding: 8px }
.cc_od_header { font-size: 15px; font-weight: bold; color: white; background-color: #336699 }
.cc_od_subheader { font-size: 12px; font-weight: bold; color: black; background-color: #ccc }

a.item { font-size: 11px; font-weight:bold; text-decoration:none; }
a.item:visited { color: #336699; }
a.item:hover { color: #CC0033; }

#footerLinks { font-size: 1.0em; margin-left: auto; margin-right: auto; color: #7d90a9; }
#footerLinks a { text-decoration:none; color:#7d90a9; }
#footerLinks a:visited { text-decoration:none; color:#7d90a9; }

td.actions a { font-weight: bold; }

table.config div.input-help {
  font-size: 80%;
  font-weight: normal;
  background: transparent;
  color:#000;
  line-height: 100%;
  padding-top: 5px;
}

table.config div.input-help code {
 font-family: "Courier New", Courier, monospace;
}

table.config, table.subconfig {
  background: transparent;
  border: 1px solid #999999;
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

table.config tr, table.subconfig tr {
  padding: 0px;
  margin: 0px;
}

table.config th, table.config td, table.subconfig th, table.subconfig td {
  line-height: 135%;
  border: 1px solid #999999;
  padding: 5px;
}

table.config th {
 color:#000;
  background: #bbbbbb;
  font-weight: bold;
}

table.subconfig th {
 color:#000;
  background: #dddddd;
  font-weight: bold;
}

table.config td, table.subconfig td {
 color:#000;
 background: #ddd;
}

.outerbox {
  color:#000;
  position:relative;
  top:3px; left:3px;
  margin:0 3px 20px 0;
  }

.innerbox {
  color:#000;
  position:relative;
  top:-3px; left:-3px;
  border:2px solid #234567;
  padding:0 10px 10px;
  font-size:85%;
}

.innerbox h2 {
  margin:0 -10px 5px;
  border-bottom:1px solid #ccc;
  padding:3px 10px;
  background:#234567;
  color:#fff;
  font:bold 118%;
}

table.data{
  background: transparent;
  border: 1px solid #999999;
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

table.data tr, table.subdata tr, table.report tr {
  padding: 0px;
  margin: 0px;
}

table.data th, table.data td {
  line-height: 135%;
  border: 1px solid #999999;
  padding: 5px;
  background:#fff;
  color:#000;
}

table.data td {
  background:transparent;
}

table.data tr:hover {
  background:#ffb;
  color:#000;
}

table.data th {
 background:#bbb;
 color:#000;
}

/* AD LINKS */
table.promo3Panel {
  width: 683px;
}
table.promo3Panel a, table.promo3Panel a:visited {
  text-decoration: none;
  color: #000;
  font-size: 120%;
  font-weight: bold;
}
table.promo3Panel a:hover {
  text-decoration: underline;
  color: #00F;
}
table.promo3Panel tr td {
  margin: 15px;
  padding: 15px;
  border-width: 1px;
  border-color: #f44;
  border-style: solid;
  width: 33%;
  text-align: center;
}

/* overall page widths */
#headerTable, #pageContentDiv {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  min-height: 400px;
}


/* HEADER */
#headerTable {
  text-align: center;
  margin-top:0;
  margin-bottom:0;
  border-collapse: collapse;
}
#headerTable, #headerTable tbody tr, #headerTable tbody tr td {
  border: none;
}
#contactAndSignup {
  float: right;
  color: #000;
  background-color: #fff;
  font-size: 10px;
}
#emailSignupSpan {
  font-size: 11px;
  padding-right: 5px;
}
#emailSignupSpan a {
  color: #f00;
  font-weight: bold;
}

table.maincats {
  border: none;
}

table.maincats tr td a {
  text-decoration: none;
  color: #000;
}

table.maincats tr td a img {
  border: none;
}

table.maincats tr td a:hover {
  text-decoration: underline;
  color: #00F;
}

table.maincats tr td {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin: 15px;
  padding: 15px;
  color: #000;
}

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

#facebookLinkDiv {
  text-align: center;
  font-size: 1.0em;
  font-weight: bold;
  margin: 5px;
  color: #000;
}

#facebookLinkDiv a , #facebookLinkDiv a:visited , #facebookLinkDiv a:hover {
  color: #5b7c87;
}

a.return {
  font-weight: bold;
  color: #336699;
  font-size: 1.0em;
  text-decoration: underline; 
}

/* PRODUCT PAGES */
table.productData {
  width: 625px;
  margin-left: auto;
  margin-right: auto;
  border: none;
  border-collapse: collapse;
}

table.productData tbody td {
  padding: 4px;
  margin: 2px;
}

/* CATEGORY PAGES */
.categoryName {
  font-weight: bold;
  color: #000;
  font-size: 1.5em;
}

.categoryDescription {
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
  color: #000;
  width: 625px;
  text-align: left;
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.categoryDescription img {
  float: right;
  border: 1px solid #aaa;
}

table.productList {
  width: 780px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}

table.productList td {
  border-bottom: 1px dotted #aaa;
}

table.productList td {
  width: 25%;
  text-align: center;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 14px;
  padding-top: 14px;
  vertical-align: bottom;
  min-height: 100px;
}

table.productList div.price {
  font-weight: bold;
  font-size: 1.3em;
  margin: 4px;
}

table.productList div.shippingMessage {
  font-size: 1.2em;
  color: #f00;
  margin: 3px;
}

table.productList tbody tr td div.priceAndBuyLink {
  position: relative;
  bottom: 0;
}

table.productList div.productImageWrapper {
  vertical-align: bottom;
  text-align: center;
}

/* BREADCRUMBS */
#breadcrumb {
  width: 100%;
  text-align: left; 
  font-size: 75%;
  margin-bottom: 5px;
}

#breadcrumb, #breadcrumb a {
  color: #336699;
  text-decoration: none;
}

#breadcrumb a:hover {
  text-decoration: underline;
}

#breadcrumbCurrent {
  color: #000;
  font-weight: bold;
}

#productName {
  width: 625px;
  text-align: left;
  font-weight: bold;
  color: #000;
  font-size: 1.5em;
  margin-top: 3px;
  margin-bottom: 3px;
}

.titleWrapper {
  width: 100%;
  text-align: left;
}

#editAddressTable {
  width: 564px;
}

/* SHOPPING CART */
#cartWrapper {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#cartTable div.accessories {
  color: #484848;
}

#cartTable {
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  border: none;
  background-color: #fff;
  font-size: 1em;
  border-collapse: collapse;
  width: 100%;
}

#cartHeaderRow th {
  text-align: center;
  background-color: #ccc;
  color: #484848;
  font-weight: bold;
  padding: 5px;
}

#cartTable td {
  text-align: center;
  padding: 2px;
  font-size: 1em;
  margin: 0px;
  border: none;
  background-color: inherit;
  color: #000;
}

#cartTable .freeShipping {
  font-weight: normal;
}

#cartTable tr.itemRow {
  border-bottom: 1px solid #ccc;
}

#cartTable tr.promotionalItem {
  border-bottom: 2px solid #0d0;
  border-top: 2px solid #0d0;
  background-color: #cfc;
  font-weight: bold;
}

#cartTable tr.totalData td {
  background-color: #ccc;
  color: #000;
  text-align: right;
}

#cartTable td.currency {
  font-weight: bold;
  text-align: right;
} 

/* SEARCH RESULTS */
#searchResultsDescriptionDiv, #searchResultsTable {
  width: 760px;
  margin: 5px;
}

#searchResultsDescriptionDiv {
}

h3 {
  font-weight: bold;
  color: #fff;
  padding: 5px;
  font-size: 1.2em;
  width: 760px;
  text-align: center;
  background-color: #7d90a9;
}

table.searchResults img.categoryImage{
  padding: 2px;
  border: none;
  vertical-align: middle;
  height: 100px;
}

table.categoryResults td {
  padding: 1px;
}

table.searchResults {
  border: none;
  background-color: #fff;
  font-size: 1em;
  border-collapse: collapse;
  width: 750px;
}

table.itemResults td, table.combinedResults td {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

table.itemResults td.image, table.combinedResults td.image {
  padding: 5px;
  text-align: center;
}

table.itemResults td.image img, table.combinedResults td.image img {
  padding: 5px;
  border: none;
  vertical-align: middle;
  height: 75px;
}

table.itemResults td.name, table.combinedResults td.name {
  padding: 5px;
}

table.searchResults td.name span.catPath {
  font-size: 1.0em;
}

table.searchResults td.name a {
  color: #000;
  font-weight: bold;
  font-size: 1.2em;
}

table.searchResults td.name span.catPath a {
  color: #484848;
  font-weight: normal;
  font-size: 0.9em;
  text-decoration: none;
}

table.searchResults td.price {
  text-align: center;
}

table.storeLocations { margin-left: auto; margin-right: auto; }
table.storeLocations tr td { padding: 6px; margin: 4px; text-align: center;}
table.storeLocations tr th { padding: 6px; margin: 4px; text-align: center;}

#navDiv {
  padding: 5px;
  background-color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#pageContentDiv {
  background-color: #fff;
  padding: 5px;
  min-height: 460px;
}

.generalInfoText { margin-left: auto; margin-right: auto; width: 80%; text-align: left; padding: 5px; }

#ccMenuBarDiv {
  width: 882px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.yuimenu{top:-999em;left:-999em;}
.yuimenubar{position:static;}
.yuimenu .yuimenu,.yuimenubar .yuimenu{position:absolute;}
.yuimenubar li,.yuimenu li{list-style-type:none;}
/* .yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}*/
.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}
.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}
.yuimenubar ul{*zoom:1;}
.yuimenubar .yuimenu ul{*zoom:normal;}
.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}
.yuimenubaritem{float:left;width:110px;font-size:1.0em;}
.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}
.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}
.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}
.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}
.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}
.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}
.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}
.yui-overlay.yui-force-redraw{margin-bottom:1px;}
.ccMenuBarWrapper .yuimenubar{line-height:2;*line-height:1.9;border:solid 1px #808080;color: #000;background-color:#fff;}
.ccMenuBarWrapper .yuimenubarnav .yuimenubaritem{border-right:solid 1px #000; background-color: #ddd; }
.ccMenuBarWrapper .yuimenubaritemlabel{padding:0 10px;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0; color:#000;}
/*.ccMenuBarWrapper .yuimenubaritemlabel:visited{color:#000;}*/
.ccMenuBarWrapper .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block; padding-top: 5px; padding-bottom: 5px;}
.ccMenuBarWrapper .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(/charcrews/images/menubaritem_submenuindicator.png) right center no-repeat;}
.ccMenuBarWrapper .yuimenubaritem-selected{background:url(/charcrews/images/menubar_background_hilite.jpg);}
.ccMenuBarWrapper .yuimenubaritem-selected{color:#bc273a; }
/*.ccMenuBarWrapper .yuimenubaritemlabel-selected{border-color:#7d98b8;}*/
.ccMenuBarWrapper .yuimenubaritemlabel-selected{color: #bc273a; }
/*.ccMenuBarWrapper .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}*/
.ccMenuBarWrapper .yuimenubaritemlabel-disabled,
.ccMenuBarWrapper .yuimenubaritemlabel-disabled:visited{cursor:default;color:#A6A6A6;}
.ccMenuBarWrapper .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(/charcrews/images/menubaritem_submenuindicator_disabled.png);}
.ccMenuBarWrapper .yuimenu{line-height:1.5;*line-height:1.45;}
.ccMenuBarWrapper .yuimenubar .yuimenu,
/*.ccMenuBarWrapper .yuimenu .yuimenu{font-size:100%;}*/
.ccMenuBarWrapper .yuimenu .bd{*zoom:1;_zoom:normal;border:solid 1px #808080;background-color:#fff;}
.ccMenuBarWrapper .yuimenu .yuimenu .bd{*zoom:normal;}
.ccMenuBarWrapper .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}
.ccMenuBarWrapper .yuimenu ul.first-of-type{border-width:0;}
.ccMenuBarWrapper .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}
.ccMenuBarWrapper .yuimenu ul.hastitle,
.ccMenuBarWrapper .yuimenu h6.first-of-type{border-width:0;}
.ccMenuBarWrapper .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}
.ccMenuBarWrapper .yuimenu .topscrollbar,
.ccMenuBarWrapper .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(/charcrews/images/sprite.png) no-repeat 0 0;}
.ccMenuBarWrapper .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}
.ccMenuBarWrapper .yuimenu .topscrollbar_disabled{background-position:center -975px;}
.ccMenuBarWrapper .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}
.ccMenuBarWrapper .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}
.ccMenuBarWrapper .yuimenuitem{_border-bottom:solid 1px #fff;}
.ccMenuBarWrapper .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}
/*.ccMenuBarWrapper .yuimenuitemlabel:visited{color:#000;}*/
.ccMenuBarWrapper .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}
.ccMenuBarWrapper .yuimenuitem-hassubmenu{background-image:url(/charcrews/images/menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}
.ccMenuBarWrapper .yuimenuitem-checked{background-image:url(http://yui.yahooapis.com/2.9.0/build/menu/assets/skins/sam/menuitem_checkbox.png);background-position:left center;background-repeat:no-repeat;}
.ccMenuBarWrapper .yui-menu-shadow-visible{background-color:#000;opacity:.12;filter:alpha(opacity=12);}
.ccMenuBarWrapper .yuimenuitem-selected{background-color:#ccc;}
.ccMenuBarWrapper .yuimenuitemlabel-disabled,
.ccMenuBarWrapper .yuimenuitemlabel-disabled:visited{cursor:default;color:#A6A6A6;}
.ccMenuBarWrapper .yuimenuitem-hassubmenu-disabled{background-image:url(/charcrews/images/menuitem_submenuindicator_disabled.png);}
.ccMenuBarWrapper .yuimenuitem-checked-disabled{background-image:url(http://yui.yahooapis.com/2.9.0/build/menu/assets/skins/sam/menuitem_checkbox_disabled.png);}

/* REGISTRY VIEW */
table.registryItems { margin-left: auto; margin-right: auto; font-size: 1.0em; width: 100%; }

table.registryItems th { vertical-align: bottom; padding: 5px; border: 1px solid #bbb; }

table.registryItems th.category { vertical-align: bottom; background-color: #7d90a9; color: white; text-align: center; font-size: 1.1em; }

table.registryItems td { color: black; }

/* REGISTRY CREATE */
table.registryCreate { font-size: 1.0em; margin-left: auto; margin-right: auto; width: 100%; }

table.registryCreate th, table.registryCreate td {
  border: 1px solid #bbb;
  padding: 5px;
  color: #000;
}

table.registryCreate .inputHelp {
  font-size: 0.8em;
  color: #666;
}

table.registryCreate .optionsTable td {
  border: none;
}

table.registryCreate input[type="text"] {
  font-size: 1.1em;
  padding: 5px;
  width: 500px;
}

table.registryCreate select {
  font-size: 1.0em;
  padding: 2px;
  width: 140px;
  background-color: #ffa;
}

table.addressTable th, table.addressTable td {
  font-size: 1.0em;
  border: none;
  font-weight: normal;
  font-size: 0.8em;
  padding: 2px;
  margin: none;
}

table.addressTable input[type="text"] {
  font-size: 1.0em;
  width: 250px;
  padding: 2px;
}

table.addressTable {
  font-size: 1.0em;
  margin-left: 10px;
}

div.alert {
  color: red;
  border: 2px solid black;
  font-size: 1.2em;
  padding: 5px;
  font-weight: bold;
  vertical-align: middle;
  margin: 3px;
  background-color: #ffa;
}

div.alert img {
  vertical-align: middle;
}

#accessoryPanel {
  border: 4px solid #666;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
}
#accessoryPanel a { text-decoration: none; cursor: pointer; }

#accessoryPanel .hd {
  background-color: #335599;
  font-weight: bold;
  color: #fff;
  padding: 5px;
}
#accessoryPanel .bd {
  background-color: #fff;
  color: #000;
  padding: 0;
}
#accessoryPanel .container-close {
  position: absolute;
  top: 5px;
  right: 8px;
  height: 21px;
  width: 21px;
  background: url(/charcrews/images/xp-close.gif) no-repeat;
  z-index: 45;
}

#accessoryPanelTableWrapper {
  width: 810;
  height: 450px;
  overflow: scroll;
  padding-bottom: 5px;
}

.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2}
.yui-panel{position:relative}
.yui-panel-container form{margin:0}
.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0}
.mask.block-scrollbars{overflow:auto}
.masked select,.drag select,.hide-select select{_visibility:hidden}
.yui-panel-container select{_visibility:inherit}
.hide-scrollbars,.hide-scrollbars *{overflow:hidden}
.hide-scrollbars select{display:none}
.show-scrollbars{overflow:auto}
.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible}
.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px}
.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none}
.yui-tt-shadow{position:absolute}
.yui-override-padding{padding:0!important}
.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none}
.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px}

