.noPrint 
{
}

.printFormatAsLabel input
{
}
.PrintLogoImage 
{
}
@media screen 
{
    .PrintLogoImage 
    {
        visibility: hidden !important;
        height:0px;
        width:0px;
        display:none;
    }
}
@media print 
{
    .noPrint 
    {
        visibility:hidden;
        display:none;
    }
    
    .printFormatAsLabel input
    {
        border: none 0px;
    }
    .PrintLogoImage 
    {
        visibility: visible !important;
        height:auto !important;
        width:auto !important;
        clear:both;
    }
}
body {
	margin: 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000;
	color: #666;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 8px;
	vertical-align:text-bottom;
	height: 22px;
}

a 
{
    color:#666;
}

table 
{
	font-size: 12px;
	border: none 0px;
	padding:none;
	margin:none;
}

.frame 
{
    width: 900px;
}


.menuBackground 
{
	background-color: #867a6f;
}

/* Site Layout */
#wrapper 
{
	margin-left: auto; /* these two elements facilitate the centering of the content in the browser. */
	margin-right: auto;	
	width: 900px;
}

#layout 
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

#logoWrapper 
{
	height:0px;
	margin-left: -45px;
}

.logo
{
	position: relative;
	z-index:10;
    width: 283px;
    height: 163px;
    top: 38px;
	overflow:visible;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='App_Themes/Public/images/lg_logo_01.png',sizingMethod='scale');
}

.logo[class]
{
	background: transparent url(images/lg_logo_01.png) no-repeat;
}

#header
{
    text-align:right;
    height: 120px;
    clear: both;
}

/* Top Right Navigation */
#TopNavBar
{
    text-align:right;
    position:relative;
    float:right;
    vertical-align:middle;
    clear: both;
    height: 75px;
    font-size:10px;
}

#MenuBar 
{
    text-align:right;
    position:relative;
    float:right;
    clear: both;
}

#contentWrapper 
{
    top: 120px;
    width: 100%;
    clear: both;
}

div#footer
{
    width: 100%;
    font-size: 10px;
	color: #867a6f;
}
div#footer a
{
	color: #867a6f;
	text-decoration: underline;
}

/* **************************************************************************
                jQuery id tags
*************************************************************************** */
a.menuButton
{
}

a.hoverButton
{
}

/* **************************************************************************
                End jQuery id tags
*************************************************************************** */

.menuBackground 
{
	background-color: #867a6f;
}
/* *****************************************************************************
                       New style elements for upgraded forms
 ***************************************************************************** */
.popupBackground 
{
	background-color: transparent;
	background-image: url(images/bg_transparent.png);
	background-repeat: repeat;
    /*filter:alpha(opacity=25); */
}
    
/* Category Drop Down List Formatting */
div.CategoryContainer 
{
	background-color: #F5F5F5;
	border: 1px solid #8B8788;
	padding: 2px;
	overflow:scroll;
}

table.CategoryList
{
    width: 100%;
    border-collapse:collapse;
    border: none 0px;
}

table.CategoryList tr td
{
/*    position:relative;*/
    height: 18px;
}

span.Level0, span.Level0 label,
span.Level1, span.Level1 label,
span.Level2, span.Level2 label,
span.Level3, span.Level3 label
{
/*    position: absolute;
*/    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

option.Level0,
option.Level1,
option.Level2,
option.Level3 
{
    position:relative;
}

span.Level0 label,
span.Level1 label,
span.Level2 label,
span.Level3 label
{
    left: 20px;
	margin-left: 8px;
}

option.Level1, span.Level1
{
	background-color: #eee;
	left: 8px;
	margin-left: 8px;
}

option.Level2, span.Level2
{
	background-color:#ccc;
	left: 16px;
	margin-left: 16px;
}

option.Level3, span.Level3
{
	background-color:#aaa;
	left: 24px;
	margin-left: 24px;
}

/* Front Page Category list */
td.FrontPageTitle
{
    padding : 5px 5px 0px 10px;
	width:240px;
}

td.FrontPageTitle div
{
	background: #C49C56 url(images/sub_hd_bar_01.gif) no-repeat 100% 0;
	color: #FFFFFF;
	height: 14px;
	padding: 2px;
	padding-left: 4px;
	/*margin: 0px 5px 5px 5px;*/
	font-weight: bold;
	vertical-align:middle;
	text-align:left;
	font-size: 12px;
}
td.FrontPageCategory
{
    padding : 5px 5px 5px 10px;
    width: 240px;
    text-align:center;
}
td.FrontPageCategory a,
td.FrontPageCategory a img
{
    padding: 0px;
    border: none 0px;
    margin: 0px;
}

/* Track Listing */
ol.Tracks
{
    position:relative;
    top: -5px;
}

ol.Tracks li
{
    position:relative;
    left: -20px;
    margin: 0px;
}

/* Product Page Layout */
.ProductBanner
{
    padding-bottom:10px;
}

.TreeColumn
{
    width: 185px;
    background-color:#333333;
}
.ShoppingCartColumn
{
    width: 150px;
}
.ProductColumn
{
    width: 565px;
    padding-left:10px; 
    padding-right:10px;
}

/* Product List */
.ProductHeading 
{
    font-size: 14px;
    color: #867a6f;
    font-weight:bold;
}

table.ProductItemTable
{
    font-size: 12px;
    width: 100%;
}

.ProductItemTitle 
{
    font-weight: bold;
}

.ProductItemPrice 
{
    color: #767676;
    font-weight: bold;
}

/* Shopping Cart */
.CartWrapper 
{
	background-color: #333333;
	border:none 0px;
	width: 150px;
 }

.CartTitle
{
	background: #867a6f url(images/sub_hd_bar_01.gif) no-repeat 100% 0;
	color: Black;
	height: 14px;
	padding: 2px;
	font-weight: bold;
	vertical-align:middle;
	text-align:left;
	width: 146px;
	font-size: 12px;
}

.Cart
{
	border:none 0px;
	padding: 2px;
	width: 100%;
 }

div.CartSeparator /*div*/
{
    height:1px;
    margin-top: 10px;
    margin-bottom: 10px;
    width:100%;
    vertical-align:middle;
    background-color: #666666;
}

table.Cart
{
    width: 142px;
    margin: none;
    padding: none;
    border: none 0px;
	font-size: 10px;
    color: #bdbdbd;
}

table.CartItemTable
{
    font-size: 10px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.CartItemTitle 
{
    color: #bdbdbd;
    font-weight: bold;
    text-decoration: underline;
}

.CartItemPrice 
{
    color: #bdbdbd;
    font-weight: bold;
}

.CartQuantityLabel 
{
    width: 30px;
    font-size: 12px;
    font-weight: bold;
}

.CartQuantity
{
    width: 30px;
}

.CartItemButtons
{
    width: 98px;
  
}

.CartTotalLabel
{
    font-weight: bold;
    font-size: 10px;
}

.CartTotalValue 
{
    text-align:right;
    font-weight: bold;
    color: #bdbdbd;
    font-size: 11px;
}

span.productUnavailable 
{
	color:Red;
	font-size: 10px;
}

h1.Header1 {
	color: #867a6f;
}

h1.Header2 {
	color: #767676;
}

/* ListView */
table.ListView
{
 	width:100%;
}

table.ListView tr th,  table.ListView tr th a,  table.ListView tr th a:visited,  table.ListView tr th a:hover
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #767676;
	height: 30px;
	text-align:center;
}

table.ListView tr th
{	padding-left:4px;
	padding-right:4px;
}

table.ListView tr td
{
	/*height: 25px;*/
}

table.ListView tr.alternate td
{
 	color: #000000;
	background-color: #eaeaea;
}

table.ListView tr td a
{
	font-weight: bold;
}

/* Separators */
div.darkSeparator, div.lightSeparator
{
    height:1px;
    margin-top: 10px;
    margin-bottom: 10px;
    width:100%;
    vertical-align:middle;
    /*background-color: transparent;*/
}
div.blankSeparator
{
    height:10px;
    width:100%;
    vertical-align:middle;
    background-color: transparent;
}
/*div.darkSeparator div, div.lightSeparator div
{
    height:1px;
    width:100%;
    top:10px;
}*/
div.darkSeparator /*div*/
{
    background-color: #1c1c1c; /*c0c0c0;*/
}
div.lightSeparator /*div*/
{
    background-color: #1c1c1c;
}

td.darkSeparator 
{
	background-image: url(images/spacergray_1x1.gif);
	background-position:left center;
	background-repeat: repeat-x;
	height:10px;
/*    background-color: #1c1c1c;
	height: 1px;
*/}

td.lightSeparator 
{
	background-image: url(images/spacergray_1x1.gif);
	background-position:left center;
	background-repeat: repeat-x;
	height:10px;
/*    background-color: #1c1c1c;
	height: 1px;
*/}

td.blankSeparator
{
	height:10px;
	width: 10px;
	background-color: transparent;
}

/* General Form Elements */
.textbox {
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 11px;
	color:#666666;
	background-color: #161616;
	border: 1px solid #666666;
	font-weight: normal;
	}
	
.buttons {
	color:#000000;
	background-color: #666666;
	border: 1px solid #666666;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 10px;
	font-weight: bold;
	width: auto;
	height: 17px;
	font-style: normal;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right: 3px;
	padding-left: 2px;
	text-align: center;
	vertical-align: middle;
}
a.buttons, a.buttons:link
{
	text-decoration:none;
	padding: 2px;
	padding-left:10px;
	padding-right:10px;
	
}

/* Verisign */
a.verisign_label 
{
	color:#000000; 
	text-decoration:none; 
	font:bold 7px helvetica,verdana,sans-serif; 
	letter-spacing:.5px; 
	text-align:center; 
	margin:0px; 
	padding:0px;
}

/* Tree View Control */
.TreeViewWrapper
{
    width:185px;
    height: 100%;
    overflow:auto;
    background-color:#333333;
}

.TreeView 
{ 
  background-color:#333333; 
  color:#bdbdbd;
 
  padding: 1px; 
  padding-left: 1px;
} 

.TreeNode, .TreeNode a, .SelectedTreeNode, .HoverTreeNode 
{ 
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  border:none; 
  cursor:pointer;
  color:#bdbdbd;
} 

.SelectedTreeNode, a.SelectedTreeNode
{ 
  color: #867a6f;
  cursor:default;
  font-weight:bold;
} 

.HoverTreeNode, a.HoverTreeNode
{
  color:#867a6f; 
}

.TreeNodeRow 
{ 
  height: 20px; 
}

/* Menu Styles */
.MenuGroup
{
	background-color:#1D97C3;
	border:solid 1px black; 
	border-top-color:gray;
	border-left-color:#FFFFFF;
}

.MenuItem, .MenuItemHover, .MenuItemActive, .MenuItemExpanded,
.MenuItem td, .MenuItemHover td, .MenuItemActive td, .MenuItemExpanded td
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold; 
}

.MenuItem, .MenuItemHover, .MenuItemActive, .MenuItemExpanded 
{
    color:white;
    cursor:pointer;
    cursor:hand;
	background-color:#867a6f;
}

.MenuItem
{
  background-color:#867a6f;
  border-left-color:#ad1d1d;
}

.MenuItemHover, .MenuItemActive, .MenuItemExpanded 
{
  background-color:#867a6f;
}

.MenuItemHover
{
  border-left-color:#ad1d1d;
}

.MenuItemActive
{
	border-top-color:#ad1d1d;
	background-color:#867a6f;
}

.MenuItemExpanded
{
	background-color:#867a6f;
    border-right-color:#ad1d1d;
    border-bottom-color:#ad1d1d;
}

.MenuBreak
{
  width:100%;
  height:2px;
}

/* Header Bars */
.ProfileHeaderBar, 
.ContactHeaderBar, 
.AlertHeaderBar,
.OrderHeaderBar,
.ProductHeaderBar,
.AccountHeaderBar
{
	font-weight: bold;
    color: Black;
    height: 50px;
    width: 100%;
    vertical-align: middle;
	padding-left: 60px;
}

.ProfileHeaderBar 
{
    background-image: url('images/profile_01.png'); background-repeat: no-repeat;
    background-color: #867a6f;
}

.ContactHeaderBar
{
    background-image: url('images/contact_01.png'); background-repeat: no-repeat;
    background-color: #867a6f;
}

.AlertHeaderBar 
{
    background-image: url('images/alerts_01.png'); background-repeat: no-repeat;
    background-color: #867a6f;
}

.OrderHeaderBar 
{
    background-image: url('images/order_01.png'); background-repeat: no-repeat;
    background-color: #867a6f;
}

.ProductHeaderBar
{
    background-image: url('images/products_01.png'); background-repeat: no-repeat;
    background-color: #867a6f;
}
.AccountHeaderBar
{
    background-image: url('images/accounts_01.png'); background-repeat: no-repeat;
    background-color: #867a6f;
}

/* Grid Pager */
td.Pager {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
td.Pager a {
	color: #666666;
	font-weight:normal;
}

/* Address Elements */
.AddressHint
{
	font-size: 11px;
	font-weight: bold;
    color: #767676;
}

/* *****************************************************************************
                             End new style elements
 ***************************************************************************** */
 

.pageBreak 
{
	page-break-after:always;
}

.bg_colour_1 {
	background-color: #000000;
}
.bg_colour_2 {
	background-color: #1c1c1c;
}
.bg_colour_3 {
	background-color: #eaeaea;
}
.bg_colour_4 {
	background-color: #d0d0d0;
}
.bg_colour_5 {
	background-color: #ffffff;
}
.bg_colour_6 {
	background-color: #1d97c3;
}
.bg_colour_7 {
	background-color: #ffac04;
}
.bg_colour_8 {
	background-color: #8c89ce;
}


.cell_header_1, .cell_header_1 a, .cell_header_1 a:visited, .cell_header_1 a:hover {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #767676;
}
.cell_colour {
	font-weight: normal;
	color: #000000;
	background-color: #eaeaea;
}
.Header1 {
	font-size: 14px;
	font-weight: bold;
	color: #867a6f;
}
.Header2 {
	font-size: 14px;
	font-weight: bold;
	color: #767676;
}
.leftPadding10 
{
	padding-left: 10px;
}

.sub_Header1 {
	font-weight: bold;
}
.sub_Header2 {
	font-weight: bold;
}
.sub_Header3 {
	font-weight: bold;
	color: #b9b9b9;
}
.sub_Header4 {
	font-weight: bold;
	color: #b9b9b9;
	background-color: #c80051;
}
.sub_Header5 {
	font-weight: bold;
	color: #b9b9b9;
	background-color: #6b9a31;
}
.sub_Header6 {
	font-weight: bold;
	color: #b9b9b9;
	background-color: #8c89ce;
}
.sub_Header7 {
	font-weight: bold;
	color: #b9b9b9;
	background-color: #ffac04;
}
.sub_Header_link1 {
	font-weight: bold;
	text-decoration: underline;
	color: #b9b9b9;
}
.pro_header1 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1d97c3;
}

.body_italic1 {
	font-size: 12px;
	font-style: italic; 
	color: #666666;
}
.body_text2{
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.body_text3{
	font-size: 10px;
	font-weight: normal;
	color: #867a6f;
}
.body_text3b{
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	background-color: #d0d0d0;
}
.body_text3c{
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	background-color: #d0d0d0;
}
.body_text4{
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	}
.body_text_bold1 {
	font-weight: bold;
}
.body_text_bold2 {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}
.body_text_bold3{
    font-size: 10px;
	font-weight: normal;
	color: #666666;
	font-weight: bold;
}
.body_text_link1 {
	color: #b9b9b9;
	text-decoration: underline;
}
.body_text_link2 {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
.body_text_link3 {
	font-size: 10px;
	color: #867a6f;
	text-decoration: underline;
}
.body_text_link4 {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.body_text_link5 {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
.body_text_link6 {
	color: #000000;
	text-decoration: underline;
}

.Message1 {
	font-weight: bold;
	color: #FF0000;
}
.Message2 {
	color: #FF0000;
}
.Message3 {
	color: #0000FF;
}
.Message4 {
	color: #6B9A31;
}

.error1 {
	font-weight: bold;
	color: #FF0000;
}
.error2 {
	color: #FF0000;
}
.error3 {
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
}


t_bold3{
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	font-weight: bold;
}
.body_text_link1 {
	color: #000000;
	text-decoration: underline;
}
.body_text_link2 {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
.body_text_link3 {
	font-size: 10px;
	color: #767676;
	text-decoration: underline;
}
.body_text_link4 {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.body_text_link5 {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
.body_text_link6 {
	color: #000000;
	text-decoration: underline;
}

.Message1 {
	font-weight: bold;
	color: #FF0000;
}
.Message2 {
	color: #FF0000;
}
.Message3 {
	color: #0000FF;
}
.Message4 {
	color: #6B9A31;
}

.error1 {
	font-weight: bold;
	color: #FF0000;
}
.error2 {
	color: #FF0000;
}
.error3 {
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
}


