body {
	background: url("images/bg.jpg") repeat fixed 0 0 transparent;
	/*background: #ffffff;*/
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	margin: 0px;
	top: 0px;
	padding: 0px;
	/*line-height: 22px;*/
	font-weight: 400;
}
LI {
	color: #363636;
	font-size: 13px;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
TD, SPAN, DIV {
	/*color: #363636;
	font-size: 14px;
	font-family: 'Lato', Arial, Helvetica, sans-serif;*/
	color: #000000;
    font-family: 'Helvetica-Bold';
    font-size: 10px;
}
OPTION, SELECT, INPUT, TEXT, TEXTAREA, SUBMIT {
	/*color: #363636;
	font-size: 14px;
	font-family: 'Lato', Arial, Helvetica, sans-serif;*/
	color: #000000;
    font-family: 'Helvetica-Bold';
    font-size: 10px;
}
p {
	margin-top: 15px;
}
.variantprice {
	font-weight: bold;
}
.SalePrice {
	font-weight: bold;
}
.RegularPrice {
	font-weight: bold;
	text-decoration: line-through;
}
.LevelPrice {
	font-weight: bold;
}
A {
	color: #3f88bd;
	text-decoration: none;
}
A:visited {
	color: #3f88bd;
	text-decoration: none;
}
A:link {
	color: #3f88bd;
	text-decoration: none;
}
A:visited {
	color: #3f88bd;
	text-decoration: none;
}
A:hover {
	color: #bc5e01;
	text-decoration: none;
}
html body .cart-delete-custom {
	height:20px !important;
}
html body .addToCartButton-right-small-space {
	margin-right:5px;
}
.AddToCartButton {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background: #fb0;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
	width: 92px;
}
.AddToWishButton {
	font-size: 10px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
	width: 98px;
}
.AddToGiftButton {
	font-size: 10px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
	width: 115px;
}
.MoveToCartButton {
	font-size: 10px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
	width: 145px;
}
.CartDeleteButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
	width: 45px;
}
.ContinueShoppingButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
	width: 130px;
}
.UpdateCartButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.CheckoutNowButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #fb0;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.UpdateWishButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.UpdateGiftButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.UpdateGiftSettingsButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.ContinueCheckoutButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #fb0;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.ShippingPageContinueCheckoutButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #fb0;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.ShippingMultPageUpdateButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
	width: 120px;
}
.ShippingMultPageContinueCheckoutButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #fb0;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.PaymentPageContinueCheckoutButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #fb0;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.ReviewPageContinueCheckoutButton {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background: #fb0;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.UpdateAccountButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.AccountPageContinueCheckoutButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.ReadyToPurchaseButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.EditAddressButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.GiftRegistrySearchButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.GiftRegistrySaveButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.RateItButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.SearchButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.SelectAddressButton {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: #eee;
	border: 1px #9cf outset;
	cursor: hand;
	cursor: pointer;
	padding: 1px 0px 1px 1px;
}
.variantprice {
	font-weight: bold;
}
.ShipToType {
	font-size: 14px;
}
.addressselect {
	font-size: 14px;
}
.sitemapul {
	list-style-type: disc;
}
.SiteMapRootNode {
	font-weight: bold;
}
.SiteMapParentNode {
	font-weight: normal;
}
.SiteMapLeafNode {
	font-weight: normal;
}
.noprint {
	display: none;
}
#vertmenustyle1 {
	width: 95%;
	border-top: 0px solid #363636;
	border-right: 0px solid #363636;
	padding: 0 0 0em 0;
	margin-bottom: 0em;
	font-size: 10px;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	background-color: #e0fbff;
	color: #363636;
}
#vertmenustyle1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#vertmenustyle1 li {
	border-bottom: 0px solid #363636;
	margin: 0;
}
#vertmenustyle1 li a {
	display: block;
	padding: 1px 2px 2px 0.5em;
	border-left: 0px solid #137488;
	border-right: 0px solid #137488;
	color: #363636;
	text-decoration: none;
	width: 100%;
}
html:body #vertmenustyle1 li a {
 width: auto;
}
#vertmenustyle1 li a:hover {
	border-left: 0px solid #137488;
	border-right: 0px solid #137488;
	background-color: #e0fbff;
	color: #2b2b2b;
}
#tmenu0 span {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 14px;
}
#tmenu0 a:link {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 14px;
}
#tmenu0 a:visited {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 14px;
}
#tmenu0 a:active {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 14px;
}
#tmenu0 a:hover {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 14px;
}
.PlainCategoryLink {
	font-size: 10px;
}
A.PlainCategoryLink {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainCategoryLink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainCategoryLink:link {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainCategoryLink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainCategoryLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.PlainSectionLink {
	font-size: 10px;
}
A.PlainSectionLink {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainSectionLink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainSectionLink:link {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainSectionLink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainSectionLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.PlainManufacturerLink {
	font-size: 10px;
}
A.PlainManufacturerLink {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainManufacturerLink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainManufacturerLink:link {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainManufacturerLink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.PlainManufacturerLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.CardinalText {
	color: #0000FF;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.default {
	color: #363636;
	text-decoration: none;
	font-size: 14px;
}
.nav {
	color: #0000FF;
	font-size: 14px;
}
.navHi {
	color: #363636;
	font-size: 14px;
}
.navClean {
	font-size: 14px;
	text-decoration: none;
}
.greeting {
	color: #363636;
	font-weight: bold;
}
.error {
	color: #FF0000;
}
.error div div ul li {
	color: #FF0000;
}
.error div ul li {
	color: #b94a48 !important;
	margin-left: -15px;
}
.errorLg {
	color: #FF0000;
	font-weight: bold;
	font-size: 13px;
}
.label {
	color: #363636;
	font-weight: normal;
}
.copyright {
	font-size: 14px;
	line-height: 16px;
}
.title {
	color: #99CC33;
	font-weight: bold;
	font-size: 15px;
}
.titleGray {
	color: #9A9A9A;
	font-weight: bold;
	font-size: 15px;
}
.titleGrayLt {
	color: #9A9A9A;
	font-size: 15px;
}
.mbTitle {
	color: #363636;
	font-weight: bold;
	font-size: 13px;
}
.poptitle {
	color: #363636;
	font-weight: bold;
	font-size: 15px;
}
.blueBold {
	color: #9999CC;
	font-weight: bold;
}
.ShowPriceRegularPrompt {
	font-weight: bold;
}
.ShowPriceSalePrompt {
	color: #FF0000;
	font-weight: bold;
}
.ShowPriceExtendedPrompt {
	font-weight: bold;
}
.CallToOrder {
	font-weight: bold;
}
.DarkCell {
	background-color: #363636;
}
.MediumCell {
	background-color: #BBBBBB;
}
.LightCell {
	background-color: #EEEEEE;
}
.GreyCell {
	background-color: #DDDDDD;
}
.PlainCat {
	color: #888888;
	font-size: 14px;
	font-weight: normal;
}
A.PlainCat {
	color: #888888;
	text-decoration: underline;
}
A.PlainCat:link {
	color: #888888;
	text-decoration: underline;
}
A.PlainCat:visited {
	color: #888888;
	text-decoration: underline;
}
A.PlainCat:active {
	color: #888888;
	text-decoration: underline;
}
A.PlainCat:hover {
	color: #888888;
	text-decoration: underline;
}
.dyop {
	color: #363636;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.dyop {
	color: #363636;
	text-decoration: none;
}
A.dyop:link {
	color: #363636;
	text-decoration: none;
}
A.dyop:visited {
	color: #363636;
	text-decoration: none;
}
A.dyop:active {
	color: #363636;
	text-decoration: none;
}
A.dyop:hover {
	color: #0000FF;
	text-decoration: none;
}
.dyop2 {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.dyop2 {
	color: #FF0000;
	text-decoration: none;
}
A.dyop2:link {
	color: #FF0000;
	text-decoration: none;
}
A.dyop2:visited {
	color: #FF0000;
	text-decoration: none;
}
A.dyop2:active {
	color: #FF0000;
	text-decoration: none;
}
A.dyop2:hover {
	color: #FF0000;
	text-decoration: underline;
}
.dyop_sm {
	color: #363636;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.dyop_sm {
	color: #363636;
	text-decoration: none;
}
A.dyop_sm:link {
	color: #363636;
	text-decoration: none;
}
A.dyop_sm:visited {
	color: #363636;
	text-decoration: none;
}
A.dyop_sm:active {
	color: #363636;
	text-decoration: none;
}
A.dyop_sm:hover {
	color: #0000FF;
	text-decoration: none;
}
.dyop_hdr {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.dyop_hdr {
	color: #FFFFFF;
	text-decoration: none;
}
A.dyop_hdr:link {
	color: #FFFFFF;
	text-decoration: none;
}
A.dyop_hdr:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.dyop_hdr:active {
	color: #FFFFFF;
	text-decoration: none;
}
A.dyop_hdr:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.sb_nav {
	color: #363636;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.sb_nav {
	color: #363636;
	text-decoration: none;
}
A.sb_nav:link {
	color: #363636;
	text-decoration: none;
}
A.sb_nav:visited {
	color: #363636;
	text-decoration: none;
}
A.sb_nav:active {
	color: #363636;
	text-decoration: none;
}
A.sb_nav:hover {
	color: #0000FF;
	text-decoration: none;
}
.H1 {
	display: inline;
	color: #363636;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
A.H1 {
	color: #363636;
	text-decoration: none;
}
A.H1:link {
	color: #363636;
	text-decoration: none;
}
A.H1:visited {
	color: #363636;
	text-decoration: none;
}
A.H1:active {
	color: #363636;
	text-decoration: none;
}
A.H1:hover {
	color: #E0B301;
	text-decoration: none;
}
.Polltitle {
	color: #0000FF;
	font-weight: bold;
}
.PollAnswer {
	font-size: 14px;
	font-weight: normal;
}
.PollLink {
	font-size: 14px;
	font-weight: normal;
}
A.PollLink {
	text-decoration: none;
}
A.PollLink:link {
	text-decoration: none;
}
A.PollLink:visited {
	text-decoration: none;
}
A.PollLink:active {
	text-decoration: none;
}
A.PollLink:hover {
	text-decoration: underline;
}
.DarkCellText {
	color: #FFFFFF;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
A.DarkCellText {
	color: #FFFFFF;
	text-decoration: none;
}
A.DarkCellText:link {
	color: #FFFFFF;
	text-decoration: none;
}
A.DarkCellText:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.DarkCellText:active {
	color: #FFFFFF;
	text-decoration: none;
}
A.DarkCellText:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.MediumCellText {
	color: #363636;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
A.MediumCellText {
	color: #363636;
	text-decoration: none;
}
A.MediumCellText:link {
	color: #363636;
	text-decoration: none;
}
A.MediumCellText:visited {
	color: #363636;
	text-decoration: none;
}
A.MediumCellText:active {
	color: #363636;
	text-decoration: none;
}
A.MediumCellText:hover {
	color: #363636;
	text-decoration: underline;
}
.LightCellText {
	color: #363636;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
A.LightCellText {
	color: #363636;
	text-decoration: none;
}
A.LightCellText:link {
	color: #363636;
	text-decoration: none;
}
A.LightCellText:visited {
	color: #363636;
	text-decoration: none;
}
A.LightCellText:active {
	color: #363636;
	text-decoration: none;
}
A.LightCellText:hover {
	color: #363636;
	text-decoration: underline;
}
.OrderOptionsTitle {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
.OrderOptionsRowHeader {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.OrderOptionsName {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.OrderOptionsDescription {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.OrderOptionsPrice {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.SectionTitleText {
	color: #363636;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
A.SectionTitleText {
	color: #ff9934;
	text-decoration: underline;
}
A.SectionTitleText:link {
	color: #ff9934;
	text-decoration: underline;
}
A.SectionTitleText:visited {
	color: #ff9934;
	text-decoration: underline;
}
A.SectionTitleText:active {
	color: #ff9934;
	text-decoration: underline;
}
A.SectionTitleText:hover {
	color: #ffcb01;
	text-decoration: underline;
}
.CondensedDarkCellText {
	color: #FFFFFF;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
A.CondensedDarkCellText {
	color: #FFFFFF;
	text-decoration: none;
}
A.CondensedDarkCellText:link {
	color: #FFFFFF;
	text-decoration: none;
}
A.CondensedDarkCellText:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.CondensedDarkCellText:active {
	color: #FFFFFF;
	text-decoration: none;
}
A.CondensedDarkCellText:hover {
	color: #FFBBBB;
	text-decoration: none;
}
.CondensedVariantText {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.SmallGridText {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.menulines {
	border: 1px solid #FFFFFF;
}
.menulines a {
	text-decoration: none;
	color: #363636;
}
.darkcellmenulines {
	border: 1px solid #363636;
}
.darkcellmenulines a {
	text-decoration: none;
	color: #FFFFFF;
}
.small {
	font-size: 14px;
}
.reg {
	font-size: 10px;
}
.big {
	font-size: 13px;
}
BR.sm {
	font-size: 14px;
}
P {
	margin-top: 9px;
	margin-bottom: 9px;
}
SUP {
	font-size: 10px;
}
.DarkCellLink {
	color: #EEEEEE;
}
A.DarkCellLink {
	color: #EEEEEE;
	text-decoration: none;
}
A.DarkCellLink:visited {
	color: #EEEEEE;
	text-decoration: none;
}
A.DarkCellLink:link {
	color: #EEEEEE;
	text-decoration: none;
}
A.DarkCellLink:visited {
	color: #EEEEEE;
	text-decoration: none;
}
A.DarkCellLink:hover {
	color: #EEEEEE;
	text-decoration: underline;
}
.DarkCellLinkHdr {
	color: #EEEEEE;
	font-weight: bold;
}
A.DarkCellLinkHdr {
	color: #EEEEEE;
	text-decoration: none;
}
A.DarkCellLinkHdr:visited {
	color: #EEEEEE;
	text-decoration: none;
}
A.DarkCellLinkHdr:link {
	color: #EEEEEE;
	text-decoration: none;
}
A.DarkCellLinkHdr:visited {
	color: #EEEEEE;
	text-decoration: none;
}
A.DarkCellLinkHdr:hover {
	color: #EEEEEE;
	text-decoration: underline;
}
A.TopBarLink {
	color: #363636;
	text-decoration: none;
}
A.TopBarLink:visited {
	color: #363636;
	text-decoration: none;
}
A.TopBarLink:link {
	color: #363636;
	text-decoration: none;
}
A.TopBarLink:visited {
	color: #363636;
	text-decoration: none;
}
A.TopBarLink:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.SBCatName {
	color: #363636;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.SBCatName {
	color: #363636;
	text-decoration: none;
}
A.SBCatName:link {
	color: #363636;
	text-decoration: none;
}
A.SBCatName:visited {
	color: #363636;
	text-decoration: none;
}
A.SBCatName:active {
	color: #363636;
	text-decoration: none;
}
A.SBCatName:hover {
	color: #363636;
	text-decoration: underline;
}
.SBProdName {
	color: #363636;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.SBProdName {
	color: #363636;
	text-decoration: none;
}
A.SBProdName:link {
	color: #363636;
	text-decoration: none;
}
A.SBProdName:visited {
	color: #363636;
	text-decoration: none;
}
A.SBProdName:active {
	color: #363636;
	text-decoration: none;
}
A.SBProdName:hover {
	color: #363636;
	text-decoration: underline;
}
.foot {
	color: #627a8b;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.foot {
	color: #627a8b;
	text-decoration: none;
}
A.foot:link {
	color: #627a8b;
	text-decoration: none;
}
A.foot:visited {
	color: #627a8b;
	text-decoration: none;
}
A.foot:active {
	color: #627a8b;
	text-decoration: none;
}
A.foot:hover {
	color: #ffcb01;
	text-decoration: underline;
}
.head {
	color: #363636;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.head {
	color: #363636;
	text-decoration: none;
}
A.head:link {
	color: #363636;
	text-decoration: none;
}
A.head:visited {
	color: #363636;
	text-decoration: none;
}
A.head:active {
	color: #363636;
	text-decoration: none;
}
A.head:hover {
	color: #363636;
	text-decoration: underline;
}
.headblue {
	color: #13798f;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.headblue {
	color: #13798f;
	text-decoration: none;
}
A.headblue:link {
	color: #13798f;
	text-decoration: none;
}
A.headblue:visited {
	color: #13798f;
	text-decoration: none;
}
A.headblue:active {
	color: #13798f;
	text-decoration: none;
}
A.headblue:hover {
	color: #13798f;
	text-decoration: none;
}
.username {
	color: #363636;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.username {
	color: #363636;
	text-decoration: none;
}
A.username:link {
	color: #363636;
	text-decoration: none;
}
A.username:visited {
	color: #363636;
	text-decoration: none;
}
A.username:active {
	color: #363636;
	text-decoration: none;
}
A.username:hover {
	color: #363636;
	text-decoration: underline;
}
.productnavlink {
	color: #363636;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.productnavlink {
	color: #363636;
	text-decoration: none;
}
A.productnavlink:link {
	color: #363636;
	text-decoration: none;
}
A.productnavlink:visited {
	color: #363636;
	text-decoration: none;
}
A.productnavlink:active {
	color: #363636;
	text-decoration: none;
}
A.productnavlink:hover {
	color: #13798f;
	text-decoration: underline;
}
A.homelist {
	color: #363636;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
A.homelist:link {
	color: #363636;
	text-decoration: none;
}
A.homelist:visited {
	color: #363636;
	text-decoration: none;
}
A.homelist:active {
	color: #363636;
	text-decoration: none;
}
A.homelist:hover {
	color: #13798f;
	text-decoration: none;
}
.ProductNameText {
	/*color: #363636;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;*/
	font-family: 'Helvetica-Bold';
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
	margin: 0 0 0 -313px; /* new */
}
.ProductMSRPText {
	font-weight: bold;
}
.ProductSaveText {
	color: #FF0000;
	font-size: 13px;
	font-weight: bold;
}
.ProductPriceText {
	color: #EC008C;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
}
.ProductSKUText {
	color: #363636;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.ProductDetailsText {
	color: #363636;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.PageNumber {
	color: #363636;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
A.PageNumber {
	color: #DD0000;
	text-decoration: underline;
}
A.PageNumber:link {
	color: #DD0000;
	text-decoration: underline;
}
A.PageNumber:visited {
	color: #DD0000;
	text-decoration: underline;
}
A.PageNumber:active {
	color: #DD0000;
	text-decoration: underline;
}
A.PageNumber:hover {
	color: #DD0000;
	text-decoration: underline;
}
.OrangeTitles {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
.BlueTitles {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #13798f;
	text-decoration: none;
}
.searchBox {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.CartInfo {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: #252525;
	text-decoration: none;
}
.LeftNavi {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.InfoText {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
.TopNavi {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #363636;
	text-decoration: none;
}
.TableText {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #363636;
	text-decoration: none;
}
/*
-----------------------------------------------------------------------
 Component Art Horizontal Menu Style:
-----------------------------------------------------------------------
*/

.TopMenuGroup {
	border: solid 0px #003167;
	background-color: transparent;
}
.MenuGroup {
	border: solid 0px #003167;
	background-color: #252424;
	color: #9e9d9d;
	font-size: 14px;
}
.MenuGroupHover {
	border: solid 0px #003167;
	background-color: #252424;
	color: #ffffff;
	font-size: 14px;
}
.MenuGroup td {
	color: #9e9d9d;
}
.MenuGroupHover td {
	color: #b8b8b8;
}
.MenuItemHover td {
	color: #b8b8b8;
}
td.MenuItemHover {
	color: #b8b8b8;
}
.TopMenuItem {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	top: 100px;
	margin: 0 auto;
}
.TopMenuItemHover {
	color: #137488;
	font-size: 11px;
	font-weight: bold;
	top: 100px;
	margin: 0 auto;
	cursor: pointer;
}
-- leaf menu items .MenuItem {
 background-color: #3e3d3d;
 color: #FFFFFF;
 font-size: 11px;
 border: solid 0px #FFFFFF;
 cursor: hand;
 cursor: pointer;
}
.MenuItemHover {
	background-color: #252424;
	color: #ffffff;
	font-size: 11px;
	border: solid 0px #FFFFFF;
	cursor: hand;
	cursor: pointer;
}
-- group menu items .MenuItem td {
 color: #FFFFFF;
 font-size: 11px;
 border: solid 0px #FFFFFF;
 cursor: hand;
 cursor: pointer;
}
.MenuItemHover td {
	background-color: #252424;
	color: #ffffff;
	font-size: 11px;
	border: solid 0px #FFFFFF;
	cursor: hand;
	cursor: pointer;
}
.ScrollItem {
	background-color: #252424;
	font-size: 11px;
	border: solid 0px #FBFBFB;
	cursor: default;
	text-align: center;
}
.ScrollItemH {
	background-color: #252424;
	color: #363636;
	font-size: 11px;
	border: solid 0px #808080;
	cursor: default;
	text-align: center;
}
.ScrollItemA {
	background-color: #A9A9A9;
	color: #363636;
	font-size: 11px;
	border: solid 0px #808080;
	cursor: default;
	text-align: center;
}
/*
-----------------------------------------------------------------------
 Component Art Vertical Menu Style:
-----------------------------------------------------------------------
*/

.VertTopMenuGroup {
	border: solid 0px #13798f;
	background-color: transparent;
}
.VertMenuGroup {
	border: solid 0px #13798f;
	background-color: transparent;
}
.VertTopMenuItem {
	color: #FFFFFF;
	font-size: 11px;
	cursor: hand;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
}
.VertTopMenuItem td {
	color: #FFFFFF;
}
.VertTopMenuItem td {
	color: #FFFFFF;
}
.VertTopMenuItem td {
	color: #FFFFFF;
}
td.VertTopMenuItem {
	color: #FFFFFF;
}
.VertTopMenuItemHover {
	color: #363636;
	background-color: #FEDF15;
	font-size: 11px;
	cursor: hand;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
}
td.VertMenuItem {
	background-color: #FFFFFF;
	color: #363636;
	font-size: 11px;
	border: solid 0px #FFFFFF;
	cursor: hand;
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.VertMenuItemHover {
	background-color: #EEEEEE;
	color: #285D9F;
	font-size: 11px;
	border: solid 0px #FFFFFF;
	cursor: hand;
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 3px;
}
.VertMenuItem {
	background-color: #FFFFFF;
	color: #363636;
	font-size: 11px;
	border: solid 0px #FFFFFF;
	cursor: hand;
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 3px;
}
.VertMenuItemHover {
	background-color: #EEEEEE;
	color: #285D9F;
	font-size: 11px;
	border: solid 0px #FFFFFF;
	cursor: hand;
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 3px;
}
.VertScrollItem {
	background-color: #FBFBFB;
	font-size: 11px;
	border: solid 0px #FBFBFB;
	cursor: default;
	text-align: center;
}
.VertScrollItemH {
	background-color: #C0C0C0;
	color: #363636;
	font-size: 11px;
	border: solid 0px #808080;
	cursor: default;
	text-align: center;
}
.VertScrollItemA {
	background-color: #A9A9A9;
	color: #363636;
	font-size: 11px;
	border: solid 0px #808080;
	cursor: default;
	text-align: center;
}
/*
-----------------------------------------------------------------------
 Component Art Tree Style:
-----------------------------------------------------------------------
*/

.TreeView {
	background-color: transparent;
	border: #919191 0px solid;
	padding-top: 2px;
	cursor: default;
	color: #FFFFFF;
	cursor: hand;
	cursor: pointer;
}
.TreeNode {
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
	cursor: pointer;
}
.HoverTreeNode {
	color: #137589;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}
.SelectedTreeNode {
	font-size: 14px;
	font-color: #0000FF;
	font-weight: bold;
	background-color: #EEEEEE;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
	cursor: pointer;
}
.NodeEdit {
	border: 1px #C0C0C0 solid;
	font-size: 14px;
}
#AjaxShipping {
	width: 99%;
	border: solid 1px #363636;
	height: 100%;
	float: left;
	padding: 3px;
}
#AjaxShipping h4 {
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-size: 1.1em;
}
.AjaxShippingLabel {
	width: 175px !important;
	float: left;
	font-weight: bold;
	clear: left;
}
#AjaxShipping input, #AjaxShipping select {
	font-size: 1em;
	float: left;
}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate {
	float: left;
	clear: left;
	border-top: solid 1px #eee;
	width: 99%;
	padding: 3px 0;
}
#ShipQuote {
	float: left;
	margin: 0;
}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry {
	visibility: visible;
}
#AjaxShippingState {
	visibility: visible;
}
.AddNewAddressLink {
	width: 15em;
	text-decoration: underline;
}
.AddNewAddressLinkHover {
	background-image: url(images/menudown.gif);
	background-position: 96% center;
	background-repeat: no-repeat;
	border: 1px solid #999999;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	cursor: hand;
	cursor: pointer;
	width: 15em;
}
.AddNewAddressLinkWithPopUp {
	background-image: url(images/menudown.gif);
	background-position: 96% center;
	background-repeat: no-repeat;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	cursor: hand;
	cursor: pointer;
	width: 15em;
}
.AddNewAddress {
	width: 600px;
	background-color: #FFFFFF;
	border: solid 1px #808080;
	padding: 5px 5px 5px 5px;
	z-index: 1000;
}
.AddNewAddressCommand {
	border-top: solid 1px #363636;
	height: 2em;
	line-height: 2em;
	font-weight: bold;
}
.AddNewAddressCommandDisabled {
	border-top: solid 1px #363636;
	background-image: url(images/loading_small.gif);
	background-position: 96% center;
	background-repeat: no-repeat;
	height: 2em;
}
.AddNewAddressCommandDisabled a {
	color: #808080;
	text-decoration: none;
	font-style: italic;
}
.AddressSelector {
	z-index: -1;
}
textarea {
	font-family: inherit;
	font-size: inherit;
}
.AddressControlTextArea {
	width: 60%;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 1em !important;
}
#KitSideBar {
	border: solid 1px #808080;
	position: absolute;
	z-index: 1;
	width: 220px;
	background-color: #FFFFE1;
}
.KitAddToCartForm {
	padding: 5px 5px 10px 5px;
	margin: 0px 5px 0px 5px;
	border-top: solid 1px #808080;
}
.KitAddToCartForm input[type="submit"] {
	width: 120px;
	text-align: center;
	margin-top: 3px;
}
#KitPlaceHolder {
	margin-top: 0px;
	width: 150px;
}
#KitAddToCartFormHeader {
	border-bottom: solid 3px #363636;
	height: 15px;
	text-align: center;
}
.KitAddToCartFormPrice {
	font-size: 14px;
	font-weight: bold;
}
.KitAddToCartFormPricePopUp {
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 5px;
	border-bottom: solid 1px #808080;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.KitTable {
	width: 500px;
}
.KitTable tr {
	border: solid 1px #808080;
}
.KitTableGroup {
	background-color: #DFDFDE;
	border-bottom: solid 1px #808080;
}
#KitAddToCartFormDetailsHeader {
	text-align: center;
	text-decoration: underline;
}
#KitAddToCartFormDetails {
	background-color: #FFFFFF;
	padding: 0px 5px 0px 5px;
}
#KitBottomMarker {
	bottom: 0px;
	right: 0px;
	width: 250px;
	background-color: Blue;
	position: fixed;
}
#KitDebug {
	border: solid 1px #363636;
}
.AddressSelector {
	padding: 0px 0px 0px 0px;
}
.SalesPrice {
}
.SalesPriceOverridden {
	font-style: italic;
	text-decoration: line-through;
}
.PromotionalPrice {
	font-weight: bold;
	color: #FF0000;
}
.KitAddToCartFormDetailsHeader {
	text-align: center;
	text-decoration: underline;
}
.KitAddToCartFormDetails {
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
}
.RatingContent {
	border-bottom: solid 1px #808080;
}
.RatingCommentHelpfulNess {
	text-indent: 30px;
	color: Teal;
	width: 100%;
}
.RatingStatColumnTop {
	border-top: solid 1px #363636;
	border-left: solid 1px #363636;
	border-right: solid 1px #363636;
}
.RatingStatColumnInner {
	border-left: solid 1px #363636;
	border-right: solid 1px #363636;
}
.RatingStatColumnBottom {
	border-bottom: solid 1px #363636;
	border-left: solid 1px #363636;
	border-right: solid 1px #363636;
}
.VATLabel {
}
.VATDisclaimer {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.CreditCardPaymentMethodPanel {
	border: dashed 1px #ccc;
	padding: 10px 20px 10px 20px;
}
.PurchaseOrderPaymentMethodPanel {
	border: solid 1px #363636;
	padding: 10px 20px 10px 20px;
}
.RedirectPaymentMethodPanel > tbody > tr > td {
	border: solid 1px #363636;
	padding: 10px 20px 10px 20px;
	text-align: center;
}
.RedirectPaymentMethodPanel > tbody > tr > td > span {
	color: #FF0000;
}
.MatrixAttributeError {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
	margin: 1em;
}
#AccountOrderHistory {
	border: solid 1px #363636;
	padding: 5px;
}
#AccountOrderHistoryLink {
	line-height: 25px;
}
#pnlOrderHistory {
	width: 100%;
}
#tblOrderHistory {
	width: 100%;
	padding: 5;
	border-spacing: 0;
	border: solid 1px #cccccc;
}
.tdOrderHistoryHeader {
	color: #363636;
	font-weight: bold;
	height: 24px;
	background-color: #2382DC;
	text-align: center;
	border-bottom: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	padding-left: 1px;
	padding-right: 1px;
	background: url(images/header_background.jpg);
	font-size: 14px;
}
.trOrderHistory {
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #cccccc;
}
.tdOrderHistoryRow {
	background-color: #eeeeee;
	color: #363636;
	width: 3%;
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	text-align: center;
	vertical-align: middle;
}
.tdOrderHistorySalesOrderCode {
	text-align: center;
	width: 10%;
	border-bottom: solid 1px #eeeeee;
	border-right: solid 1px #eeeeee;
	vertical-align: top;
	padding: 3px;
}
.tdOrderHistorySalesOrderDate {
	text-align: center;
	width: 10%;
	border-bottom: solid 1px #eeeeee;
	vertical-align: top;
	border-right: solid 1px #eeeeee;
	padding: 3px;
}
.tdOrderHistoryPaymentStatus {
	width: 22%;
	border-bottom: solid 1px #eeeeee;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px #eeeeee;
	padding: 3px;
}
.tdOrderHistoryShipingDate {
	width: 13%;
	border-bottom: solid 1px #eeeeee;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px #eeeeee;
	padding: 3px;
}
.tdOrderHistoryTotal {
	width: 10%;
	border-bottom: solid 1px #eeeeee;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px #eeeeee;
	padding: 3px;
}
.tdOrderHistoryNotes {
	width: 15%;
	border-bottom: solid 1px #eeeeee;
	text-align: center;
	vertical-align: top;
	border-right: solid 1px #eeeeee;
	padding: 3px;
}
.OrderHistoryRange {
	width: 100%;
	text-align: left;
	line-height: 25px;
}
.OrderHistoryMain {
	width: 100%;
}
.OrderHistoryMain input[type=text] {
	border: 1px solid #A7A6AA;
	text-align: right;
	padding-right: 3px;
}
.OrderHistoryPagingHeader {
	text-align: right;
	line-height: 25px;
}
.OrderHistoryPagingFooter {
	text-align: center;
}
.OrderHistoryCurrentSelectedPage {
	font-weight: bold;
}
.left_category_wrapper {
	float: left;
	text-align: left;
	padding-left: 20px;
	clear: both;
}
.EntityMenuAlignment {
	padding-left: 3px;
	float: left;
}
.EntityMenuAlignment1 {
	padding-left: 3px;
	float: left;
}
.EntityMenuAlignment2 {
	padding-left: 3px;
	float: left;
}
ul.tame {
	margin: 0;
	padding: 0 5px;
	display: list-item;
	list-style: none;
}
ul.tame li {
	line-height: 1.25em;
}
ul.tame_inner {
	margin-left: 0px;
}
li.tame_plus {
	list-style: none;
	display: list-item;
	cursor: pointer;
	padding-left: 15px;
}
div.expandable, div.collapsable {
	cursor: pointer;
	float: left;
	height: 12px;
	margin-left: -12px;
	width: 9px;
}
div.expandable {
	background: url(images/plus.gif) 0 3px no-repeat;
}
div.collapsable {
	background: url(images/minus.gif) 0 3px no-repeat;
}
div.tame_noimage {
	background: none;
}
.tameHoriz, ul.tameHoriz li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
ul.tameHoriz li {
	display: inline;
	font-size: 1em;
}
.catMark {
	font-size: 0.8em;
	font-weight: bold;
	color: #aaa;
	letter-spacing: -2px;
}
.product_image {
	cursor: hand;
	cursor: pointer;
}
.pricingLevel_ToolTip {
	text-align: center;
	vertical-align: middle;
	z-index: 1000;
	width: 300px;
	background-color: #FFFFE0;
	position: absolute;
	visibility: visible;
	padding: 2px 2px 2px 2px; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135);
}
.cvv2_ToolTip {
	z-index: 1000;
	width: 400px;
	background-color: #fff;
	position: absolute;
	visibility: visible; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135);
}
.kitgroup_ToolTip {
	border: solid 1px #ccc;
	z-index: 1000;
	background-color: #FFFFE0;
	position: absolute;
	visibility: visible;
	padding: 5px 5px 5px 5px; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135);
}
/* Virtual Earth Map Styles */
.map {
	position: absolute;
	width: 500px;
	height: 300px;
	border: #555555 2px solid;
}
.pinStyle {
	background: url('images/pin.gif') no-repeat 0 0;
	height: 30px;
	width: 25px;
	color: #fff;
	text-align: center;
	font: bold 12px Arial;
	cursor: pointer;
	display: inline;
	float: left;
	padding: 0px 30px 0px 0px;
}
.pinHoverStyle {
	background: url('images/pinHover.gif') no-repeat 0 0;
	height: 30px;
	width: 25px;
	color: #fff;
	text-align: center;
	font: bold 12px Arial;
	cursor: pointer;
	display: inline;
	float: left;
	padding: 0px 30px 0px 0px;
}
.hyperlinkImageStyle img {
	border-width: 0px;
}
table.tblShippingMethod {
	width: 100%;
	border-collapse: collapse;
}
table.tblShippingMethod tr td {
	padding: 5px;
}
td.oversizedFreight {
	text-align: right;
}
.tdShippingMethodRow {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #FFF;
}
.tdShippingMethodLeft {
	border-left: 1px solid #999;
}
.tdShippingMethodMessage {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	background: #fce3b9;
	color: #6f5a37;
}
.tdShippingMethodHeader {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: url(images/oversized_header_background.jpg);
	font-weight: bold;
	text-align: center;
	color: #CCC;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.wrapperin {
	width: 1040px;
	margin: 0 auto !important;
}
.wrappertopbar {
	width: 100%;
	background: url(images/cs_topbg.png) center top no-repeat;
	height: 85px;
}
.wrappernavbar {
	width: 100%;
	background: url(images/cs_topbg2.jpg) 0 0 repeat-x;
	height: 25px;
	margin: 0 0 10px 0;
	padding-top: 3px;
}
.wrapperbot {
	width: 100%;
	background: #253342 url(images/cs_botbg.jpg) 0 0 repeat-x;
	margin-top: -30px;
}
.topnavvy {
	float: left;
	width: 530px;
	margin: 15px 0 0 0;
	z-index: 500;
}
.lightgreytop {
	background: url(images/top_light.png) 0 0 repeat-x;
	width: 100%;
	height: 20px;
	padding-top: 20px;
}
.lightgrey {
	background: #e9e9e9;
	width: 100%;
}
.lightgreybot {
	background: url(images/bottom_light.png) 0 0 repeat-x;
	width: 100%;
}
.bread_area {
	width: 1000px;
	height: 13px;
	margin: 0px auto;
}
.logo {
	width: 300px;
	height: 65px;
	margin: 5px 0 0 0;
	background: url(images/logo.png) 0 0 no-repeat;
	float: left;
}
img {
	border: 0px;
}
.centerer {
	background: url(images/main_mid_light.png) 0 0 repeat-y;
}
.topnavvybase {
	float: right;
	height: 20px;
	margin-bottom: 10px;
	text-align: right;
	color: #819eb2 !important;
}
.topnavvybase a, .topnavvybase a:active, .topnavvybase a:visited {
	color: #ff9934 !important;
}
.topnavvybase a:hover {
	color: #ffcb01 !important;
}
.topnavvybase1 {
	float: right;
	width: 500px;
	height: 20px;
	margin-bottom: 10px;
	text-align: right;
	color: #819eb2 !important;
}
.topnavvybase1 a, .topnavvybase1 a:active, .topnavvybase1 a:visited {
	color: #819eb2 !important;
}
.topnavvybase1 a:hover {
	color: #ffcb01 !important;
}
.topnavvybase div {
	color: #819eb2 !important;
}
.leftarea {
	width: 240px;
	float: left;
	margin: 0px 0 -20px 0px;
	/*background: #e0e8ee;
	padding: 20px;*/
}
.leftnavvy {
	float: left;
	width: 240px;
	margin: 0px 0 10px 0;
	/*background: url(images/left_sep.png) left bottom repeat-x;*/
	padding-bottom: 10px;
}
.leftnavvy h3 {
	/*text-transform:uppercase;
	color: #333;
	font-size: 16px;
	font-weight: 700;*/
	font-family: 'Helvetica-Bold';
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	text-transform: uppercase;
}
.leftnavvy_header {
	float: left;
	margin: 0 0 10px 0;
}
.leftnavvy div > table > tbody > tr > td > img {
	margin: 10px 0 10px 0 !important;
}
.leftnavvy div > table {
	background: url(images/left_sep.png) left top repeat-x;
	margin-top: 10px !important;
}
.leftnavvy div table tr td table {
	border: 0px !important;
	margin-bottom: 0px !important;
	padding-bottom: 10px !important;
	width: 209px !important;
}
.rightmain {
	float: left;
	width: 705px;
	margin: 0 0 0 20px;
	
}
.footermid, .footerleft {
	margin-top:30px;
	width: 100%;
}
.bottomer {
	width: 1000px;
	background: url(images/FS_bottomer.png) 0 0 no-repeat;
	float: left;
	margin-bottom:30px;
}
.footermid {
	color: #b7b7b7 !important;
	font-size: 11px;
	text-align: center;
}
.footermid a, .footermid a:active, .footermid a:visited, .footermid span {
	color: #b7b7b7 !important;
}
.footermid a:hover {
	color: #cba633 !important;
}
.footerleft {
	width:240px;
	float:left;
}
.footerright {
	width:240px;
	float:left;
	height:69px;
	text-align:right;
}
.footerright .socialmedia_subscribebox {
	margin-top:40px;
}
/* Footer Menu Override */
#footer-menu {
	list-style-type:none;
	display:inline-table;
}
#footer-menu li {
	float:left;
	padding:3px;
}
#footer-menu li span {
	font-weight:bold;
}
.bottomcreds {
	width: 960px;
	margin: 0px 20px;
	float: left;
	color: #627a8b !important;
	font-size: 11px;
	text-align: center;
}
.bottomcreds a, .bottomcreds a:active, .bottomcreds a:visited {
	color: #627a8b !important;
}
.bottomcreds a:hover {
	color: #ffcb01 !important;
}
#ctrlBillingAddress_WithStatePostalCode {
	width: 90px !important;
}
.a1 {
	text-align: center !important;
}
h1, h2, h3, h4 {
	font-size: 24px;
	color: #333;
	font-weight: normal;
	margin: 0 0 15px 0 !important;
}
a.btn_green div, a.btn_green:active div, a.btn_green:visited div {
	height: 14px;
	background: url(images/btn_bg.jpg) 0 0 repeat-x;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 9px 15px;
	text-align: center;
	float: left;
	cursor: pointer;
}
a.btn_green:hover div {
	background: url(images/btn_bg.jpg) 0 -32px repeat-x;
}
/*
-----------------------------------------------------------------------
 Top Menu Style:
-----------------------------------------------------------------------
*/
div#menu_container {
	text-align: left;
	margin: 0 0 0 250px;
}
#nav {
	width: 100%;
}
#nav, #nav ul {
	line-height: 1.5em;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#nav a {
	background-color: #1E2D38;
	color: #e1e1e1 !important;
	display: block;
	text-decoration: none;
	font-size: 14px;
	padding: 5px 15px 5px 10px;
}
#nav a:hover, #nav li a.static:hover {
	color: #ffcb01 !important;
}
div#menu_container {
	float: right;
	text-align: left;
	margin: 0px 5px 0 0;
	margin-top: 0px;
	margin-top: 4px\9;
	/*width: 100%;*/
}



#nav, #nav ul {
	line-height: 1.5em;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#nav a {
	background-color: #1E2D38;
	color: #819EB2 !important;
	display: block;
	text-decoration: none;
	font-size: 12px;
	padding: 5px 15px 5px 10px;
}
#nav a:hover, #nav li a.static:hover {
	color: #ffcb01 !important;
}
/* For ie6,7,8 - _padding: 0px 0px 0px .68em;    For ie9 - padding: 0px 0px 0px .68em\9  */
#nav li a.static {
	text-transform: uppercase;
	background-color: transparent;
	text-align: right;
	font-size: 14px;
	padding: 0px 0px 0px .85em;
	color: #819EB2;
	border: none;
	_padding: 0px 0px 0px .68em;
padding: 0px 0px 0px .68em\9;
}
#nav li a.nonclickable {
	cursor: text;
}
#nav li {
	float: left;
	position: relative;
}
#nav ul {
	display: none;
	position: absolute;
	top: 1.5em;
	width: auto;
	border: 1px solid #35434E;
	margin-left: 10px;
}
#nav li ul a {
	float: left;
	height: auto;
	width: 14em;
	padding: 2px 15px 2px 10px;
}
#nav ul ul {
	top: auto;
}
#nav li ul ul {
	left: 14.5em;
	margin: 0 0 0 10px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
	display: none;
	z-index: 1;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
	display: block;
	z-index: 1;
}
.menuarrow {
	float: right;
	margin-top: 5px;
}
/* Multi column menu----------------------------------------------------------------------- */

.nav, .nav ul {
	line-height: 1.5em;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
.nav a {
	color: #fff !important;
	background-color: #4B4B4B;
	display: block;
	text-decoration: none;
	font-size: 12px;
	padding: 5px 15px 5px 10px;
	text-align: left;
}
.nav a:hover, .nav li a.static:hover {
	color: #d6d6d6 !important;
	background: #000;
}
/* For ie6,7,8 - _padding: 0px 0px 0px .68em;    For ie9 - padding: 0px 0px 0px .68em\9  */
.nav li a.static {
	background-color: transparent;
	text-align: right;
	font-size: 12px;
	padding: 4px 12px;
	color: #8c7867;
	border: none;
	_padding: 0px .34em 0px .34em;
padding: 0px .34em\9 0px .34em\9;
	font-family: 'Helvetica-Bold', Helvetica-Bold;
	font-weight: bold;
	text-transform: uppercase;
}
.highlighttopmenu {
	background-color: #0d0f0c !important;
}
.squareHighlight {
	/*-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow: inset 0 0 10px #000000;
	background-color: #1E2D38 !important;
	-moz-transition: all 0.5s ease 0s;
	border-radius: 4px 4px 4px 4px;*/
}
.nav li a.nonclickable {
	cursor: text;
}
.nav li {
	float: left;
}
.main-category-container, #static-menu {
	background-color:#4B4B4B;
	border-radius: 0px 5px 5px 5px;
	-webkit-border-radius:  0px 5px 5px 5px;
	-moz-border-radius:  0px 5px 5px 5px;
	padding:10px !important;
	border: solid 1px #3f403f;
	z-index: 999999;
	left:auto;
}
.main-category-container {
	width:664px;
}
.main-category-container li {
	width:auto;
}
.main-category {
	font-weight:bold;
	border-bottom: dashed 1px #ada9a5;
	margin-bottom:10px;
}
.main-category-detail {
	width: 200px !important;
	padding:10px !important;
	float:left;
}
.nav ul {
	display: none;
    position: absolute;
    
}
.nav li ul a {
	float: left;
	height: auto;
	width: 14em;
	padding: 2px 15px 2px 10px;
}
.nav ul ul {
	top: auto;
	position: relative;
}
.nav li:hover ul ul ul, .nav li:hover ul ul ul ul {
	display: none;
}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li li:hover ul {
	display: block;
}
.nav li:hover div, .nav li li:hover div, .nav li li li:hover div, .nav li li li li:hover div, .nav li li:hover div {
	display: block;
}
.subitem {
	left: 13.5em;
	position: absolute !important;
	top: auto !important;
	width: auto;
	padding:5px !important;
	background-color:#4B4B4B;
	z-index:99 !important;
	border: solid 1px #5c5d5c;
}
/* ----------------------------------------------------------------------- */


/*
-----------------------------------------------------------------------
 Top Menu Style:
-----------------------------------------------------------------------
*/


/* attribute selection */

#remove-all {
	float:right;
}
#kit-details-not-set {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	padding-top:100px;
	height:30px;
	width:100%;
}
/* address validation */

.invalid-address-field {
	color:#FF3300;
	background-color:#FFFFC5;
}
#postal-search-text {
	width: 580px;
	padding: 4px;
	position: relative;
	background:#fff;
	border:1px solid #fff;
	padding:2px;
	color: #999999;
	font-style:italic;
}
#postal-search-text-container {
	float:left;
	border: 1px solid #CCCCCC;
	width:619px;
}
#search-wrapper {
	width: 885px;
}
#search-label-container {
	float:left;
	padding-top:5px;
	padding-right:5px;
}
#search-buttons-container {
	float:left;
	padding-left:2px;
}
#search-result-wrapper {
	width: 885px;
}
#search-columns {
	width:100%;
}
.cols-postal-code {
	float:left;
	text-align:center;
	height:30px;
	width:70px;
	border-top:solid 1px #1D2D38;
	border-left:solid 1px #1D2D38;
	padding:4px;
	background-color: #1D2D38;
	height:18px;
	color:#fff;
	font-weight:bold;
}
.cols-city {
	float:left;
	text-align:center;
	height:30px;
	border-top:solid 1px #1D2D38;
	border-left:solid 1px #1D2D38;
	width:255px;
	padding:4px;
	background-color: #1D2D38;
	height:18px;
	color:#fff;
	font-weight:bold;
}
.cols-country-code {
	float:left;
	text-align:center;
	height:30px;
	width:80px;
	border-top:solid 1px #1D2D38;
	border-left:solid 1px #1D2D38;
	padding:4px;
	background-color: #1D2D38;
	height:18px;
	color:#fff;
	font-weight:bold;
}
.cols-county {
	float:left;
	text-align:center;
	height:30px;
	border-top:solid 1px #1D2D38;
	border-left:solid 1px #1D2D38;
	padding:4px;
	width:225px;
	background-color: #1D2D38;
	height:18px;
	color:#fff;
	font-weight:bold;
}
.cols-state-code {
	float:left;
	text-align:center;
	height:30px;
	border-top:solid 1px #1D2D38;
	border-left:solid 1px #1D2D38;
	padding:4px;
	background-color: #1D2D38;
	height:18px;
	width: 250px;
	color:#fff;
	font-weight:bold;
}
.cols-spare {
	width:25px;
	border-top:solid 1px #1D2D38;
	border-right:solid 1px #1D2D38;
	background-color: #1D2D38;
	float: left;
	height: 26px;
	width: 10px;
	height:18px;
	padding:4px;
}
#search-results {
	border:1px solid #1D2D38;
	background-color:#cccccc;
	height:235px;
	overflow:auto;
	width: 619px;
}
.list-row {
	width:100%;
	cursor: pointer;
}
.rows-postal-code {
	float:left;
	text-align:center;
	height:30px;
	padding:4px;
	height:18px;
	width:70px;
	font-size:12px;
}
.rows-city {
	float:left;
	text-align:center;
	height:30px;
	width:255px;
	padding:4px;
	height:18px;
	font-size:12px;
}
.rows-country-code {
	float:left;
	text-align:center;
	height:30px;
	padding:4px;
	height:18px;
	width:80px;
	font-size:12px;
}
.rows-county {
	float:left;
	text-align:center;
	height:30px;
	padding:4px;
	width:228px;
	height:18px;
	font-size:12px;
}
.rows-state-code {
	float:left;
	text-align:center;
	height:30px;
	padding:4px;
	height:18px;
	width: 250px;
	font-size:12px;
}
.row-alt-1 {
	background-color:#fff;
}
.row-alt-2 {
	background-color:#E9E9E9;
}
.hoverStyle {
	background-color:#ccc;
}
.selected-row {
	background-color:#FFFFC5;
}
#records-found {
	padding-right: 7px;
	padding-top: 6px;
	float:right;
}
#search-pages {
	float:left;
	padding-top:6px;
}
#search-result-wrapper {
	width:100%;
}
#pagination-ul {
	list-style-type: none;
	padding-left:4px;
	position: relative;
	top: -6px;
}
#prev-page {
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 4px;
	padding: 5px;
	text-align: center;
	width: 20px;
	cursor: pointer;
	font-size:11px;
}
#next-page {
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 4px;
	padding: 5px;
	text-align: center;
	width: 20px;
	cursor: pointer;
	font-size:11px;
}
#first-page {
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 4px;
	padding: 5px;
	text-align: center;
	width: 20px;
	cursor: pointer;
	font-size:11px;
}
#last-page {
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 4px;
	padding: 5px;
	text-align: center;
	width: 20px;
	cursor: pointer;
	font-size:11px;
}
#prev-page:hover {
	background:#ccc;
}
#next-page:hover {
	background:#ccc;
}
#first-page:hover {
	background:#ccc;
}
#last-page:hover {
	background:#ccc;
}
.pages-url {
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 4px;
	padding: 5px;
	text-align: center;
	width: 20px;
	cursor:pointer;
}
.pages-url-disabled {
	border: 1px solid #ccc;
	float: left;
	margin-left: 4px;
	padding: 5px;
	text-align: center;
	width: 20px;
	color: #ccc;
}
.pages-url:hover {
	background:#ccc;
}
.selected-page {
	border: 1px solid #1D2D38;
	background:#1D2D38;
	color:#fff;
	float: left;
	margin-left: 4px;
	padding: 5px;
	text-align: center;
	width: 20px;
}
#postal-search-go {
	background: url("images/DialogFind.jpg") no-repeat scroll center center transparent;
	display: block;
	float: right;
	height: 25px;
	width: 28px;
}
#postal-search-viewl-all {
	text-decoration:none;
}
#postal-search-viewl-all:hover {
	text-decoration:underline;
}
#search-engine-string-1, #search-engine-string-2 {
	font-weight:bold;
	color: #000000;
	font-size:12px;
}
#search-exact-match-caption {
	font-size:12px
}
#searching-panel {
	padding-left: 166px;
	padding-top: 100px;
}
#search-icon {
	float:left;
}
#search-loading-text {
	float:left;
	font-weight:bold;
	padding-top: 5px;
}
#search-icon {
	padding-right:3px;
}
#state-country {
	padding-left:5px;
}
#no-records-to-display {
	font-weight:bold;
	text-transform:uppercase;
	padding-left: 166px;
	padding-top: 100px;
}
#ctrlBillingAddress_WithStatePostalCode {
	width: 119px !important;
	float:left;
}
#pnlErrorMsg {
	color:Red;
	text-align:left;
	padding-top:12px;
}
.requires-address-validation {
	float:left;
}
.address-verifcation-icon-book {
	background: url("images/address-book.png") repeat scroll 0 0 transparent;
	cursor: pointer;
	float: left;
	height: 17px;
	width: 16px;
}
/* address validation <-- */

/* IMAGE-ZOOM STYLE */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}
/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	top:0px;
}
/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}
/* This is the loading message. */
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/imagezoom/fancybox.png');
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/imagezoom/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/imagezoom/blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/imagezoom/fancybox-x.png');
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/imagezoom/fancybox-y.png');
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -182px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/imagezoom/fancybox-x.png');
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/imagezoom/fancybox-y.png');
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/imagezoom/fancybox.png');
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 14px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
#fancybox-title-outside {
	color: #fff;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url('images/imagezoom/fancy_title_over.png');
	display: block;
	color:#fff;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('images/imagezoom/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/imagezoom/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('images/imagezoom/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_title_over.png', sizingMethod='scale');
	zoom: 1;
}
.fancybox-ie6 #fancybox-title-float-left {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute;
	margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_loading.png', sizingMethod='scale');
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
	background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imagezoom/fancy_shadow_nw.png', sizingMethod='scale');
}
/* -- Credit Card Tokenization --*/
.CreditCardPaymentMethodPanel {
	border: dashed 1px #ccc;
	padding: 0px 0px 10px 0px;
}
.SavedCreditCardInfo {
	background-color:#faf0db;
	border-bottom:solid 1px black;
	width:100%;
	font-size:8pt;
}
.CardInfoHeader {
	font-weight:bold;
	font-size:8pt;
}
.CardDescHeader {
	width:30%;
	font-size:8pt;
}
.CardTypeHeader {
	width:40%;
}
.CardNameHeader {
	width:18%;
	color:#6f6767;
	font-size:8pt;
}
.CardExpirationHeader {
	windows:12%;
	color:#6f6767;
	font-size:8pt;
}
.CardDesc {
	font-weight:bold;
	font-size:8pt;
}
.CardType {
	font-weight:bold;
	font-size:8pt;
}
.CardName {
	font-size:8pt;
}
.CardExpiration {
	font-size:8pt;
}
.CardRemove {
	font-size:8pt;
}
#BillingForm table {
	width:100%;
}
.MaskNumber {
	font-size:8pt;
	font-weight:normal;
}
/*CSS for new minicart*/


/*-moz-linear-gradient(center bottom , #F2EFE6 29%, #EDD796 65%)*/
#mini-cart {
	display: none;
	background-color: White;
	position: absolute; /*right: 510px;
	top: 307px;*/
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 2;
	padding: 0px;
	width: 380px;
	margin: 42px 0 0 626px;
	-webkit-box-shadow: 0px 5px 5px 0px #000;
	box-shadow: 0px 5px 5px 0px #000;  /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000')";     /* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000');
}
.miniCartClose {
	width: 350px;
	height: 7px;
	float: left;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px; /*background: #d7dfe7;*/
	text-shadow: 0px 1px 0px #FFF;
	filter: dropshadow(color=#FFF, offx=0, offy=1);
	padding: 15px;
	background-image: linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -o-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -moz-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -webkit-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -ms-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.29, rgb(242,239,230)), color-stop(0.65, rgb(237,215,150)));
}
.miniCartClose span {
	font-size:15px;
	font-weight: 700;
	float: left;
	margin: -9px 0 0;
	color: #455663;
!important;
}
#mini-cart div, #mini-cart div a:link, #mini-cart a:visited, #mini-cart a:active, .minicartItemDetails ul li a:link {
	color: #3F88BD;
}
#mini-cart div a:hover, .minicartItemDetails ul li a:hover {
	color: #BC5E01;
}
.miniCartCarousel {
	height: 150px;
	width: 350px;
	position: relative;
}
.miniCartCarousel .wrapper3 {
	height: 250px;
	width: 290px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	min-height: 10em;
	position: absolute;
	top: 10px;
	float:left;
	margin-left:30px;
	padding-left:0px;
	padding-right:0px;
}
.miniCartCarousel .wrapper3 ul {
	width: 9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
}
.miniCartCarousel ul li {
	display:block;
	float:left;
	padding: 0;
	height: 85px;
	width: 97px;
}
.miniCartCarousel ul li a img {
	display:block;
}
.miniCartCarousel .arrow {
	display: block;
	height: 36px;
	width: 30px; /*text-indent: -999px;*/
	cursor: pointer;
}
.forward-disabled {
	background: url(images/right_disabled.png) no-repeat 0 0 !important;
	vertical-align: middle;
	text-align: center;
}
.back-disabled {
	background: url(images/left_disabled.png) no-repeat 0 0 !important;
	vertical-align: middle;
	text-align: center;
}
.miniCartCarousel .forward {
	background-position: 0 0;
	right: 0px;
	top: 74px;
	background: url(images/right.png) no-repeat 0 0;
	height: 100px;
	width: 30px;
}
.miniCartCarousel .back {
	background-position: 0 10px;
	left: 0px;
	top: 74px;
	background: url(images/left.png) no-repeat 0 0;
	display: block !important;
	height: 100px;
	width: 30px;
	vertical-align: middle;
	text-align: center;
}
.miniCartCarousel .forward:hover {
	background-position: 0 -36px;
	background: url(images/right_hover.png) no-repeat 0 0;
	display: block !important;
	height: 100px;
	width: 30px;
}
.miniCartCarousel .back:hover {
	background-position: 0 -36px;
	background: url(images/left_hover.png) no-repeat 0 0;
	display: block !important;
	height: 100px;
	width: 30px;
}
#miniCartLineItem {
	overflow:hidden;
	margin: 0;
	padding: 0;
}
.minicart-row {
	width: 350px;
	padding:15px;
}
.minicartImage {
	float:left;
	width:65px;
}
.minicartImage img, .l-acc img.content {
	width:65px;
	border: 1px solid #a1a1a1 !important;
}
.l-acc center {
	line-height: 18px;
}
.minicartItemDetails {
	float:left;
	width: 124px;
}
.minicartItemDetails ul {
	list-style-type: none;
	padding-left: 10px;
}
.qtyLineItem {
	float:left;
	margin: 23px 0 -25px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: right;
}
.closeMCart {
	float:right;
	margin: -9px -8px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px #FFF;
	box-shadow: 0px 1px #FFF;
}
.closeMCart div {
	width: 100%;
	padding: 2px 5px 5px 5px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700; /* Old browsers */
	/*background:#bac4ce;*/
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0 ); /* IE6-9 */
}
.deleteLineItem {
	float:right;
	margin: 23px 5px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #999;
	overflow: hidden;
}
.deleteLineItem div {
	width: 100%;
	padding: 0 10px;
	font-size: 12px;
	background: #ff3019;
	line-height: 24px; /* Old browsers */
	background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0 ); /* IE6-9 */
}
.deleteLineItem a, .closeMCart a {
	color: #FFF !important;
}
.deleteLineItem a:hover, .closeMCart a:hover {
	color: #FF9 !important;
}
#minicartItems {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#li-minicartItems {
	margin: 0;
	clear: left;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
}
#mbTop {
	background-image: url("images/minicarttop.gif");
	background-position: center center;
	background-repeat: no-repeat;
	height: 7px;
	display: none;
	padding: 5px;
}
#mbTm {
	background-image: url("images/minicartbottom.gif");
	background-position: center center;
	background-repeat: no-repeat;
	height: 7px;
	display: none;
	padding: 5px;
}
.totalprice {
	float: right;
	text-align: right;
}
.totalprice b {
	font-size: 18px;
	color: #333;
}
.totalprice span {
	font-size: 30px;
	color: #360;
	font-weight: 700;
}
.minicartlinks {
	float: left;
	margin: 10px 0px 0 7px;
	text-transform: uppercase;
	background: #eef2f6;
	padding: 8px 12px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 12px;
	-webkit-box-shadow: 0px -1px #adbcc9;
	box-shadow: 0px -1px #adbcc9;
	font-weight: bold;
}
.minicheckout {
	background: #d2ffd1 !important;
}
.minicheckout a {
	color: #360 !important;
}
.minicheckout a:hover {
	color: #F30 !important;
}
/*CSS for new minicart*/

/* Shipping calculator styles */

.shipping-calculator-label {
	line-height:30px;
}
.shipping-calculator-controls {
	float:right;
	margin:0px 5px 10px 0px;
}
.shipping-calculator-controls, .calculator-shipping-methods {
	margin-top:10px;
}
.shipping-calculator-wrapper {
	float: left;
	margin:4px;
}
.calculator-shipping-methods {
	float: left;
	margin-left:10px;
}
.postal-place-holder {
	float:left;
}
.freightText {
	color: #FF0000;
}
#pnlShippingCalculatorcontainer {
	border: 1px solid #444;
	float:left;
	width:100%
}
/*new css*/
.shipping-calculator-horizontal-line {
	border-bottom: 1px solid #CCCCCC;
	height: 5px;
	width: 99%;
}
/* -- End of Shipping Calculator styles*/

#request-container {
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#3A5366;
	height: 20px;
	z-index:9999;
	padding: 15px;
	width:380px;
	border:solid 1px #304654;
	margin: 0 auto;
}
/*modern browsers*/
html>/**/body #request-container {
	width: 380px;
}
/*IE 7 only*/
*:first-child+html #request-container {
	width: 380px;
}
*:first-child+html .request-caption-wrapper {
	float:left;
	width:220px;
}
/*IE 6 below*/
* html #request-container {
	float:left;
	width:350px;
}
* .request-caption-wrapper {
	float:left;
	width:230px;
}
.request-caption-wrapper {
	background-color: transparent;
	float:left;
	display: inline-block;
	width:236px;
}
.request-caption {
	color:#A49075;
	font-weight:bold;
	float:left;
	padding:0px 10px 0px 5px;
}
#request-container a:link, #request-container a:hover, #request-container a:visited {
	text-decoration:underline;
	color:#D5AB63;
	float:right;
}
#request-container a:hover {
	text-decoration:none;
}
#request-container div {
	float: left;
}
.request-generator-content {
	float:left;
	color: #F90;
}
.request-generator-content span {
	color: #F90 !important;
}
.request-code {
	color:#AFCDE5;
	font-size: 18px;
	letter-spacing:2px;
	float:left;
	text-align:left;
	padding-right: 5px;
	padding-left: 5px;
	width:80%;
}
.request-code-wrapper {
}
*:first-child+html .request-code {
	padding-right:0px !important;
}
.generate-link, .generate-link img {
	width:23px;
	height:23px;
	float:right;
}
#imgLoader {
	text-align:center;
}
/* -------------------  Gift Registry ----------------- */

.pnlmain {
	margin: 20px;
	position:relative;
}
.registry-main-header {
	background:#fff url('images/giftregistry/registry-main-header.gif') repeat-x;
	width:100%;
	height:48px;
	border:solid 1px #aaa;
	margin-bottom:30px;
}
.gift-icon, .gift-header-text {
	margin-top:5px;
	float:left;
}
.gift-icon {
	background:transparent url('images/giftregistry/giftImage.gif');
	width:32px;
	height:34px;
	margin-left:15px;
}
.gift-header-text {
	font-size:24px;
	color:#363636;
	line-height:35px;
	margin-left:15px
}
.left-small-space {
	margin-left:10px;
}
.showproduct_registry-button-wrapper {
	width:100%;
	float:left;
	margin: 5px 0 5px 0;
}
.registry-button-wrapper {
	text-align:center;
	width:100%;
	float:left;
	margin: auto auto 30px auto;
}
.registry-fancy-button {
	float:left;
	border: 1px solid #ccc;
	height:35px;
	padding:0px 20px;
	background:#fff url('images/giftregistry/registry-main-header.gif') repeat-x;
	font-size:18px;
	color:#304654;
	margin:5px;
	line-height:35px;
}
.registry-table, .gift-registry-form, .registry-table-wrapper {
	float:left;
	width:100%;
}
.registry-table table {
	width:100%;
	border-collapse: collapse;
}
.registry-table table tr {
	border-bottom: solid 1px #888;
}
.registry-table-wrapper table {
	border-collapse: collapse;
}
.registry-date, .registry-sublabel {
	color:#817267;
	font-size: 14px;
	line-height:25px;
}
.registry-link {
	font-weight:bold;
	font-size: 14px;
}
.registry-norecord-found {
	font-weight:bold;
	font-size: 14px;
}
.gift-registry-form {
	background-color:#F5F5F5;
	border:1px solid #aaa;
	padding:0px;
}
.gift-registry-viewform {
	margin-bottom:20px;
	float:left;
	width:100%;
}
.gift-registry-viewform .title-container {
	width:100%;
	float:left;
	margin-bottom:20px;
	text-align:center;
}
.title-container h1 {
	margin-bottom:5px !important;
	color:#4A6579
}
.guest-message-container {
	width:432px;
	float:left;
	margin-right:6px;
	overflow:hidden;
}
.guest-message-container p {
	line-height:20px;
	font-size: 14px;
	margin:0px;
}
.picture-container {
}
.picture-container {
	float:left;
}
.picture-container img {
	border:3px solid #A7A9AA;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	width: 181px;
	height:181px;
	padding:5px;
}
.registry-main-header, .gift-registry-form {
	box-shadow: 2px 2px 5px #bcb6af;
	-moz-box-shadow:2px 2px 5px #bcb6af;
	-ms-box-shadow:2px 2px 5px #bcb6af;
	-webkit-box-shadow:2px 2px 5px #bcb6af;
}
.gift-registry-form, .registry-fancy-button {
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.gift-registry-form-wrapper, .gift-registry-form-wrapper table {
	margin:auto;
	margin-bottom:30px;
}
.gift-registry-form {
	margin-bottom:20px;
}
.gift-registry-form-wrapper {
	width: 90%;
	height:100%
}
.gift-registry-form-wrapper table {
	width: 95%;
}
.registry-item-button-wrapper {
	width: 85%;
	margin:auto
}
.registry-item-button-wrapper div {
	margin-bottom:10px;
	float:left;
}
.gift-registry-form-header {
	width: 100%;
	height:30px;
	border-bottom: solid 1px #aaa;
	margin-bottom:25px;
}
.gift-registry-form-header span {
	line-height:30px;
	margin-left:20px;
	font-size: 14px;
	font-weight:bold;
	color:#304654;
}
.gift-registry-form-expander {
	float:right;
	margin-right: 10px;
	line-height:30px;
}
.gift-registry-form-expander a span {
	font-size:15px;
}
.form-label, .form-input {
	padding: 5px;
}
.form-label span {
	font-weight:bold
}
.form-input input {
}
.form-label {
	text-align:right;
}
.webeditor-label {
	vertical-align:top !important
}
.form-input {
	text-align:left;
}
.registry-input {
	border:solid 1px #C7C7C7;
	padding:5px;
	float:left;
}
.registry-input[type="file"] {
	border-color:#C7C7C7;
}
.form-input-guestmessage {
	width:100%;
	height:100px;
}
.registry-divider {
	background-color: #aaa;
	border: 0 none;
	color: #aaa;
	height: 1px;
	margin: 5px 0px;
}
.registry-divider-extend {
	margin: 20px 0px;
}
.fancy-button {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: -moz-linear-gradient(19% 75% 90deg, #ccc, #ddd, #fff 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ccc), color-stop(.3, #ddd));
	color:#363636;
	float:left;
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:5px 10px;
	border: 1px solid #aaa;
}
.fancy-button:hover {
	cursor:pointer;
	background: -moz-linear-gradient(19% 75% 90deg, #fff, #ddd, #ccc 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd), color-stop(.3, #ccc));
}
.fancy-button-leftspace {
	margin-left:5px;
}
.button-layout {
	float:right;
	margin:10px 5px;
}
.error-message-wrapper {
	width:100%;
	background-color:#ddd;
	border: solid 1px #ccc;
	margin-bottom:10px;
	border-radius: 15px;
	float:left;
	width: 100%;
}
.error-message-wrapper ul {
	list-style-type:none;
	padding-left:10px;
}
.error-message-wrapper ul li, .required-marker {
	color: red;
	padding:5px;
	font-size:14px;
}
.adjust-padding {
	padding: 5px 0 5px 5px;
}
.imgContainer {
	border-radius: 5px;
	border: solid 1px #aaa;
	background-color:#fff;
	padding:5px;
}
.imgContainer img {
	width:80px;
	height: 70px;
	border:none;
}
html body .registry-form-link, html body .registry-form-link span {
	font-weight:bold;
	text-decoration:underline;
}
.view-comment-link {
	font-size:10px;
	text-decoration:underline !important;
}
.registry-product-price {
	color:#ff0404;
	font-size:14px;
	line-height:26px;
}
.registry-product-ordered {
	font-size:14px;
}
table.registry-item-inner {
	margin:0px;
	width:100%;
	height:90px;
}
.item-comment {
	width:97%;
	height:35px;
}
.registry-ordered-wrapper {
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#dedede;
	float:left;
	width:110px;
	padding:4.5px 4px;
}
.ordered-caption {
	margin-left:5px;
}
.giftregistry-options {
	width:200px;
}
.ui-dialog #modal-registries {
	width: 150px;
	height: 150px;
	padding:auto;
	margin:auto;
	width:70% !important;
	min-height: 0px !important;
	text-align:center;
	padding:30px !important;
}
.modal-registries-options {
	width: 200px !important;
	padding:3px;
	font-size:16px;
}
.side-button-layout, .side-button-layout-move, .side-button-layout-save {
	background-color: #eee;
	height: 27px;
	left: -39px;
	position: absolute;
	width: 39px;
	border-radius: 10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
}
.side-button-layout {
	top: 5px;
}
.side-button-layout img {
	width:15px;
	height:15px;
	margin:7px 0px 0px 13px;
	cursor: pointer;
}
.side-button-layout-move {
	top: 35px;
}
.side-button-layout-move img, .side-button-layout-save img {
	width:18px;
	height:18px;
	margin:5px 0px 0px 12px;
	cursor: pointer;
}
.side-button-layout-save {
	top: 65px;
}
.registry-authentication {
	border: 1px solid #DEDEDE;
	height: 200px;
	margin: auto;
	padding: 70px 50px 0;
	text-align: center;
	width: 400px;
}
.registry-notification {
	color:#734003;
}
.calendar-icon {
	cursor: pointer;
	height: 24px;
	left: -30px;
	margin-left: 5px;
	position: absolute;
	top: 0px;
	width: 24px;
*top: 5px;
}
.to-float-left {
	float:left;
}
.registry-item-quantity, .registry-item-sort {
	margin-right: 5px;
}
.registry-item-quantity {
	line-height: 26px;
}
.registry-item-sort {
	line-height: 30px;
}
.sort-big-left-space {
	margin-left:15px;
}
.crud-control-hover {
	background-color:#EEE;
}

/* ------------------- Google Chrome Hack ----------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.calendar-icon {
left: -34px;
top: 2px;
}
}
/* ------------------- End Of Gift Registry ----------------- */

/* START - NEW UP-SELL/CROSS-SELL SECTIONS STYLES */

.carousel {
	border-bottom: 1px solid black;
	height: 239px; /*width: 675px;*/
	width: 708px;
	position: relative;
}
.carousel .wrapper3 {
	height: 205px; /*width: 620px;*?/ /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	width: 648px;
	overflow: auto;
	min-height: 10em; /*margin: 0 15px;*/
	margin-left:30px;
	position: absolute;
	top: 0;
	height: 300px;/*border:solid 0px red;*/
}
.carousel .wrapper3 ul {
	width: 9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 0px 0px 3px;
	padding:0;
	position: absolute;
	top: 0;
}
.carousel ul li {
	display:block;
	float:left;
	padding: 0px;
	height: 85px;
	width: 162px;/*border:solid 1px orange;*/
}
.carousel ul li a img {
	display:block;
	width:140px;
	height: 140px;/*border:solid 1px red;*/
}
.carousel .arrow {
	display: block;
	height: 36px;
	width: 37px;
	text-indent: -999px;
	position: absolute;
	top: 50px;
	cursor: pointer;
}
.forward-disabled {
	background: url(images/right_disabled.png) no-repeat 0 0 !important;
	cursor:default;
}
.back-disabled {
	background: url(images/left_disabled.png) no-repeat 0 0 !important;
	cursor:default;
}
.carousel .forward {
	background-position: 0 0;
	right: 0px;
	top: 55px;
	background: url(images/right.png) no-repeat 0 0;
	height: 100px;
	width: 30px;
}
.carousel .back {
	background-position: 0 10px;
	left: 0px;
	top: 55px;
	background: url(images/left.png) no-repeat 0 0;
	display: block !important;
	height: 100px;
	width: 30px;
}
.carousel .forward:hover {
	background-position: 0 -36px;
	background: url(images/right_hover.png) no-repeat 0 0;
	display: block !important;
	height: 100px;
	width: 30px;
}
.carousel .back:hover {
	background-position: 0 -36px;
	background: url(images/left_hover.png) no-repeat 0 0;
	display: block !important;
	height: 100px;
	width: 30px;
}
.currentitem {
	color: white;
	background: url(images/circle.png);
	background-repeat: no-repeat;
	background-position:center;
}
.also-Purchased-pagination ul li {
	display:block;
	float: left;
	margin-left:2px;
}
.also-Purchased-pagination {
	display:block;
	float:right;
}
.also-Purchased-pagination ul {
	margin: 0px;
	margin-right: 15px;
	padding: 0px;
	list-style: none;
}
.also-Purchased-pagination ul li a:link, .also-Purchased-pagination ul li a:visited, .also-Purchased-pagination ul li a:active {
	font-style: normal;
	font-family: Verdana, Geneva, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	border: solid 1px #CCCCCC;
	text-align: center;
	vertical-align: middle;
	color: #ADADAD;
	display:block;
	width:20px;
	height:20px;
	line-height:1.8em;
}
.also-Purchased-pagination ul li a:hover {
	color:#ffffff;
	background-color:#3F88BD;
	border: solid 1px #3F88BD;
}
.also-Purchased-pagination ul li.currentitem a {
	font-weight: bold;
	color:#3F88BD;
	border: solid 1px #3F88BD;
	background-color:#ffffff;
}
.also-Purchased-pagination ul li.currentitem a:hover {
	color:#3F88BD;
	cursor:default;
}
#also-Purchased {
	margin-top:30px;
}
a.test-me:link {
	color:black;
	font-size:8pt;
	font-family: Arial;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	display: inline; /*background-color:Gray;*/
	height:22px;
	width:22px;
}
.also-Viewed-pagination ul li {
	display:block;
	float: left;
	margin-left:2px;
}
.also-Viewed-pagination {
	display:block;
	float:right;
}
.also-Viewed-pagination ul {
	margin: 0px;
	margin-right: 15px;
	padding: 0px;
	list-style: none;
}
.also-Viewed-pagination ul li a:link, .also-Viewed-pagination ul li a:visited, .also-Viewed-pagination ul li a:active {
	font-style: normal;
	font-family: Verdana, Geneva, Georgia, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	border: solid 1px #CCCCCC;
	text-align: center;
	vertical-align: middle;
	color: #ADADAD;
	display:block;
	width:20px;
	height:20px;
	line-height:1.8em;
}
.also-Viewed-pagination ul li a:hover {
	color:#ffffff;
	background-color:#3F88BD;
	border: solid 1px #3F88BD;
}
.also-Viewed-pagination ul li.currentitem a {
	font-weight: bold;
	color:#3F88BD;
	border: solid 1px #3F88BD;
	background-color:#ffffff;
}
.also-Viewed-pagination ul li.currentitem a:hover {
	color:#3F88BD;
	cursor:default;
}
#also-Viewed {
	margin-top:30px;
}
.UpsellSectionLabel {
	font-size:12pt;
	font-family : 'Lato', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* END - NEW UP-SELL/CROSS-SELL SECTIONS STYLES */


/* 
 styles applied on the following:
 
 1. customer support
 2. create account 1
 3. lead form 1
 4. one page checkout 1
 5. case history
 
 customer support  --> */
 
.p-details {
	white-space: pre-wrap;  /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.support-page-ul {
	margin:0;
	padding:5px;
}
.support-page-li {
	font-size:12px !important;
}
.support-labels {
	font-family: Georgia;
	font-size: 12px;
	font-weight:bold;
	color:#000;
}
.support-control-label, .form-field-label {
	opacity: 1;
	padding-left: 6px;
	padding-top: 4px;
	pointer-events: none;
	position: absolute;
	white-space: nowrap;
	font-style: normal !important;
	font-weight:bold;
	color: #8E8E8E;
	font: 11px/1.5 "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
.support-page-horizontal-line {
	width:97%;
	height:5px;
	border-bottom:1px solid #ccc;
}
.support-fields-date-started-value-container {
	font-size:12px;
	width: 10%;
}
.support-fields-subject-value-container {
	font-size:12px;
	width: 68%;
	border-left:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
	padding-left:5px;
}
.support-fields-status-value-container {
	font-size:12px;
	width: 10%;
	padding-left:5px;
}
.support-list-row {
	border-top: 1px solid #C8C8C8;
	padding-bottom: 22px;
	padding-left: 8px;
	padding-top: 5px;
}
.support-case-details-wrapper {
	display:none;
}
#support-page-wrapper {
	width:100%;
}
#support-page-title {
	font-size:24px;
}
#support-page-top-links-place-holder {
	color: #B9630A;
}
#support-contact-form-place-holder {
	width:100%;
	padding-top:12px;
}
#support-contact-form-left {
	width:60%;
	float:left;
}
#support-contact-form-right {
	width:40%;
	float:right;
	font-size:12px !important
}
#support-contact-form-right div {
	font-size:12px !important
}
#support-form-ajax-process-message {
	color:#000;
	height:25px;
}
#support-captcha-wrapper {
	float: right;
	padding-right: 8px;
}
#case-form-thank-you-page {
	font-size:30pt;
	text-align:center;
}
#case-form-thank-you {
	margin:auto;
	display:none;
	padding-top:30px;
}
#support-grid-wrapper, #tblAddressList, #tblAccountInfo {
	border:1px solid #C8C8C8 !important;
}
#support-grid-border-top {
	height: 25px;
	line-height: 20px;
	padding-left: 8px;
	padding-top: 4px;
	background-image: linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -o-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -moz-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -webkit-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -ms-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.29, rgb(242,239,230)), color-stop(0.65, rgb(237,215,150)));
}
#support-grid-border-bottom {
	height: 20px;
	line-height: 20px;
	padding-left: 8px;
	padding-top: 4px;
	background-image: linear-gradient(bottom, rgb(224,206,159) 44%, rgb(255,254,252) 65%);
	background-image: -o-linear-gradient(bottom, rgb(224,206,159) 44%, rgb(255,254,252) 65%);
	background-image: -moz-linear-gradient(bottom, rgb(224,206,159) 44%, rgb(255,254,252) 65%);
	background-image: -webkit-linear-gradient(bottom, rgb(224,206,159) 44%, rgb(255,254,252) 65%);
	background-image: -ms-linear-gradient(bottom, rgb(224,206,159) 44%, rgb(255,254,252) 65%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(224,206,159)), color-stop(0.65, rgb(255,254,252)));
}
#support-header-controls {
	border-top: 1px solid #C8C8C8;
	padding-top:5px;
	padding-left: 8px;
	padding-bottom: 31px;
}
#support-header-fields {
	fpadding-top:5px;
	padding-left: 8px;
	background:#ccc;
	font-size: 11px !important;
	font-weight: bold;
	height: 22px;
	text-transform: uppercase;
}
#support-select-view {
	width:150px;
}
#support-select-view-place-holder {
	width: 215px;
}
#support-select-period-place-holder {
	width: 210px;
}
#support-select-search-place-holder {
	width: 240px;
}
#support-date-place-holder {
	width: 10%;
}
#support-subject-place-holder {
	width: 68%;
	border-left:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
	padding-left:5px;
}
#support-status-place-holder {
	width:20%;
	padding-left:5px;
}
#support-search-text-container {
	border: 1px solid #CCCCCC;
	height: 24px;
	width: 191px;
}
#support-search-text {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #999999;
	font-style: italic;
	padding: 2px;
	position: relative;
	width: 146px;
}
#support-search-go {
	background: url("images/DialogFind.jpg") no-repeat scroll center center transparent;
	display: block;
	float: right;
	height: 25px;
	width: 28px;
}
#support-search-caption {
	padding-right: 7px;
	padding-top: 2px;
}
#case-form-thank-you {
	padding-top:115px;
}
#no-case-to-display {
	font-weight: bold;
	padding: 25px;
	text-align: center;
	text-transform: uppercase;
}
#case-history-link {
	padding-right:12px;
}
.helptips-header {
	font-weight:bold;
}
/* customer support <-- */



#form-footer-buttons-place-holder {
	float:right;
	padding-right:19px;
}
/* credit card --> */

#save-as-credit-place-holder div {
	color: black !important;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif !important;
	font-size: 11px !important;
	font-style: normal !important;
	font-weight: normal;
	color:#000;
}
#save-as-credit-place-holder {
	border-width: 0 1px 1px;
	border-color: #ccc;
	display: block;
	left: 3px;
	padding-bottom: 7px;
	padding-left: 24px;
	position: relative;
}
#save-card-as-text-place-holder {
	width:144px;
}
#card-description, #ctrlPaymentTerm_NameOnCard, #ctrlPaymentTerm_CardNumber {
	width:200px;
}
#credit-card-options {
	display:none;
}
#credit-card-options-wrapper {
	border: 1px solid #CCCCCC;
}
#credit-card-options-header-wrapper {
	background: none repeat scroll 0 0 #CCCCCC;
	height: 20px;
}
#credit-card-options-header-wrapper div {
	font-weight: bold;
	color:#000 !important;
	font-size:10px !important;
	text-transform:uppercase;
	padding-top:2px;
}
#credit-card-details-place-holder {
	font-style:normal !important;
	padding-left: 2px;
	width:490px !important;
}
#credit-card-details-place-holder-checkout-payment {
	padding-left: 2px;
}
/* credit card  <-- */



/* one page checkout (checkout1.aspx) --> */

.opc-item-name {
	width:40%
}
.opc-quantity {
	width:5%;
	text-align:right;
}
.opc-sub-total {
	width:32%;
	text-align:right;
	padding-right:12px;
}
.opc-sales-price {
	width:20%;
	text-align:right;
}
.opc-credit-card-options-row {
	border-bottom: 1px solid #CCCCCC;
	height: 47px;
}
.opc-credit-card-options-row div {
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif !important;
	font-size: 11px !important;
	font-style: normal !important;
	font-weight: normal;
	color:#000 !important;
}
.opc-options-credit-card-code-place-holder {
	width: 24px;
}
.opc-options-credit-card-name-place-holder {
	padding-top: 2px;
	width: 50%;
}
.opc-options-credit-card-description-place-holder {
	padding-left: 24px;
	font-size:11px;
}
.opc-options-credit-card-type-place-holder {
	width: 20%;
}
.opc-options-credit-card-expiry-place-holder {
	width: 14%;
}
.opc-options-credit-card-clear-link-place-holder {
	width: 5%;
	padding-left:4px;
	text-align:right;
}
.opc-items-to-be-shipped {
	position: relative;
	top: -2px;
}
.opc-items-to-be-shipped-wrapper {
	border-bottom: 1px dashed #CCCCCC;
	margin:auto;
}
.opc-item-stock-hints {
	float:left;
	width:100%;
	border-top:1px dashed #CCCCCC;
	padding-top:12px;
}
.billing-address-options-row {
	border-bottom: 1px solid #CCCCCC;
	height: 36px;
}
.option-billing-account-name-place-holder, .multiple-address-options-account-name-column {
	width:20%;
}
.option-billing-country-place-holder, .multiple-address-options-country-column {
	width:25%;
}
.items-to-be-shipped-ul li {
	list-style:none;
}
.items-to-be-shipped-left {
	float:left;
	width:25%;
}
.items-to-be-shipped-right {
	float:left;
	width:75%;
}
#billing-address-options-wrapper {
	border: 1px solid #CCCCCC;
}
#items-to-be-shipped-place-holder-1 {
	padding-right:10px
}
#li-email, #li-billing-email {
	display:none;
}
/* one page checkout (checkout1.aspx) <-- */



/* address control  --> */

#save-shipping-loader {
	display:none;
}
#shipping-methods-wrapper {
	border-top: 1px solid #CCCCCC;
}
#shipping-helpful-tips-place-holder {
	width:35%;
}
.shipping-details-place-holder {
	width:60%;
}
.support-grid-border-bottom_1 {
	height: 1px;
	padding-left: 8px;
	background-image: linear-gradient(bottom, rgb(230,230,242) 7%, rgb(158,168,186) 60%);
	background-image: -o-linear-gradient(bottom, rgb(230,230,242) 7%, rgb(158,168,186) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(230,230,242) 7%, rgb(158,168,186) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(230,230,242) 7%, rgb(158,168,186) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(230,230,242) 7%, rgb(158,168,186) 60%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.07, rgb(230,230,242)), color-stop(0.6, rgb(158,168,186)));
}
.disabled-shipping-method {
	color:Gray !important;
}
.error-place-holder {
	background: none repeat scroll 0 0 pink;
	border: 2px solid red;
	padding: 4px;
	text-align: left;
	width: 99%;
}
.one-page-sections-head, .case-history-sections-head, .page-sections-head {
	height: 22px;
	line-height: 20px;
	padding-left: 8px;
	padding-top: 4px;
	/*background-image: linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -o-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -moz-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -webkit-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -ms-linear-gradient(bottom, rgb(242,239,230) 29%, rgb(237,215,150) 65%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.29, rgb(242,239,230)), color-stop(0.65, rgb(237,215,150)));*/
	background: none repeat scroll 0 0 #D0D0D0!important;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	padding: 5px;
	text-transform: uppercase;
}
.zip-city-other-place-holder, .shipping-zip-city-other-place-holder, .billing-zip-city-other-place-holder {
	display:none;
	padding-right: 2px;
	float:left;
}
.city-states-undefined {
	color:Red !important;
	font-weight:bold;
}
#shipping-city-states, #billing-city-states, #city-states {
	width: 189px;
}
#AddressControl_txtStreet, #ShippingAddressControl_txtStreet, #BillingAddressControl_txtStreet {
	width:364px;
	height:26px;
}
#AddressControl_drpCountry, #ShippingAddressControl_drpCountry, #BillingAddressControl_drpCountry {
	width:369px;
	background : none repeat scroll 0 0 white;
	border: 1px solid #CCCCCC;
	padding: 3px 2px;
	font-size:11px;
}
#ShippingAddressControl_txtState, #BillingAddressControl_txtState, #AddressControl_txtState {
	width: 51px;
}
#ShippingAddressControl_drpType, #BillingAddressControl_drpType, #AddressControl_drpType {
	text-transform: capitalize;
	width: 174px
}
#ShippingAddressControl_txtCity, #BillingAddressControl_txtCity, #AddressControl_txtCity {
	width: 124px;
}
#AddressControl_txtPostal, #ShippingAddressControl_txtPostal, #BillingAddressControl_txtPostal {
	width: 170px;
}
#AddressControl_txtCounty, #ShippingAddressControl_txtCounty, #BillingAddressControl_txtCounty {
	width: 170px;
}
#business-type {
	width:174px;
}
/* address control  <-- */

/* profile control --> */

/* profile control --> */
#ProfileControl_drpLstSalutation {
	width:95px
}
#ProfileControl_txtShippingContactName, #txtContactName {
	width: 170px;
}
#ProfileControl_txtShippingEmail, #txtEmail {
	width: 183px;
}
#ProfileControl_txtShippingAreaCode, #txtAreaCode {
	width: 103px;
}
#txtBillingAreaCode {
	width: 59px;
}
#txtBillingPrimaryPhone {
	width: 117px;
}
#ProfileControl_txtShippingPrimaryPhone, #txtPrimaryPhone {
	width: 250px;
}
#ProfileControl_txtEmail {
	width: 142px;
}
#ProfileControl_txtAreaCode {
	width:66px;
}
#ProfileControl_txtFirstName {
	width:119px;
}
#ProfileControl_txtConfirmPassword {
	width: 134px;
}
#ProfileControl_txtPrimaryPhone, #ProfileControl_txtLastName {
	width:136px;
}
#ProfileControl_txtAccountName {
	width:270px;
}
#profile-account-info-place-holder {
	width: 394px;
}
#profile-account-password-tips-place-holder {
	width: 248px;
	font-size:12px;
}
#old-password-label-place-holder {
	padding-right:25px;
}
#old-password-input {
	width:120px;
}
#BillingAreacCodeInput {
	width:56px;
}
#BillingPrimaryPhoneInput {
	width:100px;
}
#BillingContactNameInput {
	width: 191px;
}
#txtBillingContactName {
	width:168px;
}
#captcha-label {
	padding-right:25px;
}
#password-caption {
	padding-right: 3px;
}
#enter-account-name-place-holder {
	padding-right:15px;
}
#new-password-caption {
	padding-right:18px;
}
#ProfileControl_txtPassword {
	width:125px;
}
#create-account-captcha-wrapper {
	padding-right: 12px;
}
#account-captcha-wrapper {
	padding-right: 1px;
}
#support-captcha-label {
	padding-right: 35px;
}
#create-account-captcha-label {
	padding-right: 55px
}
#copy-billing-info-place-holder {
	padding-right: 58px;
	font-weight:normal !important
}
#lit-shipping-info {
	padding-top: 4px;
}
/* profile control  <-- */


#shipping-info-button-place-holder, #shipping-method-button-place-holder, #billing-method-button-place-holder, #profile-info-button-place-holder, .button-place-holder {
	border-top:1px dashed #ccc;
	text-align:right;
	margin:auto;
	padding-top:12px;
}
#txtMessage, #txtCaseDetails, #txtSubject, #txtMessageDetails {
	width:361px
}
#captcha-label {
	padding-right: 37px !important;
}
#support-captcha-wrapper {
	padding-right: 34px !important;
}
/* 
  query slideIn / out effect workaround -->

   this html control need to have display none declared under it's html id
   an issue is encountered on jquery slideIn if css display none will append via class

*/
.captcha-section {
	display:none;
}
#shipping-details-wrapper-hidden, #billing-details-wrapper-hidden, #available-shipping-methods, #billing-details-wrapper, #step-1-error-place-holder, #step-2-error-place-holder, #step-3-error-place-holder, #errorSummary, #error-summary-clear {
	display:none;
}
/* jquery slideIn / out effect workaround <-- */

.thank-you-topic-title {
	font-size: 30pt;
	text-align: center;
}
#lead-form-thank-you {
	padding-top: 115px;
	display: none;
	margin: auto;
}
#errorSummary {
	font-size: 11px;
	width: 99%;
} /* original style: #errorSummary {background: none repeat scroll 0 0 pink;border: 1px solid red;color: #333333 !important;font-size: 11px;padding: 1px;text-align: left;width: 99%;} *<--/

#lead-form-thank-you-page{text-align:center;font-weight:bold;font-size:40px;padding-top:40px;}

/* address verification and bubble tips --> */
.email-duplicates, .state-not-found, .postal-not-found, .invalid-postal, .required-input, .invalid-email, .invalid-postal-zero, .invalid-postal-many, .invalid-captcha, .password-not-strong, .password-not-match, .password-length-invalid, .lead-duplicates {
	background-color:#FFFFC5 !important;
	color:red !important;
}
#ise-message-tips {
	background: #feffe8; /* Old browsers */
	background: -moz-linear-gradient(top, #feffe8 0%, #ffffc5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffe8), color-stop(100%, #ffffc5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feffe8 0%, #ffffc5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feffe8 0%, #ffffc5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #feffe8 0%, #ffffc5 100%); /* IE10+ */
	background: linear-gradient(top, #feffe8 0%, #ffffc5 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#ffffc5', GradientType=0 ); /* IE6-9 */
	border: 1px solid #CCCCCC;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	padding: 10px;
	position: absolute;
	white-space: normal;
	z-index: 200;
}
#message-pointer {
	background: url("../../images/message-pointer.png") no-repeat scroll 0 0 transparent;
	bottom: -16px;
	height: 16px;
	margin-left: -7px;
	position: absolute;
	width: 18px;
	left: 10%;
}
/* address verification and bubble tips <-- */


/* lead form styles  --> */
.clr {
	clear:both;
}
#lead-form-logo {
	background: url("../Skin_1/images/isleads_logo.png") no-repeat scroll 0 0 transparent;
	height: 100px;
	width: 466px;
}
#lead-form-tips {
	font-weight:bold;
	height:25px;
}
#lead-form-thank-you-page {
	text-align:center;
	font-weight:bold;
	font-size:40px;
	padding-top:150px;
}
#captcha-loader {
	width:15px;
	height:15px;
}
#captcha-wrapper {
	width:400px;
}
#captcha-image, #captcha-refresh {
	float:left;
}
#captcha-refresh {
	padding-top: 5px;
}
#lead-form-captcha-label {
	padding-right: 35px;
}
#lead-form-captcha-wrapper {
	float: right;
	padding-right: 33px;
}
#captcha-refresh-button {
	background: url("../Skin_1/images/refresh-captcha.png") no-repeat scroll 0 0 transparent;
	background-size:24px 24px;
	display: block;
	height: 24px;
	width: 24px;
}
#tips-refresh-icon-image {
	background: url("../Skin_1/images/refresh-captcha.png") no-repeat scroll 0 0 transparent;
	background-size:24px 24px;
	float: right;
	height: 24px;
	padding-right: 33px;
	width: 24px;
}
#loader-container {
	float: left;
	padding-left: 4px;
	padding-top: 1px;
}
#loader-container-to-right {
	float: right;
	padding-right: 6px;
	padding-top: 1px;
}
#lead-form-thankyou {
	display:none;
}
#txtCaptcha {
	width:195px;
}
#hidden-div {
	height:125px;
}
.lf-text-fields {
	width:300px;
}
.lf-select-fields, #drpLstSalutation, #drpLstSuffix, #LF_Country {
	width:304px;
}
.required {
	width:12px;
	padding-right:5px;
	color:Red;
}
.bad-form {
	color:Red;
	text-transform:uppercase;
	font-style:italic;
}
.success {
	color:#3F88BD;
	text-transform:uppercase;
	font-style:italic;
}
.lead-form-field-wrapper {
	width:700px;
	height:30px;
}
.lead-form-field-label {
	width:165px;
	text-align:right;
	float:left;
}
.lead-form-field-control {
	text-align:left;
	width:308px;
	float:left;
	padding-left: 12px;
}
.hidden, #hidden-div {
	display:none;
}
.cols-state-code, .cols-city, .cols-postal-code {
	font-size:12px;
}
/* lead form styles <-- */


/* -- checkout review place order loading --> */

#ajax-loader {
	height: 15px;
	position: relative;
	top: 3px;
	width: 15px;
}
#place-order-button-container {
	display:none;
	text-align:center;
	margin:auto
}
#place-order-message {
	padding-left: 4px;
	padding-top: 1px;
}
/* -- checkout review place order loading <-- */

/* -- product.matrixoptionselections.xml.config --> */

#matrix-page-product-share-control {
	float:left;
	width:70px;
}
#matrix-wrapper-left {
	float:left;
	width:431px;
}
#matrix-wrapper-right {
	float: left;
	position: relative;
	right: -27px;
	top: -2px;
	width: 250px;
}
#p-matrix-description {
	padding-top:12px;
}
#uom-container {
	float:left;
}
#add-to-cart-container {
	width:50%;
	float:left;
}
#add-to-wish-list-container {
	width:50%;
	float:left;
}
#quantity-label {
	float:left;
	width:85px;
}
#uom-label {
	float:left;
	width:88px;
}
#matrix-page-item-name {
	font-size:16px;
}
#matrix-options-listing {
	width:453px;
	float:left;
	border:1px dashed #ccc;
}
#matrix-col-1 {
	width: 270px;
}
#matrix-col-2 {
	width: 43px;
	text-align:right;
}
#matrix-col-3 {
	width:86px;
	text-align:center;
}
.matrix-list-header {
	float:left;
	height:20px;
	padding-top:5px;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}
.matrix-item-description {
	float:left;
	width: 272px;
	height:25px;
	vertical-align:middle;
}
.matrix-item-price {
	float:left;
	width: 55px;
	height:25px;
	vertical-align:middle;
	text-align:right;
}
.matrix-item-status {
	float:left;
	text-align:center;
	height:25px;
	vertical-align:middle;
	width:102px;
}
.matrix-list-breaker {
	clear:both;
	height:3px;
}
.matrix-row-alt-odd {
	background: #fff;
	padding-top: 9px;
}
.matrix-row-alt-even {
	background: #E0E0E0;
	padding-top: 9px;
}
#matrix-col-option {
	width:14px;
	float:left;
}
.matrix-item-option {
	width:24px;
	float:left;
	height:25px;
}
#cart-quantity-matrix {
	display: block;
	height: 20px;
	padding-bottom: 10px;
	text-align:left;
}
#cart-unit-measure-matrix {
	display: block;
	height: 15px;
	padding-bottom: 14px;
	text-align:left;
}
.cart-new-line {
	clear:both;
	height:12px;
}
#cart-buttons {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-image: -moz-linear-gradient(center top, #FFFFFF 0pt, #E0E0E0 100%);
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 1px #FFFFFF inset;
	padding-left: 16px;
	position: relative;
	right: -3px;
	text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
	width: 228px;
}
.multiple-images {
	padding-top: 12px;
}
.multiple-images {
	padding-top:12px;
}
#view-selector-wrapper {
	width:70%;
	text-align: right;
}
#matrix-items-wrapper {
	display:none;
	width:100%;
}
#page-items-place-holder {
	padding-left: 29px;
	width:24%
}
#page-view-more-link {
	padding-left: 29px;
	position: relative;
	top: -7px;
}
.matrix-row-left-wrapper {
	padding-left: 14px;
	text-align: center;
	width: 35%;
}
.matrix-row-right-wrapper {
	padding-bottom: 9px;
	width: 58%;
	z-index:0
}
/* -- product.matrixoptionselections.xml.config <-- */

/* product.MatrixProductList.xml.config --> */

.multiple-images-nav-place-holder {
	margin:auto;
	width:171px;
}
.multiple-image-nav {
	height: 13px;
	margin:1px;
	width: 12px;
	display:inline-block;
	background : none repeat scroll 0 0 white;
	border: 1px solid #CCCCCC;
	padding: 3px 2px;
	font-size:11px;
	cursor:pointer;
}
.multiple-image-nav:hover {
	background: #bc5e01;
	color:white;
}
.multiple-image-nav-selected {
	background-color:#ccc;
}
.matrix-micro-image {
	width:40px;
	height:34px;
}
.matrix-row-line {
	border-top: 1px dashed #CCCCCC;
	padding-top: 2px;
	width: 403px;
}
.matrix-row-item-name {
	font-size: 14px;
	font-weight: bold;
	width: 50%;
}
.matrix-row-item-price {
	text-align:right;
	width:25%
}
.matrix-row-spare {
	width:5%;
	text-align:right;
}
.matrix-row-item-stock {
	text-align:right;
	padding-right:12px;
}
.matrix-row-item-qty {
	width: 27%;
}
.matrix-row-item-uom {
	width:47%;
}
.matrix-row-item-button {
	width:20%
}
.matrix-row-border-bottom {
	width:97%;
	border-bottom: 1px dashed #CCCCCC;
	margin:auto;
}
#matrix-item-listing-wrapper {
	border: 1px solid #C8C8C8;
}
#item-added-check-image {
	width:24px;
	height:24px
}
#item-added-message {
	font-size:11px;
	font-weight:bold;
	position:relative;
	top:6px;
}
.matrix-add-to-cart-wrapper {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-image: -moz-linear-gradient(center top, #FFFFFF 0pt, #E0E0E0 100%);
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 1px #FFFFFF inset;
	padding-left: 8px;
	right: 9px;
	text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
	width: 393px;
}
/* product.MatrixProductList.xml.config <-- */

#li-email, #li-billing-email {
	display:none;
}
/* -- checkout review place order loading --> */

#ajax-loader {
	height: 15px;
	position: relative;
	top: 3px;
	width: 15px;
}
#place-order-button-container {
	display:none;
	text-align:center;
	margin:auto
}
#place-order-message {
	padding-left: 4px;
	padding-top: 1px;
}
/* -- checkout review place order loading <-- */

/* general --> */

#pnlPageContentWrapper {
	width:100%
}
.checkbox-captions {
	position: relative;
	top: -3px;
}
.control-disabled {
	background:#ccc !important;
}
.light-style-input {
	background : none repeat scroll 0 0 white;
	border: 1px solid #CCCCCC;
	padding: 3px 2px;
	font-size:11px;
}
.support-disable-caption {
	color:#ccc;
}
.form-controls-span, .form-field-span {
	display:inline-block;
	position:relative;
}
.error-message {
	color:red;
}
.border-style-dashed {
	border-style: none dashed dashed;
	border-width: 0 1px 1px;
	border-color: #ccc;
}
.strong-font {
	font-weight:bold;
	color:#363636 !important;
}
.disabled-input {
	background:#ccc;
	color:#eee;
}
.clear-both {
	clear:both;
	height:1px;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.height-5 {
	height:5px;
}
.height-12 {
	height: 12px;
}
.height-17 {
	height: 17px;
}
.height-20 {
	height: 20px;
}
.height-22 {
	height: 22px;
}
.display-block {
	display:block;
}
.display-none {
	display:none !important;
}
.padding-left-12 {
	padding-left:12px;
}
.padding-right-12 {
	padding-right:12px;
}
.ul-list-no-style {
	list-style: none outside none;
}
.no-margin {
	margin:0;
}
.normal-font-style {
	font-style: normal !important;
	font-weight: normal !important;
}
.custom-font-style {
	font-size:11px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
.capitalize-text {
	text-transform: capitalize;
}
.wrap {
	white-space: none;
	white-space: nowrap;
	white-space: pre;
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 2.1 */
	white-space: inherit;
}
.width-full {
	width:100%;
}
.width-half {
	width:50%;
}
.disabled-input {
	background:#ccc;
	color:#eee;
}
.sections-place-holder {
	border: 1px solid #C8C8C8;
	text-align:left;
}
.enter-postal-message-width {
	width:180px
}
.new-first-name-width {
	width:178px !important
}
.new-last-name-width {
	width:178px !important
}
.city-width-if-no-state {
	width:181px !important
}
/* general classes <-- */

/* contact us --> */
.thanks-you-page {
	padding-top:30px;
}
#contact-us-form-thank-you-page {
	font-size:30pt;
	text-align:center;
}
/* button styles -> */

.ui-button-text {
	color:#fff !important;
}
.AddToCartButton, .AddToWishButton, .ContinueCheckoutButton, .CalculateShipping, .ui-button, .site-button {
	height:28px !important;
	font-weight:bold !important;
	font-size:11px !important;
	border:1px solid #ccc !important;
	border-bottom-color:#aaa !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	border-radius:3px !important;
	-moz-box-shadow:inset 0 0 1px #fff !important;
	-ms-box-shadow:inset 0 0 1px #fff !important;
	-webkit-box-shadow:inset 0 0 1px #fff !important;
}
.AddToCartButton, .AddToWishButton, .ContinueCheckoutButton, .CalculateShippingButton, .ui-button, .site-button {
	color:#fff !important;
	background-color:#6891e7 !important;
	border-color:#304ea6 #304ea6 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45)!important;
	-ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45) !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .41) !important;
	cursor: pointer;
	background-image: linear-gradient(to bottom, #6891e7 0, #304ea6 100%) !important;
}
.AddToCartButton:hover, .AddToWishButton:hover, .ContinueCheckoutButton:hover, .CalculateShippingButton:hover, .ui-button:hover, .site-button:hover {
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#304ea6, EndColorStr=#557cd1) !important;
	background-image:-moz-linear-gradient(bottom, #557cd1 93%, #304ea6 100%) !important;
	background-image:-ms-linear-gradient(bottom, #557cd1 93%, #304ea6 100%) !important;
	background-image:-o-linear-gradient(bottom, #557cd1 93%, #304ea6 100%) !important;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(93%, #557cd1), color-stop(100%, #304ea6)) !important;
	background-image:-webkit-linear-gradient(bottom, #557cd1 93%, #304ea6 100%) !important;
	background-image:linear-gradient(to top, #557cd1 93%, #304ea6 100%) !important;
	cursor:pointer;
}
/* Social Media - Subscribe Box */
.socialmedia_subscribebox {
	padding:0px;
	margin:0px;
	display:inline-block;
}
.socialmedia_subscribebox a {
	width:32px;
	height:32px;
	display:block;
	float:left;
}
.socialmedia_subscribebox a.facebook:hover {
	background:url(images/socialmedia_sprites.png) no-repeat 0px 0px;
}
.socialmedia_subscribebox a.facebook {
	background:url(images/socialmedia_sprites.png) no-repeat 0px -32px;
}
.socialmedia_subscribebox a.twitter:hover {
	background:url(images/socialmedia_sprites.png) no-repeat -32px 0px;
}
.socialmedia_subscribebox a.twitter {
	background:url(images/socialmedia_sprites.png) no-repeat -32px -32px;
}
.socialmedia_subscribebox a.digg:hover {
	background:url(images/socialmedia_sprites.png) no-repeat -64px 0px;
}
.socialmedia_subscribebox a.digg {
	background:url(images/socialmedia_sprites.png) no-repeat -64px -32px;
}
.socialmedia_subscribebox a.rss:hover {
	background:url(images/socialmedia_sprites.png) no-repeat -96px 0px;
}
.socialmedia_subscribebox a.rss {
	background:url(images/socialmedia_sprites.png) no-repeat -96px -32px;
}
/* Social Media - Share Box */
.socialmedia_sharebox {
	padding:0px;
	margin:0px;
}
.socialmedia_sharebox a {
	width:16px;
	height:16px;
	display:block;
	float:left;
	margin-right:2px;
}
.socialmedia_sharebox a.facebook {
	background:url(images/socialmedia_mini_sprites.png) no-repeat 0px 0px;
}
.socialmedia_sharebox a.twitter {
	background:url(images/socialmedia_mini_sprites.png) no-repeat -16px 0px;
}
.socialmedia_sharebox a.digg {
	background:url(images/socialmedia_mini_sprites.png) no-repeat -32px 0px;
}
.socialmedia_sharebox a.stumble {
	background:url(images/socialmedia_mini_sprites.png) no-repeat -96px 0px;
}
.socialmedia_sharebox a.google {
	background:url(images/socialmedia_mini_sprites.png) no-repeat -112px 0px;
}
.socialmedia_sharebox a.linkedin {
	background:url(images/socialmedia_mini_sprites.png) no-repeat -144px 0px;
}
.socialmedia_sharebox a.email {
	background:url(images/socialmedia_mini_sprites.png) no-repeat -80px 0px;
}
/* Social Media - Feed Box */ 
.socialmedia_feedbox {
	width:230px;
	background-color:#cae5f8;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border:solid 1px #b2d8f5;
	height:152px;
	padding:2px;
	text-align:center;
}
.socialmedia_feedbox ul {
	margin:0px;
}
.socialmedia_feedbox ul li {
	width:215px;
	height:95px;
	color:White;
	border:solid 0px #000000;
	padding:7px;
	display:block;
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	font-style:normal;
}
a.feedbox_nav {
	color:#000000;
}
a.feedbox_nav:hover {
	color:#cf6804;
}
div.bx-wrapper a {
	width:22px;
	height:22px;
}
a.bx-prev {
	background:url(images/arrowbuttons_sprites.png) no-repeat 0px -22px;
	float:right;
	margin-right:22px;
}
a.bx-prev:hover {
	background:url(images/arrowbuttons_sprites.png) no-repeat 0px 0px;
}
a.bx-next {
	background:url(images/arrowbuttons_sprites.png) no-repeat -22px -22px;
	float:right;
	margin-right:-44px;
}
a.bx-next:hover {
	background:url(images/arrowbuttons_sprites.png) no-repeat -22px 0px;
}
/* Social Media - Comment Box */
div.socialmedia_commentbox {
}
div.socialmedia_commentbox .header {
	font-family:Century Gothic;
	font-size:10.5pt;
	font-style:normal;
	font-weight:500;
}
#ctrlBillingAddress_WithStatePostalCode {
	width: 90px !important;
}
.a1 {
text-align: center !mportant;
}
h1, h2, h3, h4 {
	font-size: 24px;
	color: #333;
	font-weight: normal;
	margin: 0 0 15px 0 !important;
}
a.btn_green div, a.btn_green:active div, a.btn_green:visited div {
	height: 14px;
	background: url(images/btn_bg.jpg) 0 0 repeat-x;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 9px 15px;
	text-align: center;
	float: left;
	cursor:pointer;
}
a.btn_green:hover div {
	background: url(images/btn_bg.jpg) 0 -32px repeat-x;
}
/* Paging Style 1 */
.PageNumber {
	color: #363636;
	font-size: 14px;
	font-weight: bold;
}
A.PageNumber, A.PageNumber:link, A.PageNumber:visited, A.PageNumber:active, A.PageNumber:hover {
	color: #DD0000;
	text-decoration: underline;
}
/* Paging Style 2 */
.Paging {
	position:relative;
	top:50%;
	margin-top:-11px;
	margin-left:4px;
	float:left;
}
.PagingNum, .PagingNum:active, .PagingNum:visited, .PagingNum:link {
	font-style:normal;
	font-family:Verdana, Geneva, Georgia, Arial, Helvetica, Sans-Serif;
	font-size:8pt;
	padding:0px 2px 0px 2px;
	border:solid 1px #CEBFBF;
	margin-left:2px;
	display:block;
	float:left;
	min-width:16px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	line-height:1.8em;
	color:#000000;
	background-color:#ffffff;
}
.PagingNum:hover {
	border:solid 1px #d78211;
	background-color:#d78211;
	color:#ffffff;
}
.PagingActive {
	font-style:normal;
	font-weight:bold;
	font-family:Verdana, Geneva, Georgia, Arial, Helvetica, Sans-Serif;
	font-size:8pt;
	padding:0px 2px 0px 2px;
	border:solid 1px #d78211;
	margin-left:2px;
	display:block;
	float:left;
	min-width:16px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	line-height:1.8em;
	background-color:#ffffff;
}
.PagingActive:hover {
	cursor:default;
}
.PagingNext {
	margin-left:2px;
	background-image:url('images/pagingsprites.png');
	background-position:-22px 0px;
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:block;
	float:left;
}
.PagingNext:hover {
	margin-left:2px;
	background-image:url('images/pagingsprites.png');
	background-position:-22px -44px;
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:block;
	float:left;
}
.PagingNextInactive {
	cursor:default;
	margin-left:2px;
	background-image:url('images/pagingsprites.png');
	background-position:-22px -22px;
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:block;
	float:left;
}
.PagingPrev {
	margin-left:2px;
	background-image:url('images/pagingsprites.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:block;
	float:left;
}
.PagingPrev:hover {
	margin-left:2px;
	background-image:url('images/pagingsprites.png');
	background-position:0px -44px;
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:block;
	float:left;
}
.PagingPrevInactive {
	cursor:default;
	margin-left:2px;
	background-image:url('images/pagingsprites.png');
	background-position:0px -22px;
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:block;
	float:left;
}
/* Grid Style*/
.gridHeader, .gridFooter {
	text-align:left;
	background-color:#D0D0D0;
	height:30px;
	border:solid 0px #cebfbf;
    margin: 10px 0 0;
}
.gridHeader {
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius:  5px 5px 0px 0px;
	-moz-border-radius:  5px 5px 0px 0px;
}
.gridFooter {
	background: none;
	border-radius:  0px 0px 5px 5px;
	-webkit-border-radius:  0px 0px 5px 5px;
	-moz-border-radius:  0px 0px 5px 5px
}
.gridHeader .Sorting {
	float:right;
	padding-right:5px;
	padding-top:5px;
}
.gridBody {
	border:solid 0px #cebfbf;
	border-top:none;
	border-bottom:none;
}
.OrangeTitles, .BlueTitles, .TopNavi {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.OrangeTitles {
	color: #FFCC00;
}
.BlueTitles {
	color: #13798f;
}
.CartInfo {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: #252525;
	text-decoration: none;
}
.LeftNavi {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.InfoText {
	font-size: 14px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
.TopNavi {
	color: #363636;
}
.TableText {
	font-size: 14px;
	font-weight: normal;
	color: #363636;
	text-decoration: none;
}
/* Shopping Cart Package Layout */
.cart_producttitle_layout_70 {
	float: left;
	padding: 5px 0px 0px 5px;
	line-height: 100%;
}
.cart_paymentdetail_wrapper {
	float: left;
	width: 100%;
	padding: 5px 5px 5px 0px;
}
.subtotal_summary {
	float: right;
	padding: 10px 0px 10px 0px;
	width:40%;
}
.cart_picture_layout_wrapper {
	float: left;
	width: 99%;
	padding:5px 5px 0px 5px;
}
.cart_picture_layout {
	float: left;
	width: auto;
}
.cart-header-wrapper {
	text-align:left;
	margin-left:8px;
	margin-top: 20px;
	float:left
}
.cart-header-text {
	text-transform:uppercase;
	letter-spacing:1px;
	font-style:normal;
	font-size:15px;
	font-family:Tahoma;
	text-indent:5px;
	line-height: 24px;
	margin-right:50px;
}
.cart-items-wrapper {
	border: solid 1px #444444;
	float:left;
	width:100%;
}
.cart-item {
	width:100%;
	text-align:center;
}
.cart-col {
	vertical-align:top;
}
.cart-col-header {
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}
.inputQuantityLimit {
	width:30px;
}
.cart-item-divider {
	height: 1px;
	width:100%;
	color: #DDDDDD;
}
.kit_container {
	text-align:left;
}
.kit_container ul {
	list-style-type:none;
	padding:0px 0px 0px 5px;
	margin:0px
}
.addSpace {
	margin-right: 5px;
}
.leftSpace {
	margin-left: 5px;
}
.bigleftSpace {
	text-align: left;
}
.big-right-space {
	margin-right: 20px;
}
.summary, .summary-smaller {
	float:right;
	margin-right:5px;
	width: 56%;
	line-height: 23px;
}
.summary-captions {
	float:left;
	font-weight:bold;
}
.summary-values {
	float:right;
}
.gotextright-basic {
	text-align: right;
}
.cart-quantity-expander {
	width:16%
}
.cart-subtotal-expander {
	width:15%
}
.showproduct_limitunitmeasure {
	width: 70px;
}
.showproduct_limit-restricted-qty {
	width: 42px;
}
.update-cart-layout {
	margin-top:10px;
	float:right;
}
.coupon-wrapper {
	border: solid 1px #444444;
	float:left;
	width:100%;
	text-align: left;
}
.coupon-wrapper div {
	padding: 5px;
}
.review-multiship-cartitem-expander {
	margin-top: 20px;
}
/* new summary cart styles */
.cart-total-summary {
	float:right;
	width:45%;
	margin-right:5px;
}
.summary-highligh-text {
	font-weight:bold;
}
.total-freight-tax-caption {
	margin-left:5px;
}
.summary-column-fitter {
	width:14%;
}
/* store locator styles */

.locator-main-container {
	margin-top:10px;
}
.locator-search-main {
	width: 100%;
	margin:15px auto 0px auto;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	background: #F7F9FB url(images/locator-search-bg.png) repeat-x 0 0;
	border: 1px solid #A7A9AA;
}
.locator-search-header {
	background-color: #E1E1E1;
	border-bottom: 1px solid #A7A9AA;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	height: 40px;
}
.locator-search-header h1 {
	font-size:18px;
	padding-left: 15px;
	font-style:normal;
	margin:0px !important;
}
.locator-search-detail {
	width:100%;
	margin-top:0px;
	padding-bottom:10px;
	background-color:#FFFFFF
}
.locator-search-detail table {
	width:88%;
	margin-left: 10px;
}
.locator-search-detail select {
	width:100%;
}
.locator-search-detail .form-label span {
	font-weight:normal;
}
.locator-search-input {
	width:100%
}
.locator-search-input-adjust-spacetop {
	padding-top: 18px;
}
.locator-search-note {
	color:#686767;
	line-height:0;
	margin-left:5px;
}
.store-address-info-address {
	color:#3C7FB9;
	text-decoration: underline;
}
.store-address-info-address-detail, .adp-substep {
	color:#8AB0D3;
}
.locator-search-header-text {
	width:70%;
	float:left;
	margin-top:8px;
}
#lnkViewWide, #btnSearch {
	display:none;
}
.map-header-text, .map-wrapper {
	width: 100%;
	margin:0px auto 0px auto;
}
.map-header-text {
	line-height:10px;
	border-bottom:1px solid #333333;
}
.map-wrapper {
	height: 400px;
	border-left:1px solid #A7A9AA;
	border-right:1px solid #A7A9AA;
	border-bottom:2px solid #A7A9AA;
	border-top:1px solid #A7A9AA;
	z-index:1;
	background-color:#F0F0F0;
	position:relative;
}
#map {
	width: 100%;
	height: 100%;
	float:left;
	z-index:0;
	position:relative;
}
.selectors-wrapper, .header-selectors, .selectors-body {
	width:195px;
	float:left;
}
.selectors-body {
	overflow:hidden;
	height: 90%;
	padding: 0 0 0 10px;
	width: 100%;
}
.selectors-body #store-menu {
	width: 93%;
}
.selectors-body #store-menu div:first-child {
	margin-left: -37px;
	margin-bottom: 30px;
}
.selectors-body #store-menu .store-address-info {
	margin-left: 5px !important;
	margin-bottom:0px !Important;
}
.selectors-wrapper {
	width:100%;
	border-left:1px solid #A7A9AA;
	border-right:1px solid #A7A9AA;
	border-bottom:1px solid #A7A9AA;
	overflow:hidden;
	background: #F7F9FB url(images/locator-search-bg.png) repeat-x 0 0;
	margin-bottom:10px;
}
.header-selectors {
	width:100%;
	background-color:#E1E1E1;
	height:40px;
	border-bottom:1px solid #A7A9AA;
}
.header-selectors h1 {
	font-size:14px;
	line-height: 40px;
	padding-left: 15px;
	font-style:normal;
}
.selectors-body ul {
	list-style-type:none;
	margin:0;
}
.selectors-body ul li {
	margin-left: -50px;
	list-style-position:inside;
	display:block;
	margin-top:5px;
}
.selectors-body ul li a {
	display:block;
	padding:5px 10px;
	border-bottom:dashed 1px #bbb;
}
.selectors-body ul li a:hover {
	background-color:#ccc;
}
.selectors-body-selected {
	background-color:#E1E1E1
}
html body .store-infowindow-direction-link {
	text-decoration:underline;
	color:#B9630A !important
}
.store-address-direction-main {
	margin:5px 0px 0px 0px;
}
.store-infowindow {
	background-color:#E1E1E1;
	border-radius: 15px;
	-moz-border-radius: 15px;
	border:1px solid #A7A9AA;
	padding: 10px;
	margin-top:8px;
}
.header-selectors-headertext {
	color:Red;
	padding-left:10px;
	line-height:40px;
	color:#fff;
}
.direction-input {
	display:none;
}
/* Google provided attributes */
.adp-summary {
	margin-left:0px !important;
}
.adp-directions {
	width:97%;
}
.adp-placemark {
	width:98%;
}
.locator-icon {
	float:right;
	margin: 4px 5px;
}
.locator-wide-screen-icon {
	background:url(images/storelocator/fullscreen.png) no-repeat;
	width:30px;
	height:30px;
	float:right;
}
.locator-collapse-icon {
	background:url(images/storelocator/collapse.png) no-repeat;
	width:25px;
	height:25px;
	float:right;
	margin-top:8px;
}
.locator-expand-icon {
	background:url(images/storelocator/expand.png) no-repeat;
	width:25px;
	height:25px;
	float:right;
	margin-top:7px;
}
/*IE 7 only*/
*:first-child+html .locator-icon {
	width:30px;
}
/*IE 6 below */
* html .locator-icon {
	float:left;
	width:350px;
}
/* end of store locator styles */  

.cart-summary-limit {
	width:160px;
}
.token-billing-address-selector {
	border-bottom:solid 1px #ccc;
	background-color:transparent;
}
.token-billing-address-selector-option {
	width: 100%;
}
/*New CSports CSS*/
.wrappertop {
	width: 100%;
	padding: 0 0 20px 0;
}
.cslogo {
	margin: 21px 0 21px 30px;
	border: 0px;
	float:left;
}
.cscontent {
	/*-webkit-border-radius: 12px;
	border-radius: 12px;*/
	border: 0px solid #CCC;
	overflow: hidden;
	width: 966px;
	/*padding: 20px;*/
	margin: 0;
	/*background: #FFF url(images/content_bg.jpg) 0 0 repeat-y;*/
}
.homebanner {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	width: 710px;
	height: 300px;
	float: left;
}
.homeboxes1 {
	width: 678px;
	height: 198px;
	float: left;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 13px;
	border: 1px solid #CCC;
	margin: 15px 0 0 0;
	background: #FFF;
}
.homeboxes2 {
	width: 318px;
	height: 198px;
	float: left;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 13px;
	border: 1px solid #CCC;
	margin: 15px 15px 0 0;
	background: #FFF;
}
.homeboxes3 {
	width: 198px;
	height: 235px;
	float: left;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 13px;
	border: 1px solid #CCC;
	margin: 15px 15px 0 0;
	background: #FFF;
}
.lastbox {
	margin-right: 0px;
	clear: right;
}
.txtbtns {
	background: #f1e767; /* Old browsers */
	background: -moz-linear-gradient(top, #f1e767 0%, #feb645 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1e767), color-stop(100%, #feb645)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1e767 0%, #feb645 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1e767 0%, #feb645 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1e767 0%, #feb645 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1e767 0%, #feb645 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 13px;
	border: 1px solid #C60;
	margin: 15px;
	width: 150px;
	text-align: center;
}
.txtbtns a {
	color: #333;
	text-decoration: none;
	font-size: 18px;
}
.txtbtns a:hover {
	color: #900;
}
.wrappertopbar2 {
	width: 100%;
	background: url(images/blank.gif) right top no-repeat;
	height: 115px;
}
/*Item Popup */
#itempopup-mask {
	position:absolute;
	z-index:90000;
	background-color:#fff;
	display:none;
}
#itempopup-container {
	position:fixed;
	width:900px;
	height:600px;
	display:none;
	z-index:99999;
	padding:0px;
}
#itempopup-container .close {
	width:11px;
	height:11px;
	margin:7px 7px 0px 0px;
	background: url(images/close.png) no-repeat;
	cursor:pointer;
	position:absolute;
	right:0px;
}
#itempopup-container .close:hover {
	background-position: -11px;
}
#itempopup-loader {
	top:50%;
	left:50%;
	width:100px;
	position:absolute;
	display:none;
	z-index:999999;
	padding:0px;
	font-size:12pt;
	color:#000;
	background-color:#fff;
	text-align:center;
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	padding:10px;
	border:solid 1px #ccc;
}
.itempopup {
	background-color:#ffffff;
	height:100%;
	width:100%;
	border:solid 0px black;
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	-moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
	box-shadow: 0 0 20px #000;
}
.itempopup *:focus {
	outline: none;
}
.itempopup .header {
	display:table;
	height:87px;
	width:100%;
	border-bottom:solid 1px #d3d3d1;
}
.itempopup .header-row {
	display:table-row;
}
.itempopup .header-col-a {
	display:table-cell;
	width:100px;
	vertical-align:middle;
}
.itempopup .header-col-b {
	display:table-cell;
	width:250px;
	vertical-align:top;
}
.itempopup .header-col-c {
	display:table-cell;
	width:550px;
	vertical-align:top;
}
.imageBox {
	text-align:center;
}
.imageBox img {
	width:55px;
	height:55px;
}
.titleBox {
	color:#b9630a;
	font-size:12pt;
	vertical-align:text-bottom;
	margin-top:20px;
}
.menuBox {
	vertical-align:middle;
}
.menuBox div {
	float:left;
	padding:5px;
}
.cartMenuBox {
	margin:8px 0px 0px 0px;
	background-color:White;
	text-align:right;
}
.cartMenuBoxShrink {
	display:none;
}
.notificationBox {
	margin:0px 30px 0px 0px;
	text-align:right;
	font-family:Calibri;
	font-size:8pt;
	font-style:normal;
}
.itempopup-tab {
	padding:20px;
}
.itempopup-tab-header {
	background-color:#f2f2f2;
	vertical-align:middle;
	border-bottom:solid 1px #d3d3d1;
}
.itempopup-tab-header-shrink {
	width:600px;
}
.tab-menu {
	border-right:solid 1px #d3d3d1;
	display:inline-block;
	vertical-align:middle;
	padding:10px 30px 10px 30px;
	outline:none;
	border-bottom:solid 1px #d3d3d1;
	margin-bottom:-1px;
}
.tab-menu:link, .tab-menu:active, .tab-menu:visited {
	font-family:Calibri;
	font-size:12pt;
	color:#000000;
	font-style:normal;
	font-weight:lighter;
	outline:none;
}
.tab-menu:hover {
	color:#b9630a;
}
.tab-menu-selected {
	border-right:solid 1px #d3d3d1;
	display:inline-block;
	vertical-align:middle;
	padding:10px 30px 10px 30px;
	background-color:#ffffff;
	border-bottom:solid 1px #ffffff;
	outline:none;
}
.tab-menu-selected:link, .tab-menu-selected:active, .tab-menu-selected:visited {
	font-family:Calibri;
	font-size:12pt;
	color:#000000;
	font-style:normal;
	font-weight:lighter;
	outline:none;
	margin-bottom:-1px;
}
.photoBox {
	float:left;
	width:40%;
	min-width:344px;
}
.summaryBox {
	float:left;
	width:60%;
	max-height:432px;
	overflow:auto;
}
.summaryBoxShrink {
	float:left;
	width:300px;
	max-height:432px;
	overflow:auto;
}
.detailsBox {
	max-height:432px;
	overflow:auto;
}
.detailsBoxShrink {
	max-height:432px;
	overflow:auto;
	width:644px;
}
.itempopup h3 {
	color:#000000;
	font-family:Calibri;
	font-size:13pt;
	font-weight:lighter;
	font-style:normal;
}
.sidePanel {
	display:block;
	width:225px;
	background-color:#fff;
	height:549px;
	position:absolute;
	right:0;
	top:0;
	margin-right:0px;
	margin-top:30px;
	padding:5px;
}
.sidePanelHide {
	display:none;
}
.sidePanel .content {
	display:block;
	height:100%;
	border:solid 1px #d3d3d1;
	background-color:#f2f2f2;
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
}
.sidePanel .content .wrapped {
	overflow:auto;
	height:510px;
	border:solid 0px orange;
}
.MatrixOptions {
	padding:10px;
}
.MatrixOptions select {
	width:100%;
}
.relatedBox {
	max-height:432px;
	overflow:auto;
}
.relatedBoxShrink {
	max-height:432px;
	overflow:auto;
	width:644px;
}
/*ProductImage*/
.photo-gallery {
	border:solid 0px #cdcdcd;
	padding:5px;
}
.photo-gallery .mainPix {
	border:solid 1px #dbdada;
	text-align:center;
}
.photo-gallery .mainPix img {
	margin:5px;
	border:solid 0px #e4e4e4;
	text-align:center; /* resize image */
	width:320px;
	height:320px;
}
.photo-gallery ul {
	list-style:none;
	margin: 5px 0px 0px 0px;
	padding:0px;
	text-align:center;
	overflow:auto;
	max-height:90px;
}
.photo-gallery li {
	display:inline-block;
}
.photo-gallery .paging-thumbnail {
	display:block;
	border:solid 1px #dbdada;
	padding:1px;
}
.photo-gallery .paging-thumbnail img {
	max-height:40px;
	max-width:40px;
}
.photo-gallery .paging-thumbnail-selected {
	display:block;
	border:solid 1px #9a9999;
	padding:1px;
}
.photo-gallery .paging-thumbnail-selected img {
	max-height:40px;
	max-width:40px;
}
.photo-gallery .paging-bullet:link {
	border-radius:50%;
	width: 10px;
	height: 10px;
	margin:0px;
	background-color:#e1e1e1;
	display:block;
	border:solid 1px #b8c4cf;
}
.photo-gallery .paging-bullet-selected:link {
	border-radius:50%;
	width: 10px;
	height: 10px;
	margin:0px;
	background-color:#4284c5;
	display:block;
	border:solid 1px #3072b3;
}
.photo-gallery .paging-bullet:hover {
	background-color:#4284c5;
	border:solid 1px #3072b3;
}
.photo-gallery .paging-number {
	padding:3px 8px 3px 8px;
	background-color:#ffffff;
	margin:1px;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
	border:solid 1px #dbdada;
	display:block;
	text-align:center;
	vertical-align:middle;
	color:#989898;
}
.photo-gallery .paging-number-selected {
	padding:3px 8px 3px 8px;
	background-color:#e8e8e8;
	margin:1px;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
	border:solid 1px #9a9999;
	display:block;
	text-align:center;
	vertical-align:middle;
	color:#000000;
}
/* Price Control Style */
.price-control {
	border:solid 0px green;
	text-align:left;
}
.price-control span {
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.price-control .caption {
	color:#5e5a5a;
}
.price-control .price {
	font-weight:bold;
	margin-left:4px;
	color:#000;
}
.promoprice-control {
	border:solid 0px green;
	text-align:left;
}
.promoprice-control span {
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.promoprice-control .caption {
	color:#c81010;
}
.promoprice-control .price {
	font-weight:bold;
	margin-left:4px;
	color:#c81010;
}
.unitmeasure-control {
	border:solid 0px green;
	text-align:left;
}
.unitmeasure-control span {
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.unitmeasure-control .caption {
	color:#5e5a5a;
}
.unitmeasure-control .unitmeasure {
	margin-left:4px;
	color:#000;
}
.unitmeasure-control .unitmeasure select {
	color:#000;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.quantity-control {
	border:solid 0px green;
	text-align:left;
}
.quantity-control span {
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.quantity-control .caption {
	color:#5e5a5a;
}
.quantity-control .quantity {
	margin-left:4px;
	color:#000;
}
.quantity-control .quantity input {
	color:#000;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.quantity-control .quantity select {
	color:#000;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.stockhint-control {
	border:solid 0px green;
	text-align:left;
}
.stockhint-control span {
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.stockhint-control .caption {
	color:#5e5a5a;
}
.stockhint-control .stockhint {
	font-weight:bold;
	margin-left:4px;
	color:#000;
}
.matrixopt-control {
	margin:0px auto 0px auto;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.matrixopt-control select {
	width:200px;
	text-align:center;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.matrixopt-control select option {
	text-align:left;
}
.matrixopt-control .nonselected {
	background-color:#FFFFCC;
}
.matrixopt-control .selected {
	background-color:#FFF;
}
.messageboard-control {
	color:Red;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.linebreak {
	border:none;
	border-top:dashed 1px #C8C8C8;
	padding:0;
	margin:0;
}
.linesolid {
	border:none;
	border-top:solid 1px #C8C8C8;
}
.kitopt-control { /*overflow:auto; */
	max-height:470px;
} /*note: donot remove the max-height*/
.kitopt-control * {
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.kitopt-control *:focus {
	outline: none;
}
.kitopt-control .kitgroup {
	border:solid 1px #C0C0C0;
	margin-bottom:3px;
}
.kitopt-control .kitgroup .kitgroup-header {
	background-color:#e8e8e8;
	color:#000;
	padding:2px;
	padding-left:4px;
	font-weight:normal;
	cursor:pointer;
}
.kitopt-control .kitgroup .kitgroup-header .icon {
	float:right;
	color:#000;
	padding-right:4px;
}
.kitopt-control .kitgroup .kitgroup-content {
	overflow:auto;
}
.kitopt-control .kitgroup .kitgroup-content div {
}
.kitopt-control .kitgroup .kitgroup-content div.normal:hover {
	background-color:#FFFFCC;
}
.kitopt-control .kitgroup .kitgroup-content div.selected:hover {
	background-color:#FFFFCC;
}
.kitopt-control .kitgroup .kitgroup-content div.normal {
	background-color:#fff; /*border-bottom:dashed 1px #C0C0C0;*/
	padding:1px;
	cursor:pointer;
	z-index:1;
}
.kitopt-control .kitgroup .kitgroup-content div.alternate {
	background-color:#F0F0F0; /*border-bottom:dashed 1px #C0C0C0;*/
	padding:1px;
	cursor:pointer;
}
.kitopt-control .kitgroup .kitgroup-content div.selected {
	background-color:#fff; /*border-bottom:dashed 1px #C0C0C0;*/
	padding:1px;
	cursor:pointer;
}
.kitopt-control .kitgroup .kitgroup-content div div {
	padding-left:4px;
	padding-right:4px;
	margin-left:14px;
}
.kitdetail-control {
}
.kitdetail-control * {
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
}
.kitdetail-control ul {
	border:solid 1px #C0C0C0;
	overflow:auto;
	max-height:100px;
	margin:0px;
	padding:0px;
	background-color:#fff;
}
.kitdetail-control ul li {
	border-bottom:dashed 1px #C0C0C0;
}
.addto-control {
	margin:0px;
	padding:0px;
}
.addto-control .addto {
	background-color:#259f18;
	border:solid 1px #2d5f2c;
	color:#fff;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
	border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	padding:4px 8px 4px 8px;
	font-weight:bold;
	cursor:pointer;
}
.addto-control .addto:hover {
	background-color:#4eb144;
}
/* Review Control */
.reviewBox .reviews {
}
.reviewBoxShrink .reviews {
	width:640px;
}
.reviewBoxShrink .myreview {
	width:620px;
}
.myreview {
	border:solid 1px #d3d3d1;
	background-color:#f2f2f2;
	margin-top:10px;
	padding:7px 10px 7px 10px;
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
}
.myreview .ui-rating {
	margin-top:-15px;
}
.reviewBoxShrink .myreview .body .ratingtxt {
	margin-left:0px;
	width:610px;
	height:51px;
	resize:none;
}
.reviewBox .myreview .body .ratingtxt {
	margin-left:0px;
	width:831px;
	height:51px;
	resize:none;
}
.ratingtxt {
	margin-left:0px;
	width:100%;
	height:51px;
	resize:none;
}
/* Reviews List */
.reviews {
}
.reviews .reviewlist {
	overflow:auto;
	max-height:260px;
	min-height:260px;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#fff;
}
.reviews .reviewlist .review-header .author {
	font-weight:bold;
	font-size:11pt;
}
.reviews .reviewlist .review-header .created {
	padding-left:5px;
	color:#757575;
}
.reviews .reviewlist .review-header {
	margin-left:10px;
}
.reviews .reviewlist .review-header .ratings img {
	width:12px;
}
.reviews .reviewlist .review-body {
	margin-top:10px;
	font-size:10pt;
	margin-left:10px;
}
.reviews .reviewlist .review-footer {
	margin-top:10px;
	margin-left:10px;
	text-align:left;
}
.reviews .reviewlist .review-footer .like {
}
.reviews .reviewlist .review-footer .helpful {
	font-style:italic;
	color:#757575;
}
/* Rating Style */
.ui-rating .ui-rating-star, .ui-rating .ui-rating-cancel {
	width:16px;
	height:16px;
	font-size:2px;
	float:left;
	text-decoration:none;
	vertical-align:bottom;
}
.ui-rating a {
	cursor: pointer;
}
.ui-rating-full {
	background-image: url(images/starf.gif);
	background-repeat:no-repeat;
}
.ui-rating-half {
	background-image: url(images/starh.gif);
	background-repeat:no-repeat;
}
.ui-rating-empty {
	background-image: url(images/stare.gif);
	background-repeat:no-repeat;
}
.ui-rating-cancel-empty {
}
.ui-rating-cancel-full {
}
.ui-rating-hover {
	background-image: url(images/starf.gif);
	background-repeat:no-repeat;
}
.ui-selected-value {
	background-color: #EEEEEE;
	margin-left: 150px;
	text-align: center;
	width: 60px;
}
/* Item Substitute Style */
.substitute {
	padding:5px;
	margin:0px;
}
.substitute h3 {
	display:inline;
}
.substitute .itembox {
	border:solid 1px #dddddd;
	width:130px;
	display:inline-block;
	margin:0px;
	padding:0px;
}
.substitute .itembox:hover {
	border:solid 1px #9a9a9a;
}
.substitute .itembox div img {
	width:120px;
	padding:5px;
}
.substitute .itembox div {
	color:#B9630A;
}
/* Item Accessories Style */
.accessories {
	padding:5px;
	margin:0px;
}
.accessories h3 {
	display:inline;
}
.accessories .itembox {
	border:solid 1px #dddddd;
	width:130px;
	display:inline-block;
	margin:0px;
	padding:0px;
}
.accessories .itembox:hover {
	border:solid 1px #9a9a9a;
}
.accessories .itembox div img {
	width:120px;
	padding:5px;
}
.accessories .itembox div {
	color:#B9630A;
}
/* Navigation Style */
.nav-left {
	position:absolute;
	left:-39px;
	width:39px;
	top:250px;
	height:76px;
	display:block;
	background-image:url(images/nav.png);
	background-position:0px 76px;
	cursor:pointer;
	outline: none;
}
.nav-left:hover {
	background-position:0px 0px;
	display:block;
}
.nav-left a {
	display:block;
	width:39px;
	height:76px;
}
.nav-right {
	position:absolute;
	right:-39px;
	width:39px;
	top:250px;
	height:76px;
	display:block;
	background-image:url(images/nav.png);
	background-position:39px 76px;
	cursor:pointer;
	outline: none;
}
.nav-right:hover {
	background-position:39px 0px;
	display:block;
}
.nav-right a {
	display:block;
	width:39px;
	height:76px;
}
/* Notification Styles */
.notifypricedrop {
	text-align:right;
	font-family:Calibri;
	font-size:8pt;
	font-style:normal;
	background-color:#ededed;
	border:solid 1px #e2e1e1;
	margin:2px;
	padding:2px;
	float:right;
	border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	z-index:100000;
}
.notifyitemavailability {
	text-align:right;
	font-family:Calibri;
	font-size:8pt;
	font-style:normal;
	background-color:#ededed;
	border:solid 1px #e2e1e1;
	margin:2px;
	padding:2px;
	float:right;
	border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	z-index:100000;
}
.notifyexpshipdate {
	text-align:right;
	font-family:Calibri;
	font-size:8pt;
	font-style:normal;
	background-color:#ededed;
	border:solid 1px #e2e1e1;
	margin:2px;
	padding:2px;
	float:right;
	border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	z-index:100000;
}
/* Featured Items */
div.featureditems {
	display:inline-block;
}
.featureditems .grid {
	margin:5px;
	display:block;
	float:left;
}
.featureditems .grid .front {
	width:180px; /*min-height:200px;*/
	padding:0px;
	border:solid 1px #c2bebe;
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	text-align:center;
}
.featureditems .grid .front .pix {
}
.featureditems .grid .front .pix img {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin:2px;
	height:150px;
	max-width:176px;
}
.featureditems .grid .front .content {
	background-color:#f3f1f1;
	border-top:solid 1px #c2bebe;
	min-height:45px;
	border-radius:0px 0px 7px 7px;
	-webkit-border-radius:0px 0px 7px 7px;
	-moz-border-radius:0px 0px 7px 7px;
}
.featureditems .grid .front .content2 {
	background-color:#f3f1f1;
	max-height:45px;
	border-radius:0px 0px 7px 7px;
	-webkit-border-radius:0px 0px 7px 7px;
	-moz-border-radius:0px 0px 7px 7px;
}
.featureditems .grid .front div .title {
	margin:2px 0px 0px 2px;
	color:#b9630a;
	font-style:normal;
	font-size:9pt;
	font-weight:lighter;
	text-align:left;
}
.featureditems .grid .front div .body {
	display:table;
	width:100%;
	padding:4px;
}
.featureditems .grid .front div .body .price {
	display:table-cell;
	text-align:right;
	font-style:normal;
	font-size:8pt;
}
.featureditems .grid .front div .body .rating {
	display:table-cell;
	text-align:left;
}
.featureditems .grid .back {
	background-color:#f3f1f1;
	width:180px;
	height:200px;
	padding:0px;
	border:solid 1px #c2bebe;
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	text-align:center;
}
a.content {
	display:block;
	height:100%;
}
.featureditems .grid .back .content .header {
	display:table;
	width:100%;
	padding:5px;
}
.featureditems .grid .back .content .header .main {
	display:table-cell;
	text-align:left;
	vertical-align:top;
	color:#b9630a;
}
.featureditems .grid .back .content .header .main .title {
	color:#b9630a;
	font-size:9pt;
	font-weight:lighter;
	font-style:normal;
}
.featureditems .grid .back .content .header .main .price {
	font-style:normal;
}
.featureditems .grid .back .content .header .pix {
	display:table-cell;
	text-align:right;
}
.featureditems .grid .back .content .body {
	text-align:left;
	padding:5px;
	height:90px;
}
.featureditems .grid .back input.addto {
	margin-top:-30px;
	background-color:#259f18;
	border:solid 1px #2d5f2c;
	color:#fff;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
	border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	padding:4px 8px 4px 8px;
	font-weight:bold;
	cursor:pointer;
}
.featureditems .grid .back input.addto:hover {
	background-color:#4eb144;
}
.featureditems .list {
	border:solid 1px #c2bebe;
	border-top:none;
	width:100%;
	min-height:115px;
}
.featureditems .list:hover {
	background-color:#f3f1f1;
}
.featureditems .list-last {
	border:solid 1px #c2bebe;
	border-top:none;
	width:100%;
	min-height:115px;
	border-radius:0px 0px 7px 7px;
	-webkit-border-radius:0px 0px 7px 7px;
	-moz-border-radius:0px 0px 7px 7px;
}
.featureditems .list-last:hover {
	background-color:#f3f1f1;
}
.featureditems .list-first {
	border:solid 1px #c2bebe;
	border-top:bottom;
	width:100%;
	min-height:115px;
	border-radius:7px 7px 0px 0px;
	-webkit-border-radius:7px 7px 0px 0px;
	-moz-border-radius:7px 7px 0px 0px;
}
.featureditems .list-first:hover {
	background-color:#f3f1f1;
}
.featureditems .list .pix {
	display:inline-block;
	padding:5px;
}
.featureditems .list-first .pix {
	display:inline-block;
	padding:5px;
}
.featureditems .list-last .pix {
	display:inline-block;
	padding:5px;
}
.featureditems .list .content {
	display:inline-block;
	width:400px;
}
.featureditems .list-first .content {
	display:inline-block;
	width:400px;
}
.featureditems .list-last .content {
	display:inline-block;
	width:400px;
}
.featureditems .list .cart {
	display:inline-block;
}
.featureditems .list-first .cart {
	display:inline-block;
}
.featureditems .list-last .cart {
	display:inline-block;
}
.featureditems .list .pix img {
	width:104px;
	vertical-align:middle;
}
.featureditems .list-first .pix img {
	width:104px;
	vertical-align:middle;
}
.featureditems .list-last .pix img {
	width:104px;
	vertical-align:middle;
}
.featureditems .list .content {
	padding:5px;
}
.featureditems .list-first .content {
	padding:5px;
}
.featureditems .list-last .content {
	padding:5px;
}
.featureditems .list .content .title {
	color:#b9630a;
	font-style:normal;
	font-size:9pt;
	font-weight:lighter;
}
.featureditems .list-first .content .title {
	color:#b9630a;
	font-style:normal;
	font-size:9pt;
	font-weight:lighter;
}
.featureditems .list-last .content .title {
	color:#b9630a;
	font-style:normal;
	font-size:9pt;
	font-weight:lighter;
}
.featureditems .list .content .title:hover {
	text-decoration:underline;
}
.featureditems .list-first .content .title:hover {
	text-decoration:underline;
}
.featureditems .list-last .content .title:hover {
	text-decoration:underline;
}
.featureditems .list .cart .addto {
	margin-top:-30px;
	background-color:#259f18;
	border:solid 1px #2d5f2c;
	color:#fff;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
	border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	padding:4px 8px 4px 8px;
	font-weight:bold;
	cursor:pointer;
}
.featureditems .list-first .cart .addto {
	margin-top:-30px;
	background-color:#259f18;
	border:solid 1px #2d5f2c;
	color:#fff;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
	border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	padding:4px 8px 4px 8px;
	font-weight:bold;
	cursor:pointer;
}
.featureditems .list-last .cart .addto {
	margin-top:-30px;
	background-color:#259f18;
	border:solid 1px #2d5f2c;
	color:#fff;
	font-family:Calibri;
	font-style:normal;
	font-size:10pt;
	border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	padding:4px 8px 4px 8px;
	font-weight:bold;
	cursor:pointer;
}
.featureditems .last .cart .addto:hover {
	background-color:#4eb144;
}
.featureditems .last-first .cart .addto:hover {
	background-color:#4eb144;
}
.featureditems .last-last .cart .addto:hover {
	background-color:#4eb144;
}
/* Cms editor pannel */

#cms-user-panel {
	width:100%;
	height:35px;
	display:none;
	background: rgb(44,83,158); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(44, 83, 158, 1) 0%, rgba(44, 83, 158, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(44, 83, 158, 1)), color-stop(100%, rgba(44, 83, 158, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(44, 83, 158, 1) 0%, rgba(44, 83, 158, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(44, 83, 158, 1) 0%, rgba(44, 83, 158, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(44, 83, 158, 1) 0%, rgba(44, 83, 158, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(44, 83, 158, 1) 0%, rgba(44, 83, 158, 1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#2c539e', GradientType=0 ); /* IE6-9 */
}
.cms-user-panel-command {
	padding:5px;
	text-align:center;
}
.edit-pencil {
	background-image: url("images/pencil.png");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	float:left;
	height:20px;
	width:20px;
	padding-right:4px;
}
.string-value {
	float:left;
	padding-left:4px;
	padding-right:2px;
	border-left:1px solid green;
	font-size:11px;
}
.editable-content {
	width:auto;
	display:block;
	font-size:11px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color: #ffffff !important;
	background-color: #5bb75b;
 *background-color: #51a351;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	text-align: left;
	z-index:2000;
	border: 1px solid green;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin:4px;
}
.editable-content:hover, .topic-content:hover {
	background-color:#A9DB80;
	cursor: pointer;
	color:#000 !important;
	font-weight:normal;
}
.editable-content-image:hover {
	-moz-opacity: 0.40;
	-khtml-opacity: 0.40;
	opacity: 0.40;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=40);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	filter:alpha(opacity=40);
	cursor:pointer;
}
.topic-content {
	background-image: url("images/pencil.png");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	float:left;
	padding-left:24px;
}
.topic-content:hover {
	float:left;
	cursor:pointer;
}
.editor-button-topic-top {
	float:left;
	margin-left:10px;
}
.MediumCell, tr.MediumCell > td {
	background-color: #ffffff;
	color: #52626f;
	padding: 10px !important;
}
.MediumCell b {
	color: #52626f;
	text-shadow: 0px 1px 0px #FFF;
	filter: dropshadow(color=#FFF, offx=0, offy=1);
}
.cslogo {
	margin: 21px 97px 11px 67px;
	border: 0px;
	float:left;
}
html body .fullmode-link {
	color:#F2BC48 !important;
	font-weight:bold;
	font-size:14px;
}
.ship-note {
	font-weight:bold;
}
/* Grid Items */
.grid-item {
	border:solid 0px #E8E6E6;
	vertical-align:bottom;
	padding:2px;
}
.grid-item:hover {
	border:solid 0px #CEBFBF;
}
.grid-item div {
	display:block;
}
.grid-item .item-title {
	display:block;
	min-height:45px;
	padding:1px;
	text-align: left;
	font-weight: bold;
}
.grid-item .item-title A:link, .grid-item .item-title A:visited {
	color: #666666;
    font-family: 'Helvetica-Bold';
    font-size: 12px;
    text-decoration: none;
}
.grid-item .item-title A:hover, .grid-item .item-title A:active {
	color: #666666;
    font-family: 'Helvetica-Bold';
    font-size: 12px;
    text-decoration: none;
}
/* Product Image */
.image-pager img {
	margin:2px;
}




/* Customized css*/

@font-face {
 font-family: 'Helvetica-Bold';
 src: url('font/helveticabold.eot');
 src: url('font/helveticabold.eot?#iefix') format('embedded-opentype'), url('font/helveticabold.woff') format('woff'), url('font/helveticabold.ttf') format('truetype'), url('font/helveticabold.svg#helveticabold') format('svg');
 font-weight: normal;
 font-style: normal;
}
P {
	font-family: 'Helvetica-Bold';
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}
#mainwrapper {
	/*background-image:url(images/bg.jpg);
	background-repeat: repeat;
	background-position:center top;*/
}
#midbox {
	background-image:url(images/mid_bg.png);
	background-repeat:repeat-y;
	background-position:center top;
	width:1068px;
	margin:0 auto;
}
#contentbox {
	width:990px;
	margin-left:39px;
	margin-right:39px;
}
#header {
	width:990px;
	float:left;
}
#logo {
	width:188px;
	height:60px;
	float:left;
}
#socialpane {
	width:54px;
	float: right;
	padding-top:32px;
	margin-right:10px;
}
#nevigation {
	width:990px;
	height:30px;
	float:left;
	background-color:#000000;
}
#menu {
	width:775px;
	height:30px;
	float:left;
}
#searchbox {
	width:215px;
	float:left;
	height:30px;
}
#form_filed {
	width:132px;
	height:20px;
	float:left;
	margin-top:5px;
	padding-right:8px;
}
.form_filed {
	border: 1px solid #c1c1c1;
	color: red;
	font-family: 'Helvetica-Bold';
	color:#000;
	font-size: 12px;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	width:115px;
	height:16px;
}
#submit_button {
	width:20px;
	height:20px;
	float:left;
	margin-top:5px;
	margin-right:2px;
}
#submit_txt {
	width: auto;
	float:left;
	margin-top:7px;
}
.submit {
	font-family: 'Helvetica-Bold';
	color:#fff;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
}
#banner {
	width:970px;
	padding:10px;
	float:left;
}
#midcontent {
	width:966px;
	margin: 0 auto;
}
#leftpane {
	width:184px;
	margin-right:12px;
	float:left;
}
#rightpane {
	width:714px;
	float:right;
}
#featuredbox1 {
	width:710px;
	margin-bottom:11px;
}
#featuredbox2 {
	width:350px;
	margin-right:11px;
	margin-bottom:11px;
	float:left;
}
#featuredbox3 {
	width:350px;
	margin-bottom:11px;
	float:left;
}
#button1 {
	width:184px;
	margin-bottom:30px;
	float:left;
}
#button_cor1 {
	width: 22px;
	float:left;
	line-height: 0;
}
#button_corbg {
	/*width:132px;*/
	float:left;
	background-color:#d0d0d0;
	height:22px;
	padding-top:5px;
	padding-bottom: 3px;
	padding-left:8px;
	min-width: 183px;
	cursor:pointer;
}
.button_title {
	font-family: 'Helvetica-Bold';
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.button_title:hover {
	font-family: 'Helvetica-Bold';
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
#button_cor2 {
	width: 22px;
	float:left;
	line-height: 0;
}
#productsMenu {
	border-bottom: 1px dotted #D0D0D0;
	border-left: 1px dotted #D0D0D0;
	border-right: 1px dotted #D0D0D0;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	padding-bottom: 5px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	/*width: 100%;*/
	width: 230px;
}
ul {
	margin:0;
	padding-top:37px;
	padding-left:5px;
	line-height:15px;
	list-style-type:none;
}
#productsMenu li {
	margin: 5px 0;
}
#productsMenu li:hover {
	background-image:url(images/pro_menubg.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	width:100%;
}
#productsMenu li a, #productsMenu li a:visited {
	color: #000000;
	text-decoration:none;
	/*width:100%;*/
	padding: 0px 0 0px 10px;
	display: block;
}
#productsMenu li a:hover, #productsMenu li a:active {
	color: #fff;
	text-decoration:none;
	/*width:100%;*/
	padding: 0px 0 0px 10px;
	display: block;
	background-image:url(images/pro_menubg.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	width:100%;
	background-size: 95% 15px;
}
/*#productsMenu li:hover a, #productsMenu li a:hover, #productsMenu li a:active {
	background-image:url(images/pro_menubg.gif);
	background-repeat:no-repeat;
	color:#FFFFFF!important;
	text-decoration:none;
	background-size: 100% 15px;
}*/
#productsMenu li.team:hover a, #productsMenu li.team a:hover, #productsMenu li.team a:active {
	background-image:url(images/pro_menubg.gif);
	background-repeat:no-repeat;
	color:#FFFFFF!important;
	text-decoration:none;
	/*width:100%;*/
	background-size: 100% 15px;
}
#productsMenu li.tame_plus a:hover {
	background-image:url(images/pro_menubg.gif);
	background-repeat:no-repeat;
	color:#FFFFFF!important;
	text-decoration:none;
	/*width:100%;*/
	background-size: 90% 15px;
}
#divcon {
	TEXT-ALIGN: left;
	WIDTH: 100%;
	FLOAT: left
}
.title1 {
	font-family: 'Helvetica-Bold';
	COLOR: #000000;
	FONT-SIZE: 30px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}
.title {
	font-family: 'Helvetica-Bold';
	COLOR: #000000;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}
.title_nor {
	font-family: 'Helvetica-Bold';
	COLOR: #000000;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}
#formbox {
	TEXT-ALIGN: right;
	WIDTH: auto;
	FLOAT: left
}
.formbox {
	BORDER-BOTTOM: #c1c1c1 1px solid;
	BORDER-LEFT: #c1c1c1 1px solid;
	PADDING-LEFT: 5px;
	WIDTH: 165px;
	PADDING-RIGHT: 5px;
	font-family: 'Helvetica-Bold';
	HEIGHT: 19px;
	COLOR: #000;
	BORDER-TOP: #c1c1c1 1px solid;
	BORDER-RIGHT: #c1c1c1 1px solid
}
#rounded-main #cornright2 {
	FLOAT: none;
	MARGIN-RIGHT: -9px
}

#fotter {
    background-color: #000000;
    height: 30px;
    margin: 50px auto 0;
    width: 990px;
}
#fotter_logo {
	width:100px;
	height:30px;
	float:left;
	text-align:center
}
#fotter_nav {
	float: right;
    height: 30px;
    line-height: 30px;
    margin: 0 10px 0 0;
}
.fotter_nav a {
	font-family: 'Helvetica-Bold';
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	text-align:right;
	margin: 0 5px;
}
.fotter_nav a:hover {
	color: #d6d6d6;
}
#imagebox {
	background-image: url("images/divi.jpg");
	background-repeat:repeat-y;
	background-position: right top;
	float: left;
	margin-right: 30px;
	width: 300px;
}
.product_title {
	font-family: 'Helvetica-Bold';
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.product_tit_small {
	font-family: 'Helvetica-Bold';
	font-size:11px;
	color:#d1d0d0;
	text-decoration:none;
}
#product_info {
	width:415px;
	float:left;
}
.title_prod_info {
	color: #000000;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: underline;
	text-transform: uppercase;
}
#buttton_box {
	width: auto;
	float:left;
	margin-right:10px;
}
.buttton_box {
	width:110px;
	font-family: 'Helvetica-Bold';
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
#img_gallery {
	width:700px;
	float:left;
}
#hori_divi {
	width:700px;
	float:left;
}
/* ---------------  dealer_home_page css start here ----------------- */

#dealernewsbox {
	width:710px;
	margin-bottom:11px;
}
/* css for category page */

#menu-btm {
	clear:both;
	height: 14px;
}
#rightpane-int {
	float: right;
	margin-right: 9px;
	width: 749px;
}
#rounded-main {
	left: 9px;
	right: 9px;
}
#rounded-main #cornleft {
	float: left;
	margin-left: -9px;
}
#rounded-main #cornmid {
	background: url(images/corn-m.png);
	float: left;
	width: 100%;
	height: 30px;
}
#rounded-main #cornmid #content {
	padding: 8px 0;
	color: #000000;
	text-decoration: none;
	font-family: 'Helvetica-Bold';
	font-size: 10px;
}
#rounded-main #cornmid #content select {
	font-size: 10px;
}
#rounded-main #cornmid #content a, #rounded-main #cornmid #content a:visited {
	color: #666666;
	text-decoration: none;
	font-family: 'Helvetica-Bold';
	font-size: 10px;
}
#rounded-main #cornmid #content a:hover, #rounded-main #cornmid #content a:active {
	text-decoration: underline;
}
#rounded-main #cornmid #content #pagesnumb {
	text-align: left;
	padding: 0 20px;
	float:left;
}
#rounded-main #cornmid #content #pagesnumb a, #rounded-main #cornmid #content #pagesnumb a:visited {
	color: #000;
	text-decoration: none;
	font-family: 'Helvetica-Bold';
	font-size: 10px;
}
#rounded-main #cornmid #content #pagesnumb a:hover, #rounded-main #cornmid #content #pagesnumb a:active {
	text-decoration: underline;
}
#rounded-main #cornmid #content #pagesnumb #numbers {
	text-align: left;
	padding: 0 3px;
	float:left;
}
#rounded-main #cornmid #content #pagesnumb #numbers a, #rounded-main #cornmid #content #pagesnumb #numbers a:visited {
	color: #666666;
	text-decoration: none;
	font-family: 'Helvetica-Bold';
	font-size: 10px;
}
#rounded-main #cornmid #content #pagesnumb #numbers a:hover, #rounded-main #cornmid #content #pagesnumb #numbers a:active {
	background: #555555;
	color: #fff;
}
#rounded-main #cornright {
	float: right;
	margin-right: -9px;
}
#rightpane-int #products .productsListItem {
	float: left;
	font-size: 10px;
	height: 155px;
	margin: 0 42px 0 0;
	width: 155px;
}
#rightpane-int #products .productsListItem.last {
	margin: 0;
}
#rightpane-int #products .productsListItem img {
	margin: 20px 5px 10px;
}
.bold {
	font-weight: bold;
}
#rightpane-int #products .productsListItem a, #rightpane-int #products .productsListItem a:visited {
	color: #666666;
	text-decoration: none;
	font-family: 'Helvetica-Bold';
	font-size: 12px;
}
#rightpane-int #products .productsListItem a:hover, #rightpane-int #products .productsListItem a:active {
	text-decoration: underline;
}
/* css for category page */

/* Menu Css Style Start Here */

#navigation {
	margin:0;
	padding: 0;
	clear:both;
	height:30px;
	background-color:#000000;
	float: right;
}
ul.nav-main, ul.nav-main li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.nav-main {
	position: relative;
	z-index: 597;
}
ul.nav-main li:hover > ul {
	visibility: visible;
}
ul.nav-main li.hover, ul.nav-main li:hover {
	position: relative;
	z-index: 599;
	cursor: pointer;
	background-color:#000000;
}
ul.nav-main li {
	float:left;
	display:block;
	height: 30px;
	color: #fff;
	font: 12px Helvetica;
}
ul.nav-main li a {
	color: #ffffff;
	display: block;
	font-family: 'Helvetica-Bold';
	font-size:12px;
	font-weight:bold;
	height: 24px;
	padding: 6px 16px 0;
	text-decoration: none;
}
ul.nav-main li a:hover {
	color:#D6D6D6;
}
ul.nav-main *.list {
	padding-right:5px;
}
ul.nav-sub {
	visibility: hidden;
	position: absolute;
	padding:10px;
	top: 30px;
	left: 0;
	z-index: 598;
	background: #353535 url(images/dropdown-list-bg.gif) repeat-x left top;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
ul.nav-sub li {
	list-style:none;
	display:block;
	padding: 0;
	height: 27px;
	float: none;
	width:145px;
	border-bottom: 1px solid #5a5a5a;
	background: none;
}
ul.nav-sub li a {
	list-style:none;
	display:block;
	padding: 6px 5px 6px 5px;
	height: 15px;
	float: none;
	width:145px;
	background: none;
	font-family: 'Helvetica-Bold';
	font-size:12px;
}



.tame_plus ul.tame li {
	line-height: 6px;
    margin: 0 !important;
}
.tame_plus ul.tame li:hover {
    background: none!important;
}
#productsMenu li.tame_plus ul.tame a {
	padding: 5px 0 5px 10px;
}
#productsMenu li.tame_plus ul.tame a:hover {
	background-image:url(images/pro_menubg.gif);
	background-repeat:no-repeat;
	color:#FFFFFF!important;
	text-decoration:none;
	/*width:100%;*/
	background-size: 84% 15px;
}
li.tame_plus ul.tame a.leftmenu {
}
#productsMenu li.tame_plus:hover {
	background: none;
}



/* new css for shopping cart */

#BodyPanel a {
    color: #666666;
    font-family: 'Helvetica-Bold';
    font-size: 13px;
}
#BodyPanel a:hover {
    color: #000;
}


.AddToCartButton, .AddToWishButton, .ContinueCheckoutButton, .CalculateShippingButton, .ui-button, .site-button {
    background-color: #555555 !important;
    background-image: linear-gradient(to bottom, #555555 0px, #000000 100%) !important;
    border-color: #304EA6 #304EA6 #000000;
    color: #FFFFFF !important;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.41) !important;
}

.AddToCartButton:hover, .AddToWishButton:hover, .ContinueCheckoutButton:hover, .CalculateShippingButton:hover, .ui-button:hover, .site-button:hover {
    background-color: #555555 !important;
    background-image: linear-gradient(to bottom, #000000 0px, #555555 100%) !important;
    border-color: #304EA6 #304EA6 #000000;
    color: #FFFFFF !important;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.41) !important;
}
.cart-header-wrapper {
	margin-top: 0;
}
.cart-col-header {
	font-size: 12px;
}
.cart-col.kit_container a {
    font-size: 12px !important;
}
.cart-item {
	border: 1px dotted #D0D0D0;
}
#pnlShippingCalculatorcontainer {
    border: 1px dotted #D0D0D0;
}
.cart-items-wrapper {
	border: 0 solid #444444;
}
/* new css for shopping cart */

.bulletblk12:active {
    color: #000000;
    font-family: 'Helvetica-Bold';
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase
}

.bulletblk12:hover {
    color: #000000;
    font-family: 'Helvetica-Bold';
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase
}


.bulletblk12:link {
    color: #000000;
    font-family: 'Helvetica-Bold';
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase
}


.bulletblk12:visited {
    color: #000000;
    font-family: 'Helvetica-Bold';
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase
}



.product-image-for-matrix-options.content {
    border-right: 1px dotted #cfcfcf;
    margin: 35px 0 0;
    padding: 0 10px 0 0;
}

/* Clearance Items */
#clearanceitems ul { margin:0; list-style-type:none; padding:0; }
#clearanceitems ul li { font-size:9pt; margin-left:0px; border-bottom:dashed 1px #ccc; padding:5px 10px 5px 10px;  }
#clearanceitems ul li.last { border:none; }
#clearanceitems li:hover { background-color:#fcf8e3; }
#clearanceitems .category { border:solid 1px #ccc; margin-bottom:10px; }
#clearanceitems .header { font-weight:bold; background-color:#ccc; color:#000; padding:2px 0 2px 10px; font-size:9pt; }
#clearanceitems .subcategory { border:solid 1px #ccc; margin:10px; margin-bottom:10px; }
#clearanceitems .left { display:table-cell; width:400px;  }
#clearanceitems .right { display:table-cell; width:50%; }
#clearanceitems table.details { margin-left:10px;}
#clearanceitems table.details tr td { font-size:9pt; padding:0 0 0 10px; }
td.caption { color:#898989; }

.custom-h3
{
    color: #000000;
    font-family: 'Helvetica-Bold';
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.custom-header-width{width:649px}

/* Stock Table */
#stocktable{margin-top:10px;}
#stocktable .heading td { font-family :Meiryo;font-size:12px;padding-bottom:5px; }
#stocktable tr td { font-family :Meiryo ;font-size:12px; width:133px; }
#stocktable .stock { text-align:left; }

.price-details{ font-family :Meiryo !important;font-size:12px !important;padding-bottom:5px !important; font-weight:normal; }

.matrix-select-caption, .matrix-item-name{ margin: 0; font-weight:bold;font-family :Meiryo !important;font-size:12px !important; }
.matrix-selector{margin-bottom: 9px;}
.matrix-selector, .custom-uom-selector-style{ height: 26px !important; margin-left: 6px;font-family :Meiryo !important;font-size:12px !important; height:25px !important; font-weight:normal; }
.custom-uom-selector-style option{ height: 26px !important; margin-left: 6px;font-family :Meiryo !important;font-size:12px !important; height:25px !important; font-weight:normal; }

#home-feature-box-1, #home-feature-image-1{height: 255px;width: 705px;}
#home-feature-box-2, #home-feature-box-3, #home-feature-image-2, #home-feature-image-3{height: 243px;width: 350px;}
#home-feature-box-2{float: left;margin-top: 4px;}
#home-feature-box-3{float: right;margin-top: 4px;}

