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

.panel {
    margin-bottom: 0 !important;
  }
  #CurrentCartSummary ul  {padding: 0 !important;}

.tab-content>.tab-pane {display: block;}
.adminpanel{
right: 0px;
margin-left: 200px;
background: rgba(255,255,255,0.5);
-webkit-border-radius: 0 0 10px 10px;    
border-radius: 0 0 10px 10px;        
-moz-border-radius:0 0 10px 10px;       
-khtml-border-radius:0 0 10px 10px;   
overflow: auto;
position: absolute;
-webkit-box-shadow: 0px 1px 2px 0px #999;
-moz-box-shadow: 0px 1px 2px 0px #999;
box-shadow: 0px 1px 2px 0px #999;
   
}
iframe{bakground: transparent;
-webkit-border-radius: 10px;    
border-radius: 10px; 
-moz-border-radius:10px;
-khtml-border-radius:10px;
padding: 5px;}

.adminpanel a, .adminpanel span{
color: #333 !important;
}
.adminpanel img{display: none;}

.adminpanel div{float: left;}
input, textarea {
  padding: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  margin-bottom: 10px;
  box-sizing: border-box;
  color: #2C3E50;
  font-size: 13px;
  border: 1px solid #ddd;
   -webkit-box-shadow:inset 0px 1px 2px 0px #ddd;
-moz-box-shadow:inset 0px 1px 2px 0px #ddd;
box-shadow:inset 0px 1px 2px 0px #ddd;  }
  
  /* The CSS */
 /*.dddlValue select {
    padding:3px !important;
    margin: 0!important;
    -webkit-border-radius:4px!important;
    -moz-border-radius:4px!important;
    border-radius:4px!important;
    color:#888!important;
    border:0!important;
    outline:none!important;
    display: inline-block!important;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    cursor:pointer!important;
	 background: url('/ustore/images/borden/images/arrow.png')  no-repeat !important;
	 border: 1px solid #ddd!important;
    background-position: 280px 7px!important;
    width: 300px!important;
	 text-indent: 0.01px!important;
 text-overflow: ""!important;
        */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}


div.productListTable .thumbnail 

{border: 1px solid #ddd !important;
background: #efefed !important;
height: 165px!important;
padding: 30px 2px!important;
}

.ProductListImage{
}
.customcontent{padding: 10px;
margin-top: 10px;}
.hide{display: none;}
img {border: none;}
.menu-footer{padding: 10px;}
.nav{padding: 0px;}

.wrapper {width: 250px !important;}
 
#divTitle {white-space: normal;}

.FieldOptionItem.FOGrid.selected .optionTitle{
padding: 3px;
-webkit-border-radius: 5px;    
border-radius: 5px; 
-moz-border-radius:5px;
-khtml-border-radius:5px;
background: #378885;
margin-top: -35px;
width: 150px;
}

.FieldOptionItem.FOGrid .optionTitle {
padding: 3px;
position: relative;
-webkit-border-radius: 5px;    
border-radius: 5px; 
-moz-border-radius:5px;
-khtml-border-radius:5px;
background: #666;
margin-top: -35px;
color: white;
font-weight: normal;
width: 150px;
}

 .clear {clear: both;}
 .here {
  position: absolute;
  top: 10px;
  right: 150px;
}
.expandertext {font-size: 12px !important;}
.expanderimg {
    float: none !important;}
	
.FieldOptionItem.FOGrid .optionIcon{
display: none;
	
	}
.FieldOptionItem.FOGrid {width: 150px;}
.spnImageName{font-size:12px !important}
.CustomizationProperties #preview{
    margin-top: 30px;
}

.footerlogos {text-align: right;
width: 100%;
padding: 10px 0;
}
.footerlogos img{height: 70px;
width: auto;}

.CustomizationProperties #customization{width: 40% !important;}
    
#tblSignIn, #tblRegistration, #tblSocialSignIn 
{width: 300px;
-webkit-border-radius: 10px;    
border-radius: 10px; 
-moz-border-radius:10px;
-khtml-border-radius:10px;
}
/* Annas navigation */

/* navigation header */
.logocontainer{display: block;
overflow: auto;
max-width: 960px;
margin: 0 auto;
}

#ctl00_cphMainContent_trApprovalPanel
{
}
#headerlarge {
padding-bottom: 20px;
}
.clearfix {clear: both}
.pattern
{
float: right;
width: 100%;
}

#submenu{
position: absolute;
right: 1px;
margin-top: 55px;
font-family: "Muli",serif;
font-size: 14px/16px;
}


#submenu a {color: #666;}

#footer-nav{max-width: 1110px; margin: 0 auto;}

#menu {
    margin: 55px auto 0 auto;
    text-align: center;
    font-family: "Muli",serif;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
}


#menu ul{
display: inline-block;
list-style-type: none;}


#menu ul li {
padding: 6px 6px 10px; 6px;
margin: 1px 1px 0px 1px;
background: #378784;
display: block;
-webkit-border-radius: 5px 5px 0 0;    
border-radius:  5px 5px 0 0;       
-moz-border-radius: 5px 5px 0 0;      
-khtml-border-radius: 5px 5px 0 0;  
float: left    
}

.navigationcontainer {
    margin: 0 auto;
}
a.menu-link, a.submenu-link {
    display: none;
}
.js div[role=navigation] {
    max-height: none;
}
div[role=navigation] ul {
    margin: 0 0 -2px 0;
    border: 0;
}

#submenu ul {
float: right !important;
}

div[role=navigation] li {
    display: inline-block;
    margin: 0 .25em;
}
div[role=navigation] li a {
    border: 0;
}
.logos {
    float: left;
    overflow: visible;
    position: absolute;
    margin: 0;
}

.superheader {
    max-width: 1100px!important;
    margin: 0 auto;
    position: relative;
}

.headerwrap{
    background: url('images/pleca-bolitas-header.png') repeat-x;
    height: 120px !important;}
    
#mainHeader {
    display: none;
}
#menu a {
  color: white!important;
}
@media only screen and (max-width:767px) {
    .superheader {
    background: #fff;
    background-image: none!important;
 
}
#submenu {
    margin-top: 25px;
}

.logos img {
    height: 60px;
}
div[role=navigation] li {
    display: inline-block;
    margin: 0;
}
.line {
    display: none;
}
a.submenu-link {
    width: 100%;
    background: #fff;
    z-index: 20;
    color: #fff!important;
    margin-top: 60px;
    float: right!important;
    text-align: right;
}
.profileicon {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
a.menu-link {
    width: 100%;
	margin: 0;
    color: #fff!important;
    background: #378784;
    float: left!important;
    text-align: right;
    font-size: 20px;
    text-transform: uppercase;
	padding: 20px!important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}
a.menu-link:hover {
    text-decoration: none;
}
a.menu-link, a.submenu-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    display: block;
    padding: .5em;
}
div[role=navigation] {
    clear: both;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.js div[role=navigation] {
    overflow: hidden;
    max-height: 0;
}
div[role=navigation].active {
    max-height: 25em;
}
div[role=navigation] ul {
    margin: 0;
    padding: 0;
    border-top: 1px solid #ddd;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div[role=navigation] li a {
    display: block;
    padding: .8em;
    border-bottom: 1px solid #ddd;
}
.pattern {
    width: none!important;
    margin-right: 0;
    margin-left: 0;
    float: left;
}
#menu li {
    width: 100%;

}

#menu {
margin: 60px 0 0 0;
background: #378885; 
}
#submenu{position: relative;}

#submenu li {
    width: 100%;
    background: #eee;

}
.navigationcontainer {
    float: none;
}}

		
/* navigation header end*/	
		
Strip the ul of padding and list styling*/
img {border: 0px;}

a {
   outline: 0;
}

.navwrap ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
	z-index: 900;
}

.hidden-xs  {
    height: 5px; /*to bring next to the top*/
}
@media screen and (min-color-index:0)
   and(-webkit-min-device-pixel-ratio:0) { @media {
    .hidden-xs { height: 0px;}
}}
/*Create a horizontal list with spacing*/
.navwrap li {
	display:inline-block;
	float: left;
	margin-right: 1px;
}
#logo{display: none;}

/*Style for menu links*/
.navwrap li a {
	display:block;
	min-width:140px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	color: #fff;
	text-decoration: none;
}

/*Hover state for top level links*/
.navwrap li:hover a {
	color: #fff;
}

/*Style for dropdown links*/
.navwrap li:hover ul a {
	background: #f3f3f3;
	color: #2f3036;
	height: 40px;
	line-height: 40px;
}

/*Hover state for dropdown links*/
.navwrap li:hover ul a:hover {
	background: #baa201;
	color: #fff;
}

/*Hide dropdown links until they are needed*/
.navwrap li ul {
	display: none;
}

/*Make dropdown links vertical*/
.navwrap li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
.navwrap li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
.navwrap ul li a:hover + .hidden, .hidden:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
.navwrap .show-menu {
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	display: none;
	line-height: 25px;
	height: 25px;
}

/*Hide checkbox*/
.navwrap input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
.navwrap input[type=checkbox]:checked ~ #menu{
    display: block;
}


/*Responsive Styles*/

/*xmpie bootsrap and mobile extra sheets overwites*/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
    background-color: #378885 !important;
}

@media screen{
    
.nav-tabs>li>a {
    background: #666;
}
.nav-tabs>li>a:hover{background: #666;}

.footer .nav>li>a {
  display: inline;
}}
.container {padding: 10px !important;}
@media (min-width: 1200px){
.container {
  width: 100%!important;
}}

@media (min-width: 992px){
.container {
  width: 100%!important;
}}

@media (min-width: 767px){
.container {
  width: 100%!important;
}


}

.btn-primary {border: none !important;}
.btn-primary:hover, .btn-primary:active{background-color: #378885 !important;}
.btn-default {border: none !important;}
.btn-default:hover {
    color: white;}

/*xmpie bootsrap and mobile sheets overwites end*/

@media screen and (max-width : 767px){
#ctl00_cphMainContent_ucOrderRecentList_lblTitle {display: none;}
	.CustomizationProperties #customization {padding-bottom: 30px;}
	.pricingInfo {margin-top: 10px !important;}
	.productlistview div.productInfo {width: 250px !important;}
	#menu ul li {padding: 0px!important;
    }
	}

@media screen and (max-width : 480px){
    .newlogo {width: 70%;}
    .productlistview div.productInfo {min-height: 50px !important;}
    .welcomeIFrame {height: 300px !important;}
    .subtitleProductName,
    .subtitle {
	padding: 0px !important;
	}
	.containerPageSubTitle, .subtitleProductName{
	margin-bottom: 0px !important;
	}
}
    
@media screen and (max-width : 600px){
    
    /*Make dropdown links appear inline*/
	.navwrap ul {
		position: static;
		display: none;
	}
	/*Create vertical spacing*/
	.navwrap li {
		margin-bottom: 1px;
	}
	/*Make all menu links full width*/
	.navwrap ul li, .navwrap li a {
		width: 100%;
		background: #baa201;
	}
	/*Display 'show menu' link*/
	.navwrap .show-menu {
		display:block;
	}
	
	
	/*footer nav*/


	.footer a {width: 100%;
	float: left;
	border-bottom: 1px solid #ddd;
	line-height: 1.7;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 10px;
	}
	
	.menu-footer .nav {text-align: center;}
	#copyright {
	width: 100% !important;
	text-align: center;}	
}

/* anna add ons */


body {background: none !important;}
nav {display: none !important;}
img.newlogo  {border: none;}

.settings
{width: 15px;
height: 15px;}

.productlistview div.productInfo {
    width: 300px;}

.logocontainer{max-width: 200px;
margin: 0 10px;}


#ctl00_cphMainContent_btnCancel {background: none;}
.anothermenu {position: fixed;
color: #69884c;
z-index: 25;
top: 72px;
left: 435px;
text-transform: uppercase;
font-weight: normal;
}
.SaveDraftButtonContainer {display: none !important;}

.first {width: 180px !important;
margin-right: 10px  !important;
border: 1px solid #ddd !important;}
.expander {
  right: 1px!important;
  opacity: 0.7!important;
  width: 25%!important;
  padding-left: 1px!important;
  text-align: center !important;
}
.imageInfoLine.selector {bottom: 0px !important;}
.iconInfo {display: none !important;}

#SlideShow {
    border: 1px solid #ddd !important;
    padding: 10px !important;}

.imageGalleryBody {
}

.expanderEdit {display: none !important;}

.Duc {margin: 5px 0;}
.header{max-width: 1100px;
margin: -20px auto 0 auto;
color: #d60613;
text-align: right;}
.imagearea{border: 0px!important;}
.second input[type="search"] {
    border: 1px solid #378885 !important;
    padding: 3px;
    background-image: url(/uStore/Images/lucias/images/search.png)!important;
    -webkit-writing-mode: none !important;
 }

.second {
    width: 600px !important;
    height: 400px !important;
    overflow: scroll!important;
    border: 1px solid #dedede!important;
	
	}
	
.imageGalleryBody {
    height: 150px !important;}
	
.imagepreviewDiv{}
.NoimageSelectedDiv {
    color: #fff !important;
    top: -50px !important;}
	
.first{height: 140px !important;}
	
.CheckOutPage .cartSummary .aboveTop {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    height: 0px !important;
}
div.productListTable a img {
-webkit-box-shadow: 0px 1px 5px 0px #bbb;
-moz-box-shadow: 0px 1px 5px 0px #bbb;
box-shadow: 0px 1px 5px 0px #bbb;
border: 0px;
}

.CheckOutPage .cartSummary .bottom {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	background: #efefed !important;
	margin-bottom: 0px!important;
    padding-bottom: 0px!important;
	overflow: auto;
	height: 100px;}

.ui-dialog.XmpieThemeColorButton
{background-color: #378885 !important;
background-image: #378885 !important;}   
    
div.productList, table.productList{margin-top: 30px !important;}

.page-selection{}

.navigation .nav{text-align: center;}


 #maintable{background-color: none !important;}
.fullpage.ThemedPage #navarea {display: none !important;}

.RadTreeView_Default .rtHover .rtIn {
    color: #333;
    background-color: transparent !important;
    background-image: none !important;
    border-color: none !important;
    border: 0px !important;}

.anothermenu a{color: #69884c !important;}

.anothermenu a:after{
    content: "|";
    padding: 8px;
}
#mainHeader .links{display: none;}
.newlogo {
    position: absolute;
    float: left;
    top: 5px;
    z-index: 600;}
   
.secondarynav{
    display: block;
    position: relative;
    margin: 0 auto;
    text-align: left;
    height: 20px;
    z-index: 26;
    top: -40px;
    max-width: 1110px;
    overflow: auto;
}
.secondarynav:after { clear: both;}

.nav{
    list-style:none;
    /*width: 600px;*/
    margin: 0 auto;
    text-align:right;
}
.nav li{
    display:inline;
}
.nav a{
    display:inline-block;
    padding:15px;
    text-transform: uppercase;
    color: white !important;

}
.secondarynav a {
color: black !important;
padding: 1px;
}

.topnavcontainer {float: right;
}

.navigation {
width: 100%;
background: #378885;
height: 45px;
border-bottom: 1px solid #b1b0af;
margin-top: -22px;
font-size: 18px;
}
.menu-footer .nav {
width: 100%;
font-size: 12px;
color: #fff;}
.menu-footer {}
.footer a{color: #ed1d24 !important;
padding: 10px;}

.rtLI {border-bottom: 1px solid #ddd;}
.rtLI:hover {border-bottom: 1px solid #24629f; color: #24629f;}

.slider-wrapper {width: 100% !important;}

.productSearchBox input[type="text"]{
    -webkit-border-radius: 5px;    
    border-radius: 5px; 
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    padding: 0 0 0 0;
}

.menuButton a {color: rgb(8, 78, 122); text-decoration: none;}
.menuButton a:hover {text-decoration: none;}
.title {display: none !important;}
.menuButton a:after {content: "|" !important; margin-left: 8px; color: #ccc;}
/* iPads (portrait and landscape) ----------- */
@media only screen and (max-width: 960px){
    #contentArea {
    width: 100% !important;
}
#submenu {
    margin-top: 25px;
    }
#menu
{
font-size: 15px;
}
}
div.productlistview div.pricingInfo {margin-right: 10px !important;}
#preview {position: relative;}
#ctl00_cphMainContent_ucDialCustomization_updatePanelDummy {position: absolute; top: -60px; width: 430px; text-align: center;}
#ctl00_cphMainContent_ucDialCustomization_SlideShow_divNavigationPanel {text-align: center; padding: 20px;}

.menu1 li a, .menu1 li a:visited {
/* background: url("taboff.png") no-repeat scroll center top transparent; */
background: none;
color: #084e7a;
cursor: pointer;
display: block;
float: left;
font-size: 14px;
font-weight: normal;
height: 16px;
line-height: 30px;
padding: 0;
text-align: center;
text-decoration: none;
text-transform: uppercase;}

.navigation:after {clear: both;}

.navwrap{
    max-width: 1110px;
    margin: 0 auto;
    text-align: center;
}

.superwrapper{
background: #fff;
max-width: 1100px;
margin: 0 auto;
overflow-y: hidden; 
-webkit-overflow-scrolling: touch;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;
-webkit-border-radius: 10px;    
border-radius: 10px; 
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
margin-bottom: 40px;
padding: 20px;
}


#bodyarea{
text-align: left;
/* top:-25px;*/
}

#mainHeader
{width: 100% !important;
margin: 0 auto;
border-top: 7px solid #baa201;
background-color: #ecece9 !important;
height: 87px !important;
position: relative;
z-index: 19;
border-bottom: 1px solid #a6a7a5;
}


.productList {width: 100%;}

.RadTreeView_Default .rtSelected .rtIn {
    color: #000 !important;
    border-color: #fff #fff #fff !important;
    background-color: #fff !important;
    background-image: none !important;
}

.RadTreeView_Default, .RadTreeView_Default a.rtIn, .RadTreeView_Default .rtEdit .rtIn input
{font: 14px/18px "helvetica",Arial,sans-serif !important;}

.rtHover {background-color: none !important;
background-image: none !important;
border-color: none !important;}

.XmpImageButton a{color: white !important;}

/* anna add ons end*/

/* Resets */

div, header, nav, body {
    padding: 0;
    margin: 0;
}
 /*           
ul {
    list-style-type: none;
}*/

/* for new elements in old browsers */
article, aside, figure, footer, header, hgroup, nav, section { 
    display: block; 
}		

/*
    Document Level styles
*/
body 
{
    border-style: solid;
    border-width: 0;
    font: 14px/16px 'Muli', sans-serif !important; 
}
.bodyA {
	font: 16px/16px 'Muli', sans-serif !important;
	line-height: 1.5em !important;
	padding: 0 25px !important;
	margin-top: -10px;
	text-align: justify;
	z-index:1000;
}
	

html 
{
    height: 100%;
    background: url('/ustore/images/lucias/background.png') repeat-x #aec8c7;
}

a:link,
a:visited,
a.SmallLink,
.addressItemHead .personName,
A.BigLink,
A.BigLink:hover,
a.SmallLink:hover,
.DeliveryStatus,
.TrackingLink
{
    color: #378885;
}


.signinMessage a.SmallLink,
.signinMessage a.SmallLink:visited,
.signinMessage a.SmallLink:hover
{
    color: #ffffff;
    font-weight: bold;
}

#searcharea
{
    position: relative;
    /*height: 54px;*/
    display: inline-block;
    background: none;
    margin: 0 auto !important;
	/*padding-bottom:95px;*/
}

.ThemedPagedFullWidthMaster #searcharea { 
display: inline-block; 
width: 100%; 
margin: 0 auto;
height: 0px;}

.subtitleProductName,
.subtitle 
{
    /*display: inline-block;*/
    display: none;
    font-size: 16px;
    font-variant: inherit;
    font-weight: bold;
    color: #378784;
    background: transparent;
   font: 26px 'Muli' , Helvetica, Tahoma, sans-serif;
    min-width: 300px;
}
@media screen and (min-color-index:0)
   and(-webkit-min-device-pixel-ratio:0) { @media {
    .ThemedPagedFullWidthMaster #searcharea { height: 110px;}
	.subtitleProductName,.subtitle {padding-top: 20px;}
}}

/*.subtitle{font-size: 24px; text-transform: uppercase; color: #378885; margin:5px 0 0 25px;}*/
.subtitle{font-size: 24px; text-transform: uppercase; color: #378885;}
.subTitleProductNameExists
{
    display:none;
}

.ContentHead
{
    display:none;
}

.ie7 .subtitleProductName,
.ie7 .subtitle
{
    display: block;
}

.LoginMaster .subtitle 
{
    padding: 10px;
}

.productSearchBox
{
    display: none;
    position: absolute;
    right: 30px;
    bottom: 13px;
    margin: 0;
    border: 1px solid #00acbc;
    -webkit-border-radius: 5px;    
    border-radius: 5px; 
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}

.ThemedPageMaster .productSearchBox
{
    bottom: 16px;
}


.productSearchBox > div
{
    float: left;
}

.productSearchBox input[type=submit]
{
    background-image: url(magnifing-glass.png);
    background-color: #009373;
}
/* begin user welcome styles */
.userWelcome
{
    height: auto;
    padding: 0;
    border-width: 0;
    margin: 0;
    text-align: left;    
    background-color: transparent;
    position: absolute;
    display: none;
    top: 100px;
    
    z-index: 20;    
}
.userWelcome span
{
    height: 18px;
    line-height: 18px;
    text-align: left;
    margin-left: 30px;
}
/* end user welcome styles */

#masterPageFooter 
{
    height: 9px;   
    width: 100%;
    margin: 0 auto;
}

#postFooter { margin-bottom: 25px; }

.ThemedPageMaster #masterPageFooter, #postFooter
{
    display: none;
}

/* removed */
#fullWidthContent {
    background-color: #FFFFFF;
    /*
    border-left: #C6CCD9 solid 3px;
    border-right: #C6CCD9 solid 3px;
*/
    height:auto;
    min-height: 480px;    
}

#header {
    background-image:url(header_background.jpg);
    border-right:3px solid #C6CCD9;	
    border-top:3px solid #C6CCD9;
    border-left:3px solid #C6CCD9;
    float: left;
    height: 80px;
    text-align: left;
    width: 959px;
    z-index:1000;
}

/* Formatting Styles */ 
a {
    text-decoration: none;
}

.Link
{
    text-decoration: underline;
}

.productSearchTD
{
    text-align: right;
    background-color: #FFFFFF;
}

.cellbottom {
    border: 0px;
}

.clearfloat{
    clear: both;
}

.emphasis {
    font-size: 12px;
    font-weight: bold;
}

.formbox {
    border: solid 1px #C6CCD9;
}

.formfield {
    font-size: 11px;
}

.formprompt {
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}

.formpromptred {
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}

.formtitle {
    background-color: #007ABE;
    font-size: 12px;
    font-weight: bold;
}

.welcomeIFrame
{
    width:100%;
    height:520px;
    border-width:0px;
    overflow:hidden;
    margin-top: -41px;
}

.homeIFrameContainer
{
    vertical-align:top;
    background: #adc8c7;
}

.homeOrderListsContainer
{
width: 100%;
font-size:14px;  
}

.homeOrderListsContainer > div
{
    float: right;
}

.mainareaFullWidth {
    background-color: none;
    border-width: 0px;
    padding: 20px;
    width: 100%;
    height: auto;
    margin: 0 auto 2px auto;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    position: relative;
    overflow: visible;
}
/*#ctl00_cphMainContent_ifrmCustomMain {
	height: 575px;
}*/
	
@media screen and (min-color-index:0)
   and(-webkit-min-device-pixel-ratio:0) { @media {
    .mainareaFullWidth { margin-top: 0px;}
	#ctl00_cphMainContent_ifrmCustomMain {margin-top: -70px;}
}}

#
.LoginMaster #bodyarea
{
    background-color: none;
    margin: 0 auto;
}
.LoginMaster .mainareaFullWidth
{
}
.mainAreaFooter {
    background-color: #FFFFFF;
    border-width: 0px;
    clear:left;
}

.mainAreaFooterFullWidth {
    background-color: none;
    border-width: 0px;
    margin: 0 auto;
    width: 100%;
    padding: 12px 0;
    overflow: auto;
}

.productDetailsContentFooter
{
    overflow: hidden;
}

.mainAreaFooterFullWidth .WizardButtonsContainer
{
    border-top: 0px;
    margin-top: 0;
    padding: 12px 0;
    width: 100%;
    overflow: hidden;
    float: left;
    
    /* position: absolute; bringing this to top */
    /*top: 190px; bringing this to top */
}


.WizardButtonsContainer {
border-bottom: 1px dotted #ddd;
border-top: none;
overflow: auto;
padding-bottom: 10px;
}

.mainAreaFooterFullWidth table
{
    margin: 10px;
}

.mainAreaFooterFullWidth table.uEditButtons
{
    margin: 0;
}

.mainAreaFooterFullWidth table > tr > td
{
    margin-right: 10px;
}

/*  uEditCustomization adjustment  */

.gallerylayer
{
    padding-bottom:15px;
}
.customizationPreview
{
    border:1px solid gray;
    box-shadow: 5px 5px 10px gray;
    -moz-box-shadow: 5px 5px 10px gray;
    -webkit-box-shadow: 5px 5px 10px gray;
}


table.mainAreaFooterFullWidth
{
    border: none;
}
.mainarea_bg {
    background-color: #EFEFEF;
}

.navnorm {
    background-image: url(navnorm.gif);
    border: none;
    cursor: pointer;
    height: 21px;
    padding-left: 10px;
    text-decoration: none;
    vertical-align: middle;
}

.navsel {
    background-image: url(navsel.gif);
    border: none;
    cursor: pointer;
    height: 21px;
    padding-left: 10px;
    vertical-align: middle;
}

.productbtns {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.productdesc {
    font-size: 12px;
    font-variant: normal;
    font-weight: normal;
}

.productunits {
    font-size: 11px;
    font-variant: normal;
    font-weight: normal;
	color: #990000;
}

.productname {
    font-size: 12px;
    font-weight: bold;
}

*div.productListCell
{
    /* IE vertical scroll fix */
    overflow-y:hidden;
    padding-bottom:15px;
}
.productListCell
{
    position:relative;
    top:0;
    left:0;
    min-height:100%;
    overflow:auto;
    padding: 0;
}

#TdBottomMenu
{
}
.rtcontentcol {
    font-size: 10px;
    font-weight: normal;
    padding-left:20px
}

.searchprompt {
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
}


.slogan {
    font-size:13px;
    font-weight:bold;
    color:#ffffff;
    position:absolute;
    top:77px;
    left:19px;
    white-space:nowrap;
    z-index:2;
}

.smallprompt {
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: uppercase;
}

.explanation {
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    white-space:normal;
}

.ShoppingCartGridDeleteItem center a:link
{
    text-decoration: none;
}
.title
{
    font-size: 18px;
    font-weight: bold;
    padding-left:10px;
}

.boundedBox
{
    border: solid 1px #D9D9D9;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 10px;
}

.boxHeading
{
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    padding:10px;
}

.boxSubHeading
{
    display: block;
    font-size: 14px;
    font-weight:bold;
    padding-bottom:5px;
    padding-top: 10px;
    position: relative;
    clear: both;
}

#fullpage {
    margin: auto;
    width: 100%;
    position: relative;
    background: none repeat scroll 0% 0%;

}

#logo
{
    height: 78px;
    width: 150px;
    position: fixed;
    top: 7px;
    left: 25px;
    z-index: 200;
}

#TdBottomLogo
{
    height: 25px;
}

.LoginBodyArea span.ErrorText
{
    margin-top:-20px;
}

#signinbtn {
    background-image: url(icon-signin3.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    height: 36px;
    width: 52px;
}
/* Layout Styles */
.SelectedAsset
{
    background: #0068A3;
    border:none;
    border-color: #00ffff;
}

.UnselectedAsset
{
    background: #FFFFFF;
    border:none;
    border-color: #00ffff;
    cursor:hand;
}
A.BigLink
{
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}

A.BigLink:hover
{
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

a.SmallLink
{
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}

a.SmallLink:hover
{
    text-decoration: underline;
    cursor: pointer;
}

/* CUSTOM LINKS STYLES */

/* FORM STYLES */
/* DEFAULT LINK STYLE */
/* commented by idan - because of new wizard
.WizStep
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    text-align: center;
    text-decoration: none;
}

.WizStepSel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER: none;
    text-align: center;
    text-decoration: none
}
*/


/* HEADING STYLE */

.PageTitle
{
    FONT-SIZE:18px;
    FONT-WEIGHT:bold;
}

.Heading1   /* product details page, product name*/
{
    padding-top:5px;
    font-size: 18px;
    font-weight: bold;
}

.Heading2
{
    FONT-SIZE:14px;
    FONT-WEIGHT:bold;
}


/* FORM STYLE */

.breadCrumbs
{
    width: 100%;
    padding-bottom: 20px;
}

.FormLabel
{
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
}
.FormLabelLeft
{
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    text-align:left;
}
.Tooltip
{
    FONT-SIZE: 11px;
    cursor: help;
    white-space: nowrap;
}
/* Customization Steps navigation (StepsNav.ascx) */
.btnUnselected
{
font-weight: bold;
font-size: 14px;
background-color: #ddd;
height: 30px;
border-top: 5px solid #ddd;
text-align: center;
text-decoration: none;
margin-left: 5px;
margin-right: 5px;
}
.btnSelected
{
font-weight: bold;
font-size: 14px;
background-color: #378885;
height: 30px;
border-top: 5px solid #378885;
text-align: center;
text-decoration: none;
margin-left: 5px;
margin-right: 5px;
}
a.btnSelected {color: white;}
a.btnUnselected:hover {color: black;}
a.btnSelected:hover{color: white;}

.FormField
{
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
}

.FormButton {
    cursor:pointer;
    background: #fff;
    height: 24px;
    font: bold 11px 'Montserrat', Arial;
    border: #8fb3cc 2px solid;
}

.FormButton:hover {	border: #38789c 2px solid; }

.FilePick {
    font-size : 11px;
    background-color: #E1E1E1;
    border: 1px solid #7B7B7B;
}
.btnA {
    background: #5d595a none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: white !important;
    font-family: "DIN Next W01 Regular",Helvetica,Tahoma,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 7px 7px 5px;
    text-transform: uppercase;
	 width: 132px;
}

/* TEXT STYLE */

.SmallItalic {
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    white-space: normal;
}


.BigItalic
{
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
    FONT-STYLE: italic;
}

.Italic
{
    FONT-STYLE: italic;
}

.Error
{
    FONT-SIZE: 12px;
}

.RejectText
{
    font-size: 11px;
    font-weight: bold;
}

.RejectBack
{
    font-size: 11px;
    background-color: #f2dcdb !important;
}

.RejectBackAlt
{
    font-size: 11px;
    background-color: #e6b9b8 !important;
}

td.approverRejectConfirm
{
    padding-top: 12px;
}
.InlineImage
{
    vertical-align:middle;
    border: 0 none;
}

/* FORM STYLES */

.THFontText {
    FONT-WEIGHT: bold; FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #d3d3d3
}
.TDItemText {
    FONT-SIZE: 8pt; BACKGROUND-COLOR: white
}
.TDAltItemText {
    FONT-SIZE: 8pt; BACKGROUND-COLOR: #CCCCCC
}
.RTHFontText {
    FONT-WEIGHT: bold; FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #d3d3d3
}
.RTDItemText {
    FONT-SIZE: 8pt; BACKGROUND-COLOR: white
}
.RTDAltItemText {
    FONT-SIZE: 8pt; BACKGROUND-COLOR: #CCCCCC
}

/* -------------  OrderApprovalList OrderRecentList ----------*/

.OrderApprovalListFooter
{
    background-color: transparent;
    font-size: 11px;
    padding-top: 5px;
}

.PositionedImage3px
{
    position:relative;
    left:3px;
}

.PositionedImage5px
{
    position:relative;
    left:5px;
}

.PaddedTD
{
    padding-left:5px;
}

/* -------------  OrderApprovalList OrderRecentList END ----------*/

.CartTable
{

}

.CartListHead
{
    background-color: #00598b;
    line-height: 15pt;
    padding-left: 5px
}

.CartListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    font-size: 11px;
    line-height: 15pt;
    padding-left: 5px;
    padding-right: 5px;
    white-space: normal;
}

.CartListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: dimgray;
    font-size: 11px;
    line-height: 15pt;
    padding-left: 5px;
    padding-right: 5px;
    white-space: normal;
}

.CartListFooter
{
    background-color: #dddca3;
    line-height: 10pt;
}

#cartOrderTableWrapper .productName
{
	width: 150px;
}
.SaveForLaterCartListHead
{
    line-height: 15pt;
    padding-left: 5px
}

.RejectHead
{
    background-color: #c0504d !important;
    border-bottom:1px solid #c0504d !important;
}

.RejectItem,
.RejectItem p
{
    background-color: #f2dcdb !important;
}

.RejectItemAlt,
.RejectItemAlt p
{
    background-color: #e6b9b8 !important;
}

.PriceListTable
{
    border-color:Black;
    font-size:8pt;
    border-collapse:collapse;
    width: 400px;
}

.PriceListHead
{
    background-color: #00598b;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    font-size: 11px;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px;
    text-align: right;
}

.PriceListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    font-size: 11px;
    padding-left: 5px;
     padding-right: 5px;
     text-align: right;
}

.PriceListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
}

.PriceListFooter
{
    background-color: #00598b;
    line-height: 10pt
}
.smalltext {
    font-size:10px;
    line-height:12px;
}

.ItemsAssignAllDiv
{
    float:right;
    position: relative;
    right: 10px;
    padding: 10px 0;
}

.MailingItemsTablesSubTitle
{
    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
    font-weight: bold;
}

.TablesTitle
{
    font-size: 12px;
    font-weight: bold;
}

.Blueborder {
    border-top: 3px solid #00598b;
}

.SubSectionTable
{
    padding: 5px;
    width: 350px;
    text-align : left;
    margin-bottom:5px;

}

.tablehead td{
    /* border-bottom-color: #00FF00; */
    border-bottom: #a8d8e8 solid 1px;
    font-size: 12px;
    font-weight: bold;
}
.tablerow td{
    border-bottom: #CCCCCC solid 1px;
    font-size: 11px;
    font-weight: normal;
    height: 14px;
}

.SiteLink
{
    text-decoration: none;
    font-size: 12px;
}
.SiteLink:hover
{
}

DIV.LoadingDivHeader
{
    /* border: solid 1px #6A88AE;
    background-color: ghostwhite; */
    FONT: statusbar;
    font-style: oblique;
    text-decoration: blink;
    background-position: center center;
    background-image: url(wait.gif);
    background-repeat: no-repeat;
    LEFT: 2px;
    WIDTH: 148px;
    height: 12px;
    POSITION: absolute;
    padding-left: 2px;
    TOP: 2px;
}

.ShippingPanel
{

}


.ShippingAddressBoxHeader
{
    padding-left: 5px;
}

.ShippingAddressBoxCell
{
    overflow: hidden;
}

.ShippingAddressBox
{
    background-color: #EBF1DE;
    padding-left: 5px;
    padding-bottom: 10px;
    width:100%;
}

.ShippingAddressBoxFooter
{
    background-color: #EBF1DE;
    padding-left: 5px;
    padding-bottom: 25px;
    width: 100%;
}

.CheckoutAddressHeading table
{
    position: relative;
    left: -70px;
}

.MailingAddressItems
{
    background-color: White;
    margin-right: 20px;
    position: relative;
    top: 10px;
}


.ShippingAddressItems
{
    background-color: White;
    position: relative;
    top: 10px;
    vertical-align: top;
	width:880px;
}

.ShippingAddressItemsContainer
{
    background-color: White;
    position: relative;
    top: 10px;
    clear:both;
    padding:5px;
	width:905px;
}

.MailingGridCell
{
    margin-left: 10px;
    border-left: solid 1px #C6DDDF;
    border-top: solid 1px #C6DDDF;
    border-bottom: solid 1px #C6DDDF;
    width: 650px;
}

.MailingGridServicesCell
{
    padding-left: 10px;
    border-left: solid 1px #C6DDDF;
    border-right: solid 1px #C6DDDF;
    border-top: solid 1px #C6DDDF;
    border-bottom: solid 1px #C6DDDF;
    width: 250px;
}


.AddressBody {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}

.AddressBlock
{
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    overflow: auto;
    clear: both;
    background-color: #F3F3F3;
    vertical-align: top;
    width: 96%;
    margin-bottom: 15px;
    text-align: left;
}

.AddressHeading
{
    position: relative;
    clear: both;
    display: inline-block;
    font-weight: bold;
    float: left;
    padding-bottom: 5px;
}

.AddressSub
{
    position: relative;
    clear: both;
    display: inline-block;
    float: left;
    font-size: 11px;
}

.AddressEditButton
{
    position: relative;
    float: left;
    padding-left: 5px;
    font-weight: bold;
    padding-top: 16px;
}

.ShippingAddressHeading
{
    position: relative;
    float: left;
    clear: both;
    font-weight: bold;
    padding-top: 20px;
    display: block;
}

.AddressNote
{
    position: relative;
    clear: both;
    display: inline-block;
    float: left;
    font-size: 11px;
    padding-top: 10px;
    white-space:normal;
}

.CheckoutTable
{
    border-color: Black;
    border-width:1px;
    margin-left:5px;
    margin-bottom:5px;
}

.CheckoutTable td
{
    border-right-color: Black;
    border-right-style: solid;
    border-right-width: 1px;
}

.CheckoutHead
{
    background-color: #00598b;
    font-size: 11px;
    font-weight: bold;
    padding-left: 25px;
    padding-right: 25px;
}

.CheckoutItem
{
    background-color: #FFFFFF;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    width: 150px;
}

.CheckoutItemAlt
{
    background-color: #F2F2F2;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
}

.DeliveryStatus
{
    border-bottom: dimgray;
    font-size: 11px;
    font-weight: bold;
    line-height: 15pt;
}

.TrackingLink
{
    border-bottom: dimgray;
    font-size: 11px;
    font-weight: bold;
    line-height: 15pt;
}

.LoadDivTransparent
{
    z-index:9997;
    visibility: hidden;
    background-color: white;
    position:absolute;
    left: 0px;
    top: 0px;
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    opacity:.0;
}

.LoadDiv
{
    z-index:9998;
    visibility: hidden;
    background-color: black;
    position:absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    vertical-align: middle;
    filter:alpha(opacity=20);
    -moz-opacity:.20;
    opacity:.20;
}
.LoadDivImg
{
    z-index:9999;
    visibility: hidden;
    position:absolute;
    top: 48%;
    left: 48%;
}

.dgRecipientsComments
{
    background-color:#EBF1DE;
}

.RecipientListEditorAddButton {
    cursor:pointer;
    padding: 3px 3px 3px 10px;
    background: #fff url(icon_addnew.gif) no-repeat center left;
    height: 24px;
    font: bold 11px Verdana, Arial;
    border: #8fb3cc 2px solid;
}
.RecipientListEditorAddButton:hover {	border: #38789c 2px solid; }

.RecipientsListEditorDeleteButton {
    cursor:pointer;
    padding: 3px 3px 3px 10px;
    background: #fff url(icon-delete.gif) no-repeat center left;
    height: 24px;
    font: bold 11px Verdana, Arial;
    border: #8fb3cc 2px solid;
}
.RecipientsListEditorDeleteButton:hover {	border: #38789c 2px solid; }

.SinglePrice
{
    font-size: 17px;
    font-weight: bold;
}
.SinglePriceCurrency
{
    font-size: 13px;
    font-weight: bold;
}

.productgridview div.productPrice
{
    text-align: left;
}

.productPriceInList,
.productPriceInGrid
{
    font-size: 14px;
    font-weight: bold;
    vertical-align: baseline;
}

.productGridPriceFrom
{
    font-size: 11px;
    font-weight: normal;
    vertical-align: baseline;
    margin-right: 2px;
}


.productGridCurrency
{
    font-size: 14px;
    font-weight: normal;
    margin-left: 2px;
    vertical-align: baseline;
}

.productListPriceFrom
{
    font-size: 11px;
    font-weight: normal;
    vertical-align: baseline;
}



.productListCurrency
{
    font-size: 14px;
    font-weight: normal;
    vertical-align: baseline;
}


.ProductDescMain { }
.ProductDescMainText
{
    float: none;
    /*float: left;*/
    /*width: 260px;*/
}
.ProductDescMainSlide
{
    float:none;
    /*float: left;*/
}
.ProductDescMainSpacer
{
    float:none;
    /*float: left;*/
    width: 25px;
    height: 20px;
}

.groupDesc
{
    FONT-SIZE: 16px;
    padding:20px 20px 20px 20px;
	display: none;
}

/* BUTTON STYLE'S */
.ButtonAreaHelpButton
{
    background-image: url(header_help.gif);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    cursor: pointer;
}
.ButtonAreaCartButton
{
    background-image: url(header_cart.gif);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    cursor:pointer;
}
.ButtonAreaAccountButton
{
    background-image: url(header_account.gif);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    cursor:pointer;
}
.ButtonAreaLogoutButton
{
    background-image: url(header_logout.gif);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    cursor:pointer;
}
.ButtonAreaDraftButton
{
    background-image: url(header_draft.gif);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    cursor:pointer;
}
.ButtonAreaHomeButton
{
    background-image: url(header_home.gif);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    cursor:pointer;
}

.SimpleSearchBtn
{
    background-image: url(search_glass.png);
    background-repeat: no-repeat;
    height: 17px;
    width: 17px;
    display: block;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}
.SimpleSearchBtn:hover { background-image: url(search_glass_hover.png); }

.Expand
{
    background-image: url(expand.png);
    background-repeat: no-repeat;
    height: 13px;
    width: 13px;
    padding-left: 17px;
    border: 0px;
    cursor: pointer;
}

.Collapse
{
    background-image: url(collapse.png);
    background-repeat: no-repeat;
    height: 13px;
    width: 13px;
    padding-left: 17px;
    border: 0px;
    cursor: pointer;
}

.OrderButton
{

}

.PagerStyle
{
    margin: 1px;
    text-align: right;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.PagerTop .PagerStyle
{
    padding-top: 0;
}

.PagerBottom .PagerStyle
{
    padding-bottom: 0;
}

.PagerHyperlinkStyle
{
    padding: 1px 3px;
    font-weight: 100;
    background: #f7f7f7;
    border: 1px solid #c7c7c7;
    text-decoration: none;
    margin: 0 1px;
    font-weight: 100;
    font-size: 10px;
}
a.PagerHyperlinkStyle { color: #444; }
.PagerHyperlinkStyle:hover
{
    background: #ccc;
    border: 1px solid #666;
}
.PagerDisabledHyperlinkStyle
{
    padding: 1px 3px;
    font-weight: 100;
    background: #fdfdfd;
    border: 1px solid #cdcdcd;
    margin: 0 1px;
    font-weight: 100;
    font-size: 10px;
}
.PagerCurrentPageStyle
{
    padding: 1px 3px;
    font-weight: 100;
    background: #f7f7f7;
    border: 1px solid #c7c7c7;
    text-decoration: none;
    margin:0 1px;
    font-weight: 100;
    font-size: 10px;
    background: #666;
    border: 1px solid #666;
}
.KeywordsPanel
{
}
.KeywordLink
{
    text-decoration:underline;
    font-size: 12px;
}

.DrafOrderButton
{
    cursor:pointer;
}

.StepDescription
{
    font-size: 14px;
}

.CouponBar
{
    background-color: #DBEEF4;
}

.CouponDiscountCell
{
    width:15%;
    text-align:center;
}

.ClearingGatewayMessage
{
    white-space: normal;
    display: block;
}

.WizardButtonsContainer > div
{
    margin-right: 12px;
}

.ItemsAddressContainer
{
    vertical-align: top;
    width: 100%;
    overflow:hidden;
    float: left;
    clear:both;
    margin-top: 15px;
}

.ItemsGridContainer
{
	vertical-align: top;
	width: 99%;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px;
	text-align: left;
}

.AddressGridContainer
{
    vertical-align: top;
    width: 98%;
	position:relative;
    border: 1px;
}

.WizardContainer
{
    border: solid 1px #C3D69B;
    overflow: hidden;
}

.WizardContent
{
    padding-left: 15px;
	padding-bottom: 10px;
}

.WizardBreadCrumb
{
    background-color: #F0F5FA;
    height: 100px;
    padding-left: 15px;
    padding-top: 7px;
}

.WizardStepHeadingText
{
    padding-left: 10px;
}

.WizardSubLabel
{
    font-size: 11px;
    font-weight: bold;
    display: block;
    float:left;
    clear: both;
    position: relative;
    top: 8px;
    text-align: left;
    padding-bottom: 4px;
    margin-bottom: 15px;
}

.WizardLabel
{
    font-size: 11px;
    display: block;
    float:left;
    clear: both;
    position: relative;
    top: 8px;
    text-align: left;
    padding-bottom: 4px;
    margin-bottom: 10px;
}

.WizardLabelNoRecords
{
    font-size: 11px;
    display: block;
    float:left;
    clear: both;
    top: -10px;
    position: relative;
    vertical-align: middle;
    text-align: left;
    padding-bottom: 4px;
    margin-bottom: 10px;
}

.WizardStepHeading
{
    font-size: 11px;
    width: 100%;
    display: block;
    float:left;
    clear: both;
    text-align: left;
    padding-bottom: 4px;
}

.WizardStepHeadingCurrent
{
    font-size: 11px;
    font-weight: bold;
    width: 100%;
    display: inline;
    float:left;
    clear: both;
    text-align: left;
    padding-bottom: 4px;
}

.WizardSubHeading
{
    font-size: 14px;
    font-weight: bold;
    position: relative;
    /*left: 0px;*/
    top: 8px;
    float: left;
    clear:both;
    display: block;
    margin-right: 170px;
    padding-bottom: 25px;
}

.WizardStepsNextPrevSpace
{
    width:62%;
}

.WizardDivider
{
    height: 10px;
}

.SplitWizardAddNewAddress
{
    float: left;
    position: relative;
    right: 15px;
}
.WizardHeader
{
    text-align:center;
}
.WizardHeader .XmpImageButton
{
	float:right;
	margin:10px 20px;
}

.OrderPriceLabelWidth {	width: 500px; }

.RegisterLink {	margin: 10px 20px 10px 20px; }

/*-- CaptchaControl styles start --*/
.CaptchaContainer { margin: 7px 15px 10px 137px; }

.captcha {}

.captcha SPAN
{
    font-size: 11px;
}

.captcha INPUT
{
    font-size: 11px;
}
/*-- CaptchaControl styles end --*/

.OrderPriceContainer
{
    border: solid 2px #B9CDE5;
    padding: 15px 35px 15px 15px;
}

.LockedUserDiv
{
    margin:0px 100px;
    height: 255px;
    width: 470px;
    border: solid 1px #C6CCD9;
    padding: 50px;
}

.LockedUserTitle
{
    color: #24629f;
}





.LoginPasswordExpired {
    border: solid 1px #C6CCD9;
    width: 454px;
}
.LockedUser
{
    border: solid 1px #C6CCD9;
    width: 454px;
    text-align: center;
}

/*-- CaptchaControl styles end --*/

.MerchantAddressBody {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

.RegisterPendingDiv
{
    margin-left:20px;
    margin-top:40px;
    line-height:20px;
}

.ActivationDiv
{
    margin-left:20px;
    margin-top:40px;
    line-height:20px;
}

.AccountNotActivatedDiv
{
    margin-left:20px;
    margin-top:40px;
    line-height:20px;
}
/* -- Address List (begin)  -- */
.addressItemTable
{
    border: solid 1px #cccccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.addressItemHead
{
    background-color: #E1F0F4;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
.addressItemBody
{
    background-color: #ffffff;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
/* -- Address List (end)  -- */

/*  ----------------------------------------------------------------------------------------------- */
/*  ------------------         PRODUCT LIST: BOTH LIST and GRID STYLES              --------------- */
/*  ----------------------------------------------------------------------------------------------- */
div.productListTable
{
    border: solid 1px #ededed;
}

div.productListTable:hover
{
    border: 1px solid #baa201;
    background-color: white;
}

div.productListTable div.thumbnail
{
}

div.productListTable div.productname a
{
    text-decoration: none;
}

/*  ----------------------------------------------------------------------------------------------- */
/*  ------------------                            LIST                              --------------- */
/*  ----------------------------------------------------------------------------------------------- */

div.productlistview
{
    padding: 9px;
    width: 100%;
    border-bottom: solid 1px #d0d0d0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

div.productlistview div.productname, div.productlistview div.productdesc, div.productlistview div.productQtyRange
{
    width: 320px;
}


div.productListTable div.productdesc a, div.productListTable div.productdesc a:hover
{
    color: #000000;
	font-size: 11px;
}

div.productlistview div.productQtyRange, div.productgridview div.productQtyRange
{
    font-size: 10px;
}

/*  ----------------------------------------------------------------------------------------------- */
/*  ------------------                              GRID                            --------------- */
/*  ----------------------------------------------------------------------------------------------- */

div.productgridview
{
    text-align: center;
    border: 0px !important;
}
.RadGrid_Default .rgAltRow {background: #efefed !important;}


.productgridview div.productDetailsLink {
  width: 220px !important;
}

/*  ----------------------------------------------------------------------------------------------- */
/*  ------------------                              OVERLAY                         --------------- */
/*  ----------------------------------------------------------------------------------------------- */

/* place enlarge/download buttons at bottom of thumbnail*/
div.productlistview div.overlay
{
    top: auto;
    bottom: 0;
}

div.productListTable div.overlay div
{
width: 110px;
}

div.productlistview div.overlay div, div.productlistview div.overlay div:hover,
div.productgridview div.overlay div, div.productgridview div.overlay div:hover
{
    background-color: #fff !important;
	margin: 0px !important;
}

div.productListTable .productDownload
{
    border-color: #d0d0d0;
}

.productgridview .productEnlarge a, .productgridview .productDownload a, .productlistview .productEnlarge a, .productlistview .productDownload a
{
color:#000000 !important
}


/*  ----------------------------------------------------------------------------------------------- */
/*  -----------------------                   END OVERLAY                         ----------------- */
/*  ----------------------------------------------------------------------------------------------- */
.SecondaryCurrencyLabel {
    font-size: 10px;
    width: 150px;
}
.ShoppingCartSecondaryCurrencyLabel {
    font-size: 10px;
}
.ShoppingCartPriceTD
{
    text-align:right;
    padding:2px;
}

.ShoppingCartControl .productName, .ShoppingCartControl .editProduct
{
    clear: left;
    width: auto;
}

.ShoppingCartControl .thumbnailWrapper #thumbnailBorder{border: 0px;
background: none;}
.RadGrid input[type="image"] {

}


#ctl00_cphMainContent_BtnSubmit:after{content: ' now'}

.productname a span
{
color: #378784 !important;
font-size: 14px;
}
.ShoppingCartControl .editProduct
{
    background-image: none;
    padding-left: 0;
}


.BoldPriceLabel
{
    font-weight:bold;
}

.OrderPriceTable td.tdAmount
{
    width: 150px;
}

.MailingItemsTablesSubText
{
    font-weight:bold;
}
.OrderDetailsBoldPriceLabel
{
    font-weight:bold;
}
.OrderDetailsPriceSummaryCaption
{
    width:50%;
	text-align:left;
}
.PaymentCurrencyMessage
{
    font-size:10px;
}
.OrderDetailsPaymentCurrency
{
    width:40%;
}
.OrderDetailsPriceSummarySpace
{
    width:10%;
}

.OrderFinalStep_Proof_XmpImageButton
{   display: none;

}
div.proofLink
{
    /*background-image:url(proofRight.png);*/
    background-repeat: no-repeat;
	background-position: right top;
    cursor: pointer;
	background-color: #9fd1aa;
	padding: 0 0 0 10px;
	width: 175px;
	height: 62px;
	border-radius: 8px;
}
@media screen and (min-color-index:0)
   and(-webkit-min-device-pixel-ratio:0) { @media {
    div.proofLink { top: 175px; }
	#tblMain { margin-top:-45px; }
}}


div.proofLink span,div.proofLink a
{
    color: #ffffff !important;
    background-image:url('/uStore/Images/lucias/images/proofaproved2.png');
    background-repeat: no-repeat;
	background-position: -20px 0;
	background-color: transparent;
    height: 55px;
    display: block;
    padding: 25px 3px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    width: 180px;
    font-family: "Muli";
}
div.proofLink a:before {content: 'View ';}



/* Customization DUCs*/

.dtiStringTextBox
{
	height: 28px;
	width: 252px;
}


/* IconDescriptionList DUC */
.trOptionRepeater.hover
{
    cursor: pointer;
}
.trOptionRepeater.selected
{
    background-color : #ECECEC;
}

.trOptionRepeater .optionTitle
{
    font-weight:bold;
}

/* IconTitleGallery DUC */
.divOptionRepeater
{
    width:100px;
    height:85px;
    float:left;
    padding:10px;
    text-align:center;
}

.divOptionRepeater.hover
{
    cursor: pointer;
    font-weight:bold;
}
.divOptionRepeater.selected
{
    font-weight:bold;
}
.divOptionRepeater .imgIconWrapper
{
    margin-left:auto;
    margin-right:auto;
}

.roundedCorners
{
    padding: 0;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: solid 1px #000000;
}

.divOptionRepeater.selected .imgIconWrapper
{
    border: solid 3px #87A01F;
}
#divClearFloat
{
    clear:left;
}

.CheckOutPage .cartSummary
{
    margin-top: -50px;
}
* ul.CheckOutPage .cartSummary
{
    margin-top: 0;
}
@media screen and (min-color-index:0)
   and(-webkit-min-device-pixel-ratio:0) { @media {
    * ul.CheckOutPage { margin-top: 0px;}
}}

.CheckOutPage .cartSummary .detailBackground
{
    background: #fff;
}

.CheckOutPage .cartSummary .totalBackground
{
    background-color:#fff;
}

/* new navigation */

            header
            {
                height: 80px;
            }

            /* placeholder for logo and welcome message */
            nav {
                margin-left: 360px;
		margin-top: 68px;
                float: left;
		display: block;
		position: relative;
            }

            header ul li
            {
                display: inline-block;
            }

            header li.links
            {
                position: absolute;
                right: 25px;
                top: 15px;
		color: #24629f;
            }


            #fullpage header li.links > div
            {
                float: right;
                margin-right: 20px;
                margin-left: 100px;
            }
            #fullpage header li.links a
            {
                display: inline-block;
                margin-left: 10px;
                text-decoration: underline;
            }

            .ie7 nav ul li,  .ie7 #fullpage nav li.links a
            {
                display: block;
                float: left;
            }

            #fullpage ul .links a
            {
                font-size: 11px;
            }
            .menuButton
            {
                font-size: 14px;
                min-width: 60px;
                height: 40px;
                margin: 0;
                border-top: 0px;
                text-align: center;
		text-transform: uppercase;
                color: #69884c;
		font-family: "DIN Next W01 Regular";
		
                /*background-image: url(MenuButtonGray.svg);*/
                /*background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #fcfcfc 57.13%, #f3f3f3 96.83%, #f2f2f2 100%);*/
                /*background-image:    -moz-linear-gradient(bottom, #ffffff 0%, #fcfcfc 57.13%, #f3f3f3 96.83%, #f2f2f2 100%);*/
                /*background-image:     -ms-linear-gradient(bottom, #ffffff 0%, #fcfcfc 57.13%, #f3f3f3 96.83%, #f2f2f2 100%);*/
                /*background-image:      -o-linear-gradient(bottom, #ffffff 0%, #fcfcfc 57.13%, #f3f3f3 96.83%, #f2f2f2 100%);*/
                /*background-image:         linear-gradient(bottom, #ffffff 0%, #fcfcfc 57.13%, #f3f3f3 96.83%, #f2f2f2 100%);*/

                /*-webkit-transition-property: height;				*/
                /*-moz-transition-property: height;				*/
                /*-o-transition-property: height;				*/
                /*transition-property: height;				*/

                /*-webkit-transition-duration: .4s;				*/
                /*-moz-transition-duration: .4s;			*/
                /*-o-transition-duration: .4s;				*/
                /*transition-duration: .4s;*/
                /**/
                /*-webkit-transition-timing-function: ease-out;*/
                /*-moz-transition-timing-function: ease-out;*/
                /*-o-transition-timing-function: ease-out;*/
                /*transition-timing-function: ease-out;									*/
            }

        

            .menuButton.selected a {
                font-weight: bold;
            }

            .menuButton.color:hover,
			.menuButton.selected.color
			  {
                color: #ffffff;
		
                /*background-image: url(MenuButtonGreen.svg);				*/
                /*background-image: -webkit-linear-gradient(bottom, #b8db31, #a9ce1b);*/
                /*background-image:    -moz-linear-gradient(bottom, #b8db31, #a9ce1b); */
                /*background-image:     -ms-linear-gradient(bottom, #b8db31, #a9ce1b);*/
                /*background-image:      -o-linear-gradient(bottom, #b8db31, #a9ce1b);*/
                /*background-image:         linear-gradient(bottom, #b8db31, #a9ce1b);*/
            }

            .menuButton a
            {
                display: block;
                height: 100%;
                margin-top: 13px;
            }


.WizardButtonsContainer div {
    display: inline-block;
}

.WizardButtonsContainer .back,
.productDetailsBack,
.backLinkContainer,
.orderApprovalListBackButtonWrapper
{
    /*background: transparent url(back_arrow.png) no-repeat 20px center;*/
}

.backLinkContainer
{
	padding: 12px 0;
}

.ie7 .WizardButtonsContainer div { display: inline; }

div.SaveDraftButtonContainer { float: right; }

.orderApprovalListBackButtonWrapper
{
	padding-top: 50px;
	background-position: 20px 57px;
}
/* -- flags and currency (begin) -- */
div.XmpImageDropDownList
{
    background-color: #53858B;
    background-image: url(dropdown_arrow_white.png);
}

ul.choices li
{
    background-color: #53858B;
}

div.flagList, div.dropDownCurrencies
{
    float: none;
    position: absolute;
    top: 35px;
}
div.flagList
{
    right: 47px;
}
div.dropDownCurrencies
{
    right: -4px;
    width: 45px;
}

div.XmpImageDropDownList a.toggler
{
    border: 1px solid #d0d0d0;
}

div.XmpImageDropDownList:hover
{
    border: solid 1px transparent;
}
/* -- flags and currency (end) -- */
#TdBottomLogo, #TdBottomMenu
{
    display: none;
}

.ThemedPageMaster #bodyarea
{
    text-align: left;
    border-width: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 auto;

}

/* faux column affect for product category tree (#navArea) */
.ThemedPageMaster #bodyarea:before
{
    width: 172px;
    z-index: -1;
    position: absolute;
    top: 19px;
    bottom: 0;
    content: "";
}

.ie8 .ThemedPageMaster #bodyarea:before
{
    bottom: 0;
}

.ie7 #content
{
    border-right: solid 1px #9a9a9a;
    width: 793px;
}

.ThemedPageMaster #searcharea
{
	
	z-index: 25;
	background: transparent;
	height:auto;
	position: absolute;
}

.mainarea
{
    border-width: 0px;
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

#copyright {float: left; width: auto;}
#contentArea
{
    display: inline-block;
    float: left;
    width: 100%;
    z-index: -1;
    height: 100%;
    margin-top: 0px;
	/* padding: 0 25px;*/
}
.footer {
margin: 0 auto;
background: #378885;
font: 14px 'Muli';
}


#content {
    height: auto;
    width: 100%;
}

#navArea
{
    scrollbar-face-color:#e8e8e8;
    scrollbar-base-color:#e8e8e8;
    scrollbar-arrow-color:black;
    scrollbar-track-color:#F3F3F3;
    scrollbar-shadow-color:#e8e8e8;
    scrollbar-highlight-color:#eaf1e1;
    scrollbar-3dlight-color:#78AAFF;
    scrollbar-darkshadow-Color:#78AAFF;
    /*width: 172px;
    margin-top: 30px;
    overflow: auto;*/
}

.ie7 #navArea
{
    background-color: rgb(232,232,232)
}

#fullpage.ThemedPageMaster #navArea,
#fullpage.LoginMaster #navArea
{
    padding-top: 20px;
}
#fullpage.ThemedPageMaster #bodyarea,
#fullpage.LoginMaster #bodyarea
{
    /*float: left;*/
}

.LoginMaster .flagList
{
    position: absolute;
    right: 20px;
    top: 140px;
}

.nav a {
    text-decoration: none;
}

.nav a:visited {
    text-decoration: none;
}

.treeViewContainer
{
    display:none;
    width:172px;
    height: auto;
    position: absolute;
}


/* ---THEME COLORS--- */
body,
.explanation,
.formfield,
.tablerow td,
nav .menuButton a,
.nav,
.captcha SPAN,
input,
textarea
{
   color: black;
}


.rtcontentcol,
DIV.LoadingDivHeader,
.Heading2,
.productPriceInList,
.productPriceInGrid,
.productGridCurrency,
.productListCurrency,
a.AccountLinks, a.AccountLinks:hover,
/*
.TablesTitle,
*/
.LoginMaster .SmallLink,
.SaveForLaterCartListHead,
{
    color: #e76156;
}
.FormLabel.ShoppingCartTitle
{
    color: #000000;
}
.productGridPriceFrom,
.productListPriceFrom
{
    color: #B8B3E4;
}

.emphasis {
    color: #5676A5;
}

.formbox {
    border: solid 1px #C6CCD9;
}

.formprompt {
    color: #2D3D55;
}


input[type="checkbox"], input[type="radio"]
{
	border: 0 none;
}

.formtitle,
.btnSelected,
.smallprompt,
.CheckoutHead,
.userWelcome span,
.PriceListHead,
.PagerCurrentPageStyle,
#fullpage ul .links a,
nav .menuButton:hover a,
.nav a,
.nav a:visited,
.menuButton.selected a,
div.XmpImageDropDownList li, div.XmpImageDropDownList a.toggler,
div.dropDownCurrencies li, div.dropDownCurrencies a.toggler,
div.dropDownCurrencies li, div.dropDownCurrencies a.toggler,
div.XmpImageDropDownList li:hover, div.XmpImageDropDownList a.toggler:hover,
div.dropDownCurrencies li:hover, div.dropDownCurrencies a.toggler:hover,
div.dropDownCurrencies li:hover, div.dropDownCurrencies a.toggler:hover
{
    color: rgb(8, 78, 122);
}

a.XmpImageButton_style1_link,
.XmpImageButton_Items_AssignAll,
a.XmpImageButton_ThemeColorLink, a.XmpImageButton_ThemeColorLink:link
{
    color: white!important;
}


.leftbar,
.searchprompt,
.WizStepSel,
.addressItemBody,
.addressItemHead .tooltip,
.MerchantAddressBody,
.AddressBody,
.tablehead td,
.FilePick,
.PageTitle,
.PriceListItemAlt,
.CheckoutItem,
.CartListItem,
.CartListItemAlt,
.PriceListItem,
.CheckoutItemAlt
{
    color: #000000;
}

/*  -----  reds  -----  */

.Error,
.formpromptred,
.LockedUserTitle
{
    color: #ff0000;
}

.SinglePrice
{
    color: #CC0000;
}


/*  -----  grays  -----  */

.WizStep,
.SecondaryCurrencyLabel
{
    COLOR: Gray;
}

.disabledElement,
.PagerDisabledHyperlinkStyle
{
    color: #cdcdcd;
}

/*  -----  blues  -----  */

.Tooltip {
    color: #000066;
}

.btnUnselected,
a:hover
{
    COLOR: #000088;
}

/*  -----  greens  -----  */

.CouponInfoMessage
{
    color:Green;
}

/*  -----  end r,g,b colors  -----  */

.THFontText, .RTHFontText {
    COLOR: darkblue; 
}

.divOptionRepeater.selected,
.trOptionRepeater.hover
{
    color: #87A01F;
}

.RecipientsListEditorDeleteButton,
.FormButton, .RecipientListEditorAddButton,
.RecipientsListEditorDeleteButton
{	
    color: #38789c;
}

.RejectText
{
    color: #c0504d !important;    
}

.MailingItemsTablesSubTitle
{
    color: #1F497D;
}

.SinglePriceCurrency
{
    color: #4D4D4D;
}

.WizardStepHeadingCurrent
{
    color: #9cc5d6;
}


/* background-color: */
.formbox,
.LockedUserDiv,
.LoginPasswordExpired,
.LockedUser
{	
    background-color: #F1F1F1;
}

/*  -----  */

.ShoppingCartSecondaryCurrencyLabel {
}

/* hide header signin link on login page */
.LoginMaster a.signin
{
    display: none !important;
}

/*   -----  move cart summary to top right ----- */
/*
.CheckOutPage #CurrentCartSummary
{   position: absolute;
    right: -350px;
    top: 155px;    
    height: 150px;
}
*/

/* BOTTOM NAVIGATION */

/* CheckoutPaymentSubmission */

.WizardButtonsContainer .next, .WizardButtonsContainer .finish
{
    float: right;
    margin-right: 12px;
}


.WizardButtonsContainer .cancel
{
    display: none;
}
.checkoutFinalBack, .productDetailsBack
{
    float: left;
}
 .checkoutFinalCheckout, 
 .productDetailsContinue, 
 .checkoutFinalNext
 {
     float: right;
     margin-right: 12px;
 }
.buttonsContainer {
	margin-top: 50px;
}

/* product categories tree placement */
.ThemedPageMaster #bodyarea:before
{
    left: 0;
}
.ThemedPageMaster #bodyarea:after
{
    right: 0;
}
#navArea
{
    float: left;
}


/* File submission - part of this should be moved to default.css */

.propertyList
{
}


.propertyLink
{
    color: #394a6a !important;
}
.propertyLink:visited
{
    color: #394a6a !important;
}
.propertyLink:hover
{
    color: #000088 !important;
}

.WizardStepsNavControl
{
	width:100%;
        padding:5px;
	border: 2px solid #ddd;
	margin-bottom: 10px;
	background: #eee;
	-webkit-border-radius: 20px;    
	border-radius: 20px; 
	-moz-border-radius:20px;
	-khtml-border-radius:20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	display:none;
}

.RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol {
  background: white !important;
  border: 2px solid #ddd;
  height: 30px;}
  

  
  .RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table, .GridToolTip_Default 
  {font: 14px/18px 'Muli', sans-serif !important;}
  
#ContainerDivLeft .WizardStepsNavControl
{
	width: 712px;
	margin-bottom: 0;
}

.XmpTooltipPopup TR
{
    vertical-align:top;
}

.XmpTooltipPopup TD
{
    padding: 3px 10px 3px 5px !important;
}

/* GalleryGridView/GalleryListView (aka IconTitleGallery/IconDescriptionList) DUC styles per skin (other styles are in default) */
.FieldOptionItem.selected.FOGrid .optionIcon
{
    border: 1px solid #82000d;

background: -moz-linear-gradient(#d10430,  #82000d); /* For Firefox 3.6 to 15 */

    background: #378885; /* Old browsers */
    
}

.FieldOptionItem.FOGrid.selected .optionTitle {color: white;}

.FieldOptionItem:hover
{
    color: #999;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////// working XmpieButton styles begin ////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.XmpImageButton
{
    
    margin-right: 5px;
    padding: 5px 10px;
    font-size:12px;
    line-height: 21px;
    text-decoration: none;
    display: inline-block;
    font-weight:normal;
    background: #378885;
    color: white !important;
    border-color: none !important;
    -webkit-border-radius: 5px;    
	border-radius: 5px; 
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}


.XmpieTransparentButton
{
    background-color: transparent;
}

.XmpieThemeColorButton,
.XmpieDisabledButton,
.XmpieCancelButton,
.XmpieRejectButton,
.XmpieAcceptButton,
.XmpieApproveButton
{
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 400;
	-webkit-border-radius: 5px;    
border-radius: 5px; 
-moz-border-radius:5px;
-khtml-border-radius:5px;

}

.XmpieThemeColorButton
{
    background-color: #378885;
}

.XmpieThemeColorButton:hover, 
.XmpieThemeColorButton.Hover /*    file submission upload fakeBtn    */
{
    background-color: #378885;
}

.XmpieThemeColorButton:active
{    
    background-color: #368d5a;
}

.XmpieThemeColorButton[disabled],
.XmpieRejectButton[disabled],
.XmpieApproveButton[disabled],
.XmpieBackLink[disabled]
{
    background-color: #afafaf;
    background-image: url(XmpImageButton-Disabled.svg);
    background-image: -webkit-linear-gradient(top, #afafaf 50%, #999999 50%); 
    background-image:    -moz-linear-gradient(top, #afafaf 50%, #999999 50%); 
    background-image:     -ms-linear-gradient(top, #afafaf 50%, #999999 50%); 
    background-image:      -o-linear-gradient(top, #afafaf 50%, #999999 50%); 
    background-image:         linear-gradient(top, #afafaf 50%, #999999 50%);
}

.XmpImageButton.HideDisabled[disabled],
.XmpieHiddenButton
{
    display: none;
}

.XmpieClearButton
{    
    background-color: transparent;
    height: auto;
    font-size: 12px;
    line-height: 21px;
    font-weight: bold;
    color: #333333;
    background: #378885;
    padding: 2px 7px !important;
}

a.XmpieClearButton {
    color: #ffffff !important;
  text-decoration: none !important;
  font: 14px/18px 'Muli', sans-serif !important;
  font-weight: 400;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  text-transform: uppercase;
    padding: 10px 10px !important;
      display: inline-block;
  font-weight: normal;
  background: #378885;
}

a.XmpieClearButton:hover{
    background: #378885;
}

a.XmpieBackLink
{    
    background-color: #999;
	-webkit-border-radius: 5px;    
border-radius: 5px; 
-moz-border-radius:5px;
-khtml-border-radius:5px;
}
a.XmpieBackLink:hover{background: #1885ff;}

.XmpImageButton.TallButton
{
    height: 32px;
    line-height: 32px;
}

.XmpieApproveButton
{
    background-color: #76a43b;
    background-image: url(XmpImageButton-StrongGreen.svg);
    background-image: -webkit-linear-gradient(top, #76a43b 50%, #598839 50%); 
    background-image:    -moz-linear-gradient(top, #76a43b 50%, #598839 50%); 
    background-image:     -ms-linear-gradient(top, #76a43b 50%, #598839 50%); 
    background-image:      -o-linear-gradient(top, #76a43b 50%, #598839 50%); 
    background-image:         linear-gradient(top, #76a43b 50%, #598839 50%);
}

.XmpieApproveButton:hover
{
    background-color: #548036;
    background-image: url(XmpImageButton-StrongGreenHover.svg);
    background-image: -webkit-linear-gradient(top, rgba(84,128,54,.7) 50%, rgba(64,98,40,.7) 50%); 
    background-image:    -moz-linear-gradient(top, rgba(84,128,54,.7) 50%, rgba(64,98,40,.7) 50%); 
    background-image:     -ms-linear-gradient(top, rgba(84,128,54,.7) 50%, rgba(64,98,40,.7) 50%); 
    background-image:      -o-linear-gradient(top, rgba(84,128,54,.7) 50%, rgba(64,98,40,.7) 50%); 
    background-image:         linear-gradient(top, rgba(84,128,54,.7) 50%, rgba(64,98,40,.7) 50%);
}

.XmpieApproveButton:active
{
    background-color: #548036;
    background-image: url(XmpImageButton-StrongGreenClick.svg);
    background-image: -webkit-linear-gradient(top, rgb(84,128,54) 50%, rgb(64,98,40) 50%); 
    background-image:    -moz-linear-gradient(top, rgb(84,128,54) 50%, rgb(64,98,40) 50%); 
    background-image:     -ms-linear-gradient(top, rgb(84,128,54) 50%, rgb(64,98,40) 50%); 
    background-image:      -o-linear-gradient(top, rgb(84,128,54) 50%, rgb(64,98,40) 50%); 
    background-image:         linear-gradient(top, rgb(84,128,54) 50%, rgb(64,98,40) 50%);
}

.XmpieRejectButton
{    
    background-color: #f00000;
    background-image: url(XmpImageButton-Red.svg);
    background-image: -webkit-linear-gradient(top, #f00000 50%, #cc0000 50%); 
    background-image:    -moz-linear-gradient(top, #f00000 50%, #cc0000 50%); 
    background-image:     -ms-linear-gradient(top, #f00000 50%, #cc0000 50%); 
    background-image:      -o-linear-gradient(top, #f00000 50%, #cc0000 50%); 
    background-image:         linear-gradient(top, #f00000 50%, #cc0000 50%);
}

.XmpieRejectButton:hover
{    
    background-color: #a30000;
    background-image: url(XmpImageButton-RedHover.svg);
    background-image: -webkit-linear-gradient(top, rgba(163,0,0,.7) 50%, rgba(128,0,0,.7) 50%); 
    background-image:    -moz-linear-gradient(top, rgba(163,0,0,.7) 50%, rgba(128,0,0,.7) 50%); 
    background-image:     -ms-linear-gradient(top, rgba(163,0,0,.7) 50%, rgba(128,0,0,.7) 50%); 
    background-image:      -o-linear-gradient(top, rgba(163,0,0,.7) 50%, rgba(128,0,0,.7) 50%); 
    background-image:         linear-gradient(top, rgba(163,0,0,.7) 50%, rgba(128,0,0,.7) 50%);
}

.XmpieRejectButton:active
{
    background-color: #a30000;
    background-image: url(XmpImageButton-RedClick.svg);
    background-image: -webkit-linear-gradient(top, rgba(163,0,0) 50%, rgba(128,0,0) 50%); 
    background-image:    -moz-linear-gradient(top, rgba(163,0,0) 50%, rgba(128,0,0) 50%); 
    background-image:     -ms-linear-gradient(top, rgba(163,0,0) 50%, rgba(128,0,0) 50%); 
    background-image:      -o-linear-gradient(top, rgba(163,0,0) 50%, rgba(128,0,0) 50%); 
    background-image:         linear-gradient(top, rgba(163,0,0) 50%, rgba(128,0,0) 50%);
}
/*
.XmpImageButton_Items_AssignAll
{
    text-decoration: none!important;
    padding: 0px!important;    
    font-size:11px;
    font-weight:normal;
    float: right;
    display: inline-block;
    padding-right: 20px;
    position: relative;
}
*/

.XmpieClearButton_LinkStyle, .options
{
    text-decoration: underline !important;
    padding: 0px!important;
    font-size:12px;
    line-height: 21px;
    font-weight: bold;
    color: #333333;
}

.XmpieDisabledButton, .XmpieCancelButton
{
    background-color: #afafaf;
    background-image: url(XmpImageButton-Default.svg);
    background-image: -webkit-linear-gradient(top, #afafaf 50%, #999999 50%); 
    background-image:    -moz-linear-gradient(top, #afafaf 50%, #999999 50%); 
    background-image:     -ms-linear-gradient(top, #afafaf 50%, #999999 50%); 
    background-image:      -o-linear-gradient(top, #afafaf 50%, #999999 50%); 
    background-image:         linear-gradient(top, #afafaf 50%, #999999 50%);
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////// working XmpieButton styles end //////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.footnotes,
/* Pricing Table - RadGrid */
#tdProductPricing .rgRow,
#tdProductPricing .rgAltRow
{
    font-size: 10px;
}


#detailsTable.orderDetailsPage hr
{
	display: none;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////// Wizard Navigation Begin //////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.WizardProgressBarContainer{
    width:100%;
    margin: 0;
    padding: 0;
    position:relative;    
    font-size:10PT;
    font-weight:bold;
    border-spacing: 0px;
    border-collapse:separate;
    overflow: hidden;

}
.WizardProgressBarContainer TD
{
    
}
.WizardProgressStep
{
    width:20%;
    position:relative;
	padding: 0;
}
.WizardProgressStep table
{
    width:100%;
}

.WizardProgressStepInnerTable
{
    width:100%;
    border-spacing: 0px;

}
.WizStepTR, .WizStepTRSel
{
    position:relative;
    width:100%;
    height:37px;
    line-height:37px;
    color:White;
    text-align:center;
    float:left;
    padding: 0px;
}
.WizStepTR[stepStatus='waiting'], .WizStepTRSel[stepStatus='waiting'] 
{
    /*background-image:url('WizardNavigation/waiting_background.png');*/
    color:#666666;
}
.WizStepTR[stepStatus='done'], .WizStepTRSel[stepStatus='done'] 
{
    /*background-image:url('WizardNavigation/done_background.png');*/
    color:WHITE;

}
.WizStepTR[stepStatus='active'], .WizStepTRSel[stepStatus='active'] 
{
    /*background-image:url('WizardNavigation/active_background.png');*/

    COLOR:#b7eefc;
    font-weight:bold;
}

.WizStepTR[stepStatus='waiting'] .WizStep, .WizStepTRSel[stepStatus='waiting'] .WizStepSel
{
    color:#666666;
    float: left;
    padding-left: 45px;
}
.WizStepTR[stepStatus='done'] .WizStep, .WizStepTRSel[stepStatus='done'] .WizStepSel
{
    color:WHITE;
    color:#666666;
    float: left;
    padding-left: 45px;
}
.WizStepTR[stepStatus='active'] .WizStep, .WizStepTRSel[stepStatus='active'] .WizStepSel
{
    COLOR:black;
    font-weight:bold;
    float: left;
    padding-left: 45px;
}


/*left element*/
.WizStepTR .leftElement, .WizStepTRSel .leftElement
{
    position:absolute;
    top:0;
    left:0px;
    height:37px;
    width:37px;
    
}
.WizStepTR[stepStatus='waiting'] .leftElement
{
    background-image:url('/uStore/Images/borden/images/step1grey.png');
}
.WizStepTR[stepStatus='done'] .leftElement
{
    background-image:url('/uStore/Images/borden/images/step1gold.png');
}
.WizStepTRSel[stepStatus='active'] .leftElement
{
    background-image:url('/uStore/Images/borden/images/step1red.png');
}
/*right element*/
.WizStepTR .rightElement, .WizStepTRSel .rightElement
{
    position:absolute;
    top:0;
    right:0;
    height:37px;
    width:10px;
    
}

.WizStepTR[stepStatus='waiting'] .rightElement
{
    /*background-image:url('WizardNavigation/waiting_middle_right.png');*/
}
.WizStepTR[stepStatus='done'] .rightElement
{
    /*background-image:url('WizardNavigation/done_middle_right.png');*/
}
.WizStepTRSel[stepStatus='active'] .rightElement
{
    /*background-image:url('WizardNavigation/active_middle_right.png');*/
}

/*first left element*/
.WizStepFirstStep[stepStatus='waiting'].leftElement
{
    background-image:url('/uStore/Images/borden/images/step1grey.png');
}
.WizStepFirstStep[stepStatus='done'] .leftElement
{
    background-image:url('/uStore/Images/borden/images/step1gold.png');
}
.WizStepFirstStep[stepStatus='active'] .leftElement
{
    background-image:url('/uStore/Images/borden/images/step1red.png');
}
/*last right element*/
.WizStepLastStep[stepStatus='waiting'] .rightElement
{
    /*background-image:url('WizardNavigation/waiting_last_right.png');*/
}
.WizStepLastStep[stepStatus='done'] .rightElement
{
    /*background-image:url('WizardNavigation/done_last_right.png');*/
}
.WizStepLastStep[stepStatus='active'] .rightElement
{
    /*background-image:url('WizardNavigation/active_last_right.png');*/
}
.WizStep
{
}

.WizardStepImageURL
{
    display:none;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////// Wizard Navigation End //////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////// */

<!-- CheckOut Custom Styles -->

.NormalBold {font-size: 14px;}