span#HeaderUserPointsBalance {
    color: #233f57;
    display: inline-block;
    font-size: 10px;
    margin: 1px 0 0 3px;
}

body  {
	color:#3F3F3F;
	margin:0px;
	font-family:"Source Sans Pro",sans-serif;
	height:100%;
	background:#fff;
	background:URL(Garney-Background1.jpg); 
	background-size: auto;
}

#POList{
	width: 200px;
}

#searchControl{
	height: 30px!important;
}

form  {
	margin:0px 0px;

}

h1  {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	/*border-style:none none solid;*/
	border-width:medium medium 1px;
	clear:both;
	font:bold 22px "Source Sans Pro",sans-serif;
	margin:3px 0 5px;
	/*padding:0 0 0 3px;*/
	text-transform:uppercase;

}


h2  {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	/*border-style:none none solid;*/
	border-width:medium medium 1px;
	font:bold 20px "Source Sans Pro",sans-serif;
	margin:3px 0 5px;
	padding:0 0 2px 3px;

}

h3  {
	/*border-style:none none solid;*/
	border-width:medium medium 1px;
	font:bold 18px "Source Sans Pro",sans-serif;
	margin:3px 0 5px;
	padding:0 0 0 3px;
	text-align:left;

}

h4  {
	font:bold 16px "Source Sans Pro",sans-serif;
	margin:0;
	padding-bottom:3px;
	text-align:left;

}

h5, h6  {
	font:bold 12px/16px "Source Sans Pro",sans-serif;
	margin:0;
	padding:0;

}

a, a:link, a:visited, a:active  {
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
}

.CategoryPageNote  {

}

.CategoryPageNote div  {

}

.CategoryPageNote span  {

}

.ProductPageNote  {

}

.ProductPageNote a  {

}

.FooterNote  {

}

.FooterNote a  {

}

.MyAccountAddressBookNote  {

}

.MyAccountChangeEmailNote, .MyAccountChangePasswordNote  {

}

.ContactNote, .SearchNote  {

}

.LoginNewUserNote, .LoginNote, .CheckoutLoginNote, .CheckoutLoginNewUserNote  {

}

.CheckoutAddressNote, .CheckoutShippingNote  {

}

.CheckoutPaymentHeaderNote , .CheckoutPaymentPromoCodeNote, .CheckoutPaymentRewardPointsNote, .CheckoutReceiptNote  {
	color:#ff0000;
	font-size:12px;
	text-transform:uppercase;

}

.CheckoutPaymentRewardPointsNote,.CheckoutPaymentPromoCodeNote, .CheckoutReceiptNote  {

}

a:hover  {
	color:#bd4750;
	cursor:pointer;

}

.fadeslidedescdiv  {
	display:none !important;
	position:relative !important;

}

.gallerylayer  {
	overflow:visible;
	position:relative !important;
	max-width:100%;
	height:auto;
	width:auto;

}

div#fadeshow1 div.gallerylayer img  {
	max-width:100%;
	height:auto;
	width:auto;

}

div#fadeshow1  {
	overflow:visible !important;
	max-width:100% !important;
	height:auto  !important;
	width:auto  !important;

}

#contentWrapperMargin  {
	border-radius:6px;
	clear:both;
	margin:20px auto;
	max-width:1620px;
	min-height:700px;
	position:relative;

}

.flex-container  {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	width:100%;

}

.flex-item  {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;

}

.rmItem  {
	line-height:24px;

}

.RadMenu a.rmLink  {
	cursor:pointer !important;

}

div.rmSlide  {
	-webkit-box-shadow:4px 6px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow:4px 6px 5px 0px rgba(0,0,0,0.75);
	box-shadow:4px 6px 5px 0px rgba(0,0,0,0.75);

}

ul.rmHorizontal.rmRootGroup li.rmItem.TopBarMenuItem, ul.rmHorizontal.rmRootGroup li.rmItem.BelowTheFoldMenuItem  {

}

ul.rmHorizontal.rmRootGroup li.rmItem  {
	display:none;
	padding:0 !important;
	text-align:left !important;

}

ul.rmHorizontal.rmRootGroup li.rmItem div.rmSlide ul.rmVertical.rmGroup.rmLevel1 li.rmItem a  {

}

.RadMenu ul.rmHorizontal, .RadMenu ul.rmVertical  {
	width:100%;

}

ul.rmHorizontal.rmRootGroup li.rmItem div.rmSlide ul.rmVertical.rmGroup.rmLevel1 li.rmItem  {
	display:inline-block;
	width:100%;

}

.RadMenu_BVC .rmHorizontal .rmLast  {
	border-right:0;

}

.BelowTheFoldMenuItem  {
	visibility:hidden;

}

.MoreWaysToShopListHoriz  {
	display:none !important;

}

.BelowTheFoldMenuItemVisible  {
	display:inline-block !important;
	visibility:visible;

}

.TopBarMenuItem  {
	display:inline-block !important;

}

.RadMenu_BVC .rmText  {
	color:#666666;
	font-family:"Source Sans Pro", sans-serif;
	font-size:1.1em;
	text-transform:uppercase;
	padding:0px 8px 0px 8px;
	line-height:27px;
	white-space:nowrap !important;

}

ul.rmHorizontal.rmRootGroup li.rmItem a.rmLink  {
	width:100% !important;

}

.RadMenu_BVC .rmGroup .rmLink  {
	text-decoration:none;

}

.RadMenu_BVC .rmLink  {
	text-decoration:none;

}

.RadMenu  {
	white-space:normal !important;

}

.RadMenu_BVC  {
	position:relative;
	text-align:left;
	white-space:normal !important;

}

.RadMenu ul.rmRootGroup  {
	display:inline !important;

}

ul.rmHorizontal.rmRootGroup  {
	word-wrap:break-word;

}

ul.rmHorizontal  {
	display:inline !important;

}

ul.rmHorizontal.rmRootGroup li.rmItem:hover  {
	background-color:#eeeeee;
	cursor:pointer;

}

ul.rmHorizontal.rmRootGroup li.rmItem a.rmLink span.rmText:hover  {
	color:#666666;

}

ul.rmHorizontal.rmRootGroup li.rmItem div.rmSlide ul.rmVertical.rmGroup li.rmItem a.rmLink span.rmText  {
	padding-left:5px;

}

ul.rmHorizontal.rmRootGroup li.rmItem div.rmSlide ul.rmVertical.rmGroup li.rmItem a.rmLink:hover  {
	background-color:white !important;

}

ul.rmHorizontal.rmRootGroup li.rmItem div.rmSlide ul.rmVertical.rmGroup li.rmItem a.rmLink span:hover  {
	color:#666666;
	text-decoration:underline;

}

ul.rmHorizontal.rmRootGroup li.rmItem.TopBarMenuItem a.rmLink.rootLi.rmExpanded,ul.rmHorizontal.rmRootGroup li.rmItem.BelowTheFoldMenuItem a.rmLink.rootLi.rmExpanded  {
	background-color:#eeeeee;

}

ul.rmHorizontal.rmRootGroup li.rmItem a.rmLink.rootLi.rmExpanded span.rmText.rmExpandDown  {
	color:#666666;

}

ul.rmHorizontal.rmRootGroup li.rmItem div.rmSlide  {
	margin-left:0px !important;
	background-color:#eeeeee;
	border:1px solid #ffffff;

}

.somethingSilly  {
	background-color:fuchsia;

}

.MenuBackgroundActive  {

}

.MenuBackgroundInactive  {

}

.RadMenu_BVC .rmRootGroup .rmSeparator,.RadMenu_BVC .rmGroup .rmSeparator  {
	background:#8f8f8f;
	border-top:1px solid #676767;
	border-bottom:0;

}

.RadMenu_BVC .rmGroup .rmLink .rmExpandRight  {
	background:transparent url("Menu/ArrowExpand.gif") no-repeat scroll right -1px;

}

.rmFocused  {

}

#horMenu  {
	background-color:#ffffff;
	margin:0 auto 0 auto;
	max-width:1024px;
	min-height:30px;
	position:relative;
	clear:both;
	width:100%;
	opacity:1.0;
	overflow:visible;
	word-wrap:break-word;
	z-index:8001;

}

#divViewCats  {
	display:block;
	font-size:large;
	height:54px;
	margin:0 auto;
	position:relative;
	text-align:center;
	top:0;
	width:100px;
	z-index:8002;

}

#divViewCatsSpan  {
	background:white url("/images/plus_sign.png") no-repeat scroll center 0;
	border-color:#ccc;
	border:1px solid #ccc;
	border-bottom-style:hidden;
	margin-top:43px;
	opacity:0.9;
	width:60px;
	height:18px;
	display:inline-block;
	cursor:pointer;

}

div.CategoryListHoriz  {
	overflow-y:visible;
	display:block;
	margin-left:0px;

}

div.MoreWaysToShopListHoriz  {
	margin-top:15px;

}

span.MoreWaysToShopHeader  {
	display:none;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;

}

div#horMenuContainer  {
	box-shadow:0 6px 5px 0 rgba(0, 0, 0, 0.75);
	background-color:#ffffff;
	left:0;
	position:absolute;
	height:30px;
	width:100%;
	z-index:8001;
	word-wrap:break-word;
/*	-webkit-box-shadow:4px 6px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow:4px 6px 5px 0px rgba(0,0,0,0.75);
	box-shadow:4px 6px 5px 0px rgba(0,0,0,0.75);
*/
}

div#hamburgerContainer  {
	width:86px;
	height:28px;
	display:inline-block;
	z-index:8002;
	cursor:pointer;
	vertical-align:top;
	position:absolute;
	right:0;
	margin-top:2px;
	text-align:center;
	white-space:nowrap;
	box-shadow:0 6px 5px 0 rgba(0, 0, 0, 0.75);
	background-color:#ffffff;
	color:666666;
	overflow:hidden;

}

div#hamburgerContainer > span  {
	color:#00A0DF;
	display:block;
	font-size:.85em;
	cursor:pointer;
	float:left;
	clear:none;
	text-transform:uppercase;

}

div#hamburgerHideContainer  {
	float:right;
	cursor:pointer;
	margin:0px 5px 1px 0px;
	height:20px;
	width:100%;
	text-align:right;
	display:inline-block;
	visibility:hidden;

}

div#hamburgerContainer:hover  {
	background-color:#eeeeee;
	background-color:;

}

div#hamburgerContainer > span:hover  {
	color:#FFF;

}

div#hamburgerHideContainer  > span  {
	display:inline-block;

}

div.CategoryListHoriz h4 span  {
	display:none;

}

a .ListPrice, a:link .ListPrice, a:visited .ListPrice  {
	color:#999;

}

a .SitePriceDiscounted, a:link .SitePriceDiscounted, a:visited .SitePriceDiscounted  {
	color:#f00;

}

.ListPrice  {
	text-decoration:line-through;

}

a:hover .ListPrice  {
	color:#666;

}

a:hover .SitePriceDiscounted  {
	color:#f00;

}

ul li  {
	list-style-type:square;
	margin:0;

}

img  {
	border:medium none;

}

.hide  {
	display:none;

}

option  {
	min-width:1.5em;

}

.noBorderBottom  {
	border-bottom-style:none !important;

}

.h2NoIndent  {
	margin-left:0px !important;

}

legend  {
	font:bold 120% "Source Sans Pro",sans-serif;

}

p, tr, td, ul, li  {
	font:15px "Source Sans Pro",sans-serif;

}

h1  {
	border-color:-moz-use-text-color -moz-use-text-color #ccc;
	color:#666666;

}

h2  {
	border-color:-moz-use-text-color -moz-use-text-color #ccc;
	color:#666666;

}

h3  {
	color:#666;
	border-color:-moz-use-text-color -moz-use-text-color #ccc;

}

h4  {
	color:#666666;

}

h5, h6  {
	color:#666;

}

a, a:link, a:visited, a:active  {
	color:#337ab7;

}

#pnlWideImage  {
	clear:both;
	float:left;
	text-align:center;
	width:100%;

}

#HomePageContent_pnlWideImage  {
	clear:both;
	margin-top:30px;
	text-align:center;
	background-color:white;

}

#HomePageContent_imgWideImage, #HomePageContent_imgWideImage2  {
	max-width:100%;
	width:1024px;
	height:auto;
	margin:0 auto;
	display:inline-block;
}

.wideImageLink  {
	clear:both;
	display:inline-block;
	float:left;
	width:100%;

}

#pnlCameraSlideshow  {
	/*margin-bottom:20px !important;
	-webkit-box-shadow:5px 5px 5px 0px rgba(204,204,204,1);
	-moz-box-shadow:5px 5px 5px 0px rgba(204,204,204,1);
	box-shadow:5px 5px 5px 0px rgba(204,204,204,1);*/
	float:left;
	position:relative;

}

.imgLoaded{
	width: 1024px !important;
	margin-left:0px !important;
	margin-right:0px !important;
}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background:transparent !important;
}

/*.camera_next > span {
    background: url(../Includes/js/images/Arrows_Grey1.png) !important;
}

.camera_prev > span {
	background: url(../Includes/js/images/Arrows_Black2.png) !important;
}*/

#HomePageContent_pnlRotator  {
	background:none repeat scroll 0 0 transparent;
	clear:both;
	height:auto;
	margin-bottom:10px;
	position:relative;
	text-align:center;

}

#HomePageContent_pnlBoxes  {
	margin:0 auto;
	clear:both;
	max-width:100%;
	height:auto;
	width:auto;

}

#homePrContent  {
	height:auto;
	max-width:100%;
	width:auto;
	text-align:center;

}

#crdouble p.crColTitle  {
	color:#8A0917;
	font-family:"Source Sans Pro",sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	text-align:left;

}

#fadeshow1  {
	box-shadow:0 0 1em rgba(0, 0, 0, 0.2);

}

.hpbi-wrapper  {
	padding-bottom:55%;
	position:relative;
	width:100%;

}

.HomePageBottomImage  {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:#ffffff;
	border:1px solid #cccccc;
	text-align:left;
	word-wrap:break-word;
	min-height:100px !important;
	height:92%;
	max-width:500px;
	margin:0px auto 20px;
	width:95%;

}

.HomePageBottomImage:hover  {
	box-shadow:0 0 1em #cccccc;

}

div#crdouble div#colA div.hpbi-wrapper div.HomePageBottomImage a.bottomImageImgLink, div#crdouble div#colB div.hpbi-wrapper div.HomePageBottomImage a.bottomImageImgLink  {
	display:inline-block;
	float:left;
	height:100%;
	margin-right:5px;
	/*padding-top:2%;*/
	vertical-align:middle;
	width:100%;

}

div#crdouble div#colA div.hpbi-wrapper div.HomePageBottomImage a.bottomImageImgLink img, div#crdouble div#colB div.hpbi-wrapper div.HomePageBottomImage a.bottomImageImgLink img  {
	height:100%;
	/*margin-top:10%;*/
	width:100%;
	border-radius: 4px;
}

span.bottomImgTitle  {
	clear:none;
	/*display:inline-block;*/
	display:none;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-top:5%;
	width:50%;

}

span.bottomImageInfo  {
	clear:none;
	/*display:inline-block;*/
	display:none;
	float:left;
	font-size:12px;
	margin-left:1%;
	margin-top:3%;
	width:50%;

}

a.bottomImageLinkMore  {
	clear:none;
	/*display:inline-block;*/
	display:none;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-left:1%;
	margin-top:3%;
	width:50%;

}

#crdouble p.crColTitle  {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	text-align:left;

}

#crdouble p.crColPrinfo  {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	line-height:1.3em;
	padding:3px 5px 12px 0;
	text-align:left;
	margin-left:150px;

}

#crdouble p.crColPrinfo a, #crdouble p.crColPrinfo a:visited  {
	color:#666666;
	text-decoration:underline;

}

#colA, #colB  {
	clear:none;
	float:left;
	position:relative;
	text-align:center;
	width:50%;

}

#crdouble  {
	position:relative;
	margin:10px auto 10px;
	max-width:1024px;
	float:left;
	width:100%;

}

#crdouble img  {
	margin:0 !important;

}

.transition  {

}

.backImage  {
	opacity:0.7;

}

div#BrandingArea div#Logo  {
	display:block;
	max-width:1024px;
	height:auto;
	width:100%;
	margin:0px auto 0px auto;
	/* background-color:white; */
}

div#BrandingArea div#Logo img  {
	height:auto;
	display:inline-block;
	width:100%;

}

#BrandingArea  {
	width:100%;
	padding:0;
	/*background-color:#0053b5;*/
} 

#header  {
	margin:0px auto 0px auto;   
	width:100%;   
	position:relative;   
	clear:both;   

background: ; }   

.HeaderLoginLink  {
	display:inline-block;
	font-weight:bold;

}

#linkHome  {
	display:none;
	height:100px;
	left:0;
	right:0;
	margin:30px auto 0;
	position:absolute;
	width:100%;
	max-width:820px;

}

#clickMenu  {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
	box-shadow:2px 2px 3px #cccccc;
	cursor:pointer;
	display:none !important;
	font-size:14px;
	height:25px;
	margin-right:-400px;
	padding-top:6px;
	position:absolute;
	right:50%;
	text-align:center;
	top:120px;
	max-width:170px;

}

#clickMenu:hover  {
	box-shadow:3px 3px 4px #0071bc;
	color:#0071bc;

}

#MainMenu  {
	display:none;

}

.blueButt  {
	box-shadow:3px 3px 4px #0071bc;
	color:#0071bc;

}

#clickMenu2  {
	height:25px;
	margin-right:-400px;
	padding-top:6px;
	position:absolute;
	right:50%;
	text-align:right;
	top:120px;
	max-width:320px;

}

#clickMenu2 a  {
	color:#242424;
	font-size:17px;

} 

#footerWrapper  {
	clear:both;   
	position:relative;   
	width:100%;   
	overflow:hidden;   

background-color: ; }   

#footermenu  {
	margin:5px 0 5px 3%;
	text-align:center;

}

#footermenu a  {
	font-size:15px;    
	color: #fff; }    

#footerTop p.stockitems  {
	margin:0;

}

#footer  {
	padding:10px 20px;      
	background-color: #00a0df;          
	color: #fff;        
	font-weight:bold; }        

lfooterMenuWrap  {
	max-width:800px !important;
	width:100%;
	margin:0px auto 0px auto !important;
	clear:both;

}

#pnlExtraShipItems, #pnlShipperID  {
	font-size:12px;

}

#pnlExtraShipItems input, #pnlShipperID input  {
	width:230px;

}

#pnlExtraShipItems select, #pnlShipperID select  {
	width:230px;

}

.shipdate  {
	margin:0 auto;
	padding:10px 0 0;
	text-align:center;
	width:98%;
	font-weight: bold;
}

.shipdate span  {
	font-size:15px;

}

#copyright  {
	font-size:15px;
	margin:15px auto;
	text-align:center;

}

.cssButton2  {
	border:1px solid #cccccc;
	color:#000000;

}

.deletePaymentButton  {
	cursor:pointer;
	font:bold 8px "Source Sans Pro",sans-serif;
	height:20px;
	width:20px;
	text-decoration:none;

}

#btnSubmit  {
	color:#ffffff;

}

.placeOrderButton  {
	font-size:18px !important;

}

.btn14  {
	font-size:14px !important;

}

.btn12  {
	font-size:12px !important;

}

.btn10  {
	font-size:10px !important;
	padding:3px !important;
	border-radius:3px !important;

}

.btn8  {
	font-size:8px !important;
	border-radius:3px !important;
	padding:3px !important;
	font-weight:normal !important;

}

.ui-widget  {
	font-size:1.1em;

}

.ui-widget .ui-widget  {
	font-size:1em;

}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button  {
	font-size:1em;

}

.ui-widget-content  {
	border:1px solid #aaaaaa;
	background:#ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color:#222222;

}

.ui-widget-content a  {
	color:#222222;

}

.ui-widget-header  {
	color:#222222;
	font-weight:bold;
	border:none !important;

}

.ui-widget-header a  {
	color:#222222;

}

input.ui-button, a.ui-button  {
	background:#00A0DF;
	color:#ffffff;
	font-weight:bold;
	border-radius:4px !important;
	border:1px solid #00A0DF;
}

input.ui-button:hover, a.ui-button:hover  {
	background:#00A0DF;
	border:1px solid #00A0DF;
	color:#ffffff;
}

input.ui-state-hover, a.ui-state-hover  {
	background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	color:#555555;

}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default  {
	border:1px solid #d3d3d3;
	font-weight:normal;

}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited  {
	color:#555555;
	text-decoration:none;

}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus  {
	border:1px solid #999999;
	background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight:normal;
	color:#212121;

}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited  {
	color:#212121;
	text-decoration:none;

}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active  {
	border:1px solid #aaaaaa;
	background:#ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight:normal;
	color:#212121;

}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited  {
	color:#212121;
	text-decoration:none;

}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight  {
	border:1px solid #fcefa1;
	background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color:#363636;

}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a  {
	color:#363636;

}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error  {
	border:1px solid #cd0a0a;
	background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color:#cd0a0a;

}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a  {
	color:#cd0a0a;

}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text  {
	color:#cd0a0a;

}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary  {
	font-weight:bold;

}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary  {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal;

}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled  {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none;

}

.ui-state-disabled .ui-icon  {
	filter:Alpha(Opacity=35);

}

.checkoutButton  {

}

#btnSubmit  {
	background:url("buttons/placeOrder1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	border:0 solid;
	height:32px;
	width:134px;

}

.search-button  {
	height:auto;
	font-size:9px;
	margin-left:4px;
	float:left;
	display:inline-block;
}

.continue  {
	padding:5px;
	text-align:center;

}

#dialog-image  {
	background-color:#ffffff;
	display:none;

}

.pagerLink  {
	display:inline-block;
	height:auto;
	width:100%;
	max-height:35px;
	max-width:35px;

}

#dialog-sizeChart  {
	max-width:98% !important;

}

.ui-dialog  {
	max-width:98% !important;

}

#AddressSummary  {
	position:relative;
	clear:both;
	margin-top:10px;
	margin-left:5px;
	border-radius:6px 6px 6px 6px;

}

.addrHeader  {
	width:100%;
	height:20px;
	font-weight:bold;
	margin:0px auto 10px auto;

}

.addrPair  {
	width:100%;
	clear:both;
	margin:2px 8px 2px 8px;

}

.addrLabel  {
	float:left;
	width:100px;
	padding-left:2px;
	text-align:left;
	font-size:x-small;

}

.addrValue  {
	float:left;
	display:inline-block;
	max-width:250px;
	padding-left:2px;
	text-align:left;
	font-size:x-small;

}

img#ImgZoom  {
	height:auto;
	width:100%;

}

.ErrorMessage, .ErrorMessage UL  {
	background:none repeat scroll 0 0 transparent;
	color:#f00;
	display:block;
	font:10px/12px "Source Sans Pro",sans-serif;

}

.ErrorText  {
	color:#ff0000;

}

.ErrorMessageText  {
	color:#f00;

}

.SuccessMessage  {
	background:none repeat scroll 0 0 #9f0;
	color:#333;
	display:block;
	font:11px/14px "Source Sans Pro",sans-serif;
	padding:3px;
	text-align:center;

}

.WebPageMessageFixed  {
	position:fixed;
	top:10px;
	z-index:9000;
	margin:0px -350px 0px 0px;
	background-color:transparent;
	width:100%;

}

.WebPageMessageFixed .WebPageMessageError, .WebPageMessageFixed .WebPageMessageWarning,  .WebPageMessageFixed .WebPageMessageInformation, .WebPageMessageFixed .WebPageMessageQuestion  {
	margin:0px auto 0px auto;
	overflow:auto;

}

.WebPageMessageFloat  {
	clear:both;
	float:left;
	background:none repeat scroll 0 0 #fff;
	margin-bottom:10px;

}

.WebPageMessage  {
	width:100%;
	padding:0;
	max-width:1024px;

}

.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion  {
	background-position:5px 5px;
	background-repeat:no-repeat;
	border:2px solid #ff0000;
	border-radius:6px;
	padding:5px;

}

.WebPageMessageOK  {
	background-position:5px 5px;
	background-repeat:no-repeat;
	border:2px solid green;
	padding:5px;

}

.WebPageMessage .MessageOK  {
	color:green;
	font:bold 12px "Source Sans Pro",sans-serif;
	min-height:35px;
	margin-bottom:10px;
	padding:0 0 0 40px;
	position:relative;
	top:7px;
	vertical-align:middle;

}

.WebPageMessage .Message  {
	color:#333;
	font:bold 12px "Source Sans Pro",sans-serif;
	min-height:35px;
	margin-bottom:10px;
	padding:0 0 0 40px;
	position:relative;
	top:7px;
	vertical-align:middle;

}

.WebPageMessageError  {
	background-image:url("MessageERROR.gif");
	background-color:#fcefa1;

}

.WebPageMessageWarning  {
	background-image:url("MessageWARNING.gif");
	background-color:#fcefa1;

}

.WebPageMessageInformation  {
	background-image:url("MessageINFO.gif");

}

.WebPageMessageQuestion  {
	background-image:url("MessageQUESTION.gif");

}

.WebPageMessageOK  {
	background-image:url("MessageOK.gif");

}

.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK  {
	border-radius:6px;

}

.GiftCardSearchContent  {
	min-width:100px;

}

#MiniCartTotal {
	width: 200px !important;
}


#TotalCalc, #FreightCalc, #SubTotal, #Span2 {
	margin-right:10px;
}

.ShoppingCartHeaderText{
	vertical-align: sub;
}

.miniCartTbl  {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
	box-shadow:4px 6px 5px 0 rgba(0, 0, 0, 0.75);
	max-width:200px;
	width:100%;

}

.ShoppingCartHeader  {
	background-color:#eeeeee;
	border-bottom-color:#cccccc;
	border-bottom-width:1px;
	border-style:none none solid !important;
	color:#000000;
	font:bold 1.2em "Source Sans Pro",sans-serif;
	height:10px;
	padding-left:5px !important;

}

.ShoppingCartRowValue, .ShoppingCartRowHeader  {
	border-color:#d6e0eb;
	border-style:none;
	border-width:1px;
	color:Gray;

}

.ShoppingCartRowHeader  {
	padding:3px 5px 3px 10px !important;
    float: left;
	font-family: Source Sans Pro,sans-serif;
}

.ShoppingCartRowValue  {
	background-color:#ffffff;
	box-shadow:0 0 2px 0 #d6e0eb inset;
	padding:3px !important;

}

.ShoppingCartRowValue span  {
	font-family: Source Sans Pro,sans-serif;
}



table#tblItems tbody tr td.CartItem input.FormInput, table#tblItems tbody tr td.CartAlternateItem input.FormInput  {
	text-align:center;

}

span#lblSubTotal.BVText  {
	font-size:16px;

}

#lblSubTotal  {
	font-weight:bold;

}

a#lnkCart2 , a#linkCart  {
	display:inline-block;
	height:30px;
	width:30px;
	background:transparent  no-repeat scroll center top 0px;
	vertical-align:middle;
	margin:2px auto;

}

.ShoppingCartRowValueCenter  {
	text-align:center;
	vertical-align:middle;

}

.ShoppingCartRowValueRight  {
	text-align:right;
	vertical-align:middle;

}

.ShoppingCartRowValueRight input[type="button"] {
	margin: 3px 8px auto !important;
}

.GiftCardSearchContent input[type="submit"] {
	font-size: 12px;
}

.navCartLink a  {

}

.social-links  {
	float:left;
	margin-left:70px;
	margin-top:5px;
	margin-bottom:0px;

}

.social-links li  {
	display:inline;

}

.social-links img  {
	height:30px;
	width:auto;

}

#BreadCrumbs  {
	background:#ffffff;
	/*border-bottom:1px solid #cccccc;
	color:#666;*/
	display:block;
	height:30px;
	margin:20px 0 0px;
	padding:0 0 0 0px;
	position:relative;
	text-align:left;
	width:100%;
}

td#Page #maincontent #BreadCrumbs  {
	clear:both;
	max-width:792px;
	width:100%;

}

#BreadCrumbs a, #BreadCrumbs span  {
	font:15px "Source Sans Pro",sans-serif !important;

}

#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs span , #BreadCrumbs a:visited  {
	/*color:#666666;*/
	float:left;
	padding-top:9px;
	text-decoration:none;
	margin-left:8px;

}

#BreadCrumbs a:hover  {
	color:#666;
	text-decoration:none;

}

.BreadCrumbTrailSpacer  {
	background:url("breadSpace2.png") no-repeat scroll left center transparent;
	display:inline-block;
	float:left;
	font:0 Helvetica,Arial,Verdana,sans-serif;
	height:12px;
	text-indent:-99999px;
	width:18px;
	margin:10px 0 0 10px !important;
	padding:0px !important;

}

.BreadCrumbTrailNoLink  {
	color:#666666;
	float:left;
	padding-top:9px;
	text-decoration:none;
	margin-left:10px;

}

#lblTrailThisPage  {
	color:#666;
	float:left;
	font:1em "Source Sans Pro",sans-serif;
	padding:6px 4px 6px 0;
	text-decoration:none;

}

.CategoryList  {
	display:block;
	float:left;
	margin:10px 0 10px 10px;
	white-space:nowrap;

}

.CategoryListHeader  {
	clear:both;
	margin-bottom:20px;
	min-height:20px;
	white-space:nowrap;
	width:100%;

}

#divCategoryName  {
	float:left;
	width:100%;

}

#CategoryListHeader  {
	float:left;
	width:100%;

}

div#CategoryBanner  {
	margin:3px 0;
	float:left;
	clear:both;
	text-align:center;
	width:100%;

}

div#CategoryBanner #imgBanner > img  {
	height:auto;
	max-width:1024px;
	width:100%;
	display:inline-block;
	margin:0px auto 0px auto;

}

.PagerTable  {
	width:100%;
	clear:both;
	margin:15px auto 20px auto;
	float:left;

}

.LayoutTable  {
	margin:0 auto;
	padding-left:8px;
	width:100%;
	max-width:628px;

}

div#Records table tbody tr td  {
	width:33%;

}

#Records  {
	clear:both;
	position:relative;
	margin:0 auto;
	max-width:800px;
	width:100%;

}

#Records table  {
	width:100%;

}

#Records table tr td  {
	text-align:center;

}

#Records table table  {
	border:medium none;
	width:100%;

}

.SingleCategoryDisplay  {
	display:block;
	margin:5px auto;
	text-align:center;
	vertical-align:top;
	height:auto;
	max-width:180px;
	width:100%;
	height:160px;
}

.SingleCategoryDisplayName  {
	margin-top:7px;

}

.SingleCategoryDisplayname a, .SingleCategoryDisplayname a:link, .SingleCategoryDisplayname a:visited, .ListCategoryDisplay a, .ListCategoryDisplay a:link, .ListCategoryDisplay a:visited  {
	color:#666666;
	font-family:"Source Sans Pro",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;

}

.SingleCategoryDisplayname a:hover, .ListCategoryDisplay a:hover  {
	color:#E74C3C;
	font-family:"Source Sans Pro",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;

}

.SingleProductDisplay  {
	display:block;
	margin:6px auto;
	padding:5px;
	text-align:center;
	vertical-align:top;
	height:200px;
}

.SingleProductDisplay, .SingleCategoryDisplay  {
	background-color:#ffffff;
	border-radius:6px !important;
	box-shadow:0 0 1em rgba(0, 0, 0, 0.1);
	display:block !important;
	/*height:180px !important;*/
	margin:10% auto;
	padding:5px !important;
	text-align:center;
	vertical-align:top;
	width:100%;
	max-width:200px;

}

.SingleProductDisplayImage  {
	padding-bottom:5px;

}

.SingleProductDisplayName a, .SingleProductDisplayName a:link, .SingleProductDisplayName a:visited  {
	font-family:"Source Sans Pro",sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;

}

.SingleProductDisplayName a:hover  {
	color:#bd475a;
	font:bold 13px "Source Sans Pro",sans-serif;

}

.SingleProductDisplayPrice a, .SingleProductDisplayPrice a:link, .SingleProductDisplayPrice a:visited  {
	color:#666666;
	font:13px "Source Sans Pro",sans-serif;
	text-decoration:none;
	text-transform:capitalize;

}

.SingleProductDisplayPrice a:hover  {
	font:13px "Source Sans Pro",sans-serif;
	text-decoration:none;

}

.SingleProductDisplay:hover, .SingleCategoryDisplay:hover  {
	box-shadow:0 0 2em rgba(0, 0, 0, 0.3) !important;

}

.brandName {
	color:#666666 !important;
}

.ListProductDisplay  {
	height:100%;

}

.ListProductDisplayName, .ListProductDisplayName td, .ListCategoryDisplayName, .ListCategoryDisplayName td  {
	text-align:left !important;

}

.ListProductDisplayPrice, .ListProductDisplayPrice td  {
	float:right !important;
	text-align:right !important;

}

.DetailProductDisplay  {
	margin:15px;
	text-align:left;

}

.DetailProductDisplayName td, .DetailProductDisplayPrice td, .DetailProductDisplayDescription td, .DetailProductDisplayControls td  {
	float:left !important;
	text-align:left !important;

}

.DetailProductDisplayName a, .DetailProductDisplayName a:link, .DetailProductDisplayName a:visited  {
	font:bold 12px "Source Sans Pro",sans-serif;
	text-decoration:none;

}

.DetailProductDisplayName a:hover  {
	background-color:#eee;
	color:#333;
	font:bold 12px "Source Sans Pro",sans-serif;
	text-decoration:none;

}

.DetailProductDisplayPrice a, .DetailProductDisplayPrice a:link, .DetailProductDisplayPrice a:visited  {
	text-decoration:none;

}

.DetailProductDisplayPrice a:hover  {
	text-decoration:none;

}

#Records .DetailProductDisplayImage  {
	float:right;
	text-align:right;
	width:120px;

}

#ProductPageContainerContainer  {
	background-color:#ffffff;
	border:1px solid #cccccc;
	height:auto;
	margin:0px auto 0px auto;
	max-width:1024px;
	padding:3px 0;
	width:100%;
	overflow:visible;
	float:left;

}

#ProductPageContainer  {
	margin:0 auto;
	position:relative;
	width:100%;

}

#ProductPageImageColumn  {
	border-left:1px solid #eee;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
	height:auto;
	max-width:400px;
	width:65%;

}

div#prodImageButtons  {
	float:left;
	width:100%;
	clear:both;
	text-align:center;
	margin:20px 0px;

}

div#ProductImageContainer  {
	text-align:center;
	position:relative;

}

div#ProductDescription span#lblDescription ul  {
	padding-left:10%;

}

#ProductPageContentColumn  {
	border-left:1px solid #eeeeee;
	margin:0;
	width:35%;
	text-align:left;
	vertical-align:top;

}

.ProductInfoWrap  {
	height:auto;
	margin:0 5px;

}

.prQuantityT  {
	height:auto;
	max-width:262px;
	width:100%;

}

div#ProductImage  {
	margin:10px auto 10px auto;

}

div#ProductControls  {
	margin:0px 5px 0px 5px;

}

#ProductSKU  {
	font-weight:bold;
	margin:10px 0;

}

div.CartItemBlock  {
	clear:none;
	float:left;
	margin:20px 10px 0px 10px;
	position:relative;
	display:inline-block;
	word-wrap:break-word;
	height:auto;
	max-width:210px;
	width:50%;
	font-size:15px;

}

#imgItemAdded  {
	display:inline-block;
	position:relative;
	margin:10px 0px 10px 10px;
	clear:none;
	float:left;
	max-width:250px;
	width:40%;

}

#checkoutButtonSummaryPopup  {
	clear:both;
	float:left;
	margin:0 auto;
	padding-top:30px;
	text-align:right;
	width:100%;

}

#checkoutButtonSummaryPopup a  {
	display:inline-block;
	font-size:15px;
	margin:10px 20px 0 auto;
	padding:5px;
	position:relative;

}

.CartItemName  {
	margin-top:10px;

}

.CartItemName a  {
	font-size:15px;
	font-weight:bold;

}

div#addToCartLinkOptions span  {
	display:inline-block;
	margin:0px auto 0px auto;
	width:75px;

}

div#addToCartLinkOptions span a  {
	font-size:14px;
	font-weight:bold;

}

#addToCartLinkOptions  {
	display:block;
	float:left;
	margin:20px 0 5px;
	padding-left:10px;
	width:100%;
	text-align:center;

}

.addToCartPopup  {
	z-index:8001;
	background-color:#ffffff !important;
	border:1px solid #cccccc;
	padding:2px 5px 10px;

}

.addToCartPopup#lblAddToCartHeader  {

}

.addToCartPopupBackground  {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:8000;
	background-color:White !important;
	opacity:0.6;

}

#pnlVolumeDiscounts  {
	width:100%;

}

.VolumePricingHeader, .choice_Color, .choice_Size, .choice_PrimaryLogo, .choice_Personalization  {
	background:none repeat scroll 0 0 #eeeeee;
	border:1px solid #cccccc;

}

.VolumePricingText  {
	font-size:14px;

}

tr.VolumePricingDiscountText td  {
	font-size:12px !important;
	font-style:italic;
	border-style:none !important;

}

.VolumePricingHeader td, .choice_Color, .choice_Size, .choice_PrimaryLogo, .choice_Personalization  {
	color:#666;
	font-weight:bold;
	padding:6px;

}

.choice_PrimaryLogo  {
	border-left-style:none;
	border-right-style:none;

}

#dgVolumeDiscounts td  {
	padding:3px 3px 3px 5px;
	border-bottom:1px solid #cccccc;

}

table#dgVolumeDiscounts  {
	border:1px solid #cccccc;
	height:auto;
	width:100%;

}

tr.optionSpacer  {
	border:0 none #ffffff;
	height:15px;

}

.addCart  {
	border-top:1px solid #eee;
	clear:both;
	margin:20px 0;
	padding-top:20px;
	text-align:center;
	width:100%;

}

.addCartT  {
	width:100%;

}

#lblBrand  {
	display:block;

}

#lblName {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;

}

#tblOptions  {
	float:left;
	margin-top:10px;
	position:relative;
	width:100%;

}

table#tblOptions tbody tr td.ProductProperty table  {
	height:auto;
	width:100%;

}

table#tblOptions tbody tr td.ProductProperty select  {
	margin:10px 8px;
	width:95%;
	display:block !important;
	border:1px solid #cccccc;

}

table#tblOptions tbody tr td.ProductProperty table tbody tr td  {
	padding:2px;

}

table#tblOptions tbody tr td.ProductProperty table tbody tr td input  {
	display:block;
	max-width:100px;
	width:100%;
	border:1px solid #cccccc;
	color:#666666;
	margin-left:10px;

}

input.MultiQty  {
	text-align:center !important;
	width:50px !important;
	display:block !important;
	margin:0px auto 0px auto;

}

table#tblOptions tbody tr td.ProductProperty table tbody tr td span  {
	display:block;
	margin-left:3px;
	margin-top:3px;

}

table#tblOptions tbody tr td.ProductProperty  {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;

}

tr.optionSpacer  {
	border:0 none #ffffff;
	height:15px;

}

#dgWishList  {
	width:100%;

}

table#tblItems  {
	width:100%;

}

table#tblItems tbody tr td.Header  {
	background:none repeat scroll 0 0 #eeeeee;
	border-bottom:1px solid #666666;
	color:#000000;
	font-weight:bold;
	padding:6px;

}

.clearfix:after  {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;

}

.coWrap  {
	margin:20px 0px 20px 0px;
	clear:both;

}

.clearfix  {
	display:block;

}

.FormTable  {
	background-color:#ffffff;
	margin-top:10px;
	margin:3px 5px;
	width:100%;

}

#LoginControl1_panelLoginUserControl , #NewUserControl1_panelNewUserControl  {
	margin-top:20px;
	height:100%;

}

#divCurrentUsers , #divNewUsers  {
	height:auto;
	max-width:300px;
	width:100%;
	vertical-align:top;
	display:inline-block;
	margin:30px;

}

.FormInput, select  {
	box-shadow:0 0 2px rgba(0, 0, 0, 0.2);

}

#dgPolicy  {
	padding:10px;

}

.ContentCell  {

}

.attn  {
	background-color:#ffff99;
	height:12px;
	margin-bottom:12px;
	margin-top:12px;
	padding:12px;

}

.NavColumnBlockContent  {
	color:#000000;
	line-height:1.1em;
	margin:0 0 6px;
	padding:3px;
	text-align:left;

}

.NavColumnBlock  {
	margin:10px 0 0 15px;
	padding:0;
	width:140px;

}

.NavColumnBlockContent ul li  {
	list-style-type:none;
	margin-top:3px;

}

.NavColumnBlockContent ul  {
	margin:0;
	padding-left:3px;

}

html body div#mainWrapper form#Form1 div#contentWrapper div#col1Wrapper div.NavColumnBlock div.NavColumnBlock div.NavColumnBlockContent ul#SideMenu1_lstCustomerServiceMenu #tblOptions td  {
	border-collapse:initial !important;

}

#tblOptions  {
	border-collapse:initial !important;

}

#CartContainer  {
	background-color:#ffffff;
	border:1px solid #666666;
	width:100%;

}

.CartItem, .CartAlternateItem  {
	border-bottom:1px solid #999999;
	color:#666666;
	font:11px/14px "Source Sans Pro",sans-serif;
	padding:10px 5px 5px;
	text-align:left;
	vertical-align:middle;

}

.CartAlternateItem  {
	background:none repeat scroll 0 0 #f5f5f5;

}

.CartItem a, .CartItem a:link, .CartItem a:visited, .CartAlternateItem a, .CartAlternateItem a:link, .CartAlternateItem a:visited  {
	color:#666666;
	font-weight:bold;
	text-decoration:none;

}

.CartItem a:hover, .CartAlternateItem a:hover  {
	color:#333333;
	font-weight:bold;
	text-decoration:none;

}

#CartTotalBlock  {
	height:40px;
	overflow:hidden;
	vertical-align:middle;
	padding-left:20px;

}

#CartCheckoutButtons  {
	margin-top:10px;
	text-align:right;
	width:100%;

}

#coWrap #CheckoutSteps, .coWrap  {
	background:none repeat scroll 0 0 #ffffff;
	float:left;
	padding:5px;
	width:99%;
	display:none;
}

.CheckoutStep a, .CheckoutStep a:link, .CheckoutStep a:visited  {
	color:#999999;
	font:12px/14px "Source Sans Pro",sans-serif;
	text-decoration:none;
	white-space:nowrap;

}

.CheckoutDescription  {
	display:block;
	font:bold 12px "Source Sans Pro",sans-serif;
	margin:5px 0 10px 0;
	float:left;
	clear:both;
	width:100%;

}

.CheckoutStep .CheckoutStepCurrent, .CheckoutStep a.CheckoutStepCurrent:link, .CheckoutStep a.CheckoutStepCurrent:visited, .CheckoutStep a.CheckoutStepCurrent:hover  {
	color:#666666;
	font:bold 12px/14px "Source Sans Pro",sans-serif;
	text-decoration:none;
	white-space:nowrap;

}

.CheckoutStepCurrent  {
	font-size:14px !important;

}

#buttonBottomDiv  {
	clear:both;
	display:block;
	margin:20px auto;
	max-width:800px;
	position:relative;
	width:100%;

}

#checkoutTable fieldset  {
	border-radius:6px;
	margin:10px auto;

}

#CheckoutTable  {
	background-color:#ffffff;

}

.fieldsetPayment  {
	border-color:#cccccc;
	margin:15px 10px 15px 10px;
	padding:0px;
	width:95%;
	min-height:60px;
	display:inline-block;

}

.fieldsetPayment legend  {
	font:bold 14px "Source Sans Pro",sans-serif;
	color:#666666;
	background-color:White;

}

.fieldsetPayment legend.primaryMethod  {
	font:bold 14px "Source Sans Pro",sans-serif;
	color:#E74C3C;

}

fieldset#fsGiftCard.fieldsetPayment.ui-corner-all table tbody tr td input , table tbody tr#trPromoCode td fieldset.fieldsetPayment.ui-corner-all table tbody tr td input  {
	display:inline-block;
	float:left;
	margin:0px 50px 10px 0px;

}

#PurchaseOrderField  {
	display:inline-block;
	margin:0 20px;
	float:left;

}

#lblPurchaseOrderDescription  {
	display:inline-block;
	width:50%;

}

#tbPFCreditCard  {
	margin:10px 0px 10px 0px;

}

#table#tbPFCreditCard tbody tr td  {
	padding:3px;

}

.SelectedFieldsetBorder  {
	box-shadow:0 0 4px rgba(0, 0, 0, 0.5);

}

#CheckoutTotals, #CheckoutPayment  {
	background-color:#ffffff;
	border:1px solid #cccccc;
	padding:10px 5px;
	width:150px;

}

#CheckoutTotals  {
	clear:none;
	float:left;
	margin:25px 0 20px 10px;

}

#CheckoutPayment  {
	float:left;
	margin:0 0 0 10px;

}

#orderSummaryInfo  {
	clear:both;
	float:left;
	width:100%;

}

div#orderSummaryInfo div#PromotionalCode1_pnlCoupon  {
	background:none repeat scroll 0 0 #ffffff;
	border:1px solid #cccccc;
	clear:both;
	float:left;
	margin:20px 30px 0 10px;
	padding:10px 5px;
	width:150px;

}

#PackageList  {
	background-color:#ffffff;
	padding:5px;

}

table.PackageItems tbody tr.BVSmallText td  {
	border-color:#cccccc;

}

#InstructionsField  {
	margin:5px 0;
	width:98%;

}

td.CartItem .cssButton2, td.CartAlternateItem .cssButton2  {
	background:url("buttons/delete1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	border:0 solid;
	color:#ff0000;
	height:24px;
	width:60px;

}

table#dgOrders tbody tr.Header  {
	color:#ffffff;

}

.Header  {
	background:url("optionsBG.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
	color:#000000;
	font:bold 11px "Source Sans Pro",sans-serif;
	margin:0;
	padding:3px;

}

.AlternateItem  {
	background:none repeat scroll 0 0 #eeeeee;
	color:#666666;
	font:11px/14px "Source Sans Pro",sans-serif;
	padding:5px;
	text-align:left;

}

.Item  {
	background:none repeat scroll 0 0 #ffffff;
	color:#666666;
	font:11px/14px "Source Sans Pro",sans-serif;
	padding:5px;
	text-align:left;

}

#CartWishList  {
	display:none;

}

.swatches  {
	border-color:#efefef;
	border-radius:6px;
	border-style:solid;
	border-width:1px;
	padding:3px;
	clear:both !important;
	height:auto;
	max-width:300px;
	margin:0px auto;

}

#Swatches1_tblSwatches td div  {

}

.swatchLabel  {
	display:inline-block;
	height:auto;
	width:100%;
	word-wrap:break-word;

}

.SwatchSelected  {
	box-shadow:4px 4px 5px #000;

}

#Swatches1_tblSwatches  {
	border-collapse:collapse;
	max-width:300px;
	width:100%;

}

#Swatches1_swatchPopup  {
	padding:5px 0 2px;

}

#Swatches1_tblSwatches td img  {
	border:1px solid #666666;
	height:auto;
	margin-bottom:3px;
	max-width:50px;
	width:100%;

}

#Swatches1_tblSwatches td  {
	padding:10px;
	vertical-align:top;
	width:33%;

}

.SingleLogoPostionText  {
	color:#276015;
	display:block;
	font:bold 15px "Source Sans Pro",sans-serif;
	margin:5px 0 10px 10px;

}

.PerPaneHidden  {
	display:none;

}

.PerPaneVisible  {
	background-color:#f6f4f2;
	border:2px solid #999999;
	bottom:72px;
	line-height:1.3em;
	padding:26px;
	position:absolute;
	right:236px;
	width:340px;

}

#PerDetails  {
	width:100%;
	max-width:380px;

}

#Personalization_pnlPerLines  {
	border-top:1px dotted #999999;
	padding:10px 0 0;

}

#lblPersonalization  {
	display:inline-block;
	margin-left:10px;
	padding-top:10px;
	width:90%;

}

#Personalization_lblPerDescription  {
	font-size:0.8em;
	font-weight:bold;
	line-height:1.0em;

}

#Personalization_lblProductID  {
	color:#008ad1;
	font-size:1.3em;
	text-transform:uppercase;

}

#Personalization_lblLine0, #Personalization_lblLine1  {
	float:left;
	margin-right:5px;
	margin-top:4px;
	padding:0;

}

#Personalization_txtLine0, #Personalization_txtLine1  {
	margin-bottom:8px;
	width:200px;

}

#Personalization_lblPerInstructions  {
	margin-bottom:5px;
	font-size:0.8em;
	line-height:1.0em;

}

#tblPerSelections  {
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	margin-top:14px;

}

#Personalization_lblFonts, #Personalization_lblColors, #Personalization_lblLocations, #Personalization_lblAlignment  {
	font-weight:bold;

}

#divPersSummary  {
	display:inline-block;
	height:auto;
	padding-left:5px;
	font-weight:bold;
	width:90%;
	border:1px solid #eeeeee;

}

#Personalization_btnAdd  {
	margin:5px auto 10px;

}

#Personalization_btnCancel  {
	border-color:#dddddd;
	border-style:solid;
	border-width:1px;
	clear:both;
	font-size:12px;
	font-weight:bold;
	height:auto;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:5px;
	padding:4px 0;
	width:100%;

}

.PersonalizationLineTextField  {
	margin-bottom:5px;

}

.logoPopup  {
	background-color:#f6f4f2 !important;
	display:none;

}

.logoImageTable  {
	float:left !important;
	position:relative !important;
	width:100% !important;

}

.logoImageTable td  {
	padding:2px !important;
	text-align:center !important;
	vertical-align:top !important;

}

.logoImageTable td img  {
	border:1px solid #cccccc;
	padding:2px !important;
	text-align:center !important;
	vertical-align:top !important;
	width:100%;
	height:auto;
	max-width:150px;

}

div.logofamilyinfo  {
	height:auto;
	margin:20px auto 0;
	text-align:center;
	width:100%;

}

img#LogoFamilyInfo1_imgLogoImage  {
	height:auto;
	max-width:350px;
	width:100%;

}

.logoPopup  {
	background-color:#f6f4f2 !important;
	display:none;

}

.logoImageTable td a  {

}

.logoImageTable td span  {
	display:block !important;
	margin-bottom:2px !important;
	margin-top:5px !important;

}

.logoPopup .cssButton2  {
	background:url("buttons/btnTwo.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	border:0 solid;
	color:#ffffff;
	width:146px;

}

#LogoPicker1_btnLogoPopup  {
	margin:5px auto 20px auto;

}

#LogoPicker2_btnLogoPopup  {
	margin:5px auto 20px auto;

}

.selectedLogoImage  {
	box-shadow:4px 4px 5px #000000;

}

.logoImage:hover  {
	box-shadow:2px 2px 3px #cccccc;

}

#mainWrapper  {
	min-height:100%;
	position:relative;
	width:100%;
	margin:0px auto 0px auto;
	min-width:320px;

}

#horizMenuWrapper  {

}

#contentWrapper  {
	background-color:#ffffff;
	clear:both;
	margin:0px auto 20px;
	padding:5px;
	position:relative;
	max-width:1024px;
	border-radius:0;
}

#col1Wrapper  {
	display:none;
	float:left;
	margin-right:10px;
	max-width:18%;
	width:100%;
	overflow:visible;

}

#ProductPageContainerRight , #ProductPageContainerLeft  {

}

#ProductPageContainerRight  {
	float:left;
	clear:none;
	width:40%;

}

#ProductPageContainerLeft  {
	float:left;
	clear:none;
	width:60%;

}

#col2Wrapper  {
	height:auto;
	margin:0 auto;
	width:100%;
	display:inline-block;

}

#col2WrapperInline  {
	display:inline-block;
	margin:0px auto 0px;
	width:100%;
	max-width:1024px;

}

#col3Wrapper  {
	float:right;

}

div#col2WrapperInline div#maincontent  {
	padding:0 0 10px 0px;

}

div#maincontent  {
	padding:0px;
	position:relative;
	margin:0px auto 0px auto;

}

.SiteMenuWrap  {
	width:100%;
	position:relative;
	background-color: #E6E7E8;
    /*border-bottom: 5px solid #5BB65D;*/
    height: 54px;
}

.SiteMenuSqueeze  {
	margin:0 auto 0px;
	width:100%;
	max-width:1024px;
	text-align:center;
	color:white;
}

#shopByBrandControl {
	width:20% !important;
}

.SiteMenuWrapLeft  {
	background-color:transparent;
	display:inline-block;
	float:left;
	width:100%;

}

.SiteMenuWrapRight  {
	display:none !important;
	border-right:1px solid #17625a;
	margin-right:-1px;
	background-color:#17625a;
	display:inline-block;
	float:left;
	height:30px;
	margin-top:0;
	overflow:visible;
	width:50%;
	min-width:320px;

}

div#SiteMenu2 div a span  {
	margin-right:10px;

}

#SiteMenu2  {
	float:right;
	margin-right:20px;

}

.headerMessage1  {
	display:none;
	margin-left:10% !important;

}

#footerBottomNav  {
	max-width:800px;
	margin:10px auto 0px auto;
	clear:both;
	min-height:30px;

}

.form-control {
	font-size: 15px !important;
}

#SiteMenu  {
	min-width:120px !important;
	color:transparent;
	background-color:#fff;

}

#footerBottomNav  {
	min-width:120px !important;
	color:transparent;

}

#SiteMenu ul , #footerBottomNav ul  {
	margin:0;
	padding:0;
	text-align:left;
	width:100%;

}

#SiteMenu li  {
	width:24%;
	border-right:#cccccc;

}

#footerBottomNav ul li  {
	width:24%;

}

#SiteMenu li , #footerBottomNav ul li  {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	height:auto;
	list-style-type:none;

}

#SiteMenu a  {
	color:#ffffff;
	font: bold 15px "Source Sans Pro",sans-serif;
	background-color:#00A0DF;
	border:1px solid #00A0DF;
	padding-top:2px;
}

#SiteMenu a:hover  {
	color:#ffffff;
    background-color:#233F57;
	font: Bold 15px "Source Sans Pro",sans-serif;
	border:1px solid #00A0DF;
}

#footerBottomNav a  {
	color: #fff;    
	font: bold 15px "Source Sans Pro",sans-serif; }    

#lnkCart2, #Header1_lnkCart, #Header_lnkCart { 
    color:#00A0DF !important;
    background-color:#E6E7E8 !important;
	padding-top: 0px !important;
	border: none !important;	
}

#lnkCart2:hover, #Header1_lnkCart:hover, #Header_lnkCart:hover { 
    color:#233F57 !important;
}

#btnGoSearch{
   /* border-left:1px solid #eeeeee;*/
}

.navHome  {

}

.navShop  {
	border-right-style:none !important;

}

.navCartLink  {
	border-right-style:none !important;

}

#socialLinksContainer  {
	display:none;
	float:left;
	height:1px;
	width:1px;

}

pull-left  {
	float:left !important;

}

.list-inline  {
	list-style:outside none none;
	padding-left:0;

}

.list-inline > li  {
	display:inline;
	padding-left:1px;
	padding-right:1px;

}

#headerMessage1  {
	display:none;
	float:left;
	margin:18px 0 0;

}

#headerMessage1 a  {
	font-size:16px;

}

.SearchListHeader  {
	background:none repeat scroll 0 0 #ffffff;
	margin:15px auto;
	padding:8px;

}

a#searchLink , a#searchLinkBottom  {
	display:inline-block;
	height:30px;
	width:30px;
	vertical-align:middle;
}

.SearchBoxContainer  {
	-webkit-box-shadow:4px 6px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow:4px 6px 5px 0px rgba(0,0,0,0.75);
	box-shadow:4px 6px 5px 0px rgba(0,0,0,0.75);
	height:40px;
	position:absolute;
	display:none;
	background-color:#ffffff;
	z-index:9000;
	width:100%;
	max-width:250px;
	min-width:250px;
	border:1px solid #cccccc;

}

div#col1Wrapper div.HomepageBlock div.SearchBoxContainer  {
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	border-style:solid;
	border-width:1px;

}

div.HomepageBlock  {
	float:left;
	clear:left;

}

div#header div#BrandingArea div.SiteMenuWrap div.SiteMenuSqueeze div.SiteMenuWrapLeft div.SearchBoxContainer div.SearchBoxFormContent h4  {
	display:none;

}

.SearchBoxFormContent  {
	margin:10px 0 8px !important;
	text-align:center;
	min-width:250px;
	width:100%;

}

#pnlSearch  {
	height:90px;
	box-shadow:4px 6px 5px 0 rgba(0, 0, 0, 0.75);
	background-color:white;

}

.SearchBoxFormContent h4  {
	display:none !important;

}

#Header_SearchControl1_drpBrands  {
	display:none;

}

#Header1_SearchControl1_drpBrands.drpBrandsSearch  {
	display:none !important;

}

.drpBrandsSearch  {
	color:#666;
	font-size:11px;
	margin:20px 0 8px 8px;
	padding:3px 0 2px 2px;
	display:inline-block;
	float:left;
	max-width:180px;
	width:100%;

}

.ProductSearchTextbox  {
	color:#999;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:14px;
	display:inline-block;
	float:left;
	clear:none;
	min-height:18px;
	height:auto;
	margin:1px 0 0 8px;
	padding:3px 0 2px 2px;
	max-width:180px;
	min-width:100px;
	width:100%;

}

.GiftCardSearchBox  {
	display:inline-block;
	float:left;
	color:#999;
}

.contactUsInfo  {
	color:#000;
	font:15px/1.5em "Source Sans Pro",sans-serif;
	text-align:left;

}

.ContentHeader  {
	border:medium none;
	color:#E74C3C;
	font:bold 16px "Source Sans Pro",sans-serif;
	margin:10px 15px 15px 0px;
	padding:0;

}

#zoomImage  {
	background:none repeat scroll 0 0 #fff;

}

#bulkShipButtonDiv  {
	background-color:#17625a;
	font:bold 12px/16px Helvetica,Arial,Verdana,sans-serif;
	padding:1px 7px 3px;
	white-space:normal;
	width:175px;
	word-wrap:break-word;

}

#bulkShipButtonDiv  a  {
	color:White !important;

}

table#ShipMethodsList.FormLabel tbody tr td span  {
	display:inline-block;
	width:100%;

}

table#ShipMethodsList.FormLabel tbody tr td span label  {
	display:inline-block;
	margin:5px 0 auto;
	width:90%;

}

table#ShipMethodsList.FormLabel tbody tr td span input  {
	display:inline-block;
	float:left;
	margin:5px 5px auto 0;

}

#topPaymentInfo  {
	width:100%;
	max-width:800px;
	clear:both;
	border-color:#cccccc;
	margin:0px auto 20px auto;

}

#bottomPaymentInfo  {
	border-color:#cccccc;
	clear:both;
	max-width:800px;

}

#divPaymentTotals  {
	float:left;
	clear:both;
	width:98%;
	margin:10px auto 20px auto;

}

#divPaymentAppliedPayments  {
	float:right;
	clear:none;
	display:inline-block;
	border:1px solid #cccccc;
	margin-right:20px;

}

#divPaymentMethodsSiteTerm  {
	float:left;
	clear:none;
	display:inline-block;

}

.OrderItemRow td  {
	border-bottom:1px solid #eeeeee;

}

#divPackages  {
	width:100%;
	clear:both;
	margin:15px 0 25px 5px;

}

#divPaymentProductItems  {
	border-color:#cccccc;
	margin-top:15px;
	margin-right:1px !important;

}

.packageItemHeader  {
	color:#666666;
	background:none repeat scroll 0 0 #eeeeee;

}

#divPaymentMethodsSiteTerm  {
	font-size:11px;
	font-weight:bold;

}

table.AppliedPaymentsGrid  {
	border-style:none;

}

.AppliedPaymentsHeader  {
	background:none repeat scroll 0 0 #eeeeee;

}

.AppliedPaymentsHeader td  {
	font-weight:bold !important;
	padding:6px 6px !important;

}

.AppliedPaymentsGrid  {
	border-color:#eeeeee;

}

tr.AppliedPaymentsFooter.noBorderBottom td  {
	border-bottom-style:none;

}

table#tblPaymentTotals tbody tr td, .AppliedPaymentsGrid tbody tr td  {
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #cccccc;
	height:20px;
	vertical-align:middle;
	font-size:14px;

}

#tblPaymentTotals  {
	padding:0px 0px;
	border-style:none;
	width:100%;
	border-collapse:collapse;

}

#payment-dialog-top  {
	position:relative;
	display:block;
	clear:both;
	color:#474747;
	width:98%;
	height:50px;
	border-bottom:1px solid #cccccc;

}

#payment-iframediv  {
	float:left;
	clear:both;
	overflow:none;

}

#payment-dialog-bottom  {
	position:relative;
	display:block;
	clear:both;
	color:#474747;
	width:98%;
	height:50px;
	border-top:1px solid #cccccc;

}

#pnlShipping  {
	background-color:#ffffff;
	width:50% !important;
	float:left;
	clear:none;

}

#pnlShowRegularShippingLink  {
	float:left;
	clear:both;

}

#divBulkShippingOptions  {
	float:left;
	clear:both;

}

#divFirstAddressControl, #divSecondAddressControl  {
	display:inline-block;
	float:left;
	height:auto;
	margin-left:5%;
	margin-top:20px;
	max-width:300px;
	vertical-align:middle;
	width:100%;

}

div.address-card  {
	border:1px solid #cccccc !important;
	float:left;
	clear:none;
	margin:0 0 10px 10px;
	padding:5px;
	width:125px;

}

div.address-card-content  {
	width:100%;
	height:125px;
	float:left;
	clear:both;
	text-align:left;
	vertical-align:top;
	font-size:11px;
	overflow:hidden;

}

div.address-card-buttons  {
	width:100%;
	text-align:center;
	clear:both;
	float:left;

}

.addressButton  {
	display:inline-block;
	padding:3px 0px !important;
	margin:5px;
	width:35px !important;

}

#AddressList td  {
	background:none repeat scroll 0 0 #ffffff;
	border:1px solid #cccccc !important;
	padding:5px;

}

#AddressList td:hover  {
	background:none repeat scroll 0 0 #ffffcc;

}

div#AddressBookPanel  {
	clear:both;
	float:left;
	text-align:left;
	width:100%;

}

.AddressControlsCont  {
	background:none repeat scroll 0 0 #ffffff;

}

.address-card  {
	background:none repeat scroll 0 0 #ffffff;

}

table#AddressList  {
	margin:0px auto 0px auto;
	float:left;

}

table #AddressList input.cssButton2  {
	background:url("buttons/editDel.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	border:0 solid;
	color:#ffffff;
	height:25px;
	width:60px;

}

table #AddressList input.cssButton2  {
	background:url("buttons/editDel.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	border:0 solid;
	color:#ffffff;
	height:25px;
	width:60px;

}

#OrderViewer1_btnKeepShopping, #OrderViewer1_btnPrint  {
	display:inline-block;
	float:right;
	margin:0 10px 10px 0;

}

#divBillTo, #divShipTo  {
	display:inline-block;
	margin:5px;
	padding:10px;

}

.OrderViewerHeaderCell  {
	font-weight:bold;

}

.orderViewerTable  {
	background:none repeat scroll 0 0 #ffffff;
	float:left;
	clear:both;

}

tr.item td input.cssButton2, tr.AlternateItem td input.cssButton2  {
	background:url("buttons/details.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	border:0 solid;
	color:#ffffff;
	height:25px;
	width:60px;

}

.ContDivCenter  {
	margin:15px auto;
	max-width:800px;

}

.ui-dialog .ui-dialog-titlebar  {
	min-height:26px !important;

}

div.combobox  {
	font-family:Tahoma;

}

div.combobox  {
	position:relative;
	zoom:1;
	vertical-align:middle;

}

div.comboboxdiv.dropdownlist  {
	display:none;
	width:200px;
	border:solid 1px #000;
	background-color:#fff;
	height:200px;
	overflow:auto;
	position:absolute;
	top:18px;
	left:0px;

}

div.combobox.dropdownlista  {
	display:block;
	text-decoration:none;
	color:#000;
	padding:1px;

}

div.combobox.dropdownlista.light  {
	color:#fff;

}

div.combobox.dropdownlist, input  {
	font-family:Tahoma;

}

div.comboboxinput  {
	float:left;
	width:182px;
	border:solid 1px #ccc;

}

.TabbedPanels  {
	margin:0px auto !important;
	float:none !important;

}

div.PagerDiv span#lblPager a  {
	font-size:12px;
	margin:3px;

}

div#crTopStatic img {
	width: 100%;
    height: auto;
    margin: 0 auto;
    max-width: 1024px;
    
}



/* Media Queries */
@media screen  and (max-width: 979px)  {
	#lblName {
		font:bold 18px "Source Sans Pro",sans-serif;

	}
	.ProductPropertyLabel, #lblSKU {
		font:bold 16px "Source Sans Pro",sans-serif;

	}
	span#lblDescription, span#lblDescription ul li {
		font:12px "Source Sans Pro",sans-serif;

	}
	#Swatches1_tblSwatches td img {
		max-width:40px;
	}
	
	.imgLoaded, .shipdate {
		width: 100% !important;
    }
	
	.shipdate span, #footerBottomNav a, #footermenu a, #copyright {
		font-size: 12px;
	}
 }

@media screen  and (max-width: 720px)  {
	#MainImage {
		width:90%;

	}
	#lblName {
		font:bold 16px "Source Sans Pro",sans-serif;

	}
	.ProductPropertyLabel, #lblSKU {
		font:bold 14px "Source Sans Pro",sans-serif;

	}
	span#lblDescription, span#lblDescription ul li {
		font:12px "Source Sans Pro",sans-serif;

	}
	#Swatches1_tblSwatches td img {
		max-width:30px;
	}
	#btnZoom, #btnSizeChart {
		font-size:12px;
	}
	#footer {
        padding: 10px 10px;
    }
	.imgLoaded, .shipdate {
		width: 100% !important;
    }
	.shipdate span, #footerBottomNav a, #footermenu a, #copyright {
		font-size: 12px;
	}
 }

@media screen and (max-width: 500px)  {
	#MainImage {
		width:80%;

	}
	#lblName {
		font:bold 14px "Source Sans Pro",sans-serif;

	}
	.ProductPropertyLabel, #lblSKU {
		font:bold 12px "Source Sans Pro",sans-serif;

	}
	span#lblDescription, span#lblDescription ul li {
		font:10px "Source Sans Pro",sans-serif;

	}
	#Swatches1_tblSwatches td div span.swatchLabel {
		max-width:55px;

	}
	#Swatches1_tblSwatches td img {
		max-width:25px;

	}
	#LogoPicker1_imgSelectedLogo, #LogoPicker2_imgSelectedLogo {
		width:80%;

	}
	#btnZoom, #btnSizeChart {
		font-size:14px;

	}	
	#footer {
        padding: 10px 10px;
    }
	.imgLoaded, .shipdate {
		width: 100% !important;
    }
	.shipdate span, #footerBottomNav a, #footermenu a, #copyright {
		font-size: 12px;
	}
 }

@media screen and (max-width: 400px)  {
	#Swatches1_tblSwatches td div span.swatchLabel {
		max-width:40px;
		font:12px "Source Sans Pro",sans-serif;

	}
	#LogoPicker1_imgSelectedLogo, #LogoPicker2_imgSelectedLogo {
		width:80%;

	}
	#btnZoom, #btnSizeChart {
		font-size:14px;

	}
	#footer {
        padding: 10px 10px;
    }
	.imgLoaded, .shipdate {
		width: 100% !important;
    }
	.shipdate span, #footerBottomNav a, #footermenu a, #copyright {
		font-size: 12px;
	}
 }

#header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: URL(Garney-Background1.jpg); /* Or any color to prevent transparency */
    z-index: 907;
}

body {
    padding-top: 220px; /* Adjust this value to match the height of your header */
}
