@import url(https://fonts.googleapis.com/css?family=Hind);
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css');
@import 'layout.css';
/* DELTA DENTAL RAFFLE CSS */

/* #RESET */
/* #IFRAME POPUP */
/* #BASIC STYLES*/
/* #Typography */
/* #FontAwesome Icons */
/* #Blockquotes */
/* #Links */
/* #Lists */
/* #Images */
/* #Buttons */
/* .hrefButton */
/* .logOutButton */
/* .loginButton */
/* .registerButton */
/* .hrefSortButton */


/* GLOBAL CUSTOMIZED CSS */
    /* #BANNER */
	/* #BREAD CRUMB */
	/* #DATAGRID */
	/* #MENU BAR Horizontal Page Tabs */
	/* #MENU BAR Vertial Category Tabs */
	/* #FORMS */
	/* #FORMS LOGIN */
	/* #PAGE LIST */
	/* #POPUPEDITFORM */
	/* #RADIO BUTTON AND LABEL ALIGNMENT */
	/* #SEARCH */
	/* SHOPPING CART POPUP */

/* CONTROLS CUSTOMIZED CSS*/
	/* #Base.ascx */
	/* #CompanyLogon.ascx */
	/* #ctrLogin.ascx */
	/* #ctrCartSummary.ascx */
	/* #Help.ascx */
	/* #Intro.ascx */
	/* #Register.ascx */
	/* #ExternalLinks.ascx */

/* PAGE CUSTOMIZED CSS */
    /* #ADDRESSBOOK.ASPX /*
	/* #ADDRESSBOOKEDIT.ASPX */
	/* #CATEGORYMANAGEMENT.ASPX*/
	/* #CATEGORYMANAGEMENTEDIT.ASPX*/
	/* #CHANGEPASSWORD.ASPX*/
	/* #CHECKOUTSTEP1.ASPX */
	/* #CHECKOUTSTEP2.ASPX */
	/* #CHECKOUTSTEP3.ASPX */
	/* #CHECKOUTSTEP4.ASPX */
	/* #CHECKOUTSTEP5.ASPX */
	/* #CHECKOUTMULTI.ASPX */
	/* #CUSTOMERMANAGEMENT.ASPX */
	/* #CUSTOMERMANAGEMENTEDIT.ASPX */
	/* #DDMACEMAILMANAGEMENT.ASPX */
	/* #DISCOUNTMANAGEMENTEDIT.ASPX */
	/* #FORGOTPASSWORD.ASPX */
	/* #LINKSMANAGEMENTEDIT.ASPX */
	/* #LINKSSORT.ASPX */  
	/* #LOGIN.ASPX */
	/* #MAIN.ASPX */	
	/* #ORDERLIST.ASPX */
	/* #PRODUCTATTRIBUTES.ASPX */
	/* #PRODUCTDETAILS.ASPX */
	/* #PRODUCTLIST.ASPX */
	/* #PRODUCTMANAGEMENT.ASPX */
	/* #PRODUCTMANAGEMENTATTRIBUTES.ASPX */
	/* #PRODUCTMANAGEMENTCATEGORIES.ASPX */
	/* #PRODUCTMANAGEMENTDDMAC.ASPX */
	/* #PRODUCTMANAGEMENTEDIT.ASPX */
	/* #PRODUCTSORT.ASPX */ 
	/* #REORDERPOINTMANAGEMENT.ASPX */
	/* #REPORTS.ASPX */
	/* #SEARCHRESULTS.ASPX */
	/* #SENDEMAILS.ASPX */
	/* #SENDEMAILSEDIT.ASPX */
	/* #SHOPPINGCART.ASPX */
	/* #SHORTORDERFORM.ASPX */
	/* #WELCOMEMESSAGE.ASPX */
	/* #UPLOADFILE.ASPX */

/* @MEDIA SCREENS */
    /* @media screen IE 10 and greater hack */
    /* @media screen iPads (portrait and landscape) */
    /* @media screen Handheld Devices */
	

/* #RESET */
/* (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		vertical-align: baseline; 
	}
		
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}
		
	body {
		line-height: Normal;
	}
		
	ol, ul {
		list-style: none;
	}
		
	blockquote, q {
		quotes: none; 
	}
		
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
		
	table {
		border-collapse: collapse;
		border-spacing: 0; 
	}
	
	.textAlign {
		text-align:center;
		}
		
/* #CLEARFIX */
/* ================================================== */

	.clearfix:before, .clearfix:after {
		content: " ";
		display: block;
	}
	 
	.clearfix:after {
		clear: both;
	}
	 
	.clearfix {
		*zoom: 1;
	}
	
/* #IFRAME POPUP */
/* ================================================== */	
	
	#popUpDiv {
        overflow:hidden;
		display:none;
		margin:0;
		padding:0;
	}
	
	#popUpIframe {
        overflow-y: scroll;
		border:0;
		margin:0;
		padding:0; 
		width:100%;
		height:100%; 	
	}
	
	#popUpDivFixed {
        overflow:hidden;
		display:none;
		margin:0;
		padding:0;
	}
	
	#popUpIframeFixed {
		border:0;
        overflow-y: scroll;
		margin:0;
		padding:0; 
		width:100%; 
		height:100%;	
	}
			
/* #BASIC STYLES */
/* ================================================== */
	
	html {
	overflow: -moz-scrollbars-vertical; 
	overflow-y:scroll;
    height: 100%;
	}
	
	body {
	 	font-family: 'Hind', sans-serif;
	 	font-size:87%; /*14pt*/
        height: 100%;
        background:#fff;
	}
	
	textarea {
		font-family: 'Hind', sans-serif;
	}
	
	
/* #Typography */
/* ================================================== */

	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a  {
		font-weight: inherit; 
		}
	
	h1 { /*32px*/
		display: block;
		font-size: 200%;
		margin: 0;
	}
	
	h2 { /*24px*/
		display: block;
		font-size: 150%;
		margin: 0;
	}
	
	h3 { /*19px*/
		display: block;
		font-size: 117%;
		margin: 1em 0;
	}

	h4 { 
		/*Default font
		1em or 100% or 16px*/
	}

	h5 { /*13px*/
		display: block;
		font-size: 83%;
		margin: 1.67em 0;
	}

	h6 { /*10px   */
		display: block;
		font-size: .67em;
		margin: 2.33em 0;
	}
	
	.subheader  {
		color: #777; 
	}

	p  {
		margin: 0 0 10px 0; 
	}
	
	p img  {
		margin: 0; 
	}
	
	p.lead  {
		font-size: 1.312em; 
		line-height: 27px; 
		color: #777;
	}

	em  {
		font-style: italic; 
	}
	
	strong {
		font-weight: bold; 
		color: #333;
	 }
	
	small {
		font-size: 80%;
	}

/*	Blockquotes  */
/* ================================================== */

	blockquote, blockquote p  {
		font-size: 1.06em; 
		line-height: 24px; 
		color: #777; 
		font-style: italic; 
	 }
	  
	blockquote  {
		margin: 0 0 20px; 
		padding: 9px 20px 0 19px; 
		border-left: 1px solid #ddd; 
		}
		
	blockquote cite  {
		display: block;
		font-size: 0.75em;
		color: #555; 
	}
		
	blockquote cite:before  {
		content: "\2014 \0020"; 
	}
	
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { 
		color: #555;
	}

	hr  {
		border: solid #ddd; 
		border-width: 1px 0 0;
		clear: both; 
		margin: 10px 0 30px; 
		height: 0; 
	}

/* #Links */
/* ================================================== */

	a, a:visited  {
		color: #333; 
		text-decoration: underline; 
		outline: 0; 
	}
		
	a:hover, a:focus  {
		color: #000; 
	}
	
	p a, p a:visited  {
		line-height: inherit; 
	}

/* #Lists */
/* ================================================== */

	ul, ol  {
		
	}
		
	ul  {
		list-style: none outside; 
	}
		
	ol  {
		list-style: decimal; 
	}
		
	ol, ul.square, ul.circle, ul.disc {
		 
	}
		 
	ul.square  {
		list-style: square outside; 
	}
		
	ul.circle  {
		list-style: circle outside; 
	}
		
	ul.disc  {
		list-style: disc outside; 
	}
		
	ul ul, ul ol, ol ol, ol ul { 
		  
	}
	  
	ul ul li, ul ol li, ol ol li, ol ul li  {
		
	}
		
	li  {
		 
	}
		
	ul.large li  {
		line-height: 1.3em;
	}
		 
	li p  {
		line-height: 1.3em;
	}
	
/* #FontAwesome Icons */
.iconDelete
{
    color: #e60000;
    font-size: 1.2em;
    padding:0 0 0 3px;
}

.iconEdit
{
    color: #00802b;
    font-size: 1.2em;
    padding:0 3px 0 0;
}

.iconAdd
{
    color: #730099;
    font-size: 1.4em;
    padding:0;
}

.iconSeperator
{
    font-size: 1.5em;
    color: #ccc;
}

	

/* #Images */
/* ================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; 
	}

/* #Buttons */
/* ================================================== */

    .button,
    button,
    input[type="submit"],
    input[type="reset"],
    input[type="button"] {
        background-color: #eee;
        border: 1px solid #aaa;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #444;
        display: inline-block;
        font-weight:bold;
        text-decoration: none;
        cursor: pointer;
        margin: 0.9375em 0.2em;
        padding:0.4em;
    }

    .button:hover,
    button:hover,
    input[type="submit"]:hover,
    input[type="reset"]:hover,
    input[type="button"]:hover {
        color: #222;
        background-color: #ddd;
        border: 1px solid #888;
        border-top: 1px solid #aaa;
        border-left: 1px solid #aaa; 
    }

    .button:active,
    button:active,
    input[type="submit"]:active,
    input[type="reset"]:active,
    input[type="button"]:active {
        border: 1px solid #666;
        background: #ccc; /* Old browsers */
    }

    .button.full-width,
    button.full-width,
    input[type="submit"].full-width,
    input[type="reset"].full-width,
    input[type="button"].full-width {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center;
    }

    /* Fix for odd Mozilla border & padding issues */
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    
    input::-webkit-input-placeholder {
        color: #bfbfbf !important;
        text-align:center;
    }
 
    input:-moz-placeholder { /* Firefox 18- */
        color: #bfbfbf !important;
        text-align:center;  
    }
 
    input::-moz-placeholder {  /* Firefox 19+ */
        color: #bfbfbf !important;
        text-align:center;  
    }
 
    input:-ms-input-placeholder {  
        color: #bfbfbf !important;
        text-align:center;  
    }

/* #Forms */
/* ================================================== */
		
	fieldset {
		margin-bottom: 1.25em; /*20px*/
	}
	
	input[type="text"], select {
		margin:0;
		padding:0.4em;
		height:1.2em;
	}
		
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #aaa;
		-moz-border-radius: 0.375em;
		-webkit-border-radius: 0.375em;
		border-radius: 0.375em;
		color: #444;
		display: inline-block;
		text-decoration: none;
	}
	
	input.pageInput {
        width:30px;
    }
		
	select {
		padding: 0;
		margin: 0;
		height:2.0em;
	}
	
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus,
	input[type="submit"]:focus,
	input[tyep="reset"]:focus {
		outline: none;
	}
	
	*:focus {
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
	
	textarea {
		min-height: 3.75em;/*60px*/
	}
		
	label,
	legend {
		display: inline-block;
		font-weight: bold;
	}
			
	input[type="checkbox"] {
		display: inline;
	}
		
	label span,
	legend span {
		font-weight: normal;
		font-size: 0.8125em; /*13px*/
		color: #444;
	}
	
	.errorMessage {
		color: #CC0000;
		font-weight:bold;
	}
	
	select.fieldError, input.fieldError {
		border:2px solid #CC0000;
	}
	
	.warningMessage {
	color: #F27900;
	font-weight: bold;
	}
	
	a#hrefExternalURL {
		font-weight: bold;
		color: #333399;
		text-decoration: underline;
	}
	
    input[type="button"].hrefButton,
    input[type="submit"].hrefButton, a.hrefButton:link {
        background-color: #ffc266;
        border: 1px solid #ff9900;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #444;
        display: inline-block;
        font-weight: bold;
        text-decoration: none;
        cursor: pointer;
        margin-bottom: 1.25em;/*20px*/
        line-height: normal;
        padding: 6px;
    }

    input[type="button"].hrefButton:hover,
    input[type="submit"].hrefButton:hover, a.hrefButton:hover {
        color: #222;
        background-color: #eee;
        border: 1px solid #888;
        border-top: 1px solid #aaa;
        border-left: 1px solid #aaa; 
    }

    a.hrefNewUser {
       background-color: #eee;
        border: 1px solid #aaa;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #444;
        display: inline-block;
        font-weight: bold;
        text-decoration: none;
        cursor: pointer;
        line-height: normal;
        padding:2px 6px 0 6px;
    }

    a.hrefNewUser:hover {
        color: #222;
        background-color: #ddd; 
        border: 1px solid #888;
        border-top: 1px solid #aaa;
        border-left: 1px solid #aaa; 
    }
	
	.hideColon {
		display: none;
	}
	
	.centerContent {
	text-align: center;
	margin:15px 0 0 0;
	}
	
	.centerContent div {
	padding:1px 0;
	}
	
	a.hrefCheckOutEdit {
		background-color: #ffc266;
        border: 1px solid #ff9900;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #444;
		display: inline-block;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
		line-height: normal;
		padding:0 0.5em;
	}
	
	a.hrefCheckOutEdit:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		border: 1px solid #888;
		border-top: 1px solid #aaa;
		border-left: 1px solid #aaa; 
	}
	
	 
	.hrefSortButton {
        /* Old browsers */
        background: #FFCC66;
        border: 1px solid #aaa;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #444;
        position: relative;
        float: right;
        font-weight: bold;
        text-decoration: none;
        cursor: pointer;
        margin-bottom: 1.25em; /*20px*/
        line-height: normal;
        padding: 6px 8px;
    }
	
	.hrefSortButton:hover {
        color: #000;
        background: #FF9933; /* Old browsers */
        border: 1px solid #888;
        border-top: 1px solid #aaa;
        border-left: 1px solid #aaa;
    }
    
    .loginButton:active, .loginButton:visited, .loginButton:link,
    .registerButton:active, .registerButton:visited, .registerButton:link,
    .logOutButton:active, .logOutButton:visited, .logOutButton:link {
        position:relative;
        float:right;
        color: #444;
        font-weight:bold;
        background-color: #ffc266;
        border: 0px solid #000;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        text-decoration: none;
        cursor: pointer;
        line-height: normal;
        font-size:1.1em;
        padding: 6px 8px 4px 8px;
    }

    .loginButton:hover, .registerButton:hover, .logOutButton:hover {
        background: #d9d9d9;
        color:#000;
    }

    .registerButton {
        margin:0 0 0 0.5em;
    }

    .logOutButton:active, .logOutButton:visited, .logOutButton:link {
        margin:0 0 0 0;
        top:-6px;
    }	
		
/* #RADIO BUTTON AND LABEL ALIGNMENT */
/* ================================================== */

	.radlblIndent {
		vertical-align: top;
	}
	
	.radIndent {
		display:inline-block;
		position:relative;
		top:1px;
		margin:0;
	}
	
	.radIndent tr td > input[type="radio"] {
		vertical-align: middle;
		margin:0 0 0 2px;
		padding:0 0 0 2px;
	 }
	 
	 .radIndent tr td > label {
		text-align:left;
		display:inline;
		font-weight:normal;
		padding:0 5px 0 3px;
	 }
	 

/* START CUSTOMIZED CSS */
/* ================================================== */

/* SHOPPING CART POPUP */
    #dvShowCart {
        display:none;
        float:left;
        z-index:1000;
        position:relative;
    }

    .popupCart 
    {
      position:absolute;
      top:2em;
      left:-120px;
      background-color:#eef4f7;
      margin: 0;
      padding:0;
      text-align:center;
      width:350px;
      border-radius: 10px;
      -moz-border-radius:10px;
      -webkit-border-radius:10px;
      -webkit-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
      -moz-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
      border: 1px solid #ccc; 
    }

    .popupCart:after {
      position: absolute;
      display: block;
      content: "";  
      border-color:  transparent transparent #eee transparent;
      border-style: solid;
      border-width: 10px;
      height:0;
      width:0;
      Top:-19px;
      right:0.9em;
    }

    .cartItemCount 
    {
        position:relative;
        top:-3px;
        font-size:1em;
        color:#000;
    }

    .labelCount
    {
      padding:0 1px;  
        }

    .hlShowCart{
        text-decoration: none;
        font-size: 1em;
        font-weight: 600;
        color:#000;
        margin-right:1em;
    }

    .fa-cart-arrow-down
    {
        color:#fff;
        font-size:1.5em;
    }

    .fa-cart-arrow-down:hover,.fa-cart-arrow-down:visited,.fa-cart-arrow-down:active
    {
        color:#fff;
        }
      
    .alignHeader {
        width:100%;
        float:left;
        position:relative;
        z-index:200;
        text-align:right;
    }
    
/* #PAGE LIST */
/* ================================================== */
	.pageList {
		margin:15px 0 0 10px;
	}		

/* #BREAD CRUMB */
/* ================================================== */
	
	.breadCrumbPanel {
        padding:0 0 10px 10px;
        display:block;
        z-index:200;
	}		

/* #HEADER */
/* ================================================== */

	.dvCompanyHeader {
        width: 100%;
        margin:0 auto;
        background-color:#0f8a40;
    }

    .dvHeader {
        display: inline-block;
        width:29%;
        text-align:center; 
        vertical-align:middle;
        color:#fff;
    }

    .dvHeaderLeft {
        text-align:left;
        padding-left:4.5em
    }
    
    .dvHeaderCenter {
        font-size:2em;
        font-weight:bold;
        padding-top:6px
    }
    
    .dvHeaderRight {
        text-align:right;
        padding-right:4em;
    }
    
    .hlHeaderLink:link, .hlHeaderLink:hover, .hlHeaderLink:active, .hlHeaderLink:visited {
      color:#fff; 
      font-size:1em;
      text-decoration:none;
      font-weight:bold; 
    }
    
     .hlHeaderLink:hover {
      text-decoration:underline;
    }

	
/* #MENU BAR Horizontal Page Tabs */
/* ================================================== */
	#navHeader {
		float:left;
		position:absolute;
		width:1000px;
		text-align:center;
		margin:0;
		padding-top:4px;
		z-index:100;
	}

	.navAdmin, .nav {
        display: inline-block;
    }

    .navAdmin ul, .nav ul {
        list-style: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .navAdmin li, .nav li {
        display: inline-block;
        text-align: center;
    }

    .navAdmin li a, .nav li a {
        display: inline-block;
        letter-spacing: 2px;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 1.1em;
        color: #4d4d4d;
        padding:0.5em 0;
        margin:0 0.95em;
        font-weight:bold;
        font-family: Arial, Helvetica, sans-serif;
    }

    .nav li a {
        margin:0 1.3em;
    }

    .navAdmin .active a, .nav .active a {
        border-bottom: 5px solid #a0dea6;
    }

    .navAdmin .active a:hover, .navAdmin a:hover, .navAdmin .active a:active,
    .nav .active a:hover, .nav a:hover, .nav .active a:active {
        border-bottom: 5px solid #ffe0b3;
    }

	
/* #MENU BAR Vertial Category Tabs */
/* ================================================== */

	#menu {
		display:block;
	}

	#menu ul {
        list-style: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

	#menu li {
		border-bottom: 1px solid #E7E7E7;
		padding:1.5em 0 0.6em 0;
	}

	#menu a {
		text-transform: uppercase;
		text-decoration: none;
		display:block;
		line-height:1.1;
	}
	
	#menu li.active{
		border-bottom: 5px solid #a0dea6;
		margin-bottom: -4px;
	}

	#menu li:hover{
		border-bottom: 5px solid #ffe0b3;
		margin-bottom: -4px;
	}
		
/* #Search  */
/* ================================================== */

    .search-Container {
        width: 236px;
    }

    input[type="text"].txtSearchProducts {
        width: 200px;
        margin:0;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-right: 0px;
        border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -webkit-border-radius: 4px 0 0 4px;
        background-color: #fff;
        color: #969696;
        height:24px;
        padding:3px !important;
    }

    .btnSearchProducts {
        padding:6px;
        margin:0;
        float: right;
        position: relative;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 0px;
        background-color:#fff;
        color: #000;
        border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -webkit-border-radius: 0 4px 4px 0;
        top:0px;
        left:-1px;
        height:32px;
    }
    
    .btnSearchProducts:hover {
       background-color:#fff;
       border-top: 1px solid #ccc;
       border-right: 1px solid #ccc;
       border-bottom: 1px solid #ccc;
       border-left: 0px;
    }

    .btnSearchProducts i {
        font-size: 17px;
        top:1px;
        color:#ccc;
    }
    
    .btnSearchProducts i:hover {
        font-size: 17px;
        color:#999;
    }	

    #advancedSearch {
        padding:5px 0 5px 0;	
    }
    
    .hladvancedSearch:link,
    .hladvancedSearch:hover,
    .hladvancedSearch:visited,
    .hladvancedSearch:active {
      color:#000; 
      font-size:1em;
      text-decoration:none;
    } 
    	
	
/* #BANNER */
/* ================================================== */
	
	.companyBanner {
        width: 1000px;
        padding: 0.6em 0;
        margin:0 auto;
    }
	    
	 .companyLogo {
        height:75px;
        width:auto;
    }

    .dvBanner {
        display: inline-block;
        width:32%;
        text-align:center; 
        vertical-align:middle;
    }

    .dvBannerLeft {
        text-align:left;
        margin-left:1em;
        padding-top:1em;
    }
    
    .dvBannerRight {
        text-align:right;
        margin-right:1em;
        padding-top:1em;
    }   
	

/* #DataGrid */
/* ================================================== */

    .dataGrid-Delete {
        vertical-align:middle;
        background-color:Transparent;
        width:16px;
        height:16px;
    }

    .dataGrid-Header {
        padding:0 0.4em;
        font-weight: bold;
        border:1px solid #484848;
        background-color: #d0d2d4;
        height:2.5em;
    }

/*Following class use the same header color.
    1. .attributeTable tr > th 
*/

    .dataGrid {
        width:980px;
        background-color:#fff;
        font-size:0.92em;
     }

    .dataGrid-Item {
        padding:0;
        border-bottom:1px solid #484848;
     }
     
    .dataGrid-ItemAlt {
        padding:0; 
        background-color:#f2f2f2;
        border-bottom:1px solid #484848;
     }
     
    .dataGrid-Footer {
        background-color: #484848;
     }
     
    .dataGrid-Total {
        padding:0 5px 0 0;
        font-weight: bold;
        text-align:right;
        margin:0 1px 10px 0;
    }

    input[type="button"].gridAddButton
    {
        margin:0;
        padding:4px;
    }

/* Reusable */
/* ================================================== */

	article.blog-post {
		position: relative;
	}

		article.blog-post .comments {
			position: absolute;
			top: 0;
			right: 0;
			height: 32px;
			line-height: 24px;
			padding-left: 40px;
			background: url('../../../images/icon-bubble.png') no-repeat;
		}

	ul.small-image-list {
	}

		ul.small-image-list li {
			overflow: hidden;
			margin-bottom: 1.5em;
		}

	ul.big-image-list {
	}

		ul.big-image-list li {
			overflow: hidden;
			margin-bottom: 2em;
		}

	ul.link-list {
	}

		ul.link-list li {
			border-top: solid 1px #ced0b7;
			padding: 0.75em 0 0 0;
			margin: 0.75em 0 0 0;
		}
		
		ul.link-list li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}
	
/* Forms */	
/* ================================================== */

	fieldset {
		border: none;
		margin: 0;
		padding: 0;
	}
		
/* CONTROLS CUSTOMIZED CSS*/
/* ================================================== */
   
/* #FORMS LOGIN */
/* ================================================== */

	#loginForm {

		padding:2% 4%;
		margin:0 2%;
		text-align:left;
		width:22em;
	}
	
    input.loginField[type="text"],
    input.loginField[type="password"] {
        width:19.3em;
        padding:3%;
        margin:0.5em !important;
        font-size: 1em;
    }
    	
    /* login hover */
    input.loginField:hover[type="text"], input.loginField:hover[type="password"] {
        background-color:#fff;
        box-shadow: inset 0px 0px 0px 1px #3ecceb;
    }

    /* login focus */
    input.loginField:focus[type="text"], input.loginField:focus[type="password"]{
        background-color:#fff;
        box-shadow: inset 0px 0px 0px 1px #6600CC;
    }

    input.btnLogin[type="submit"] {
        font-size: 1.2em;
        margin:1em 0.1em 0.3em 0em !important;
        padding:0.45em 1em;
        border-radius:0.3em;
        background-color: #ffc266;
        border: 1px solid #ff9900;
        color:#404040;
        
    }

    input.btnLogin:hover[type="submit"] {
        background-color: #eee;
        border: 1px solid #888;
        border-top: 1px solid #aaa;
        border-left: 1px solid #aaa; 
    }

\    input.btnLogin:focus[type="submit"]
    {
        box-shadow: inset 0px 0px 0px 1px #6600CC;
    }

    #loginField p {
        margin:0em;
        padding:0em;
    }

    #loginField input[type="radio"] {
        display: inline-block;
        width: 1em;
        height: 1em;
        margin: 2% 3% 2% 0;
        font-size: 1.2em;
        border: 0.0625em solid rgb(0,0,0);
        border-radius: 0.125em;
        background: rgb(255,255,255);
    }
		
	.loginError {
		font-size: 1.2em;
		color: #CC0000;
		display:inline-block;
		margin:7px 0;
		padding:0 0 0 6px;
	}
	
	.hrefRegister {
		display:inline-block;
		margin:1em 0 0 0;
	}
	
	#loginForm li {
		margin:0.2em 0;
	}
	
	#loginForm li label {
		font-size:1.1em;
		color: #444;
	}
	
    #loginForm li span {
		font-size:1em;
	}
	
	.loginAttr {
	    text-align:center;
	}
	
	.loginPg {
	    padding-left:1.5em;
	    color:#000;
	}
	
	.loginFormHeader {
	    font-size:2em;
	    color:#004d00;
	    text-align: center;
	    font-weight:bold;
	    line-height:1.2;
	 }
	
/* PAGE CUSTOMIZED CSS */
/* ================================================== */

/* #POPUPEDITFORM */
/* Used for CustomerManagementEdit, ProductManagementEdit etc..*/
/* ================================================== */
	
	.popUpEditForm ul {
		width:100%;
		list-style-type:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}
	
	.popUpEditForm li	{
		padding:4px; 
		border-bottom:1px solid #eee;
		position:relative;
	}

	.popUpEditForm label {
		width:150px;
		margin-top: 3px;
		display:inline-block;
		padding:3px;
		text-align:right;
	}
	
	
	.popUpEditForm input[type="text"], .customerPassword {
		display: inline-block;
		min-height:30px; 
		width:250px; 
		padding:5px 8px;
	}
	
	.popUpEditForm textarea {
		padding:8px;
		width:65%;
	}
	
	.popUpEditForm select {  
		padding:0px 4px;
	}
	
	.popUpEditForm-Submit {
		text-align:center;
		width:100%;
	}
	
	.popUpEditForm-OffSet {
		margin:0 0 0 165px;
		padding:0;
	}
	
	.popUpEditForm-Categories {
		display:inline-block;
		position:relative;
		margin-top:5px;
	}
	
	.popUpEditForm-Categories tr td {
		font-size:0.875em; /*14px*/
	}
	
	label.advAdminOptions-Label {
		width:200px;
	}

    .radLeftAdminOptions {
        margin-left: 4px;
        width: 1.5em;
    }

    .radRightAdminOptions {
        margin: 0 0 0 2em;
    }

    .radRightAdminOptionsOn {
        margin: 0 0 0 1.6em;
    }
	
	.popUpEditForm-List label {
		font-size:0.875em; /*14px*/
		font-weight:normal;
		text-align:left;
	}
		
	.popUpEditForm-Label {
		vertical-align:top;
	}
	
	.popUpEditForm-List {
		display:inline-block;
		position:relative;
	}
	
	.radioList-Edit  {
		display:inline-block;
	}
	
	.radioList-Edit input[type="radio"] {
       margin:0;
       padding:0;    
	}
        
	.radioList-Edit label
	{
		width:60px;
		font-size:94%;
		font-weight:normal;
		text-align:left;
	}
		
	.popUpEditForm-TitleIndent {
		padding:8px 4px; 
	}
		
	.popUpEditForm-errorMessage {
		color: #CC0000;
		font-weight:bold;
		margin:0 0 0 6px;
		font-size:1.5em;
	}
	
	#dvSkuModifiedProduct, #dvSkuConnectorString, #dvDownloadFileName {
		display: none;
	}
	
	.dvSkuModifiedProduct > select {
		position:relative;
		top:-0.8em;
	}

	.productType {
		padding:3px 0;
	}
	
	.hrProductType {
		border-bottom:1px solid #eee;
		margin:0;
		padding:0;
	}
	
	input[type="text"].shortInputWidth {
		width: 80px;
	}
	
	input[type="text"].mediumInputWidth {
		width: 110px;
	}
	
	.imgQMark {
		vertical-align: middle;
		width: 16px;
		height:16px;
	}
	
	.popUpEditToolTips {
		display:inline-block;
	}
	
	.popUpEditToolTipsLabel {
		vertical-align:top;
	}
	
	.skuAttributes {
		margin:4px 0 0 0;
		display:inline-block;
		vertical-align:top;
	}
	
	.skuAttributes span {
		font-size:94%;
	}
	
	.inputDisabled {
		background-color:#ebebe4;
	}
	
/* #MAIN.ASPX */
/* ================================================== */

	.mainCategory {
		width:165px;
		padding:10px;
		margin:8px;
		min-height:70px;
	}
	
	.mainCategoryTop {
		min-height:70px;
	}
		
	.mainCategoryBottom {
	}
	
	.mainWelcome {
		padding:0;
	}
	
    .mainCategoryName {
        font-weight:bold;
        font-size:92%;
    }
	
/* #PRODUCTLIST.ASPX */
/* ================================================== */
		
    .producList-Main {
	    margin:5px;
	    text-align:center;
	    width:160px;
	    padding:0 6px;
    }

    .productList-ID {
        display:block;
        font-weight:bold;
        font-size:92%;
    }

    .productList-Name {
        display:block;
    }

	.productList-Price {
		font-weight: bold;
		color:#ff0000;
	}
		
	/* STAR BURST */
	
	.newProduct-StarBurst {
		position:relative;
		z-index:300;
	}

	.newProduct-StarBurstSm {
		
	}
	
	/*SALE PRICE CONFIG*/
	.ProductPriceStrikThru {
		text-decoration: line-through;
		font-weight:300;
	}
	
	.ProductSalePrice {
		font-weight:bold;
	}
	
	.ProductSaleDescription {
		font-weight:bold;
		color:red;
	}
	
	.product-RevisionBorder {
		border: 3px solid #F8C71D;
	}
	
	.product-Revision {
		display:block;
		position:relative;
		z-index:300;
		top:3em;
		margin:0 auto;
		font-weight: bold;
		color: white;
		background-color: #F8C71D;
		width:70%;
	}

	.product-DisabledBorder  {
		border: #ff0000 3px solid;
	}
	
	.product-Disabled {
		display:inline-block;
		position:relative;
		z-index:1000;
		top:3em;
		margin:0 auto;
		font-weight: bold;
		color: white;
		background-color: #ff0000;
		width:60%;
	}
	
	
/* #PRODUCTDETAILS.ASPX */
/* ================================================== */

    .productDetailsMain {overflow: hidden;}


    .productDetails-RightPanel {
        width:40%;
        position:relative;
        padding:0;
    }

    .productDetails-LeftPanel 
    {
        float:left;
        width:50%;
        position:relative;
        padding:0 0 0 5%;
        text-align:center;
        vertical-align:top;
    }

    .productDetails-ModelNamePanel {
        width:100%;
        display:block;
        text-align:center;
    }

    .productDetailsHeader {
        font-size: 1.5em;
    }
    	
    .productDetails-LeftPanel img.productImage {
        width:80%;
        max-height:300px;
        height:auto;
        border:1px solid #000;
        }
    	
    .productDetails-DisabledPanel {
        display:block;
        z-index: 1000;
        position: relative;
        top: 10em;
        width:98%;
    }

    .productDetails-DisabledBorder {
        border:2px solid #ff0000;	
    }
    	
    .productDetails-Disabled {
        display:inline-block;
        position:relative;
        z-index:300;
        top:0.5em;
        font-weight: bold;
        font-size:2em;
        color: white;
        text-align:center;
        background-color: #ff0000;
        width:103%;
    }

    productDetails-RevisionBorder 
    {
    	
    }

    .productDetails-Revision {
        display:inline-block;
        position:relative;
        z-index:300;
        top:0.5em;
        left:0.5em;
        font-weight: bold;
        font-size:2em;
        color: white;
        text-align:center;
        background-color: #F8C71D;
        width:100%;
    }
    				
    .productDetails-RightPanel {
         float:right;
    }
    	
    .productDetails-Submit {
        display:inline-block;
        text-align:center;
        width:100%;
        padding:0.5em 0 0 0;
    }

    .productDetails-MOT {
        display:inline-block;
        margin:0;
    }

    .productDetails-ExtDesc {
        display:block;
        clear:both;
        text-align:center;
    }

    .productDetails-RightPanel > p {
        margin:0;
    } 

    .productDetails-Label {
        margin:10px 0 0 0;
        padding:0;
        font-weight:bold;
    }

    /* 2 Dimensional Ordering*/
    .MultiOrderTable  {
        empty-cells: show;
        background-color:#ccc;
        margin:0 auto;
        border:1px solid #000;
    }

    .MultiOrderTable tr td {
        padding:4px 4px;
        margin:0;
        text-align:right;
        line-height:1.2;
    }
    	
    .MultiOrderTable tr:first-child td{
        text-align:center;
    }

    .MultiOrderTable td input[type="text"] {
        margin:0;
        padding:4px; 
        text-align:right;
        width:80%;
        height:22px;
    }

    .MultiOrderTableHeader {
        font-weight: bold;
        padding: 2px; 
        text-align:right;
    }

    /*POP UP For Qty available etc.*/
    .popupQty {
        position:absolute;
        display:block;
        visibility: hidden;
    }

    .popupQtyBubble {
      position: relative;
      background-color:#eee;
      margin: 0;
      padding:10px;
      text-align:center;
      width:180px;
      height:120px;
      -moz-border-radius:10px;
      -webkit-border-radius:10px;
      -webkit-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
      -moz-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
      box-shadow: 0px 0 3px rgba(0,0,0,0.25); 
    }

    .popupQtyBubble:after {
      position: absolute;
      display: block;
      content: "";  
      border-color: #eee transparent transparent transparent;
      border-style: solid;
      border-width: 10px;
      height:0;
      width:0;
      bottom:-19px;
      left:1em;
    }

    .messageMOT {
        font-weight:bold;
        color: #CC0000;
    }

    .PriceGroupRulesFreeQty { 
        color: #F27900;
        font-weight:bold;
    }

    span.DDMACPendingProductDetails,
    span.DDMACExpiredProductDetails,
    span.DDMACReviewProductDetails {
        display: inline-block;
        position: relative;
        z-index: 2000;
        margin: 0 auto;
        font-weight: bold;
        font-size: 1em;
        padding: 0.5em;
        color: #ffffff;
        width: 100%;
    }

    span.DDMACPendingProductDetails {
        z-index: 2000;
        background-color: #ff6600;
    }

    span.DDMACExpiredProductDetails {
        z-index: 2000;
        background-color: #e60000;
    }

    span.DDMACReviewProductDetails {
        z-index: 2000;
        background-color: #800080;
    }

/* #SHOPPINGCART.ASPX */
/* ================================================== */

	.acceptedCC {
		margin:0 0 0 10px;
		vertical-align:text-bottom;	
	}
	
/* #ORDERLIST.ASPX */
/* ================================================== */

	.orderListContainer {
		display: inline;
		width:100%;
	}
	
	.orderListSearch {
		position:relative;
		float:left;
	}
	
	.orderListPageSize {
		position:relative;
		top:1em;
		float:right;
	}
	
	.orderListDate {
		Display:inline-block;
		clear:both;
		width:100%
	}
	
/* #CHECKOUTSTEP1.ASPX */
/* ================================================== */

	.checkout1_form ul {
		width:100%;
		list-style-type:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}
	
	.checkout1_form li	{
		padding:8px 4px; 
		border-bottom:1px solid #eee;
		position:relative;
	}

	.checkout1_form label {
		width:150px;
		margin-top: 3px;
		float:left;
		padding:3px;
	}
	
	.checkout1_form input[type="text"] 
	{
		float:left;
		min-height:20px; 
		width:250px; 
		padding:5px 8px;
	}
	
	div.radResidential {
		margin-left:158px;
	}
	
	.checkout1_form textarea {
		padding:8px;
		width:60%;
	}
	
	.checkout1_form select {  
		padding:6px 4px;
		margin:0;
		height:2.5em;
	}
	
	.lblCheckout2 {
		width:150px;
		margin-top: 1px;
		display:inline-block;
		float:left;
		padding:3px;
		font-weight:bold;
	}
	
	.lblCheckout1, .lblCheckout3 {
		padding:8px 4px; 
		font-weight:bold;
	}
	
	.lblCheckout1 {
		border-bottom:1px solid #eee;
	}
	
	.email-Tip {
		margin-left:155px;
		font-style:italic;
	}
	
	.checkOut1-Submit {
		text-align:center;
		width:100%;
	}
	
/* #CHECKOUTSTEP2.ASPX */
/* ================================================== */

	.checkOut2-Submit {
		text-align:center;
		width:100%;
	}
	
	.radShippingOptions td {
		width:100%;
		padding:5px 0 5px 15px ;
		}
	
	.radShippingOptions td label {
		margin: 0 0 0 8px;
		display:inline;
		vertical-align:top;
	}
	
	.radShippingOptions td input[type="radio"] {
		position:relative;
		top:2px;
	}
	
	.shippingTo {
		padding: 8px 4px;
		font-weight: bold;
		border-top: 1px solid #eee;
    }
    
    .shippingDetails {
    	padding: 2px 4px 10px 4px;
    }


/* #CHECKOUTSTEP3.ASPX */
/* ================================================== */	
	
	.checkOut3-Submit {
		text-align:center;
		width:100%;
	}
	
	.checkout3_form ul {
		width:100%;
		list-style-type:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}
	
	.checkout3_form li	{
		padding:8px 4px; 
		border-bottom:1px solid #eee;
		position:relative;
	}

	.checkout3_label {
		width:180px;
		margin-top: 3px;
		display:inline-block;
		float:left;
		padding:0 6px 0 0;
		text-align:right;
	}
	
	.checkout3_form input[type="text"] 
	{
		display: inline-block;
		min-height:20px; 
		width:250px; 
		padding:5px 8px;
	}
	
	.checkout3_form select {  
		padding:6px 4px;
		margin:0;
		height:2.5em;
	}
	
	.rdSortByCode label, .rdSortByName label{
		margin:0;
		padding:0 0 0 4px;
		display:inline;
	}
	
	.rdSortByCode input[type="radio"], .rdSortByName input[type="radio"] {
		position:relative;
		top:2px;
	}
	
	.lblCCAccept {
		position: relative;
		display: inline-block;
		overflow: hidden;
		padding:0 12px 0 0;
		margin:0;
	}
	
	.imgCCAccept {
		position: relative;
		top: 4px;
		left:10px;
	}
	
	.sealImage {
		position:relative;
		float:left;
		margin: 0 1em 0 0;
	}
	
	.divSSL, sealImage {
		display:inline-block;
		margin:0.5em 0
	}
	
	.divSSL span 
	{
		display:block;
		padding:2% 0 0 0;
	}
			
	.divPaymentCcLabel {
		border-top:1px solid #eee;
		border-bottom:1px solid #eee;
		}
	
	.projectCodeDropDown, .projectCodeSort {
		margin:1em 0 0 0;
		}
		
	.projectCodeSort {
		border-top:1px solid #eee;
		}
		
	.accountingCodeContainer
	{
		width:100%;
		margin:1em 5em;
		}	
		
	.accountingCode > input[type="text"] {
		display: inline-block;
		min-height:20px; 
		width:3.5em; 
		padding:5px 8px;
	}
	
	.errorCreditCard 
	{
		margin:0.5em 0 0 13.2em;
		color: #CC0000;
		font-weight:bold;
	}
			
		
/* #CHECKOUTSTEP4.ASPX */
/* ================================================== */

	.checkOut4-Submit {
		text-align:center;
		width:100%;
	}

	.checkout4_form ul {
		width:100%;
		list-style-type:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}
	
	.checkout4_form li	{
		padding:8px 4px; 
		border-bottom:1px solid #eee;
		position:relative;
	}

	.checkout4_form label {
		width:150px;
		margin-top: 3px;
		display:inline-block;
		float:left;
		padding:3px;
	}
	
	.checkout4_form input[type="text"] 
	{
		display: inline-block;
		min-height:20px; 
		width:250px; 
		padding:5px 8px;
	}
	
	.radResidential {
		margin-left:155px;
	}
	
	.checkout4_form textarea {
		padding:8px;
		width:60%;
	}
	
	.checkout4_form select {  
		padding:6px 4px;
		margin:0;
		height:2.5em;
	}
	
	#checkOut4-Shipping {
	visibility: hidden;
	}
	
/* #CHECKOUTSTEP5.ASPX */
/* ================================================== */

	.checkOut5-Submit {
		text-align:center;
		width:100%;
	}

	#confirmAddress {
		width:100%; white-space:nowrap;
	}
	
	#confirmAddress div {
		margin:1em 0 1em 0;
	}
	
	.checkOut-ShippingBilling {
		 display: inline-block;
		  vertical-align: top;
		  width: 50%;
	}
	
	.checkout5-Content {
		background-color:#fff;
		width:100%;
		margin:0 40%;
		padding:3%;
	}
	
	.checkout-PaymentInfo {
		margin:2em 0 0 0;	
	}
	
	.checkout5_form ul {
		width:100%;
		list-style-type:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}
	
	.checkout5_form li	{
		padding:8px 4px; 
		border-bottom:1px solid #eee;
		position:relative;
	}

	.checkout5_form label {
		width:15em; /*200px*/
		margin-top: 3px;
		display:inline-block;
		padding:3px;
	}
	
	.checkout5-ShippingLabel {
		font-size:1em;
		font-weight:bold;
	}
	
	.shippingMethod {
		padding:0 0 0 4px;
	}
	
	textarea.checkout5-hideCommentborder   {
		border: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		background-color:#fff;
		display: inline-block;
		text-decoration: none;
		padding:0.5em;
	}
	
	.checkout5-Notes {
		padding:8px 0 0 8px;
		}
	
/* #CHECKOUTMULTI.ASPX */
/* ================================================== */

	.checkOutMulti-Submit {
		text-align:center;
		width:100%;
		margin:1em 0;
	}

	.checkoutMulti-Content {
		background-color:#fff;
		width:92%;
		margin:0;
		padding:3% 3% 6% 3%;
	}
	
	.coMulti-subHeader {
		margin:0;
		padding:8px 0 4px 2px;
		position:relative;
		display:inline-block;
	}
		
	.coMulti-subHeaderBreak {
		margin:0;
		padding:8px 0 0 2px;
		position:relative;
		display:block;
	}
	
	.coMulti-Cart {
		margin:1.5em 0;
	}
	
	.dvInvoiceAccountCode {
		margin:1.5em 0;
	}
	
	.coMulti-CartHeader, .coMulti-ShipHeader {
		margin:0 0 0.8em 0;
	}
	
	.lblShippingAccountNumberOverride {
		margin:0 0.4em 0 0;
	}

    .dvThirdPartyEmail
    {
        display:block;
        margin:0;
    }

    .dvThirdPartyEmailLabel 
    {
        width:190px;
        display:inline-block;
    }

    .dvThirdPartyReferenceID
    {
        display:block;
        margin:8px 0;
    }

    .dvThirdPartyReferenceLabel
    {
        width:190px;
        display:inline-block;
    }

    .radCheckoutMultiShipping label 
    {
        font-weight:normal;
    }
	
/* #ADDRESSBOOK.ASPX */
/* ================================================== */

    .ulAddressBook {
        list-style: none;
    }

    .liHeaderAddressBookLeft {
        width: 50%;
        display: inline-block;
    }

    .liHeaderAddressBookRight {
        width: 49%;
        display: inline-block;
        text-align: right;
    }

    .lifooterAddressBookLeft {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }

    .lifooterAddressBookRight {
        width: 49%;
        display: inline-block;
        text-align: right;
    }	
	
/* #ADDRESSBOOKEDIT.ASPX */
/* ================================================== */

	.addressBookEdit_form ul {
		width:100%;
		list-style-type:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}
	
	.addressBookEdit_form li	{
		padding:8px 4px; 
		border-bottom:1px solid #eee;
		position:relative;
	}

	.addressBookEdit_form label {
		width:150px; /*200px*/
		margin-top: 3px;
		display:inline-block;
		padding:3px;
		vertical-align: middle;
	}

	.addressBookEdit_form #lblAddress {
		width: 150px;
		margin-top: 3px;
		display: inline-block;
		padding: 3px;
		vertical-align: middle;
		font-weight: bold;
	}
	
	.addressBookEdit_form input[type="text"] {
		display: inline-block;
		min-height:30px; 
		width:250px; 
		padding:5px 8px;
	}
	
	.addressBookEdit_form textarea {
		padding:8px;
		width:65%;
	}
	
	.addressBookEdit_form select {  
		padding:6px 4px;
		margin:0;
		height:2.5em;
	}
	
	.addressBookEdit-Submit {
		text-align:center;
		width:100%;
		padding-bottom:1.5em;
	}
	
	label.lblResidential, label.lblBusiness {
	    margin:0;
	    width:5em;
	}
	
	.lblGeneralInfo {
		vertical-align:top;
	}
	
	
    #GridHeader {
         width:980px;
         padding:0;	
         margin:0;
    }

    .dvGridHeaderLeft { 
        float:left;
        position:relative;
        width:50%;
    }

    .dvGridHeaderRight { 
        float:right;
        position:relative;
        text-align:right; 
        width:50%;
        padding-top:0.8em;
    }
    	
    input.CustomerTotalPagesBtnGo  {
        margin:0 0 0 0.3em;	
    }
	
/* #CUSTOMERMANAGEMENTEDIT.ASPX */
/* ================================================== */

	div.dvAdvAdmin {
		display:none;
	}
	
	.showAdvAdmin 
	{
		padding:10px 4px;
		font-weight:bold;
	}
	
	label.lblCustomerEditTitle {
	    margin:0;
	    padding:0;
	    width:100%;
	    text-align:left;
	}
	
	label.customerEdit-OffSet {
		margin:0 0 0 30px;
		padding:0;
		width:300px;
		font-style:italic;
		font-weight:normal;
	}
		
	
/* #PRODUCTMANAGEMENT.ASPX */	
/* ================================================== */	
    #ProductManagerGridHeader {
         width:980px;
         display:inline-block;
    }
    	
    .dvProductGridHeaderLeft {
        float:left;
        position:relative;
        width:38%;
    }

    .dvProductGridHeaderCenter {
        float:left;
        position:relative;
        width:28%;
        text-align:center;
    }

    .dvProductGridHeaderRight {
        float:right;
        position:relative;
        text-align:right; 
        padding-top:0.2em;
        width:30%;
    }

    input.CustomerTotalPagesBtnGo  {
        margin:0 0 0 0.3em;	
    }
	
/* #PRODUCTMANAGEMENTEDIT.ASPX */	
/* ================================================== */	

	.dvCategories, .dvAttributes, .dvPriceGroups, .dvDDMAC {
		text-align:center;
	}
	
	label.lblCarriageReturn, label.lblNoMax, label.lblSeparateEmails {
	  font-size:100%;
	  font-style:italic;
	  font-weight:normal;
	}
	
	label.lblCarriageReturn{
	  margin:0;
	  width:12em;  
	}
	
	label.lblNoMax {
	  margin:0;
	  text-align:left; 
	}
	
	label.lblSeparateEmails {
	  margin:0  0 0 160px;
	  width:17em;
	  text-align:left;  
	}
	
/* #PRODUCTMANAGEMENTCATEGORIES.ASPX */	
/* ================================================== */
	.dvProductManagementCat {
		padding:0.8em;		
	}
	
	.hrCategoryType {
		border-bottom:1px solid #eee;
		margin:0.8em 0;
		padding:0;
	}
	
	.productManagementCat-Submit {
		text-align:center;
		width:100%;
	}
	
	#ddlParentCategory {
		margin:0 0 0.8em 0;
	}
	
/* #PRODUCTMANAGEMENTATTRIBUTES.ASPX */	
/* ================================================== */	
	
	.dvProductManagementAttr {
		text-align:center;
		padding:0.8em;
	}
	
	.attributeHeader { 
		text-align:left;
	}
	
	.attributeTable {
		border:1px solid #484848;
		padding:0.5em;
	}
	
	.attributeTable tr > td {
		padding: 4px;
		text-align:center;
		font-size:88%
	}
	
	.attributeTable tr td > input[type="text"] {
		height:28px;
		width:100px;
	}
	
	.attributeSelectType {
		margin:0.2em 0 0.8em 0;
		width:100%;
		display:inline-block;
		font-weight:bold;
	}
	
	.attributeSelectType select {
		height:28px;
	}
	
	.attributeTable tr > th { /*Same header color as datagrid-header*/
		background-color:#bfc8ec;
		padding:0.8em;
		font-size:88%;
	}
	
	.productManagementAttributes-Submit {
		text-align:center;
		width:100%;
	}
	
/* #PRODUCTMANAGEMENTPRICEGROUPS.ASPX */	
/* ================================================== */		
	.ulPriceGroups {
	 font-size:85%;	
	}
	
	.ulPriceGroups li > label {
		width:175px;
	}
	
	.ulPriceGroups > li:first-child {
		background-color: #C0C0C0;
		color: #000;
		font-weight: bold;
		border: 0;
		padding: 0.5em;
		font-size: 130%;
		border-top:1px solid #eee;
		border-bottom:2px solid #eee;
	}
	
	.ulPriceGroups > li:last-child {
		border:0;
		margin:0 0 0.5em 0;
	}
	
	.dateInputIndent {
		padding:0 0 0 1em;
		display:inline-block
	}
	
	.productManagementPriceGroups-Submit {
		text-align:center;
		width:100%;
		border-top:1px solid #eee;
		margin:0.4em 0 0 0;
	}
	
/* #CHANGEPASSWORD.ASPX*/	
/* ================================================== */

	.changePassword_form ul {
			width:100%;
			list-style-type:none;
			list-style-position:outside;
			margin:0px;
		padding:0px;
	}
	
	.changePassword_form li	{
		padding:8px 4px; 
		border-bottom:1px solid #eee;
		position:relative;
	}

	.changePassword_form label {
		width:150px;
		margin-top: 3px;
		display:inline-block;
		padding:3px;
		text-align:right;
	}
	

	.changePassword_form input[type="password"], .changePassword_form input[type="text"] {
		display: inline-block;
		padding:0 8px;
		width:250px;
		min-height:30px;
	}
	
	.changePassword-Submit {
		text-align:center;
		width:100%;
	}
	
		
/* #DISCOUNTMANAGEMENTEDIT.ASPX*/	
/* ================================================== */

    #DiscountManagementGridHeader  {
		 width:1000px;
		 display:inline-block;
	}
		
	#DiscountManagementGridHeader  ul {
		list-style-type: none;
		width:100%;
	}
	
	#DiscountManagementGridHeader  ul li 
	{
		float:left;
		width:50%;
		text-align:left;
	}
	
	#DiscountManagementGridHeader  li span label {
	    font-weight:normal;
	}
	
	#DiscountManagementGridHeader  ul li:nth-child(2) {
		float:right;
		width:50%;
		text-align:right;
	}
	

	.discountTable {
		display:inline-block;
		position:relative;
		top:0.5em;
	}
	
	.discountTable tr td > input {
		vertical-align: middle;
		padding:0;
		margin:0;
	 }
	 
	 .discountTable tr td > label {
 			font-size:88%;
 			text-align:left;
 			display:inline;
 			font-weight:normal;
	 }
	 
	 .ulDiscountManagement li > label {
	 		width:170px;
	 }
	 
	.ulDiscountManagement li > div label {
	 		width:170px;
	 		padding:0.7em 0;
	 }
	 
	#dvPromotionID, #dvMinQty, #dvCode, #dvIsOneTimeOnly {
		display: none;
	}
	
/* #CUSTOMQUESTIONMANAGEMENT.ASPX*/	
/* ================================================== */	
	
	#dvNewQuestion {
		display: none;
	}
	
	#dvRptDateRange {
		display: none;
	}
	
	.dvRptDateRangeTable {
		display:inline-block;
		position:relative;
		top:0.5em;
		margin:0 0 1em 0;
	}
	
	.dvRptDateRangeTable tr td > input[type="radio"] {
		vertical-align: middle;
		margin:0 0 0 10px;
		padding:0 0 0 10px;
	 }
	 
	 .dvRptDateRangeTable tr td > label {
		text-align:left;
		display:inline;
		font-weight:normal;
		padding:0 0 0 5px;
	 }
	 
	 .dvRptDateRange_Submit {
	 	margin:0.8em 0;
	 }
	 
	 .dvNewQuestion-Submit {
		text-align:center;
		width:100%;
	}

	.ulNewQuestion {
		width:100%;
		list-style-type:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}
	
	.ulNewQuestion li	{
		padding:8px 4px; 
		border-bottom:1px solid #eee;
		position:relative;
	}

	.ulNewQuestion label {
		width:160px;
		margin:0 0.3em 0 0;
		display:inline-block;
		float:left;
		padding:0;
		text-align:right;
	}
	
	.ulNewQuestion input[type="text"]
	{
		display: inline-block;
		min-height:20px; 
		width:250px; 
		padding:5px 8px;
	}
	
	.ulNewQuestion textarea, .ulNewQuestion select 
	{
		display: inline-block; 
		width:350px; 
		padding:5px 8px;
	}
	
	.ulNewQuestion select 
	{
		width:375px; 
	}
	
	.newQuestionHeader {
		font-size:115%;
	}
	
	div.optionsAddQuote {
		margin:0 0 0 165px;
		font-style:italic;
		}
	
/* #CATEGORYMANAGEMENT.ASPX*/	
/* ================================================== */	
	
	.panel {
		display: none;
		width:95%;
		border: 1px solid #aaa;
		-moz-border-radius: 0.375em;/*3px*/
		-webkit-border-radius: 0.375em;
		border-radius: 0.375em;
		color: #444;
		display: inline-block;
		text-decoration: none;
		padding:0.8em;
	}
		
	.enableScroll {
		overflow-y: scroll;
		overflow-x:hidden; 
		width: 1000px; 
		height: 265px;
	}
	
	.disableScroll {
		overflow-y:hidden;
		overflow-x:hidden;
		width:1000px;
		height:100%;	
	}
	
	#dvScrollCategories tr > td {
		padding:4px;
	}
	
	#dvScrollCategories tr td.dataGrid-AtlItem {
		border-bottom: 4px solid #000;
	}
	
	.dvClearChecks {
		margin:0.8em 0 0 0;
	}
	
	.ulParentCategory li {
		padding:0.5em 0;
		margin:0;
	}

	.ulNewCategory ul {
		width:100%;
		list-style-type:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}
	
	.ulNewCategory li	{
		padding:8px 4px; 
		border-bottom:1px solid #eee;
		position:relative;
	}

	.ulNewCategory li label {
		width:150px;
		margin-top: 3px;
		display:inline-block;
		padding:0;
		text-align:right;
	}
	
	.ulNewCategory li input[type="text"] {
		display: inline-block;
		min-height:25px; 
		width:250px; 
		padding:5px 8px;
	}
	
	 .dvCategoryInfo {
	 	position:relative;
	 	float:left;
	 	width:500px;
	 }
	 
	 .dvCategoryImages {
	 	position:relative;
	 	float:right;
	 	width:350px;
	 }
	 
	 .dvLinksType {
	 	display:none;
	 	margin:0.8em 0;
	 	display:inline-block;
	 }
	 
	 .ulCategoryImages li {
	 	text-align:center;
	 	padding:0.5em 0;
	 }
	 
	.ulCategoryImages li > label, .ulCategoryImages li > select  {
	 	text-align:center;
	 	margin:0 0 0.5em 0;
	 }
	 
	 .ulCategoryImages li > select  {
	 	height:35px;
	 }
	 
	 .dvLinksType {
	 	
	 }
	 
	 .ulCategoryImages {
		margin:3em 0 0 0;	
	}
	
	.categoryManagement_Submit {
		clear:both;
		text-align:center;
	}
	
	.newCatSubHeader {
		font-size:110%;
		font-weight:bold;
	}
	
	a.addNewImageButton  {
		margin:0.5em 0 0 0;
	}
	
	#popUpDivUpload {
		display:none;
		margin:0;
		padding:0;
	}
	
	#popUpIframeUpload {
		border:0;
		margin:0;
		padding:0; 
		width:100%; 
		height:100%;	
	}
	
	.hlCategoryButton {
        display:block;
        width:10em;
    }
	
	
	
/* #CATEGORYMANAGEMENTEDIT.ASPX*/	
/* ================================================== */	
	
	.radLabelCategoryManagement {
		top:4px;
		font-size:100%;
	}
	
/* #UPLOADFILE.ASPX*/	
/* ================================================== */

	.upload {
		display:inline-block;
		margin:0 0 0 3.125em
	}
	
	.uploadThumbnail {
		display:block;
	}
	
	.uploadThumbnail label {
		width:15.12em;
	}
	
	.file {
		 visibility: hidden;
		 height: 0;
		 width: 0;
		 display: block;
	}
	
	input[type="text"].fileName {
		border:0;
		background:transparent;
		font-weight:bold;
		padding:0;
		margin:0;
	}
	
	.uploadSuccess {
		color:#009933;
		font-weight:bold;
	}
	
	.uploadError {
		color:#CC0000;
		font-weight:bold;
	}	

/* #LOGIN.ASPX */	
/* ================================================== */
    .coverBlur {
        background-color:#a6a6a6;
        width:100%;
        height:100%;
        display:none;
        position:fixed;
        z-index:500;
    }

	.userLoginAdd {
		display: none;
		float:right;
		position:absolute;
		top:4em;
		right:5%;
		z-index:1000;
	}
	
	.loginRegisterButtons {
		float:right;
		position:absolute;
		top:0.4em;
		right:1em;
	}
	
	.closeWindowBtn {
        position: absolute;
        padding: 0;
        width: 1.5em;
        height:1.5em;
        top: 9px;
        background-color: rgb(230,230,230);
        border: solid 1px rgb(180,180,180);
        right: -5px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

	.closeWindowBtn a {
		font-size: 1.3em;
		position:relative;
		left:0.25em;
		font-weight: bold;
		color: #444;
		text-decoration: none;
		font-family:Sans-Serif;
	}
	
		/* login hover */
	.closeWindowBtn:hover {
		box-shadow: inset 0px 0px 0px 1px #3ecceb;
		background-color:#ccc;
	}
	
	/* login focus */
	.closeWindowBtn:focus {
		box-shadow: inset 0px 0px 0px 1px #6600CC;
		background-color:#ccc;
	}
	
/* #REGISTER.ASCX */
/* ================================================== */

	.ulRegister label {
		width:200px;
		margin-top: 3px;
		display:inline-block;
		padding:0px;
		text-align:right;
	}

   .ulRegister li {
		padding:4px !important; 
		border-bottom:0px !important;
	}

    .ulRegisterSelectCC {
        width:250px;
    }
	
	.dvMyError {
		width:100%;
		text-align:center;
	}
	
	.dvFieldRequired {
	    margin:0.5em 0 0 14em;
	    font-size:1em;
	    font-style:italic;
	 }
	    
/* #INTRO.ASCX */
/* ================================================== */

    .introBackground {
        padding:0 1em;
        text-align:center;
        margin-top:1.5em;
        }
        
   .introHeaderText {
        font-size:2.0em;
        line-height:1.0;
        font-weight:600;
        color:#000;
        }
        
    .introText {
        display:inline-block;
        margin:0.1em 0 0 0;
        font-size:1.2em;
        line-height:1.2;
        }      	    
		
/* #PRODUCTATTRIBUTES.ASPX */
/* ================================================== */
	
	.attributesInline a, .attributesInline label {
		display:inline-block;
	}
	
	.attributesInline {
	  margin:1em 0 0 0;  
	}
	
	.attributesShowHide {
	    display:none;
	    padding:0 0 1.6em 0;
	}

	#addAttributes {
		display:block;
		float:left;
		position:relative;
		background-color:rgb(246,222,124);
		padding:1%;
		border:2px solid rgb(255, 204, 0);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	
	#addColumnHeaders {
		display: inline-block;
		float:left;
		position:relative;
		background-color:rgb(242,176,103);
		padding:1%;
		border:2px solid rgb(255, 153, 0);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	
	.headerName {
		background-color:rgb(255, 204, 0);
	}
	
	.headerType, .selectType {
		background-color:rgb(255, 153, 0);
	}
	
	.selectType {
		padding:0em 0.5em 0.9em 0.5em;
		width:28em;
		border:2px solid rgb(255, 153, 0);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	
	.btnAttributes {
		background: rgb(255, 204, 0);
	}

/* #REPORTS.ASPX */
/* ================================================== */
    div.rptLayout {
        width:84%;
        background-color:#fff;
        margin:0;
        padding:1em 5em;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    div.rptSelection {
        width:50%;
        padding:0 21%;
    }

    .rptLayout div > label {
        display:inline-block;
        width:18em;
        text-align:right;
        margin:0.8em 0.8em 0.8em 0;
    }

    .rptLayout div > select {
        text-align:left;
        margin:0;
        width:30em;
    }

    .rptLayout div > label.rptDateTo {
        width:5em;
    }

    .rptLayout div > input.rptInputDateFrom,
    .rptLayout div > input.rptInputDateTo,
    .rptLayout div > input.rptInputTax {
        width:5.6em;/*95px*/
    }

    .rptLayout div > span {
        margin:0 0 0 14em;
        display:inline-block;
        width:100% !important;
    }

    .rptLayout div.rptSubmit {
        margin:0 0 0 16em;
    }
    	
    .rptLayout div > select.rptProdStatusList {
        width:10em;
        height:6em;
        margin:0.8em 15em 0 0;
    }

    .rptLayout div > label.rptProdStatusLabel {
        vertical-align:top;
    }

    .rptLayout div > select.rptCreditCardTypeList {
        width:13em;
        height:7em;
        margin:0.8em 15em 0.8em 0;
    }

    .rptLayout div > label.rptCreditCardTypeLabel {
        vertical-align:top;
    }

    .rptLayout div > select.rptProductsList {
        width:35em;
        height:15em;
        margin:0.8em 0 0.8em 0;
    }

    .rptLayout div > label.rptProductLabel {
        vertical-align:top;
    }

    .selectReportsList{
        margin:0 0 0 8em !important;
    }

    table.selectReportsList td > label {
        font-weight:normal;
    }

    .selectReportsHeader {
        margin:0.6em 0 0.6em 8em !important;
        font-weight:600;
    }

    input.selectReportsButton {
        margin:0.8em 0 0 9em !important;
    }

    .rptLayout div > select.rptPriceGroupList {
        width:16em;
    }

    .rptLayout div > label.rptLblTaxDesc {
        margin-left:19em;
        width:30em;
        color:#808080;
        font-weight:normal;
        font-style:italic;
        text-align:left;
    }
    
/* #REORDERPOINTMANAGEMENT.ASPX */ 
/* ================================================== */

    #ReorderPointGridHeader {
         width:980px;
         display:inline-block;
    }
    	
    .dvReorderPointGridHeaderLeft {
        float:left;
        position:relative;
        width:38%;
    }

    .dvReorderPointGridHeaderCenter {
        float:left;
        position:relative;
        width:30%;
        text-align:center;
    }

    .dvReorderPointGridHeaderRight {
        float:right;
        position:relative;
        text-align:right; 
        padding-top:1em;
        width:30%;
    }

    input.CustomerTotalPagesBtnGo  {
        margin:0 0 0 0.4em;	
    }
	
/* #SENDEMAILS.ASPX */ 
/* ================================================== */
	#pnlCategories {
	    display:none;
	    margin:0.1em 3em;
	}
	
	#pnlUsers {
	    display:none;
	    margin:0.8em 0 0 2em;
	}
	
	#pnlUsers label {
	   color: #F27900;
	}
	
	#pnlUsers div > input[type="button"] {
	   display:block;
	   position:relative;
	}
	
    .dvInsertAll  {
	    padding:0 1.5em; 
	}
	
	#pnlAddEmailAddress {
	    display:none;
    }
	
	.ulInsertEmailAddress li {
	    margin:0; 
	    padding:0.5em 0.8em; 
	}
	
	.ulInsertEmailAddress li > p {
	    margin:0; 
	    padding:0 1.8em; 
	}
	
	.SendEmailEdit-Submit {
		text-align:center;
		width:100%;
	}
	
	.ulInsertEmailAddress div > select.sendEmailList{
		width:35em;
		height:14em;
		margin:0.8em 0 0.8em 0;
	}
	
	.ulSendEmail li	{
		padding:8px 4px; 
		position:relative;
	}

	.ulSendEmail label {
		width:5em;
		margin-top: 3px;
		display:inline-block;
		padding:3px;
		text-align:right;
		vertical-align:top;
	}
	
	.ulSendEmail input[type="text"] {
		display: inline-block;
		min-height:30px; 
		width:400px; 
		padding:5px 8px;
	}
	
	.ulSendEmail textarea.sendEmailTo, .ulSendEmail textarea.sendEmailBody {
		padding:8px;
		width:30em; /*400px*/
	}
	
	.ulSendEmail textarea.sendEmailBody {
		height:19em
	}
	
	.ulSendEmail li input[type="checkbox"]  {
	    margin-top:10px;
	    border:1px solid #000;
	}
	
	.ulSendEmail-Submit  {
	    margin:0 0 0 6em;
		width:100%;
	}

	
/* #SHORTORDERFORM.ASPX */ 
/* ================================================== */
	.shortOrder-Form {
		width: 1000px;
	}

	.shortFormTitle {
		float: left !important;
		position: relative !important;
		display: block !important;
		width: 98%;
		text-align: center;
		z-index: 100 !important;
	}

	.dvshortOrderCategories {
		text-align: center;
	}

	.ulShortFormCategories {
		margin: 0 !important;
		padding: 0;
		list-style: none;
		line-height: normal;
		float: left;
		position: relative;
		display: block;
		width: 98%;
		text-align: center;
	}

	.ulShortFormCategories li {
		display: block;
		text-align: center;
		margin: 0.5em 0;
	}

	.ulShortFormCategories li a {
		display: block;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 0.87em;
		color: #4d4d4d;
		padding: 0;
		margin: 0 0.5em;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
	}

	.shortFormHeader {
		float: left !important;
		position: relative !important;
		display: block !important;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: #CC0000;
		width: 98%;
		z-index: 100;
	}

	.shortOrderFormPreview {
		margin: 0.1em 0 0 0.8em;
	}

	.lnkShortOrderBack {
		float: left !important;
		position: absolute !important;
		display: block !important;
		margin-bottom: 0 !important;
		z-index: 200 !important;
	}

	.shortOrderForm-Submit {
		text-align: center;
		width: 100%;
	}
    
    
/* #DDMACEMAILMANAGEMENT.ASPX */ 
/* ================================================== */	

    #dDMACEmailGridHeader {
	     width:1000px;
	     display:inline-block;
    }

     #dDMACEmailGridHeader ul {
	    list-style-type: none;
	    width:100%;
    }

     #dDMACEmailGridHeader ul li 
    {
	    float:left;
	    width:40%;
	    text-align:left;
    }

     #dDMACEmailGridHeader li span label {
        font-weight:normal;
    }

     #dDMACEmailGridHeader ul li:nth-child(2) {
	    float:left;
	    width:30%;
	    text-align:center;
	    padding:1.3em 0 0 0;
    }


    #dDMACEmailGridHeader ul li:nth-child(3) {
	    float:left;
	    width:29%;
	    text-align:right;
    }
    
/* #POPULATECARTS.ASPX */ 
/* ================================================== */
    .pcMainLeft {
        width:75%;
        position:relative;
        float:left;
    }
    
    .pcMainRight {
        width:20%;
        position:relative;
        float:left;
        margin:0 0 0 1em;
    }
    
     input[type="submit"].btnPCAddProduct, input[type="text"].txtPCQty2Add {
        margin:0;
        padding:0.2em;  
    }
    
    input[type="text"].txtPCQty2Add {
        width:2.5em; 
    }
    
    .dgPCProducts {
        line-height:1.3;
        border: 1px solid #999999;
        margin:0;
        width:100%;       
    }
    
   .dgPCProducts tr > td {
        padding:4px;
    }
    
   .dgPCCustomers {
        line-height:1.3;
        border: 1px solid #999999;
        margin:0;
        width:100%;       
    }
    
    .dgPCCustomers tr > td {
        padding:4px;
    }
    
    #pcContent2 {
        display: none;
    }
    
    #pcContent1 {
        display: inline-block;
    }
    
    .pcHeader {
        margin:0 1em 0 0;
    }
    
    .pcButton {
        margin-bottom: 0.25em;
    }
    
    #populateCartsCustomerHeader {
        display:inline-block
        
        }
    
	.populateCart-Submit {
	    width:100%;
	    text-align:center;
	}
	
	.populateCartTotalPages {
        text-align:right;
        width:100%;
        margin:0;
        padding:0;
    }
 
    .dgPCCart {
        line-height:1.3;
        margin:0;
        width:100%;
        border:1px solid #999999;       
    }
     
   .dgPCCart tr > td {
        padding:4px;
    }
    
   .dgPCCart tr {
        border-bottom:1px solid #999999;
    }
    
    .dgPCCartHeader {
        font-weight: 600;
        background-color: rgb(200,200,200);
    }
    
    .ulPopulateCarts {
        height:25px;
        border:1px solid #000;
    }
    
/* #PRODUCTMANAGEMENTDDMAC.ASPX */ 
/* ================================================== */   

    .ulProductManagementDDMAC label {
		width:14em;
	}
	
	.ulProductManagementDDMAC input[type="text"] {
		width:3em;
	}
	
	input[type="text"].ddMacDateExp  {
	    width:7em;
	}
	
	#pnlExpirationEdit {
	    display:inline-block;
	}
	
	.ulProductManagementDDMAC textarea {
		width:25em;
	}
	
	.ulProductManagementDDMAC-OffSet {
		margin:0 0 0 15em;
		padding:0;
	}
	
	.ddMacpageTitle {
		font-size:110%;
		padding:0 0 0 1em;
		font-weight:600;
	}
	

/* #LINKSMANAGEMENTEDIT.ASPX */ 
/* ================================================== */   	  	
	
	 input[type="text"].linksSortOrder {
	    width:4em;  
	}
	
	.ulLinksManagement li.dvlinksWarning {
	    width:100%;
	    text-align:center;
	    font-size:110%;
	 }
	 

/* #LINKSSORT.ASPX */ 
/* ================================================== */ 

  #sortableLinks  {
      list-style-type: none; 
      margin: 0 auto; 
      padding: 0; 
      width: 90%; 
   }
      
  #sortableLinks li  {
      margin: 0 5px 5px 5px; 
      padding: 5px; 
      font-size: 1.2em; 
      height: 1.5em; 
  }
      
  .ui-state-highlight {
      height: 1.5em;
      line-height: 1.2em;
  }
  
  .LinksEdit-Submit {
      text-align:center;
      width:100%;
  }
  
/* #PRODUCTSORT.ASPX */ 
/* ================================================== */ 
 
  #sortableProducts {
      list-style-type: none;
      margin: 0 0 0 3px;
      padding: 0;
      width: 450px; }

  #sortableProducts li {
      margin:2px;
      padding:1px;
      float:left;
      width:100px;
      height:100px;
      font-size:92%;
      text-align:center;
   }
   
   .ProductSort-Submit {
      display:inline-block;
      width:100%;
      text-align:center; 
    }
    
    div.dvProductSortModelNumber {
      padding:3px 0;
      text-align:center;
      width:100%;
     }
       
    div.dvProductSortImage {
      float:left;
      position:relative;
      width:100%;
      min-height:80px;
      padding:0;
      top:0px;
      margin:0;
    }
    
    div.dvProductSortLabelDisabled {
        float:left;
        position:absolute;
    }
    
    div.dvProductSortLabelDisabled span.product-Disabled {
        width:80px;
        margin:10px;
        top:1em;
    }

/* #SEARCHRESULTS.ASPX */
/* ================================================== */ 
    
    .advancedSearch-Submit {
        margin:0.8em;
        text-align:center;
        }

    .ulAdvancedSearch ul {
		width:100%;
		list-style-type:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
	}
	
	.ulAdvancedSearch li	{
		padding:8px 4px; 
		border-bottom:1px solid #eee;
		position:relative;
	}

	.ulAdvancedSearch li label {
		width:150px;
		margin: 3px 4px 0 0;
		display:inline-block;
		padding:0;
		text-align:right;
	}
	
	.ulAdvancedSearch li input[type="text"] {
		display: inline-block;
		min-height:25px; 
		width:250px; 
		padding:5px 8px;
	}
	
/* #HELP.ASCX */
/* ================================================== */ 

    .dvFormatHelp {
        text-align:center;
        margin:0.5em 0.8em;
        padding:1em;
	    border: 1px solid #ccc;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .dvHelp1 {
        padding:0.5em 0 1em 0;
        border-bottom:1px solid #ccc;
    }
    
    .dvHelp2 {
        padding:1em 0;
    }
    
/* #Base.ascx */	
/* ================================================== */ 
    #copyright {
        margin:0.5em 0 0 0;
    }
    
/* #ctrCartSummary.ascx */
/* ================================================== */

    .dvCartSummary {
        width:95%;
        padding:0.5em;
    }
    
/* #CompanyLogin.ascx */
/* ================================================== */ 
     .introLayout {
        text-align:center;
    }
    
    .coverLogin {
        position: fixed;
        width:1100px;
        height:642px;
        background-image: url('../Images/Cover/Saol-Cover.jpg');
        background-size: 1100px 642px;
        background-repeat: no-repeat;
        left: 50%;
        margin-left: -550px;
    }
    
    .coverUrlLinks {
        height:8%;
    }
    
    .coverWelcomeBox {
        float: left;
        position: relative;
        width: 45%;
        height: 83%;
        overflow: hidden;
    }
    
    .coverWelcomeMessage {
        font-size:3.2em;
        font-weight:bold;
        display:block;
        font-family:sans-serif;
        margin-top:0.6em;
        color:#00b300;
        line-height:80%;
    }
    
    .coverTitleHeader {
        display:block;
        font-size:1.7em;
        color:#808184;
        font-weight:bold;
        letter-spacing:2px;
    }
    
    .coverLoginBox {
        float: left;
        position: relative;
        width: 41%;
        margin-left: 1em;
        padding: 6.5em 0 0 10em;
    }
    
    .coverBase {
        width:100%;
        color:#fff;
        text-align:center;
        float:left;
        clear:both;
        height:8%;
        overflow:hidden;
        padding-top:0.5em;
     }
     
     .coverBase div a:link,
     .coverBase div a:visited,
     .coverBase div a:active,
     .coverBase div a:hover {
        color:#fff;
        text-decoration:none;
     }
     
    .coverBase div a:hover {
        text-decoration:underline;
     }
     
     img.coverWelcomeLogo{
         height:130px;
         margin-top:6em;
     }
     
     .coverHeader {
        
        width:100%;
        text-align:center; 
        vertical-align:middle;
        color:#fff;
        padding-top:1em;
    }

    .coverHeaderLeft 
    {
        display: inline-block;
        text-align:left;
        padding-left:1em;
        width:48%;
    }
    
    
    .coverHeaderRight 
    {
        display: inline-block;
        text-align:right;
        padding-right:1em;
        width:48%;
    }

/* #ExternalLinks.ascx */
/* ================================================== */ 
    .dvExternalLinks {
        float:left;
        position:absolute;
        top:0.8em;
        left:0.5em;
    }
    
    a.hlExternalLinks:link, a.hlExternalLinks:visited, a.hlExternalLinks:hover, a.hlExternalLinks:active  {
        padding:0.3em 0.8em 0 0.8em;
        color:#fff;
        font-weight:600;  
    }
    
    a.hlExternalLinks:hover  {
        color:#E6E6E6;
        }
        
    .ExternalLinksLine  {
        color:#fff;
    }    
	
/* #FORGOTPASSWORD.ASPX */
/* ================================================== */  

    .ForgotPasswordBkgrnd {
       background-color:rgb(216,225,230); 
        }
        
    .ulForgotPassword {
    }

	.popUpFPForm ul {
		width:450px;
		list-style-type:none;
		list-style-position:outside;
		margin:0;
		padding:0.5em;
	}
	
	.popUpFPForm li	{
		padding:8px 4px; 
		font-size:1.1em;
		border-bottom:1px solid #eee;
		position:relative;
	}

	.popUpFPForm input[type="text"] {
		display: inline-block;
		min-height:30px; 
		width:250px; 
		padding:5px 8px;
	}
	
	.popUpFPForm-Submit {
		text-align:center;
		width:100%;
		margin:0;
		padding:0;
	}

/* #WELCOMEMESSAGE.ASPX */
/* ================================================== */  
	.dvWelcomeBkgrnd 
	{
	    width:84%;
	    background-color:#fff;
	    margin:0;
	    padding:1.5em 5em;
	    -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
	}	
	