﻿

 body
{
	font-family:Trebuchet MS;
	font-size: 14px;
	color: #5a5a5a;
	background-color: #fff;
	margin:0px;
	padding: 0px;
	background-attachment:fixed;
	text-align:center;
	width: 100%;
}

h1
{
	color: #0BA4C3 !important;
	padding:0px;
	font-family: Trebuchet MS;
	font-weight:normal;
	font-size:28px!important;
	margin:0px;     
}

h2
{
	color: #0BA4C3!important;
	font-size:20px!important;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	font-family: Trebuchet MS;
}

h3
{
    font-size:16px!important;
    color:#0BA4C3!important;
    margin:0px 0px 10px 0px; 
}

a
{
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}

a:hover
{
	color: #5a5a5a;
}

*
{
    outline: none;
}

.blueLink
{
	color: #0BA4C3;
	text-decoration: none;
	font-size: 14px;
}

.blueLink:hover
{
	color: #5a5a5a;
}

/*** Master Page ***/

.headerContainer
{
    background: url('../images/imgTopNavBG.png') repeat-x top left;
    width: 100%;
}   

.headerContent
{
    width: 890px;
	margin:auto;
	text-align:left;
	height:48px;
}

.subHeaderContainer
{
    background: url('../images/imgSubTopNavBG.png') repeat-x top left;
    height:99px;
    width: 100%;
    margin:1px 0px 0px 0px;
}

.subHeaderContent
{
    position:relative;
    top:16px;
    width: 890px;
	text-align:left;
    padding-right:10px;
}

.logoImg
{
	float: left;
	margin: 10px 0px 0px 0px;
    border:none;
    text-decoration:none;
}

.headerSearchContainer
{
    float:right;
    width:320px;
    position:relative;
    text-align:right;
    margin:12px 0px 0px 0px;
}

.contactUs
{
    float: left;
    margin: 15px 0px 0px 0px;
    position: relative;
    left:0px;
    color:#fff;
}

.contactUsIcon
{
    float:left;
    background: transparent url(../images/imgPhone.png) no-repeat top left;
    width:32px;
    height:24px;
    margin:-3px 3px 0px 0px;
}

.contactUs span{margin:0px 0px 0px 0px;color:#fff !important;}

.freeDeliveryText
{
    float: left;
    margin: 8px 0px 0px 8px;
    position: relative;
    left:10px;
    color:#fff;
    font-size:10px;
	width:23%;
}

.freeDeliverIcon
{
    float:left;
    background: transparent url(../images/imgFreeShipping.png) no-repeat top left;
    width:32px;
    height:28px;
    margin:3px 10px 0px 0px;
}

.freeDeliveryDiv span
{
    position: absolute;
    bottom: 2px;
    left: 100px;
    color: #ce2802;
}                 

.verticalWhiteLine
{
    float:left;
    position:relative;
    top:12px;
    left:15px;
}

.videoContainer
{
    float:left;
    position:relative;
    top:12px;
    left:40px;   
    margin-right:40px; 
}

.videoContainer img
{
    border:none;
}

.videoContainer a
{
    color:#fff;
    text-decoration:none;
}

.videoContainer span
{
    position:relative;
    top:-14px;
    left:10px;
    color:#fff;
    width:150px;
}

.socialMediaText
{
    float: left;
    margin: 5px 0px 0px 0px;
    position: relative;
    left:17px;
    color:#fff;   
}

.socialMediaText span
{
    position:relative;
    top:6px;
    margin: 0px 0px 0px 0px;
}

.socialMediaIcons
{
    position:relative;
    top:6px;
    left:0px;
    border:none;
	width:24px;
}

.greyBxRoundedCorners
{
    float:right;
    position:relative;
    top:7px;
    background-color:#9a9a9a;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;	
    padding:4px;
    color:#fff;
    margin:0px 0px 0px 6px;
}

.greyBxRoundedCorners a
{
    position:relative;
    top:4px;
    left:5px;
    margin:0px 10px 0px 0px;
	color:#fff;
}

.cartIconMenu
{
    float:left;
}

.menuContainer
{
    width:100%;
    background-color:#fff;    
}

.bannerContainer
{
    width:100%;
    /*background-color:#0BA4C3;*/
    background: transparent url(../images/bannerBG.jpg) repeat-x top left;    
    padding:0px;
}

.bannerContent
{
    width: 920px;
    padding:10px;
	position: relative;
	z-index: 2;
	margin:auto;
	text-align:left;
	margin:10px 0px 10px 0px;
    /*
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;	
    */
}

.txtSearchBox
{
	font-family: Trebuchet MS;
	padding: 2px;
	border: 1px solid #ccc;
	width: 260px;
    height:30px;
	padding:5px;
	color:#B0B0B0;
}

.btnSearch
{
    display:inline-block;
    width:40px;
    height:30px;
    line-height:30px;
    text-decoration:none;
    text-align:center;
    color:#fff;
    background:#0BA4C3;
    margin:2px 0px 0px -5px;
    background-color:#0BA4C3;
}

.pageContainer
{
    width: 100%;    
}

.pageContent
{
    width: 920px;
    padding:5px 10px 10px 10px;
	position: relative;
	z-index: 2;
	margin:auto;
	text-align:left;
	background-color:#e5e5e5;
	border:1px solid #d5d5d5;
	margin:10px 0px 10px 0px;
    /*
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;	
    */
}


.masterContainer
{
    float:left;
    width:100%;
    margin:0px;
}

.masterRegistrationDiv 
{
    float:right;
    text-align:right;
    margin:5px 0px 0px 0px;
}

.masterRegistrationDiv a
{
    font-size:20px;
    text-transform:uppercase;
    line-height:28px;
}

.memberPanelContainer
{
    float:right;
    text-align:right;
    margin:10px 0px 0px 0px;
}

.memberPanelLinks
{
}

.memberPanelLinks:hover
{
    color:#0BA4C3;
}

.footerDiv
{
	width: 100%;
	z-index: 2;
	padding:0px;
	margin:0px;
	color:#fff;
	background-color:#e5e5e5;
	border-top:1px solid #d5d5d5;
}

.footerLinksContainer 
{
    background: url('../images/imgTopNavBG.png') repeat top left;
    padding:30px;
    margin-top: -51px;
}

.footerTopLinks, 
.footerFloorLinks
{
    width:920px;
}

.footerSubFloorLinks
{
    margin:15px 0px 0px 0px;
    width:920px;
}

.footerTopLinks a
{
    font-size:11px;
    margin:0px 5px 0px 5px;
}

.footerFloorLinks a, .footerSubFloorLinks a
{
    font-size:12px;
    margin:0px 5px 0px 5px;
    color:#fff;
}

.footerFloorLinks a:hover, .footerSubFloorLinks a:hover
{
    color:#0BA4C3;
}

.footerPaymentLinks
{
    background-color:#5a5a5a;
    /*background: url(../images/imgPaymentRepeater.png) repeat-x top left;*/
    height:55px;
    margin: 0px 0px 0px 0px;
    padding-top: 5px;
}

.paymentIcon 
{
    margin:10px 2px 0px 0px;
}

/** Navigator **/

.navigatorContainer
{
    width:190px;
	z-index: 2;
	float:left;
	margin:45px 10px 0px 0px;
	font-size:12px;
	padding:2px;
}

.navigatorSubContainer
{
    display:none;
}

.navigatorDivider
{
    line-height:5px;
    margin-left:-4px;
    clear:both;
}

.navigatorLink, .navigatorCategory, .navigatorCurrentCategory, 
.navigatorSubCategory,.navigatorCurrentSubCategory
{
    display:inline-block;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

.navigatorLink
{
    font-weight:bold;
    margin:5px 0px 5px 0px;
}

.navigatorCategory, .navigatorCurrentCategory
{
    text-transform:uppercase;
    margin:5px 0px 5px 0px;
    font-size:14px;
}

.navigatorSubCategory, .navigatorCurrentSubCategory
{
    margin:3px 0px 3px 0px;
    margin-left: 20px;
    font-size:12px;
}

.navigatorCurrentCategory
{
    color:#0BA4C3;
}

.navigatorCurrentSubCategory
{
    color:#0BA4C3;
}




.facebookAnchor
{
    position: absolute;
    display: block;
    background: transparent url(../images/imgFacebook.png) no-repeat top left;
    width: 49px;
    height: 44px;
    top: -53px;
    left: 150px;
    background-position: 0px 10px;
}

.facebookAnchor:hover
{
    background-position: 0px 2px;
}

.facebookShadowDiv
{
    position: absolute;
    background: transparent url(../images/imgFacebookShadow.png) no-repeat top left;
    width: 103px;
    height: 8px;
    top: -17px;
    left: 120px;
}

.facebookLoggedInAnchor
{
    position: absolute;
    display: block;
    background: transparent url(../images/imgFacebook.png) no-repeat top left;
    width: 49px;
    height: 44px;
    top: -58px;
    left: 70px;
    background-position: 0px 10px;
}

.facebookLoggedInAnchor:hover
{
    background-position: 0px 2px;
}

.facebookShadowLoggedInDiv
{
    position: absolute;
    background: transparent url(../images/imgFacebookShadow.png) no-repeat top left;
    width: 103px;
    height: 8px;
    top: -22px;
    left: 42px;
}

/*** END Master Page ***/


/*** Common ***/





















.linkCream
{
	color: #0BA4C3;
	text-decoration: none;
}

.linkCream:hover
{
	color: #25211e;
}

.clearingBreak
{
    clear:both;
}

.commonDivider
{
    background:#d5d5d5;
    height:1px;
    line-height:1px;
    margin:10px 0px 10px 0px;
    clear:both;
}

.darkText
{
    color:#5a5a5a;
}

.buttons
{
    text-align:right;
}

.btnDarkLrg {
    display: inline-block;
    width: 40%;
    height: 45px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background: #0BA4C3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 20px;
    border: 1px solid #fff;
    padding-top: 9px;
}

.btnDarkLrg:hover
{
    color:#fff;
    background:#0A93AF;
}

.btnDarkLrg img {
    position: relative;
    top: -4px;
    left: -5px;
    border: none;
    text-decoration: none;
    width: 25px;
}

.btnDarkLrg span
{
    position:relative;
    top:-2px;   
}

.btnDark, .btnDarkSml
{
    display:inline-block;
    width:95px;
    height:26px;
    line-height:26px;
    text-decoration:none;
    text-align:center;
    color:#fff;
    background:#0BA4C3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;	    
}

.btnDarkSml
{
    height:26px;
    line-height:26px;
    width:40px;
    margin:1px 0px 0px -3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;	     
}

.btnLight
{
    display:inline-block;
    width:95px;
    height:26px;
    line-height:26px;
    text-decoration:none;
    text-align:center;
    color:#25211e;
    background:#d5d5d5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;	     
}

.btnLight:hover
{
    color:#25211e;
    background:#c4c4c4;
}

.btnDark:hover
{
    color:#fff;
    background:#0A93AF;
}

.formContainer
{
    padding:0px;   
    /*min-height:480px; */
}

/** paging **/

.pagingTextLink
{
    color:#fff;
    text-decoration:none;
}

.pagingTextLinkDisabled
{
    color:#a5a5a4;
    text-decoration:none;
    display:none;
}

.pagingTextLink:hover
{
    color:#a5a5a4;
}

.pagingLink, .pagingLinkCurrent
{
    display: inline-block;
    margin:5px;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    background:#fff;
    text-decoration:none;
    color:#0BA4C3;
}

.pagingLinkCurrent, .pagingLink:hover
{
    color:#0BA4C3;
}

/** Black out area **/

.blockoutContainer
{
    z-index:10;
    position:fixed; 
    top:0px; 
    left:0px;
    height:100%; 
    width:100%;
}

/*
.blockoutBG
{
    z-index:1;
    position:fixed; 
    top:0px; 
    left:0px;
    height:100%; 
    width:100%;
    background:#fff;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=01)";
    filter: alpha(opacity=01);
    -moz-opacity:0.01;
    -khtml-opacity: 0.01;
    opacity: 0.01;
}
*/
.blockoutMessage
{
    /*z-index:2;
    width:220px;
    height:19px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-10px 0px 0px -110px;*/
	display:none;
}

/*** END Common ***/

/*** Controls ***/

.txtBoxLogin
{
	font-family: Trebuchet MS;
	padding: 4px !important;
	border: solid 1px #ccc !important;
	width:258px !important;
    color:#5a5a5a !important;
	border-radius: 0px !important;
	height: 26px !important;
}

.txtBoxLogin:focus
{
	border: 1px solid #0BA4C3;
}

.txtBoxFull
{
	font-family: Trebuchet MS;
	padding: 4px;
	border: solid 1px #ccc;
	width: 100%;
    margin:3px 0px 0px 0px;
}

.txtBoxFull:focus
{
	border: 1px solid #0BA4C3;
}

.txtBoxLrg
{
	font-family: Trebuchet MS;
	padding: 4px;
	border: solid 1px #ccc;
	width: 510px;
}

.txtBoxLrg:focus
{
	border: 1px solid #0BA4C3;
}

.txtBox
{
	font-family: Trebuchet MS;
	padding: 4px;
	border: 1px solid #ccc;
	width: 240px;
}

.contact_right_setting .txtBox {
    font-family: Trebuchet MS;
    padding: 4px;
    border: 1px solid #ccc;
    width: 100%;
}

.txtBox:focus
{
	border: 1px solid #0BA4C3;
}

.txtBoxMed
{
	font-family: Trebuchet MS;
	padding: 2px;
	border: 1px solid #ccc;
	width: 150px;
}

.txtBoxMed:focus
{
	border: 1px solid #0BA4C3;
}

.txtBoxSmall
{
	font-family: Trebuchet MS;
	padding: 4px;
	border: solid 1px #ccc;
	width: 100px;
}

.txtBoxSmall:focus
{
	border: 1px solid #0BA4C3;
}

.lstBox
{
	font-family: Trebuchet MS;
	padding: 4px;
	border: solid 1px #ccc;
	width: 250px;
}

.lstBox:focus
{
	border: 1px solid #0BA4C3;
}

.divLabelMed
{
	float:left;
	width:150px;
	margin-right:2px;
	padding:6px 2px 2px 2px;
	text-align:left;
	color:#5a5a5a;
}

.divLabel
{
	float:left;
	width:200px;
	margin-right:2px;
	padding-top:2px;
	text-align:left;
	color:#5a5a5a;
}

.divLabelSmall
{
    text-align:left;
	color:#5a5a5a;
	padding:1px;
    float:left;
	width:180px;
	padding:0px;
	margin:0px;
}

.divFieldText
{
    float:left;
    padding:1px;
	margin-left:2px;
	text-align:left;
}

.divFullFieldText
{
    float:left;
    padding:1px;
	margin-left:2px;
	text-align:left;
	width: 150px;
}

.contact_right_setting .divField
{
	float:left;
	margin-left:2px;
	text-align:left;
}
.contact_right_setting .divField
{
	float:left;
	width:100%;
	text-align:left;
}

.divFieldFull
{
	float:left;
	margin-left:2px;
	text-align:left;
    width:694px;
}

.spacer
{
    display:block; 
	clear:both;
	line-height:4px;
	height:4px;
}

.cellSpacer
{
    float:left;
	display:block; 
	width:10px;
}

.dgr
{
    width:100%;
    border:1px solid #fff;
}

.dgrHeader
{
    background:#0BA4C3;
    font-weight:bold;
    color:#fff;
}

.dgrItem
{
	background:#ccc;
	color:#fff;
}

.dgrAltItem
{
    background:#322f2e;
    color:#fff;
}

.dgrItem:hover
{
	background:#999;
	color:#fff;
}

.dgrAltItem:hover
{
	background:#999;
	color:#fff;
}

.dgrTextLink a
{
    color:#fff;
    text-decoration:none;
}

.dgrTextLink a:hover
{
    color:#322f2e;
}

.dgrEditLink
{
	display: block;
	margin-left: 17px;
	width: 16px;
	height: 16px;
	background: url(../images/imgDgrEdit.png) no-repeat top left;
}

.dgrEditLink:hover
{
	background-position: 0px -16px;
}

.dgrDeleteLink
{
	display: block;
	margin-left: 10px;
	width: 16px;
	height: 16px;
	background: url(../images/imgDgrDelete.png) no-repeat top left;
}

.dgrDeleteLink:hover
{
	background-position: 0px -16px;
}

/*** END Controls ***/

/*** END Menu ***/

/*** Home Page ***/

.homeBannerContainer
{
    float:left;
    width:210px;
    height:293px;
    margin:0px 0px 0px 10px;
    width:255px;
}

.banner1
{
    height:140px;
    margin-bottom:10px;
}

.banner2
{
    height:140px;
    margin-bottom:10px;
}

.bannerImage 
{
    border:none;
    text-decoration:none;
}

.homeFeaturedCategories
{
    position:relative;
    top:0px;
	/*background: url(../images/imgProductsRepeater.png) repeat-x top left;*/
	background-color:#fff;
	width: 100%;
	height: 236px;
	z-index: 3;
	margin:20px 0px 50px 0px;
}

.homeFeaturedCategorieItem
{
    width: 220px;
	height: 226px;
	background-color: #fff;
	padding:0px;
}

.homeFeaturedCategorieImageContainer
{
    width: 218px;
	height: 180px;
	overflow:hidden;
	background:#fff;
	border:solid 1px #e5e5e5;
	text-align:center;
}

.homeFeaturedCategorieName
{
    margin:5px 0px 0px 0px;
    float:left;
    color:#0BA4C3;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    width:220px;
    text-align:left;
}

.homeFeaturedCategorieName a
{
    color:#0BA4C3;
}

.homeFeaturedCategorieName a:hover
{
    color:#0BA4C3;
}

.homeFeaturedCategorieDesc
{
    margin:0px;
    float:left;
    color:#5a5a5a;
    font-size:11px;
    width:220px;
    text-align:left;
}

.homeFeaturedCategorieViewRange
{
    margin:8px 0px 0px 0px;
    float:right;
}

.homeFeaturedCategorieViewRange a
{
    text-decoration:none;
    color:#5f5853;
    font-size:11px;
}

/** Image Tags **/

.imageTagPageContainer
{
    float:left;
    margin:0px;
    position:relative;
}

.imageTagItemContainer
{
    position:relative;
    height:282px;
    width:620px;
    overflow:visible;
    border:4px solid #fff;
    background: url('../images/50pBlack.png');
}

.imageTagItemContainerRoom
{
    position:relative;
    width:620px;
    overflow:visible;
    border:solid 1px #666;
    background: url('../images/50pBlack.png');
}

.imageTagImg
{
    width:620px;
    height:auto;
}

.imageTagBlock
{
    background:#fff;
    background: url('../images/0pWhite.png');
    position:absolute;
    display:block;
    overflow:visible;
}

.imageTagBlock:hover
{
    background: url('../images/50pBlack.png');
    border:solid 1px #666;
    position:absolute;
    display:block;
    min-width:200px;
}

.imageTagBlockInfo
{
    min-width:200px;
    visibility:hidden;
    background: url('../images/50pBlack.png');
    padding:10px 0px 10px 0px;
}

.imageTagBlock:hover .imageTagBlockInfo
{
    visibility:visible;
}

.divProductLabelTagger
{
    float:left;
    width:60px;
    margin-left:10px;
    font-size:11px;
}

.divProductFieldTagger
{
    float:left;
    margin-right:-50px;
    font-size:11px;
    width:140px;
    color:#fff;
}

.divProductPriceDisplay
{
    text-align:right;
    float:left;
    margin-left:-23px; 
}

.divProductPriceDisplayDivider
{
    margin: 0px;
    background:#5f5853;
    height:1px;
    line-height:1px;
    height:1;
    line-height:1;
    margin-left:23px;
}

.imageTagPageFooter
{
    position:absolute;
    bottom:4px;
    left:4px;
    width:620px;
    height:40px;
    line-height:40px;
    z-index:2000;
    background: url('../images/50pBlack.png');
    font-family: Trebuchet MS;
    text-align:right;
}

.imageTagPageFooterTitle
{
    position:absolute;
    bottom:0px;
    left:1px;
    height:40px;
    line-height:40px;
    z-index:2010;
    color:#fff;
    font-size:20px;
    font-family: Trebuchet MS;
    text-indent:10px;
    text-transform:uppercase;
}

.divPagerLink
{
    display:inline-block;
    background:url('../images/btnPager.png');
    width:20px;
    height:20px;
    line-height:20px;
    background-position: 0px 0px;
    color:#665c55;
    margin:0px 3px 0px 3px;
    text-indent:2px;
    text-align:center;
}

.divPagerLink:hover
{
    background-position: 20px 0px;
    color:#fff;
}

.divPagerLinkActive
{
    display:inline-block;
    background:url('../images/btnPager.png');
    background-position: 20px 0px;
    width:20px;
    height:20px;
    line-height:20px;
    color:#fff;
    margin:0px 3px 0px 3px;
    text-indent:2px;
    text-align:center;
}

.divPagerLinkActive:hover
{
    background-position: 0px 0px;
    color:#665c55;
}

.divPagerLinkGT
{
    display:inline-block;
    background:url(../images/btnPagerArrows.png);
    background-position: 20px 0px;
    width:20px;
    height:20px;
    line-height:20px;
    margin:0px 3px 0px 3px;
}

.divPagerLinkGT:hover
{
    background-position: 20px 20px;
}

.divPagerLinkLT
{
    display:inline-block;
    background:url('../images/btnPagerArrows.png');
    background-position: 0px 0px;
    width:20px;
    height:20px;
    line-height:20px;
    margin:0px 3px 0px 3px;
}

.divPagerLinkLT:hover
{
    background-position: 0px 20px;
}

/*** End Home Page ***/


/*** Main blocks ***/

.mainContainer 
{
    width:980px;	
    margin:10px 0px 60px 0px;
	display: inline-block;
}

.mainBlock1 
{
    float:left;
    width:288px;	
    margin:0px 15px 0px 40px;
}

.mainBlock2
{
    float:left;
	width:288px;	
    margin:0px 15px 0px 0px;
}

.mainBlock3
{
    float:left;
	width:288px;
}

.mainBlockImage 
{
    text-decoration:none;
    border:none;
}

/*** End Main Blocks ***/

/*** Testimonials ***/

.testimonialsLeft
{
    float:left;
    width:50%;
    margin-top:5px;
}

.testimonialsRight
{
    float:left;
    width:49%;
    padding:0px 10px 10px 10px;
    background-color:#F5F5F5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;	
    margin:5px 0px 0px 5px;
    border:1px solid #d5d5d5;
}

.feedbackContainer 
{
    background: url('../images/imgSpeechBubble.png') no-repeat top left;
    width:480px;
    height:100px;
    margin:0px 0px 5px 0px;
}

.feedbackContainerInner 
{
    padding:15px;
}

.testimonialTop 
{
    background: url('../images/testimonialTop.png') no-repeat top left;
    width:100%;
    height:10px;
    margin:0px;
}

.testimonialMid 
{
    background: url('../images/testimonialMid.png') repeat-y top left;
    margin:0px;
    padding:10px;
}

.testimonialBottom
{
    background: url('../images/testimonialBottom.png') no-repeat top left;
    margin:0px;
    width:100%;
    height:26px;
}





.testimonialName 
{
    float:left;
    color:#0BA4C3;
}

.testimonialDate 
{
    position:relative;
    left:10px;
    color:#5a5a5a;
}

.testimonialMessage 
{
    margin-top:5px;
    font-size:11px;
}

/*** End Testimonials ***/

/*** Tell Number ***/

.txtBoxTell
{
	font-family: Trebuchet MS;
	padding: 4px;
	border: solid 1px #ccc;
	width:140px
}

.txtBoxTell:focus
{
	border: 1px solid #0BA4C3;
}

.txtBoxTellSmall
{
	font-family: Trebuchet MS;
	padding: 4px;
	border: solid 1px #ccc;
	width:36px;
}

.txtBoxTellSmall:focus
{
	border: 1px solid #0BA4C3;
}

/*** End Tell Number ***/

/*** Validation ***/

.mandatory
{
	color:#D90000;
}

.txtInvalid
{
	border:1px dashed #911f22;
	background-color:#FFE0E0;
	color:#5a5a5a;
}

.txtInvalid:focus
{
	border:1px dashed #911f22;
	background-color:#FFE0E0;
	color:#5a5a5a;
}

.divValidation
{
	border:1px solid #911f22;
	padding:5px;
	background-color:#fff;
	margin:10px 0px 10px 0px;
	color:#000;
	width:100%;
}

.unhappyFace
{
	position:relative;
	top:7px;
	font-weight:normal;
	width: 92%;
	float: right;
}
.main_img {width: 8%;}

/*** END Validation ***/

/*** Welcome Page ***/

.welcomeLeftBlock
{
	float: left;
	margin-right: 15px;
	width: 60%;
}

.welcomeRightBlock
{
	float: left;
	width: 35%;
}

/*** END Welcome Page ***/

/*** Products List Page ***/

.listEmptyErrorContainer
{
    margin-top:10px;
    width:90.5%;
    background: #5a5a5a; 
    padding:20px 20px 20px 20px;
    color:#fff;
}

.productListItemContainer
{
    width:220px;
    height:270px;
    background:#fff;
    margin: 0px 15px 15px 0px;
    float:left;
}

/*
.productListItemContainer:hover
{
    width:220px;
    height:270px;
    background:#fff;
    margin: 0px 15px 15px 0px;
    float:left;
}
*/

.productListItemContent
{
    height:55px;
}

.productListItemImageContainer
{
    height:140px;
    width:196px;
    margin:10px;
    border:1px solid #e5e5e5;
    overflow:hidden;
    text-align:center;
}


.productListItemImageContainer img
{
    text-decoration:none;
    border:none;
}

.productListItemDivider
{
    width:200px;
    margin: 5px 10px 5px 10px;
    background:#d5d5d5;
    height:1px;
    line-height:1px;
    height:1;
    line-height:1;
}

.divProductLabel
{
    float:left;
    width:60px;
    margin-left:10px;
    color:#5f5853;
    font-size:11px;
}

.divProductField
{
    float:left;
    margin-right:-50px;
    font-size:11px;
    width:140px;
}

.divProductListText
{
    margin:10px 0px 0px 10px;
    font-size:10px;
    color:#0BA4C3;
    text-align:center;
}

.divProductSpacer
{
    clear:both;
    height:4px;
    line-height:4px;
}

.btnProductLeft
{
    float:left;
    color:#25211e;
    background:#d5d5d5;
    margin-left:10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;	    
}

.btnProductLeft:hover
{
    color:#25211e;
    background:#c4c4c4;
}

.btnProductRight
{
    color:#fff;
    background:#0BA4C3;
    float:right;
    margin-right:10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;    
}

.btnProductRight:hover
{
    color:#fff;
    background:#0A93AF;
}

.cartIcon
{
    position:relative;
    top:-1px;
    margin-right:4px;
    border:none;
    text-decoration:none;
}

.btnProductLeft, .btnProductRight
{
    display:block;
    width:90px;
    height:22px;
    line-height:22px;
    text-decoration:none;
    text-align:center;
	font-size:11px;
}

.floorProductsViewContainer
{
	background-color:#393939;
	width: 100%;
	height:40px;
	padding:5px 0px 0px 0px;
	z-index: 2;
	text-align:center;
	padding:0px;
	margin:0px 15px 0px 0px;
}

.productsPagerContainer
{
    width:100%;
    margin:auto;
    padding:5px 10px;
    text-align:right;
}

.ProductOfProductContainer
{
    float:right;
    margin:15px 10px 0px 0px;    
}

.pagerTopContainer
{
    background:#393939;
    margin:4px 0px 10px 0px;
    text-align:right;
    padding:0px 10px 0px 3px;
    background: url('../images/imgProductsViewRepeaterSection.png');
}

/*** END Products List Page ***/

/*** Products Info Page ***/

.imageContainer 
{
    float:left; 
    margin-top:5px;
    background-color:#fff;
    border:1px solid #d5d5d5;
}

.imageContainerInner
{
    padding:70px;
}

.ProductInfoImg
{
    width:300px;
    height:auto;
    border:1px solid #fff;
    
}

.ProductInfoTextContainer
{
    float:right;
    width:450px;
    padding:0px 0px 0px 0px;
    margin:-2px 0px 0px 0px;
}

.floorProductsInfoContainer
{
	background: url('../images/imgProductsInfoRepeater.png');
	width: 100%;
	height:100px;
	z-index: 2;
	text-align:center;
	padding:0px;
	margin:0px;
}

/*** END Products Info Page ***/

/*** Contact Us ***/

.ContactUsFormContainer
{
    float:left;
    width:420px;
    padding:10px;
    background-color:#F5F5F5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;	
    margin-top:5px;
    border:1px solid #d5d5d5;
}

.ContactUsSendMessageContainer
{
    float:right;
    width:435px;
    padding:10px;
    background-color:#F5F5F5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;	
    margin-top:5px;
    border:1px solid #d5d5d5;
}

.googleMap
{
    width:100%;
    
    background-color:#fff;
    border:1px solid #fff;
}

/*** End Contact Us ***/

/*** Member Login ***/

.leftLoginContainer
{
    float:left;
    width:49%;
    margin:0px;
    padding:10px;
    background-color:#F5F5F5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;	
    margin-top:5px;
    border:1px solid #d5d5d5;
}

.rightRegisterContaier
{
    float:left;
    width:48.6%;
    margin:0px;
    padding:10px;
    background-color:#F5F5F5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;	   
    margin-top:5px; 
    border:1px solid #d5d5d5;
}

.contactUsVirticalDivider
{
    float:left;
    background:#d5d5d5;
    width:1px;
    height:330px;
    margin:10px 10px 10px 10px;
}

.loginRegisterVirticalDivider
{
    float:left;
    background:#d5d5d5;
    width:1px;
    height:475px;
    margin:10px 10px -60px 10px;
}

.loginRegisterText
{
    padding-bottom:10px;   
}

.loginRegisterTitle
{
	color: #5a5a5a;
	padding:0px;
	font-family: Trebuchet MS;
	font-weight:normal;
	font-size:20px;
	margin:5px 0px 5px 0px; 
}

.loginRegisterBtnContainer
{
    text-align:right;
    margin-top:10px;
    width:100%;
}

.forgotPassLink
{
	color: #5a5a5a;
	text-decoration: none;
	font-size: 14px;
}

.forgotPassLink:hover
{
	color: #0BA4C3;
}

/*** END Member Login ***/

/*** Member Profile ***/

.profileContainer
{
    float:left;
    margin:0px;
    padding:10px;
    background-color:#F5F5F5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;	
    margin-top:5px;
    border:1px solid #d5d5d5;
}

/*** END Member Profile ***/

/*** jcarousel-skin-netDecor ***/

.jcarousel-skin-netDecor .jcarousel-container-horizontal 
{
    width: 970px;
    padding: 0px 10px;
    margin:10px 0px 0px 0px;
}

.jcarousel-skin-netDecor .jcarousel-clip 
{
    overflow: hidden;
    margin:0px;
}

.jcarousel-skin-netDecor .jcarousel-clip-horizontal 
{
    width:  900px;
    height: auto;
    margin:0px;
}

.jcarousel-skin-netDecor .jcarousel-item-horizontal 
{
	margin-left: 0;
    margin-right: 5px;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-netDecor .jcarousel-next-horizontal 
{
    position: absolute;
    top: 100px;
    right: 0px;
    width: 38px;
    height: 38px;
    cursor: pointer;
    background: transparent url(../images/FeaturedCategorieArrows.png) no-repeat 0 0;
    background-position:-38px 0px;
}

.jcarousel-skin-netDecor .jcarousel-next-horizontal:hover
{
    background-position:-38px -38px;
}

.jcarousel-skin-netDecor .jcarousel-prev-horizontal {
    position: absolute;
    top: 100px;
    left: 0px;
    width: 38px;
    height: 38px;
    cursor: pointer;
    background: transparent url(../images/FeaturedCategorieArrows.png) no-repeat 0 0;
}

.jcarousel-skin-netDecor .jcarousel-prev-horizontal:hover
{
    background-position:0px -38px;
}

/*** END jcarousel-skin-netDecor ***/


/*** Grey Gradient ***/

.greyGradient 
{
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #3C3C3C 5%, #575757 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #3C3C3C 5%, #575757 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #3C3C3C 5%, #575757 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3C3C3C), color-stop(1, #575757));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #3C3C3C 5%, #575757 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #3C3C3C 5%, #575757 100%);
}

/*** End gradient ***/


/*** Auto Complete Extender ***/

.popupCompletionList
{
    background-color: #fff;
    color: #5a5a5a;
    position: absolute;
    z-index: 500;
    margin: 1px 0px 0px 0px;
    list-style: none;
    padding: 2px;
    width: 308px !important;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.popupCompletionListItem
{
    list-style: none;
    display: block;
    cursor: pointer;
    padding: 0px 0px 0px 4px;
    font: 14px/26px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 304px;
    overflow: hidden;
    z-index: 40 !important;
    text-align:left;
    background-color:#e5e5e5;
    margin-bottom:2px;
}

.popupCompletionListItemHighlight
{
    list-style: none;
    display: block;
    cursor: pointer;
    padding: 0px 0px 0px 4px;
    font: 14px/26px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 304px;
    overflow: hidden;
    z-index: 40 !important;
    text-align:left;
    background-color:#0BA4C3;
    color:#fff;
    margin-bottom:2px;
}

/*
.popupCompletionListItemImage
{
    width: 64px;
    height: 64px;
    margin: 5px 10px 0px 0px;
    float: left;
    background-color: #ffffff;
    text-align: center;
    z-index: 40 !important;
}

.popupCompletionListItemImage img
{
    max-width: 64px;
    max-height: 64px;
    margin: 0px auto 0px auto;
}

.popupCompletionListArrow
{
    position: absolute;
    top: -8px;
    left: 32px;
    width:14px;
    height:8px;
}
*/

/*** END Auto Complete Extender ***/


/*** Design professional page ***/

.searchResultsInfo 
{
    float:left;
    width:99%;
    background-color:#0BA4C3;
    margin:10px 0px 10px 0px;
    padding:5px;
    color:#fff;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;   
}

.listingContainer 
{
    background-color:#fff;
    padding:10px;
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    margin-bottom:10px;
    color:#5a5a5a;
}

/*
.listingContainer:hover 
{
    background-color:#DDE8F5;
    cursor:default;
}
*/

.listingImage 
{
    float:left;
    width:140px;
    height:140px;
    border:4px solid #ccc;
}

.listingImage img
{
    width:140px;
    height:140px;
}

.listingInfo 
{
    float:left;
    margin:0px 0px 0px 10px;
    width:76%;
}

.listingLabel 
{
    float:left;
    padding:0px 5px 0px 0px;
    font-weight:bold;
}

.listingField 
{
    float:left;
    padding:0px 5px 0px 5px;
}

.listingDivider 
{
    float:left;
    position:relative;
    top:-2px;
    padding:0px 10px 0px 5px;
    font-size:15px;
    color:#003366;
}

.listingBio 
{
    height:35px;
    margin:0px 0px 10px 0px;
}

.noData 
{
    background-color:#fff;
    padding:10px;
    border: 1px solid #d5d5d5;
    margin-top:10px;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;    
}

.lstBoxOrderBy 
{
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #a0a0a0;
    outline: 0;
    color: #000;
    font-size: 12px;
    line-height: 19px;
    margin:10px 5px 0px 0px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; 

    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    box-shadow: 0 3px 3px rgba(0,0,0,0.075) inset;
}

.lstBoxOrderBy:focus 
{
    border:1px solid #0BA4C3;
}

.weblink 
{
    color:#5a5a5a;
    text-decoration:none;
}

.weblink:hover 
{
    color:#0BA4C3;
}
/*** End Design professional page ***/

/*** Start Design Professional Page 25-5-2018 **/

.dropdown {position: relative;display: inline-block;}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
	background:rgba(66, 66, 66, 0.8);
	color:#fff;
}

.dropdown-content a {color:#fff !important;padding: 6px 16px;border-bottom: 1px solid #fff; display: block;}
.dropdown-content a:hover {color:#fff !important;}
.dropbtn{margin: 0;padding: 8px 8px;color: #fff !important;}
.dropbtn:hover {
    background: transparent !important;
}
.dropdown:hover .dropdown-content {display: block;}
.back_ground {margin-bottom: 0px !important;}
.back_ground { display: none;}
.mobile_social {width: 98%;display:none;}
.desktop_free {width: 79%;display: inline-block !important;}

/*** End Design Professional Page 25-5-2018 **/


/** Start Inner Pages 29-5-2018 **/

.product_page_inn { padding-left: 0!important;padding-right: 0 !important;}
.fragances {padding-left: 10px; padding-right: 10px;}
#product_full {margin-right: 0px !important;}
.pagination_center { padding-left: 10px;padding-right: 10px;}
.bottom_pagination {width: unset;margin: 0 10px;}
.product_list_item {margin: 0 10px 10px;width: 22.8%;}
.product_list_item .productListItemImageContainer { margin: 7px;    width: 93%;}
.product_list_item .productListItemDivider {width: 93%; margin: 7px;}
.member_ship { color: #0BA4C3;padding: 0px;font-family: Trebuchet MS;font-weight: normal; font-size: 28px;margin: 0px;}
.dgrHeader td {font-size: 13px;padding: 10px;}
.dgrItem td {font-size: 13px;padding: 10px;}
.dgrAltItem td {font-size: 13px;padding: 10px;}
.list_thank_server {margin-bottom: 50px;}
.contact_right_setting h2 {font-size: 20px;margin: 10px 0;}
.contact_us_setting h2 {font-size: 20px;margin: 10px 0;}
.profile_container {width: 100%;}
.profile_container .txtBox {width: 75%;}
.profile_container .divField { margin: 6px 0;}
.section_only .divFieldFull {width: 100%;}
.literal_lite a {color: #fff;}

/** End Inner Pages 29-5-2018 **/





@media only screen and (max-width: 800px) {
.subHeaderContent {width: 97%;padding-right: 0px;top:14px;}
.logoImg {margin: 0;}
.headerSearchContainer {margin: 5px 0 0 0;}
.imageTagImg { width: 100%;height: 282px;}
.imageTagPageContainer {width: 50%;}
.imageTagItemContainer { width: 100%;height: 280px;}
.imageTagPageFooter {width: 100%;}
.bannerContainer {padding:10px;}
.bannerContent { width: 100%;padding: 0;}
.homeBannerContainer {margin: 0px 0px 0px 15px;width: 46%;}
.bannerImage {width: 100%; height: 136px;}
.jcarousel-skin-netDecor .jcarousel-container-horizontal {width: 100%;padding: 0px;}
.jcarousel-skin-netDecor .jcarousel-clip-horizontal {width: 100%;}
.mainContainer {width: 100%;}
.mainBlockImage {width: 100%;}
.mainBlock1 { width: 31.7%;margin: 0px 15px 0px 0px;}
.mainBlock2 { width: 31.7%;margin: 0px 15px 0px 0px;}
.mainBlock3 { width: 31.7%;margin: 0px;}
.footerTopLinks, .footerFloorLinks { width: 100%;}
.webix_view.cl_footerlinksCss {width: 100% !important;}
.footerSubFloorLinks {margin: 15px 0px 0px 0px; width: 100%;}
.mattblackmenu ul {width: 100% !important;}
.subHeaderContainer {margin: 0px;height: 70px;}
.back_ground {background: #3D3D3D !important;}


/** Header **/
.headerContent { width: 100%;padding: 0 15px;}
.contactUs {width: 50%;}
.freeDeliveryText {margin: 8px 0px 0px 0;width: 50%;}
.verticalWhiteLine {display: none;}
.headerContainer {background-repeat: repeat;height: 100px;}
.freeDeliveryText br { float: left;}
.headerContent { width: 97%;}
.socialMediaText {width: 50%;left: 0;margin-top: 15px;}
.greyBxRoundedCorners {width: 23%;top: 16px;}
.subHeaderContainer { position: absolute;z-index: 999;top: 0;bottom: 0;}
.headerContainer {height: 102px;margin-top: 71px;}
.space_member {margin: 0;}
.listEmptyErrorContainer {width: 100%;}


/** Inner Page**/
.pageContent {width: 100%;}
.btnProductLeft {padding: 0px;font-size: 11px;}
.btnProductRight {padding: 0px;font-size: 11px;}
.cartIcon {top: -1px;}
#product_full {margin-right: 0px!important;}
.productListItemContainer { width: 30.8%;}
.leftLoginContainer {width: 48.7%;}
.txtBoxLogin {width: 202px !important;}
.card_server {margin: 0;}
.ProductInfoTextContainer {width: 50%;}
.imageContainer {width: 50%;}
.imageContainerInner {padding: 20px;}
.ProductInfoImg {width: 100%;}
.info_detail { margin: 0px;}
.my_message {margin: 0;}
.list_thank_server {margin-bottom: 0px;margin-top:0px;}
.list_thank_server h1 {font-size: 20px; margin-top: 5px;}
.about_serve h1 {font-size: 16px;line-height: 23px;}
.about_serve ul {padding-left: 16px;}
.testimonialsLeft { width: 100%;}
.testimonialsRight {width: 98%;}
.contact_us_setting {width: 49%;}
.contact_right_setting {width: 48%;}
.contact_main {width: 100%;}
.profile_container .txtBox { width: 100%;}
.profile_container input {width: 100%; margin: 5px 0;}
.product_page_inn { margin: 0px !important;}
.confirm_address select {width: 100%;}
.confirm_address input {width: 100%;}
.confirm_address .txtBox_tell_box {width: 33.3%;}
.input_no .txtBoxTell {width: 59.2%;}
.input_no .txtBoxTellSmall{width: 19%;}
#tel_no{width:100%;}
input#ContentPlaceHolder1_chkTermsConditions { width: unset;}



@media only screen and (max-width: 768px) {
.productListItemContainer { width: 30.7%;}
.rightRegisterContaier {width: 48.4%;}
.txtBoxLogin {width: 185px !important;}
}

@media only screen and (max-width: 760px) {
.productListItemContainer { width: 30.6%;}
.txtBoxLogin {width: 181px !important;}
}

@media only screen and (max-width: 736px) {
.imageTagPageFooterTitle { font-size: 12px;}
.imageTagItemContainer {height: 278px;}
.imageTagImg {height: 279px;}
.desktop_free {width: 87%!important;}
.menuContainer {display: none;}
.collapsed_toggle .logoImg{width:50%;}
.mobile_logo {margin-top: 0;}
a.dropbtn {text-align: left;}
.dropdown-content {float: right !important;position: relative !important;}
.logo_mobile {display: none;}
.headerSearchContainer {width: 100%;}
.txtSearchBox {width: 94%;height: 30px;}
.back_ground {background: #3D3D3D !important;display:block !important;}
.dropdown-content {top: -41px;width: 29%;}
.toggle_menu .dropdown.open:hover { background: #0BA4C3;}
.toggle_menu .dropdown-content a:hover {background: #0BA4C3;}
.leftLoginContainer {width: 48.5%;}
.txtBoxLogin {width: 161px !important;}
.terms_con .formContainer {font-size: 11px; line-height: 16px;}
.terms_con h2 { font-size: 20px;}


}

@media only screen and (max-width: 667px) {
.greyBxRoundedCorners {width: 22%;}
.txtSearchBox {width: 93%;}
.desktop_free {width: 86%!important;}
.productListItemContainer { width: 30.3%;}
.rightRegisterContaier { width: 48.2%;}
.txtBoxLogin {width: 134px !important;}
.ProductInfoTextContainer { width: 60%;}
.imageContainer {width: 40%;}
#ContentPlaceHolder1_lblProductTitle {font-size: 20px;}
}

@media only screen and (max-width: 600px) {
.mainBlock1 { width: 31.6%;}
.mainBlock2 { width: 31.6%;}
.mainBlock3 { width: 31.6%;}
.footerFloorLinks a, .footerSubFloorLinks a {line-height: 34px;}
.webix_view.cl_footerlinksCss {height: 75px !important;}
.homeFeaturedCategories {padding: 0 15px;}
.txtSearchBox {width: 93%;}
.desktop_free {width: 84%!important;}
.footerPaymentLinks {height: 85px;}
.divProductField { width: 58%;}
.productListItemContainer {width: 29.9%;}
.btnProductLeft {width: 43%;}
.btnProductRight {width: 43%;}
.imageContainer {width: 100%;}
.ProductInfoTextContainer { width: 100%;}

/** Header **/
.greyBxRoundedCorners a {font-size: 11px;}
.leftLoginContainer { width: 48.1%;}
.txtBoxLogin { width: 102px !important;}

}

@media only screen and (max-width:568px) {
.mainBlock1 { width: 31.5%;}
.mainBlock2 { width: 31.5%;}
.mainBlock3 { width: 31.5%;}
.homeFeaturedCategories h1 {font-size: 20px;}
.logo_mobile {width: 50%;float: left;}
.headerSearchContainer { width: 100%;}
.txtSearchBox {width: 92%;}
.desktop_free {width: 83%!important;}
desktop_hidden{display:none;}
.mobile_social {width: 98%;display:block !important;margin-top: 0px;margin-bottom: 10px;}

/** Header **/
.greyBxRoundedCorners a {font-size: 10px;top: 6px;}
.productListItemContainer {width: 46.4%;}
.contactUsVirticalDivider {display: none;}
.leftLoginContainer {width: 100%;}
.rightRegisterContaier {width: 100%;}
.divField {width: 100%;}
.txtBoxLogin {width: 100% !important;}
.card_server h1 {font-size: 20px;}
.member_ship {font-size: 20px;margin: 9px 0;}
.contact_us_setting {width: 100%;}
.contact_right_setting {width: 100%;}
.list_thank_server ul { padding-left: 16px;}
.list_thank { width: 100% !important;}
.unhappyFace {top: 0px;}
.rember_left {display: none;}

}

@media only screen and (max-width:480px) {
.mainBlock1 { width: 100%;}
.mainBlock2 { width: 100%;}
.mainBlock3 { width: 100%;}
.txtSearchBox {height: 29px;border-radius: 0px !important;}
.mainContainer {width: 100%; padding: 0 15px;}
.bannerContainer {padding: 10px 15px;}
.txtSearchBox {width: 91%;}
.footerPaymentLinks {height: 66px;}
.subHeaderContainer {height: 73px !important;}
.mobile_social{margin: 15px 0% 15px 0% !important;    padding-left: 20%;}
.desktop_hidden{display:none !important;}
.footerPaymentLinks {height: 85px;}
.socialMediaText a {margin-right: 6px;}


/** Header **/
.headerContainer {height: 140px;}
.contactUs { width: 100%;}
.freeDeliveryText {width: 100%;margin-left: -10px;}
.socialMediaText {width: 100%;}
.socialMediaText span {float: left;margin-right: 10px;}
.socialMediaText a {margin-top: -8px;float: left;}
.greyBxRoundedCorners { width: 49%;}
.greyBxRoundedCorners a {top: 7px;}
.cart_login { margin-left: 0px !important;}
.socialMediaText span {top: 0px !important;}

/** Innerpage **/

.productListItemContainer {width: 45.8%;}
.divField {width: 64%;}
.member_plan {position: absolute;top: 11px;}
.literal_lite a {font-size: 12px;color: #fff;}
.unhappyFace { width: 87% !important;}
.imageTagBlock {left: 0 !important; width: 70% !important;height: 87px !important; top: 0px !important;}


}

@media only screen and (max-width:414px) {
.footerPaymentLinks {padding: 0px 20px;}
.logo_mobile {width: 40%}
.txtSearchBox {width: 90%;}
.logoImg { width: 100%;}
.imageTagPageContainer { width: 100%;}
.homeBannerContainer { margin: 15px 0 0; width: 100%;height: auto;}
.bannerImage {width: 100%;height:114px;}
.banner1 {height: auto;width:47%;float: left;margin: 0 7px 0px 0px;}
.banner2 {height: auto;width:50%;float: left;}
.imageTagImg { height: auto;}
.imageTagItemContainer {height: auto;}
.imageTagPageFooter { width: 98%;}
.headerSearchContainer { margin: 0;}
.subHeaderContent {width: 94%;}
.txtSearchBox::placeholder {font-size: 10px;}
.headerContent {width: 100%;}
.mobile_logo {width: 50%;}
.txtSearchBox {width: 89%;}
.headerContainer {height: 139px;margin-top: 66px;}
.subHeaderContainer {height: 65px !important;}
.mobile_social {margin: 15px -5% !important;}
.jcarousel-skin-netDecor .jcarousel-item-horizontal {
    margin-left: 5px;
    margin-right: 5px;
}
.sliderImageConfig img {width: 100%;}
.jcarousel-item {height: 200px;}
.homeFeaturedCategorieItem {width: 151px;}
.jcarousel-prev {top: 60px !important;}
.jcarousel-next {top: 60px !important;}

.homeFeaturedCategorieImageContainer {width: 151px;height: 151px !important;}
.homeFeaturedCategories {margin-bottom: 0px;}
.homeFeaturedCategorieDesc {font-size: 8px;}
.homeFeaturedCategorieName a {font-size: 8px;}
.productListItemContainer {width: 45.1%;}
.divField {width: 100%;}
.dgrItem td {font-size: 10px;padding: 5px;}
.dgrAltItem td {font-size: 10px;padding: 5px;}
.dgrHeader td {font-size: 10px;}
.dgrTextLink a {font-size: 10px;}
.unhappyFace { width: 90%;}

}

@media only screen and (max-width:385px) {
.logo_mobile {width: 30%;margin-top: 7px;}
.txtSearchBox {width: 60%;}
.txtSearchBox {
    height: 30px;
    padding-top: 18px !important;
    float: left;
    width: 89%;
    margin-top: 2px;
}
.bannerContent {margin: 10px 0px 0px 0px;}
.txtSearchBox::placeholder {font-size: 10px;}
.imageTagPageFooterTitle {font-size: 8px;width: 100px;text-align: center;line-height: 11px;padding-top: 12px;}
.desktop_free {width: 87%!important;}
.mobile_social {margin: 15px -7% !important;}
.homeFeaturedCategorieImageContainer {width: 100px;height: 105px !important;}
.jcarousel-prev {top: 34px !important;}
.jcarousel-next {top: 34px !important;}
.homeFeaturedCategorieItem {width: 100px;height: 126px;}
.homeFeaturedCategories {height: 205px;}
.paymentIcon {width: 25px;}
.icon_payment {width: 70%;}
.productListItemContainer {width: 94.5%;}
.divProductField {width: 70%;}
.mobile-80 h1 {font-size: 21px;}

.pagingTextLink {font-size: 10px;}
.product_list_item .productListItemImageContainer {width: 96%;}
.product_list_item .productListItemDivider { width: 96%;}
.pagingLink, .pagingLinkCurrent {margin: 5px 5px;width: 15px;height: 15px;line-height: 17px;font-size: 9px;}
.divField {width: 54%;}
.btnDarkLrg {height: 36px;font-size: 15px;}
.btnDarkLrg img {width: 17px;}
.delivery_cost {width: 100%;}
.divLabelSmall { width: 50%;}
.socialMediaIcons { width: 21px;}
.professional_apply img {width: 100%;}
.unhappyFace {font-size: 13px;}
}


@media only screen and (max-width:384px) {
.txtSearchBox {padding-top: 14px !important;}

}

@media only screen and (max-width:375px) {
.divField { width: 100%;}
}

@media only screen and (max-width:360px) {
.banner2 {width: 49%;}
.paymentIcon {margin: 10px 0px 10px;width: 24px;}
.contactUs span {margin: -4px 0px 0px 0px;float: left;}
.txtSearchBox {height: 30px;width: 88%;padding-top: 3px !important;}
.homeFeaturedCategorieName a {font-size: 8px;}
.icon_payment {width: 68%;margin: 0 !important;}
.productListItemContent { height: 38px;}
.productListItemContainer {height: 250px;}
.product_list_item .productListItemImageContainer {width: 95%;}
.product_list_item .productListItemDivider { width: 95%;}
.pagingTextLink {font-size: 9px;}
.divField { width: 100%;}
#ContentPlaceHolder1_lblProductTitle {font-size: 16px;}
.small_card {width: 100%;}
.dgrHeader td {padding: 7px;}
.cart_login a {font-size: 11px;}
.login_res a {font-size: 11px; top: 6px;}
.unhappyFace {font-size: 12px !important;}
.button_cart a {width: 25%;}
.blueLink {font-size: 12px;}
.mobile_social { padding-left: 15%;}
.jcarousel-item { height: 131px;}
.homeFeaturedCategories { height: 160px;}




}

@media only screen and (max-width:320px) {
.greyBxRoundedCorners { width: 48%;}
.txtSearchBox {height: 30px;width: 87%;}
.desktop_free { width: 84%!important;}
.mobile_social {margin: 15px 0% !important; padding-left: 9px;}
.productListItemContainer {height: 260px;}
.pagingLink, .pagingLinkCurrent {margin: 5px 2px;}
.pagingTextLink {font-size: 10px;}
.divField { width: 100%;}
.dgrHeader td {padding: 2px;font-size: 8px;}
.dgrItem td {font-size: 8px;padding: 2px;}
.dgrAltItem td {font-size: 8px;padding: 2px;}
.btnLight {width: 75px;}
.dgrDeleteLink { margin-left: 7px;}
.unhappyFace {font-size: 11px !important; width: 85% !important;}
.homeFeaturedCategorieItem {width: 85px;height: 126px;}
.homeFeaturedCategorieImageContainer {width: 88px; height: 93px !important;}
.jcarousel-prev { top: 27px !important;}
.jcarousel-next { top: 27px !important;}


}




