﻿
/*#########################################################
  Content Containers
########################################################*/

#container1 
{
	width:100%;
	background-repeat:repeat-x;
	background-position:top;
}

#container2
{
    width: 980px;
    padding: 0 0 0 0;
    margin: auto;
    padding-left: 1px;
    background: url(../images/bg-shadow.png);
    _background: url(../images/bg-shadow.jpg);
    background-repeat: repeat-y;
}
#container2 .main-container
{
    width: 960px;
    margin-left:10px;
}

#container2 .page-container
{  
	width:960px;
	margin-top:10px;
	margin-left:13px;
}

#container2 .selected-customer-widget
{
    width:960px;
    vertical-align:top;
    margin-top:5px;
}

/*#########################################################
  Banner content
########################################################*/
#header-banner
{
    height:124px;
    background:transparent;
    background: #fff url(../images/header_blue_bg.jpg) right top no-repeat;
    margin-right:9px;
}
#header-logo
{
    float: left;
    width: 360px;
    height: 124px;
    display: inline;
}
#HeaderColumn1 img
{
    margin: 0px 0px 0px 0px;
    overflow:hidden;
}

#HeaderColumn2 .header-links,
#HeaderColumn2 .header-links a,
#HeaderColumn2 .header-links a:visited
{
    color:#444F51 !important;
    font-size:8pt;
    font-weight:normal;
    text-decoration:none;
    cursor:pointer;
}
#HeaderColumn2 .header-links:hover
{
    text-decoration:underline;
}

#HeaderColumn2 .header-links-black,
#HeaderColumn2 .header-links-black a,
#HeaderColumn2 .header-links-black a:visited
{
    color:#000000 !important;
    font-size:8pt;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
}
#HeaderColumn2 .header-links-black:hover
{
    text-decoration:underline;
}

#HeaderColumn2 .header-links-spacer
{
    color:#000000;
    font-size:8pt;
    font-weight:normal;
}


#HeaderColumn2 .header-telephone
{
    color:#000000;
    font-size:8pt;
    font-weight:bold;
}
#HeaderColumn2 .column2-row1
{
    float:right;
    line-height:10px;
    *line-height:14px;
    vertical-align:middle;
    margin-top:13px;
}
#HeaderColumn2 .row2-container
{
    margin-top:8px;
}
#HeaderColumn2 .row3-container
{
    margin-top:8px;
}
#HeaderColumn2 .row4-container
{
    margin-top:8px;
}

#HeaderColumn2 .links-row2-container
{
    float:right;
    padding-top:1px;
    white-space:nowrap;
    margin-left:10px;
}
#HeaderColumn2 .column2-row2
{
    line-height:10px;
    vertical-align:top;
}
#HeaderColumn2 .column2-row3
{
    float:right;
    line-height:10px;
    vertical-align:middle;
}

/* cart flyout widget */
#LinksRow2 .cart-widget-container
{
    float:right;
    position:absolute;
}

.shopping-cart
{
    display: inline;
    line-height:22px;
}

.cart-empty-icon-container,
.cart-icon-container
{
   float:left;
   _float:left;
   width:16px;
   height:16px;
    line-height:22px;
    vertical-align:middle;
    padding-top:4px;
    *padding-top:0px;
    _padding-top:4px;
    background:transparent; 
}
.cart-icon-container img
{
    width:18px;
    height:16px;
    padding-top:2px;
}

.cart-empty-lines-container
{
    float:right;
    *float:left;
    width:80px;
    white-space:nowrap;
    vertical-align:middle;
    text-align:right;
    line-height:22px;
}

.cart-widget-container .cart-lines-container
{
    float:left;
    _float:left;
    text-align:center;
    height:22px;
    margin-left:10px;
    white-space:nowrap !important;
} 
.cart-lines-container:hover
{
    text-decoration:none !important;
}

.cart-empty-text,
.cart-empty-text a,
.cart-empty-text a:visited,
.cart-empty-text:hover
{	
    font-size:8pt;
	color:#252525 !important;
	font-weight:normal;
	white-space:nowrap;
	text-decoration:none !important;
}
.cart-empty-lines,
.cart-empty-lines a,
.cart-empty-lines a:visited,
.cart-empty-lines:hover
{	
    font-size:8pt;
	color:#252525 !important;
	font-weight:normal;
	white-space:nowrap;
	text-decoration:none !important;
    cursor:inherit;
}
.cart-title,
.cart-title a,
.cart-title a:visited
{
    font-size:9pt;
	color:#252525 !important;
	font-weight:bold;
	white-space:nowrap;
	text-decoration:none !important;
}
.cart-title:hover
{
    color:#ca2b24 !important;
} 

.cart-widget-container .cart-lines,
.cart-widget-container .cart-lines a,
.cart-widget-container .cart-lines a:visited
{	
    font-size:8pt;
	color:#000 !important;
    line-height:22px;
    vertical-align:middle;
	font-weight:normal;
    text-align:left;
	white-space:nowrap;
	text-decoration:none !important;
	cursor:pointer;
    *height:16px;
    *margin-top:8px;
}     
.cart-widget-container .cart-lines:hover
{
    color:#ffffff;
    text-decoration:underline;
}
.cart-lines-value,
.cart-lines-value a,
.cart-lines-value a:visited
{	
    font-size:9pt;
	color:#252525 !important;
	font-weight:normal;
	white-space:nowrap;
	text-decoration:none !important;
	cursor:pointer;
    *height:16px;
    *margin-top:8px;
}     
.cart-lines-value:hover
{
    color:#252525 !important;
    text-decoration:underline;
}
.cart-subtotal-container
{
    float:left;
    margin-left:5px;
}
.cart-widget-container .cart-total-container
{
    float:left;
    _float:left;
    text-align:center;
    height:22px;
    margin-left:10px;
    white-space:nowrap !important;
}     
.cart-widget-container .cart-anchor-container
{
    float:right;
    width:16px;
    height:22px;
    margin-left:10px;
}
.cart-widget-container .cart-anchor
{
    width:12px;
    height:10px;
    padding-top:7px;
}
    /* Cart Widget Flyout - Widgets/CartWidgetFlyout */

.cart-flyout-container 
{
   width:200px; 
   background-color:#ffffff;
   border: solid 1px #AF1E2D;
   padding:4px;   
   position:absolute;
   z-index:3500 !important;  
}
 .flyout-heading
{
    color:#0a4b79;
    font-size:9pt;
    font-weight:bold;
}
 .flyout-item
{
    color:#000 !important;
    font-size:9pt;
    font-weight:normal;
}
.flyout-align-right
{
    text-align:right;
}
 .flyout-total-text
{
    color:#000;
    font-size:9pt;
    font-weight:bold;
    text-align:left;
}
 .flyout-total-amount
{
    color:#000;
    font-size:9pt;
    font-weight:bold;
    text-align:right;
}
.flyout-close-link,
.flyout-close-link a,
.flyout-close-link a:visited
{
    color:#AF1E2D;
    font-size:8pt;
    font-weight:bold;
    text-align:right;
    text-decoration:none;
    cursor:pointer;
}
.flyout-close-link
{
    text-decoration:underline;
}
.flyout-checkout,
.flyout-checkout a,
.flyout-checkout a:visited
{
    float:left;
    color:#AF1E2D !important;
    font-size:8pt;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
    cursor:pointer;
    padding-top:8px;
    padding-left:3px;
}
 .flyout-checkout a:hover
{
    text-decoration:underline;
}
 .flyout-instructions
{
    color:#000;
    font-size:8pt;
    font-weight:normal;
    text-align:left;
}
.flyout-hr
{   
    color: #000;
    border-top: 1px solid #404040;
    margin-top: 6px;
}
            /* end cart widget */

/* Cart Widget Flyout 2 - Widgets/CartWidgetFlyoutB */
/*
.cart-flyout-outer-container
{
   position:absolute;
   z-index:3500 !important; 
}
.flyout-top-border
{
    background-image: url(../images/flyout-border-top.png);
    background-repeat:no-repeat;
    width:330px;
    height:14px;
}
.cart-flyout-container 
{
   width:320px; 
   background-color:#ffffff;
   border-left:solid 1px #cccccc;
   border-right:solid 1px #cccccc;
   padding:4px;
   border-bottom:solid 1px #cccccc;
}

 .flyout-column-remove
{
    float:left;
    width:11px;
}
 .flyout-column-id
{
    display:none;
}
 .flyout-column-description
{
    float:left;
    width:205px;
    margin-left:10px; 
    white-space:normal;  
}
 .flyout-column-quantity
{
    float:left;
    width:20px;
    margin-left:10px;
}
 .flyout-column-price
{
    float:left;
    width:50px;
    margin-left:10px;
}
*/

    /*header*/
    /*
.flyout-header-container
{
    height:22px;
    border-bottom: 3px solid #ca2b24;
    line-height:16px;
    vertical-align:middle;
    padding-top:4px;
}
.flyout-header-remove,
.flyout-header-id
{
    text-align:left;
    color:#252525;
    font-size:10pt;
    font-weight:bold;
}
.flyout-header-description
{
    text-align:left;
    color:#252525;
    font-size:10pt;
    font-weight:bold;
}
.flyout-header-quantity
{
    text-align:center;
    color:#252525;
    font-size:10pt;
    font-weight:bold;
}
.flyout-header-price
{
    text-align:right;
    color:#252525;
    font-size:10pt;
    font-weight:bold;
}
*/

    /* flyout items */
/*
.flyout-data-container
{
    clear:both;
    height:30px;
    border-top:1px solid #252525;
    margin-top:4px;
    padding-top:4px;
}
 .flyout-data-id
{
    text-align:left;
    color:#252525 !important;
    font-size:9pt;
    font-weight:normal;
}
 .flyout-data-description-id
{
    height:30px;
    line-height:14px;
    overflow:hidden;
    text-align:left;
    color:#252525 !important;
    font-size:9pt;
    font-weight:normal;
}
.flyout-description-container,
.flyout-id-container
{
    height:15px;
    line-height:14px;
    overflow:hidden;
    color:#252525;
    font-size:9pt;
    font-weight:normal;

}
 .flyout-data-quantity
{
    text-align:center;
    color:#252525 !important;
    font-size:9pt;
    font-weight:normal;
    padding-top:9px;
}
 .flyout-data-price
{
    text-align:right;
    color:#252525 !important;
    font-size:9pt;
    font-weight:normal;
    padding-top:7px;
}
.flyout-remove-button
{
    text-align:left;
    padding-top:7px;
}
.flyout-remove-button img
{
    width:11px;
    height:11px;
}
*/

/* flyout footer */
/*
.flyout-footer-container
{
    clear:both;
    margin-top:4px;
    margin-right:4px;
    border-top:1px solid #cccccc;
}
.flyout-total-container
{
    padding-top:6px;
}

 .flyout-total-text
{
    color:#252525;
    font-size:9pt;
    font-weight:bold;
    text-align:left;
}
 .flyout-total-amount
{
    color:#252525;
    font-size:9pt;
    font-weight:bold;
    text-align:right;
}
.flyout-checkout-container
{
    margin-top:12px;
    text-align:right;
    margin-bottom:8px;
}
.flyout-checkout,
.flyout-checkout a,
.flyout-checkout a:visited
{
    color:#ca2b24 !important;
    font-size:8pt;
    font-weight:bold;
    text-align:right;
    text-decoration:none;
    cursor:pointer;
}
 .flyout-checkout a:hover
{
    text-decoration:underline;
}

*/
/* end cart widget flyout 2 */

            
/* Search Widget */
#HeaderColumn2 .search-widget-panel
{
    float:right;
    /*width:366px;*/
    width:381px;
    height:41px;
    margin-top:4px;
}
#HeaderColumn2 .main-search-watermark, 
#HeaderColumn2 .main-search-textbox
{
    width: 265px;
    border-style: hidden;
    border: none;
    font-size: 10pt;
    color: #000000;
    font-weight: bold;
    background-color: #ffffff;
    white-space: nowrap;
    padding: 2px 0px 0px 0px;
    margin: 12px 0px 0px 18px;
    float: left;
}
#HeaderColumn2  .main-search-button
{
    padding: 0px;
    margin: 10px 14px 0px 0px;
    _margin: 6px 10px 0px 0px;
    float: right;
}  
/* end search widget */

/* Right Column */

#HeaderColumn3
{
    
}

#HeaderColumn3 .column3-row1-container
{
    height:9px;
    *height:12px;
}

#HeaderColumn3 .column3-row1 {
    /* float: right; */
    line-height: 12px;
    vertical-align: middle;
    margin-top: 13px;
}

#HeaderColumn3 .row2-container {
    margin-top: 6px;
}

#HeaderColumn3 .checkout-container
{
    line-height:22px;
    vertical-align:middle;
}

#HeaderColumn3 .checkout-link, 
#HeaderColumn3 .checkout-link a, 
#HeaderColumn3 .checkout-link a:visited
{
    color: #444F51 !important;
    font-size: 8pt;
    font-weight: normal;
    /*vertical-align: bottom;*/
    white-space: nowrap;
    text-decoration: none !important;
    cursor: pointer;
    line-height:22px;
}
#HeaderColumn3 .checkout-link a:hover
{
    text-decoration: underline !important;
}
#HeaderColumn3 .logged-container
{
    height:45px;
    margin-top:4px;
}
#HeaderColumn3 .logout-container
{
   margin-top:14px; 
}
#HeaderColumn3 .welcome-text,
#HeaderColumn3 .welcome-text a,
#HeaderColumn3 .welcome-text a:visited
{
    font-weight: normal;
    font-size: 9pt;
    line-height:10pt;
    color: #444F51 !important;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    float:left;
    /*line-height:12px;
    *line-height:14px;*/
}
#HeaderColumn3 .welcome-text:hover
{
    text-decoration:underline;
}
#HeaderColumn3 .logout-link, 
#HeaderColumn3 .logout-link a, 
#HeaderColumn3 .logout-link a:visited
{
    font-weight: normal;
    font-size: 9pt;
    line-height:10pt;
    color: #AF1E2D !important;
    white-space: nowrap;
    text-decoration: underline !important;
    cursor: pointer;
    /*line-height:12px;
    *line-height:14px;*/
}

/* end right column */


/*#########################################################
  Main Menu
########################################################*/
#main-menu
{
    width:960px;
	height:40px;
	margin:auto;
	color:#fff;
	font-size: 14px;
	_position: relative;
	_float: none;
	z-index:3000;
}   
 #main-menu #main-menu-container
{
    height: 40px;
    width: 960px;
    position: relative;
	background-image:url(../images/menu-bg.jpg);
	background-repeat:repeat-x;
    text-align: left;
    z-index: 2000;
    _margin-top:-2px;
}
   ul.ldd_menu
   {
      margin: 0px;
      padding: 0;
      list-style: none;
      -moz-box-shadow: 0px 3px 4px #591E12;
      -webkit-box-shadow: 0px 3px 4px #591E12;
      -box-shadow: 0px 3px 4px #591E12;
      border-top-color: #AF1E2D;
      border-bottom-color: #AF1E2D;
      border-left-color: #AF1E2D;
   }
   ul.ldd_menu a
   {
      text-decoration:none;
      font-weight:600;
      font-size:13px;
      color:#fff;
   }
   ul.ldd_menu .ldd_menuitem
   {
      float:left;
      position:relative;
   }
   li.ldd_item
   {
      position:relative;
      display:table-row;
      _display:inline; /* IE 6 & 7 */
      _position:fixed;/* IE 6 & 7 */
   }
   li.ldd_item span
   {
      position:relative;
      display:table-row;
      _display:inline; /* IE 6 & 7 */
      float:left;
      width:100%;
   }
   ul.ldd_menu ul.menu-divider
   {
      background-image:url(../images/menu-divider.jpg);
      width:3px;
      height:40px;
      padding:0;
   }
   ul.ldd_menu ul.menu-divider li
   {
      position:absolute;
   }
   ul.ldd_menu li a
   {
      float: left;
      color: #fff;
      font-size:13px;
      font-weight:600;
      line-height: 40px;
      cursor: default;
   }
   ul.ldd_menu li a.hovered, 
   ul.ldd_menu li a:hover
   {
      border-color: #808080;
      background-color: #ffffff;
      color: #AF1E2D;
      border-style: solid;
      border-width: 2px 2px 0 2px;
      margin:-1px -2px 0 -2px;
      line-height: 40px;
   }
   ul.ldd_menu .ldd_submenu
   {
      position: absolute;
      top: 39px;
      width: 600px;
      height: auto;
      display: none;
      opacity: 0.95;
      left: 0px;
      _left: -15px; /* IE 6 & 7 */
      font-size: 10px;
      background: #FFFFFF;
      border-top: 0px solid #EF593B;
      -moz-box-shadow: 0px 3px 4px #AF1E2D inset;
      -webkit-box-shadow: 0px 3px 4px #AF1E2D inset;
      -box-shadow: 0px 3px 4px #AF1E2D inset;
      z-index: 1900; /* IE 6 & 7 */
      color: #AF1E2D;
      border-style: solid;
      border-width: 0px 2px 2px 2px;
      margin:0px -2px 0 -2px;
      font-weight: bold;
      border-color: #808080;
   }
   a.ldd_subfoot
   {
      background-color:#f0f0f0;
      color:#444;
      display:block;
      clear:both;
      padding:15px 20px;
      text-transform:uppercase;
      font-size:12px;
      text-shadow:0px 0px 1px #fff;
      -moz-box-shadow:0px 0px 2px #777 inset;
      -webkit-box-shadow:0px 0px 2px #777 inset;
      -box-shadow:0px 0px 2px #777 inset;
   }
   ul.ldd_menu ul
   {
      list-style: none;
      float: left;
      width:45%;
   }
   li.ldd_heading
   {
      font-size: 13px;
      font-style: italic;
      color:#FFB39F;
      text-shadow:0px 0px 1px #B03E23;
      padding:0px 0px 10px 0px;
   }
   ul.ldd_menu li
   {
      margin:0;
   }
   ul.ldd_menu .ldd_item span a
   {
      font-weight:normal;
      font-size:9pt;
      line-height:20px;
      color: #AF1E2D;
      padding: 1px 3px;
      margin:0px;
      border:none;
      float:left;
   }
    ul.ldd_menu .ldd_item span a:hover, 
    ul.ldd_menu .ldd_item span a.hovered
   {
      color: #AF1E2D !important;
      background:transparent !important;
      text-decoration:underline;
      border:none;
      padding: 1px 3px;
      margin:0px;
      font-weight:normal;
      font-size:9pt;
      line-height:20px;
      float:left;
      cursor:pointer;      
   }

/* end Main Menu */


/* Support for the "iehover-fix.js" */
ul.navItems iframe {position: absolute;left: -0.25em;top: -0.25em;z-index: -1;filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}
* html ul.navItems li { z-index: 501; }
/* this is for IE 5.0
     select.hide { visibility: hidden; }
/* End Support for the "iehover-fix.js" */
/* end Navigation */


/*#########################################################
SalesRepSelectedCustomer widget
#################################### */

#sales-rep-selected-customer-container,
#selected-customer-container
{
    /*width:360px;*/
    width:460px;
    height:22px;
    border:solid 1px #000000;
    text-align:left;
    /*margin-left:277px;*/
    margin-left:230px;
    padding-bottom:4px;
    padding-left:4px;
    padding-right:4px;
}

#sales-rep-selected-customer-container .customer-data,
#selected-customer-container .customer-data
{
    float:left;
    /*width:270px;*/
    width:370px;
    white-space:nowrap;
    overflow:hidden;
    line-height:12px;
}

#sales-rep-selected-customer-container .customer-links,
#selected-customer-container .customer-links
{
    /*float:left;*/
    float:right;
    text-align:left;
    width:85px;
    margin-left:5px;
    line-height:12px;
}
#sales-rep-selected-customer-container .prospect-data,
#selected-customer-container .prospect-data
{
    float:left;
    width:250px;
    white-space:nowrap;
    overflow:hidden;
    line-height:12px;
}

#sales-rep-selected-customer-container .prospect-links,
#selected-customer-container .prospect-links
{
    float:left;
    width:95px;
    margin-left:5px;
    line-height:12px;
}

#sales-rep-selected-customer-container .account-name-text,
#selected-customer-container .account-name-text
{
    font-size:8pt;
    font-weight:normal;
    color:#000000;
    text-align:left;
    vertical-align:top;
}

#sales-rep-selected-customer-container .account-number-text,
#selected-customer-container .account-number-text
{
    font-size:8pt;
    font-weight:normal;
    line-height:10px;
    color:#000000;
    text-align:left;
    vertical-align:top;
}

#sales-rep-selected-customer-container .change-account-link,
#sales-rep-selected-customer-container .change-account-link a,
#sales-rep-selected-customer-container .change-account-link a:visited,
#selected-customer-container .change-account-link,
#selected-customer-container .change-account-link a,
#selected-customer-container .change-account-link a:visited
{
    font-size:8pt;
    font-weight:normal;
    color:#000000;
    text-align:left;
    vertical-align:top;
    text-decoration:none !important;
}
#sales-rep-selected-customer-container .change-account-link a:hover,
#selected-customer-container .change-account-link a:hover
{
    text-decoration:underline !important;
    cursor:pointer;
}

html>body #sales-rep-selected-customer-container .change-account-link,
html>body #sales-rep-selected-customer-container .change-account-link a,
html>body #sales-rep-selected-customer-container .change-account-link a:visited,
html>body #selected-customer-container .change-account-link,
html>body #selected-customer-container .change-account-link a,
html>body #selected-customer-container .change-account-link a:visited
{
    /* non-IE */
    font-size:8pt;
    font-weight:normal;
    color:#000000;
    text-align:left;
    vertical-align:top;
    text-decoration:none !important;
}
html>body #sales-rep-selected-customer-container .change-account-link:hover,
html>body #selected-customer-container .change-account-link:hover
{
    text-decoration:underline !important;
    cursor:pointer;
}

#sales-rep-selected-customer-container .shipto-text,
#selected-customer-container .shipto-text
{
    font-size:8pt;
    font-weight:normal;
    color:#000000;
    vertical-align:top;
    text-align:left;
}

#sales-rep-selected-customer-container .change-shipto-link,
#sales-rep-selected-customer-container .change-shipto-link a,
#sales-rep-selected-customer-container .change-shipto-link a:visited,
#selected-customer-container .change-shipto-link,
#selected-customer-container .change-shipto-link a,
#selected-customer-container .change-shipto-link a:visited
{
    font-size:8pt;
    font-weight:normal;
    color:#000000;
    text-align:left;
    vertical-align:top;
    text-decoration:none !important;
}
#sales-rep-selected-customer-container .change-shipto-link:hover,
#selected-customer-container .change-shipto-link:hover
{
    text-decoration:underline !important;
    cursor:pointer;
}

html>body #sales-rep-selected-customer-container .change-shipto-link,
html>body #sales-rep-selected-customer-container .change-shipto-link a,
html>body #sales-rep-selected-customer-container .change-shipto-link a:visited,
html>body #selected-customer-container  .change-shipto-link,
html>body #selected-customer-container  .change-shipto-link a,
html>body #selected-customer-container .change-shipto-link a:visited
{
    font-size:8pt;
    font-weight:normal;
    color:#000000;
    text-align:left;
    vertical-align:top;
    text-decoration:none !important;
}
html>body #sales-rep-selected-customer-container .change-shipto-link:hover,
html>body #selected-customer-container .change-shipto-link:hover
{
    text-decoration:underline !important;
    cursor:pointer;
}

/* end SalesRepSelectecCustomer widget */

/*#########################################################
  Footer
########################################################*/
#footer-container
{
	width:980px;	
	height:40px;
	background-image:url(../images/bg-footer.png);
	_background-image:url(../images/bg-footer.jpg); /*ie6*/
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	top:20px;
}

#footer 
{
	height:13px;
	width:937px;
	background-color:#444F51;
	position:relative;
	top:-8px;
	left:10px;
	color:#FFF;
	padding:10px 12px 7px 12px;
	font-size:8pt;
}

#footer a,
#footer a:visited,
#footer a:hover
{
	color:#FFF;
    font-size:8pt;
    font-weight:normal;
	text-decoration:none !important;
	background:transparent;
}

#footer #content-left{
	float:left;
	display:inline;
}

#footer #content-right{
	float:right;
	display:inline;
	width:300px;
	_width:350px; /*ie6*/
	text-align:right;
}


/*#########################################################
  Outer Footer
########################################################*/
#outer-footer-container
{ 
	width:980px;
	margin-left:auto;
	margin-right:auto;
    z-index:100;
    _margin-top:2px;
}
#outer-footer-container .footer-admin-links
{
    width: 980px;
    text-align: center;
    float: left;
    margin-top: 15px;
}
#outer-footer-container .footer-admin-links a, 
#outer-footer-container .footer-admin-links a:visited
{
    color: #AF1E2D !important;
    font-weight:bold;
    font-size:8pt;
}
#outer-footer-container .powered-by-mbsdev
{ 
    float: right;
    margin-right: 450px;
    margin-top: 5px;
    *margin-right: 0px; 
    *width: 980px;
    *text-align: center;
    _margin-top:20px;
 }
 
/*#########################################################
  Fotoer Directory Widget
########################################################*/
#footer-outer-container
{
    margin-top:20px;
}
#directory
{
    line-height:16px;
    position:relative;
}
#directory .column
{
    border-right: solid 1px #999;
}
#directory .column-right
{
    border:none;
}
#directory .items-9
{ 
    height:162px;
}
#directory .items-8
{ 
    height:146px;
}
#directory .items-7
{ 
    height:130px;
}
#directory .items-6
{ 
    height:115px;
}
#directory .items-5
{ 
    height:98px;
}
#directory .items-4
{ 
    height:84px;
}
#directory .column-header,
#directory .column-header a,
#directory .column-header a:visited,
#directory .column-header 
{
	color:#AF1E2D;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	cursor:pointer;
	line-height:20px;
	white-space:nowrap;
	overflow:hidden;
}

#directory .column-header:hover
{
    text-decoration:underline;
}
#directory .column-content,
#directory .column-content a,
#directory .column-content a:visited
{
	color:#000000;
	font-size:9pt;
	font-weight:normal;
	line-height:16px;
	text-decoration: none;
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
}
#directory .column-content:hover
{
    text-decoration:underline;
}


/*---------- Promotional Free Item Widget -------------------- */

.promotional-free-item-body-complete
{
   background:url(../images/PromoFreeItemGreen.png);
   color:#FFF;
   margin-top:5px;
   height: 40px;
}

.promotional-free-item-body-incomplete
{
   background:url(../images/PromoFreeItemRed.png);
   color:#FFF;
   margin-top:5px;
   height: 40px;
}

.promotion-free-item-modal-popup
{
   background-color: White;
   border-width: 1px;
   border-style: solid;
   border-color: #AF1E2D;
   padding: 4px;
   width: 134px;
   text-align: left;
   position: relative;
   z-index: 4000;
}

.promotion-free-item-modal-popup .promotionHeaderPopup
{
   color:Black;
   padding-bottom: 10px;
   border-bottom: 1px solid black;
}


.promotion-free-item-modal-popup .promotionDescriptionPopup
{
   color:Black;
   padding-top: 5px;
   padding-bottom: 10px;
   
}

.PromotionBody .PromotionStatusImage
{
   float:left;
   height: 100%;
   padding-top: 15px;
   padding-left: 5px;
}

.PromotionBody .PromotionTextLiteral
{
   width: 110px;
   float: left;
   font-size: xx-small;
   margin-left: 10px;
   line-height: 12px;
   height: 40px;
   display:table;
}

.PromotionBody .PromotionTextLiteral p
{
   display: table-cell;
   vertical-align: middle;
}

.PromotionImagePopupHover .PromotionStatusImage
{
   float:left;
   height: 100%;
   padding-top: 15px;
   padding-left: 5px;
}

.PromotionImagePopupHover .PromotionTextLiteral
{
   width: 110px;
   float: left;
   font-size: xx-small;
   margin-left: 10px;
   line-height: 12px;
   height: 40px;
   display:table;
}

.PromotionImagePopupHover .PromotionTextLiteral p
{
   display: table-cell;
   vertical-align: middle;
}

.PromotionModalPopup 
{
   position:relative;
   z-index:10000 !important;
}

/*  Predictive Text Styles */

.ui-menu {
    list-style: none;    
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}

.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}

.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;    
}

.ui-front {
	z-index: 10000;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .2em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal;
    margin-left: 10px;
}

.ui-widget-content a {
    color: #222222;
}

.ui-menu .ui-menu-item {
    list-style-image: url(../images/download.gif);
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
    white-space:nowrap;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #AF1E2D;
	text-decoration: none;
    white-space:nowrap;
}

.ui-autocomplete-category {
    background-color: #AF1E2D;
    margin-left: 0;
    font-weight: bold;
    line-height: 2;
    padding-left: 4px;
    color: #FFF;
}

.autocomplete-Keyword-CSS {
    font-weight:bold;
    color:#AF1E2D;
}

.ajax__tab_xp {
    width: 940px;
}

.RemoveText {
    position:absolute;
    color:#e1e1e1;
    padding-top:15px;
    margin-left:-15px;
    cursor: pointer;
    font-weight: bold;
}

.RemoveText:hover {
    position:absolute;
    color:black;
    padding-top:15px;
    margin-left:-15px;
    cursor: pointer;
    font-weight: bold;
}

.initiallyHidden
{
    visibility: hidden !important;
}

#edealsWindow .CSSEDealsPopupWindowHeader {
    padding: 6px;
    text-align:center;
    line-height: 18px;
    color: #0071bc;
}

#edealsWindow .CSSEDealsPopupWindowRow {
    padding-top: 5px;
    padding-right: 50px;
    min-height: 24px;
    text-align: right;
}

#edealsWindow .CSSEDealsPopupWindowLabel {
    padding-left: 5px;
    color: black;
}

#edealsWindow .CSSEDealsPopupWindowTextBox {
    padding-left: 5px;
    padding-right: 5px;
}

#edealsWindow .CSSEDealsPopupWindowRowButton {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

#edealsWindow .CSSEDealsPopupWindowButton {
    cursor: pointer;
}

#edealsWindow .CSSEDealsPopupWindowMessage {
    padding-top: 5px;
    color: red;
    text-align: center;
}

.CSSEDealsPopupWindowWidget 
{
        /* must be initially hidden */
    display:none;
 
    /* place overlay on top of other elements */
    z-index:10000;

    background-color: #fff;
    /*border-width: 1px;
    border-style: solid;
    border-color: black;*/
	   
	color:#efefef;
    width:320px; 
	min-height:120px;

    box-shadow: 0 0 90px 5px #000;
 
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;

    padding: 5px;
}

.CSSEDealsPopupWindowWidget .close 
{	   
	background-image:url(http://jquerytools.github.io/media/img/overlay/close.png);
	position:absolute;
	right:-16px;
	top:-20px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.eDealsActionLink
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0071bc;
    text-decoration: none;
    cursor: pointer;
}

.eDealsActionLink:hover
{
    font-weight: bolder;
    font-size: 9pt;
    color: #0071bc;
    text-decoration: none;
    cursor: pointer;
}

.ratingStarItem {
    padding-bottom: 10px;
}

.ratingStarItemPaddingTop10 {
    padding-top: 10px;
}

.reviewAverageRating {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 14px;
    padding-right: 10px;
    color: #9A9A9A;
    font-size: 19px;

    display: inline;
    float: left;
}

.reviewDevider {
    border-right: 2px solid #9A9A9A;
}

.ratingTextBold {
    color: #333333;
    font-weight: bold;
}

.reviewTextBold {
    color: #333333;
    font-weight: bold;
}

.reviewCStarImage{
    width: 177px;
    display: inline;
    float: left;
}

.ratingStarGR {
    background-color: #DDDDDD;
    width: 84px;
    display: inline;
    float: left;
}

.ratingStarGD,
.reviewMainStarGD,
.reviewStarGD {
    background-color: gold;
    width: 0px;    
}

.reviewMainStarGR {
    background-color: #DDDDDD;
    width: 177px;
}

.reviewStarGR {
    background-color: #DDDDDD;
    width: 93px;
}

.reviewMainStarGR > div > img {
    height: auto;
}

.reviewStarGR > div > img {
    height: 20px;
}

.ratingStarImageContent {
    display: inline;
}

.ratingStarImage {
    height: 18px;
}

.ratingStarReview {
    padding: 3px;
    display: inline;
    float: left;
}

.ratingStarReviewPaddingTop5 {
    padding-top: 5px;
}

.createReview {
    cursor: pointer;
}

.reviewContentHeader {

}

.reviewCHStarContent {
    height: 38px;
}

.reviewCHAddReview {
    padding-top: 0px;
    padding-bottom: 20px;
    font-size: 13px;
    color: #333333;
}

.reviewCHAddReviewButton {
    margin-left: 15px;
    margin-top: 13px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    border: none;
    background-color: #D12229;
}

.reviewsContent {
    margin-top: 45px;
    margin-bottom: 5px;
    border-top: 3px solid #9A9AA9;
}

.reviewContentItem {
    padding: 5px;
    padding-top: 15px;
    border-bottom: 1px solid #9A9AA9;
}

.reviewContentItemNickName {
    margin-bottom: 10px;
    display: inline;
    font-size: 11px;
}

.reviewContentItemSubmitDate {
    display: inline;
    float: right;
    color: #888888;
    font-size: 11px;
}

.reviewContentItemTitle {
    margin-top: 10px;
    font-weight: bold;
    color: #06C;
    font-size: 13px;
}

.reviewattributionText {
    padding-left: 10px;
}

.reviewContentOption {
    padding-bottom: 10px;
    color: #9A9A9A;
}

.reviewContentItemText {
    font-size: 12px;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

.reviewsPaginationContent {
    margin: 15px 0px 15px 0px;
}

.reviewsPaginationItem {
    display: inline;
    color: #06c;
    background-color: #E3EEF4;
    padding: 5px 8px;
    margin-right: 2px;
}

.paginationItemSelected {
    background-color: white;
    border: 1px solid #06c;
}

.textBold {
    font-weight: bold;
    color: #000;
}

.displayInlineLeft {
    display: inline;
    float: left;
}

.reviewContentOptions {
    padding-top: 15px;
    padding-bottom: 10px;
    float: right;
    font-weight: bold;
    color: #9A9A9A;
}

.reviewOptions {
    display: inline;
    padding: 5px;
}

.reviewsPaginationItem .review-arrow {
    position: absolute;
    float: left;
    background-repeat: no-repeat;
    height: 12px;
    margin-left: -3px;
}

.reviewsPaginationItem .review-arrow-first-page {
    background-image: url(../images/search-first-page.gif);
    width: 7px;
}

.reviewsPaginationItem .review-arrow-previous-page {
    background-image: url(../images/search-previous-page.gif);
    width: 6px;
}

.reviewsPaginationItem .review-arrow-next-page {
    background-image: url(../images/search-next-page.gif);
    width: 6px;
}

.reviewsPaginationItem .review-arrow-last-page {
    background-image: url(../images/search-last-page.gif);
    width: 7px;
}

.add-items-to-cart-button {
    position: relative;
    float: right;
    cursor: pointer;
}

.createReviewLinkContainer {
    margin-top: 5px;
}