/*

 * Main Styles BEGIN

 */

body{

    margin: 0px;

    background-color: #FFFFFF;

    font-family: Tahoma, Verdana;

    color: #666666;

    font-size: 11px;

    font-weight: normal;

    text-decoration: none;

}

.mynav{
	background-image:url(../../images/banner_05.jpg);
	background-repeat:repeat-x;
	height:40px;
}

.mynavRight {
	border-right: solid 1px #D8D8D8;
	width:120px;
	padding-top:15px;
}
.mynavLeft {

	border-left: solid 1px #D8D8D8;
	width:120px;
}
.mynavFirst {

	border-left: solid 1px #D8D8D8;
	border-right: solid 1px #D8D8D8;
	width:120px;
	padding-top:15px;
}
.mydropdown{
	border-right: solid 1px #D8D8D8;
	width:120px;
}



.funky { color: #0066FF;

font-size:14px;

font-family: Arial, Helvetica, sans-serif;

}

.maintable{

border-right:solid 1px  #CCC;

border-left:solid 1px #CCC;

height:100%;

}



a {

color:#CC3300;

text-decoration:none;

}



a:hover {

color: #333333;

text-decoration: underline;

}



.gold{

color:#0066FF;

}



.navcol{width:180px;

vertical-align:top;

font-size:12px;

background-color: #FFFFFF;

border-right:solid 1px #CCC;

}

.navcol1{width:180px;

vertical-align:top;

font-size:12px;

background-color: #000000;

border-right:solid 1px #000000;

}



.leftCol{width:400px;

vertical-align:top;

font-size:11px;

background-color:#FFFFFF;

border-right:solid 1px #000000;

}



.leftAboutCol{width:500px;

vertical-align:top;

font-size:11px;

background-color:#FFFFFF;

border-right:solid 1px #000000;

}



.rightAboutCol{width:250px;

vertical-align:top;

font-size:11px;

background-color:#FFFFFF;

text-align:center;

}





.navLinks {

background-image:url(../../images/nav.png);

background-repeat:y;

padding-top:5px;

padding-bottom:5px;

padding-left:5px;

font-weight:bold;

}

td {vertical-align:top;

}



.navcol a{

color:#000000;

text-decoration:none;

}



.navcol a:hover{

color: #921402;

text-decoration: underline;

}

.flashlogos{

border-bottom: 1px solid #000000;

}



.pdf a {padding-left:5px;

text-decoration:none;

color:#333333;

font-weight:bold;

}



.pdf a:hover {

color: #FF0000;

text-decoration:underline;

}



.cartrow {

background-color: #EBEBEB;

height:25px;

padding-top:5px;

padding-bottom:5px;

padding-right:5px;

padding-left:5px;

color:#000000;

vertical-align:top;

}



.cartrow a:link{

color:#000000;

text-decoration:none;

}

.adminmenu{width:200px;

}



.bodytext{

padding-left:10px;

padding-right:10px;

padding-bottom:10px;

background-color:#FFFFFF;

color:#000000;

vertical-align:top;
width:100px;
text-align:left;
float:left;
min-width:100% !important;

}



.titlePage a{

font-size:14px;

font-weight:bold;

}





.footer{

background-color:#111c52;

border-top: 1px solid #000000;

color:#FFFFFF;
text-align:center;

}



.footer a {

color: #FFFFFF;

text-decoration:none;

}



.footer a:hover {

color: #FF0000;

text-decoration: underline;

}







hr.separator{

    height: 1px;

    color: #E5E5E5;

    background-color: #E5E5E5;

    border: 0px;

}



img {

    border: 0;

}



input,

textarea,

select {

    border: 1px solid gray; 

    font-family: Verdana, Arial, sans-serif;

    color: #333333;

    font-size: 11px;

    background-color: #FFFFFF;

}



input[type="checkbox"],

input[type="radio"],

input[type="image"] {

    border: 0;

    background-color: transparent;

}



input[type="button"],

input[type="submit"]{

    border: 1px solid gray; 

    font-family: Verdana, Arial, sans-serif;

    font-size: 11px;

    background-color: #DDDDDD;

}



/* Main Menu Styles */

.MainMenu{

    font-family: Tahoma, Verdana;

    color: #ffffff;

    font-size: 12px;

    font-weight: bold;

}



.MainMenu a{

    color: #ffffff;

    text-decoration: none;

}



.MainMenuHighlight{

    font-family: Tahoma, Verdana;

    color: #FB7F93;

    font-size: 12px;

    font-weight: bold;

}



.MainMenuHighlight a{

    color: #FB7F93;

    text-decoration: none;

}



/* Page Title Style */

.PageTitle {

    font-family: Tahoma, Verdana;

    color: #ca2710;

    font-size: 12px;

    font-weight: bold;

    text-align: left;

}



/* Your Shopping Cart Text Style */

.ShoppingCartText{

    font-family: Tahoma, Verdana;

    color: #000000;

    font-size: 11px;

    font-weight: normal;

	vertical-align:top;

}



.ShoppingCartText a{

    color: #000000;

    text-decoration: none;

}



/* Required Style */

.Required {

    color: red;

}



/* Error Style */

.Error {

    color: red;

}



/* Store Closed Style */

.StoreClosedText {

    font-family: Tahoma, Verdana;

    color: #ca2710;

    font-size: 16px;

    font-weight: bold;

}



/* Larger Image Text Styles */

.LargerImageLink{

    font-family: Tahoma, Verdana;

    color: #666666;

    font-size: 10px;

}



.LargerImageLink a{

    color: #666666;

    text-decoration:underline;

}



.LargerImageLink a:hover{

    color: #999999;

    text-decoration:underline;

}



/* Copyright Text Styles */

.CopyrightText{

    font-family: Tahoma, Verdana;

    color: #333333;

    font-size: 11px;

    font-weight: normal;

}



.CopyrightText a{

    color: #333333;

    text-decoration: none;

}

/*

 * Main Styles END

 */



/*

 * Category Styles BEGIN

 */

.CategoryName{

    font-family: Tahoma, Verdana;

    color: #ca2710;

    font-size: 12px;

    font-weight: bold;

}



.CategoryName a{

    color: #ca2710;

    text-decoration: underline;

}



.CategoryName a:hover{

    color: #921402;

}



.CategoryDescription{

    color: #333333;

    font-family: Tahoma, Verdana;

    font-size: 11px;

    font-weight: normal;

}

/*

 * Category Styles END

 */



/*

 * Product Styles BEGIN

 */

.ProductName{

    font-family: Tahoma, Verdana;

    color: #666666;

    font-size: 11px;

    font-weight: bold;

}

.ProductName a{

    color: #666666;

    text-decoration: none;

}



.ProductName a:hover{

    color: #BBBBBB;

    text-decoration: none;

}



.ProductDescription{

    font-family: Tahoma, Verdana;

    color: #333333;

    font-size: 11px;

    font-weight: normal;

}



.ProductPrice{

    font-family: Tahoma, Verdana;

    color: #ca2710;

    font-size: 11px;

    font-weight: bold;

}



.ProductStockMessage{

    font-family: Tahoma, Verdana;

    color: red;

    font-size: 12px;

    font-weight: bold;

	padding: 5px;

}



.ProductOptionsTitle{

    font-family: Tahoma, Verdana;

    color: #666666;

    font-size: 11px;

    font-weight: bold;

}



.ProductOptions{

    font-family: Tahoma, Verdana;

    color: #333333; 

    font-size: 11px;  

    font-weight: normal;

    text-align: left;

}



.ProductOptions input,

.ProductOptions textarea,

.ProductOptions select{

}

/*

 * Product Styles END

 */



/*

 * Breadcrumb Styles BEGIN

 */

.Breadcrumb {

    padding: 0;

    margin: 0;

    width: 100%;

    background-color: white;

    font-family: Tahoma, Verdana;

    color: #333333;

    font-size: 11px; 

    text-align: left;

}



.Breadcrumb a{

    color: #CD3C53;

    text-decoration: underline;

}



.Breadcrumb a:hover{

    color: #DA7080;

}

/*

 * Breadcrumb Styles END

 */



/*

 * NavigationBar Styles BEGIN

 */

.NavigationBar {

    padding: 0px;

    margin: 2px;

    width: 180px;

    background-color: white;

}



.NavigationBar table td{

    border-top: #E5E5E5 1px solid; 

    border-left: #E5E5E5 1px solid;

    border-right: #E5E5E5 1px solid;

    font-family: Tahoma, Verdana;

    color: #333333;

    font-size: 11px;

    font-weight: normal;

    text-align: left;

}



.NavigationBar table td.Empty {

    padding: 10px;

    font-weight: bold;

    text-align: center;

}



.NavigationBar table td.LevelDefault{

    padding: 1px 0px 7px 60px;

}



.NavigationBar table td.LevelDefault a{

    color: #333333;

    text-decoration: none;

}



.NavigationBar table td.LevelDefault a:hover{

    color: #888888;

}



.NavigationBar table td.Level1{

    padding: 1px 0px 7px 20px;

    font-weight: bold;

}



.NavigationBar table td.Level1 a{

    color: #333333;

    text-decoration: none;

}



.NavigationBar table td.Level1 a:hover{

    color: #888888;

}



.NavigationBar table td.Level2{

    padding: 1px 0px 7px 40px;

}



.NavigationBar table td.Level2 a{

    color: #333333;

    text-decoration: none;

}

.NavigationBar table td.Level2 a:hover{

    color: #888888;

}



.NavigationBar table td.Selected{

    background-color: #E5E5E5;

}



.NavigationBar table td.Selected a{

    color: #ca2710;

    text-decoration: none;

}



.NavigationBar table td.Selected a:hover{

    color: #921402;

}

/*

 * NavigationBar Styles END

 */





/*

 * Subcategories List Styles BEGIN

 */

.Subcategories{

    padding: 0px;

    margin: 2px;

    width: 100%;

    background-color: white;

    vertical-align: top;

    text-align: center;

}



/* the following styles are inherited from .CategoryName */

.Subcategories .CategoryName{

    padding: 2px;

}



.Subcategories .CategoryName a{

}



.Subcategories .CategoryName a:hover{

}

/*

 * Subcategories List Styles END

 */



/*

 * Product List Styles BEGIN

 */

.ProductList{

    padding: 0px;

    margin: 2px;

    width: 100%;

    background-color: white;

    vertical-align: top;

}



.ProductList table td{

    vertical-align: top;

}



.ProductList .Empty{

    padding: 30px 0px 40px 0px;

    font-family: Tahoma, Verdana;

    color: #ca2710;

    font-size: 14px;

    font-weight: bold;

    text-align: center;

}



/* the following styles are inherited from Category Styles */

.ProductList .CategoryName{

}



.ProductList .CategoryDescription{

    padding-top: 6px;

}



/* the following styles are inherited from Product Styles */

.ProductList .ProductName{

    padding-top: 7px;

    padding-bottom: 10px;

    text-align: center;

}



.ProductList .ProductDescription{

    padding: 10px;

}



.ProductList .ProductPrice{

    padding: 5px;

    text-align: center;

}

/*

 * Product List Styles END

 */



/*

 * Paginator Dropdown Styles BEGIN

 */

.PaginatorDropdown {

    padding: 0;

    margin: 0;

    width: 100%;

    font-family: Tahoma, Verdana;

    color: #333333;

    font-size: 11px; 

    background-color: white;

}



.PaginatorDropdown select{

}

/*

 * Paginator Dropdown Styles END

 */



/*

 * Paginator Styles BEGIN

 */

.Paginator {

    padding: 0;

    margin: 0;

    margin-bottom: 8px;

    width: 100%;

    font-family: Tahoma, Verdana;

    color: #333333;

    font-size: 11px; 

    background-color: white;

    height: 20px;

    vertical-align: bottom;

}



.Paginator a{

    color: #CD3C53;

    text-decoration: underline;

}



.Paginator a:hover{

    color: #DA7080;

    text-decoration: underline;

}

/*

 * Paginator Styles END

 */



/*

 * Product Images Styles BEGIN

 */

.ProductImages {

    padding: 0px;

    margin: 2px;

    width: 100%;

    border: 1px #E5E5E5 solid;

    font-family: Tahoma, Verdana;

    font-size: 12px;

    color: #666666;

    font-weight: normal;

    background-color: white;

    text-align: left;

}

.ProductImages TH{

	padding: 2px;

	background-color: #E5E5E5;

}

.ProductImages IMG{

	padding: 10px;

	border: 2px solid #FFFFFF;

}

.ProductImages IMG:hover{

	padding: 10px;

	border: 2px solid #E5E5E5;

}

/*

 * Product Images Styles END

 */





/*

 * Related Products Styles BEGIN

 */

.RelatedProducts {

    padding: 0px;

    margin: 2px;

    width: 100%;

    border: 1px #E5E5E5 solid;

    font-family: Tahoma, Verdana;

    font-size: 12px;

    color: #666666;

    font-weight: normal;

    background-color: white;

    text-align: left;

}

.RelatedProducts TH{

	padding: 2px;

	background-color: #E5E5E5;

}

.RelatedProducts IMG{

	padding: 10px;

	border: 2px solid #FFFFFF;

}

.RelatedProducts IMG:hover{

	padding: 10px;

	border: 2px solid #E5E5E5;

}

.RelatedProducts A{

    font-family: Tahoma, Verdana;

    font-size: 11px;

    color: #666666;

    font-weight: normal;

	text-decoration: none;

}

.RelatedProducts A:hover{

    font-family: Tahoma, Verdana;

    font-size: 11px;

    color: #666666;

    font-weight: normal;

	text-decoration: underline;

}



/*

 * Related Products Styles END

 */









/*

 * Product Info Styles BEGIN

 */

.ProductInfo {

    padding: 0px;

    margin: 2px;

    width: 100%;

    border: 1px #E5E5E5 solid;

    font-family: Tahoma, Verdana;

    font-size: 12px;

    color: #666666;

    font-weight: normal;

    background-color: white;

    text-align: left;

}



/* the following styles are inherited from Product Styles */

.ProductInfo .ProductName {

    padding: 6px;

}



.ProductInfo .ProductDescription {

}



.ProductInfo .ProductPrice {

    padding-bottom: 7px;

}

/*

 * Product Info Styles END

 */



/*

 * Shopping Cart Styles BEGIN

 */

.ShoppingCart {

    padding: 0px;

    margin: 2px;

    width: 100%;

    background-color: white;

    font-family: Tahoma, Verdana;

    color: #333333;

    font-size: 11px;

    font-weight: normal;

    text-decoration: none;

}



.ShoppingCart .Empty{

    padding: 30px 0px 40px 0px;

    font-family: Tahoma, Verdana;

    color: #ca2710;

    font-size: 14px;

    font-weight: bold;

    text-align: center;

}



.ShoppingCart input{

}

/*

 * Shopping Cart Styles END

 */



/*

 * Search Result Styles BEGIN

 */

.SearchResult {

    padding: 0px;

    margin: 2px;

    width: 100%;

    background-color: white;

}



.SearchResult .Empty{

    padding: 30px 0px 40px 0px;

    text-align: left;

    font-family: Tahoma, Verdana; 

    color: #666666;

    font-size: 12px;

    font-weight: bold;

}



.SearchResult .Highight {

    background-color: #FFFF00;

}



.SearchResult .ProductName {

    padding: 0px;

    padding-bottom: 5px;

    text-align: left;

}



/* the following styles are inherited from Product Styles */

.SearchResult .ProductName a{

}



.SearchResult .ProductName a:hover{

    color: #888888;

}



.SearchResult .ProductDescription {

}



.SearchResult .ProductDescription a {

    color: #333333;

    text-decoration: none;

}



.SearchResult .ProductDescription a:hover {

    color: #888888;

}



.SearchResult .ProductNumber {

    font-family: Tahoma, Verdana;

    color: #666666;

    font-size: 11px;

    font-weight: bold;

}

/*

 * Search Result Styles END

 */



/*

 * Checkout Styles BEGIN

 */

.Checkout {

    padding: 0px;

    margin: 2px;

    width: 100%;

    background-color: white;

    font-family: Tahoma, Verdana;

    color: #333333;

    font-size: 11px;

    font-weight: normal;

    text-decoration: none;

}



.Checkout .Title {

    padding: 12px 0px 5px 15px;

    font-family: Tahoma, Verdana;

    color: #ca2710;

    font-size: 12px;

    font-weight: bold; 

    text-align:left;

}



.Checkout .Block {

    padding: 15px;

    border: 1px #E5E5E5 solid;

}



.Checkout .ColumnTitle {

    white-space: nowrap;

    color: #666666;

    font-weight: bold;

}



.Checkout .ColumnValue {

}



.Checkout .TotalLabel {

    white-space: nowrap;

    padding-right: 7px;

    font-weight: bold;

}



.Checkout .TotalValue {

    font-weight: bold;

}



.Checkout .Left {

    text-align:left;

}



.Checkout .Right {

    text-align:right;

}



.Checkout .Center {

    text-align:center;

}



.Checkout input.Normal,

.Checkout textarea.Normal,

.Checkout select.Normal {

}



.Checkout input.Error ,

.Checkout textarea.Error,

.Checkout select.Error {

    border: 1px solid red;

}



.Checkout select.Short {

    width: 100px;

}



.Checkout .Required {

}



.Checkout .Error {

}



.Checkout .Errors {

    padding: 15px;

    color: red;

    text-align: left;

    line-height: 20px;

}



.Checkout .Empty {

    padding: 30px 0px 40px 0px;

    font-family: Tahoma, Verdana;

    color: #ca2710;

    font-size: 14px;

    font-weight: bold;

    text-align: center;

}



.Checkout .ImpossibleToComputeShippingCost {

    padding: 20px;

    color: #ca2710;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

}



.CurrencyNotAppropriateForActivePaymentModules

{

    padding: 20px;

    color: #ca2710;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

}



/*

 * Checkout Styles END

 */

 

.OrderInfo .field {

    text-align: right;

    background: #EEF2F8;

    color: #333333;

}



.OrderInfo .value {

    text-align: left;

}



.OrderInfo .products_header {

    color: #333333;

    background: #EEF2F8;

}



.OrderInvoice {

    color: black;

    font-size: 8pt;

}



.OrderInvoice .field {

    font-weight: bold;

    text-align: right;

}



.OrderInvoice .value {

    color: #666666;

    text-align: left;

}



.OrderInvoice .group_header {

    color: black;

    text-decoration: underline;

    font-size: 10pt;

    font-weight: bold;

}



.OrderInvoice .price_field {

    font-weight: normal;

    text-align: right;

    color: black;

}



.OrderInvoice .price_value {

    font-weight: bold;

    color: black;

    text-align: left;

}









/**************************************************

    Manufacturers Filter  

    

***************************************************/



ul.ManufacturersList {

    padding: 0;

    margin: 0;

    padding-left: 20px;

    /* display: inline; */

}



ul.ManufacturersList li {

    list-style: none;

    line-height: 1.8;

    /* display: inline; */

    margin: 5px;

}



ul.ManufacturersList li a {

    color: #5A3333;

}



ul.ManufacturersList li a:HOVER {

    color: #666666;

}









/**************************************************

    ProductListSorter 

    

***************************************************/

div#product-list-sorter, div#product-list-sorter ul {

	display: inline;

	padding: 0px;

	margin: 0px;

}



div#product-list-sorter ul li {

	display: inline;

    padding: 0px;

    margin: 5px;

}



div#product-list-sorter ul li a {

    color: #5A3333;

}



div#product-list-sorter ul li a:HOVER {

    color: #666666;

}



/**************************************************

    Contact Us Page

    

***************************************************/

div#contact-us {

    padding: 10px; 

    line-height: 20px;

}



div#contact-us img {

    float: left;

    margin: 0px 20px 10px 0px;

    width: 200px;

    height: 200px;

    border: 0px;

}



div#contact-us div.Title {

    margin-top: 10px;

    font-weight: bold;

}



div#contact-us div.Text {

    line-height: 14px;

    font-weight: normal;

}



div#contact-us div.Label {

    float: left;

    font-weight: normal;

    width: 45px;

    margin-top: 4px;

}



div#contact-us input {

    margin: 2px;

    width: 385px;

}



div#contact-us input[type="submit"]{

    width: 50px;

}



div#contact-us textarea {

    margin: 2px;

    width: 430px;

    height: 200px;

}



/*----------------------------------------------------------------------------------------------/*/



.glossymenu{

margin: 5px 0;

padding: 0;

width: 180px; /*width of menu*/

border: 1px solid #9A9A9A;

border-bottom-width: 0;

}



.glossNo{

display: block;

font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;

color: black;

text-decoration: none;

padding: 2px 0;

padding-left: 10px;

}



.glossymenu a.menuitem{

background: black url(../../images/glossyback.gif) repeat-x bottom left;

font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;

color: white;

display: block;

position: relative; /*To help in the anchoring of the ".statusicon" icon image*/

width: auto;

padding: 4px 0;

padding-left: 10px;

text-decoration: none;

}





.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{

color: white;

}



.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/

position: absolute;

top: 5px;

right: 5px;

border: none;

}



.glossymenu a.menuitem:hover{

background-image: url(../../images/glossyback2.gif);

}



.glossymenu div.submenu{ /*DIV that contains each sub menu*/

background: white;

}



.glossymenu div.submenu ul{ /*UL of each sub menu*/

list-style-type: none;

margin: 0;

padding: 0;

}



.glossymenu div.submenu ul li{

border-bottom: 1px solid blue;

}



.glossymenu div a{

display: block;

font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;

color: black;

text-decoration: none;

padding: 2px 0;

padding-left: 10px;

}



.glossymenu div{

border-bottom: 1px solid blue;

}



.glossymenu div a:hover{

background: #DFDCCB;

}



.glossymenu div.submenu ul li a{

display: block;

font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;

color: black;

text-decoration: none;

padding: 2px 0;

padding-left: 10px;

}



.glossymenu div.submenu ul li a:hover{

background: #DFDCCB;

colorz: white;

}



.product_finder {

	margin: 12px 8px;

	width: 180px;

}



.product_finder .hdr {

    background-color: black;

    color: white;

    font-weight: bold;

    height: 20px;

    vertical-align: middle;

    text-align: center;

    padding: 15px;

}



.product_finder .cnt {

	border: 1px solid #e5e5e5;

}



.product_finder .cnt div {

	margin: 8px 8px;

}



.product_finder .cnt select {

    width: 100%;

}

.product_finder .cnt input[type=text] {

	width: 99%;

}

.product_finder .cnt .model input {

	color: #777;

}

.product_finder .cnt .model input.user {

    color: #333;

}

.product_item_grid {
    width: 186px;
    height: 256px;
    margin: 10px 5px;
    padding: 5px;
    overflow: hidden;
    float: left;
    border: 1px solid #DDDDDD; 
    font-size: 8pt;
}

.product_item_grid .thumbnail {
    width: 100%;
    height: 120px;
    overflow: hidden;
}

.product_item_grid .name,
.product_item_grid .name a {
    width: 100%;
    height: 40px;
    font-family: Verdana;
    font-size: 8pt;
    text-align: center;
    color: #28A5FF;
    overflow: hidden;
}

.product_item_grid .name.clearance,
.product_item_grid .name.clearance a {
    color: red;
}

.product_item_grid .in_stock {
    clear: both;
    width: 78px;
    height: 14px;
    background-color: #57BF2C;
    float: left;
    color: white;
    margin-top: 12px;
    margin-left: 5px;
}

.product_item_grid .low_stock {
    clear: both;
    width: 78px;
    height: 14px;
    background-color: #FFA81E;
    float: left;
    color: white;
    margin-top: 12px;
    margin-left: 5px;
}

.product_item_grid .out_of_stock {
    clear: both;
    width: 78px;
    height: 14px;
    background-color: red;
    float: left;
    color: white;
    margin-top: 12px;
    margin-left: 5px;
}

.product_item_grid .special_order {
    clear: both;
    width: 78px;
    height: 14px;
    background-color: blue;
    float: left;
    color: white;
    margin-top: 12px;
    margin-left: 5px;
}

.product_item_grid .price_title {
    clear: both;
    float: left;
    overflow: hidden;
    color: black;
    text-align: left;
    padding-left: 3px;
    font-weight: bold;
    width: 110px;
    height: 14px;
}

.product_item_grid .price {
    width: 70px;
    float: right;
    overflow: hidden;
    height: 14px;
    text-align: right;
    padding-right: 3px;
}

.product_item_grid .price .price_value {
    float: right;
    color: black;
    text-align: right;
    font-weight: bold;
}

.product_item_grid .price .price_value.clearance {
    color: red;
}

.product_item_grid .list_price_title {
    width: 110px;
    clear: both;
    float: left;
    overflow: hidden;
    text-align: left;
    padding-left: 3px;
    color: #AAAAAA;
    height: 14px;
}

.product_item_grid .list_price {
    width: 50px;
    float: right;
    overflow: hidden;
    color: #AAAAAA;
    text-align: right;
    padding-right: 3px;
    height: 14px;
}

.product_item_grid .vendor_title {
    width: 50px;
    clear: both;
    float: left;
    overflow: hidden;
    text-align: left;
    padding-left: 3px;
    color: #AAAAAA;
    height: 14px;
}

.product_item_grid .vendor {
    width: 120px;
    float: right;
    overflow: hidden;
    color: #AAAAAA;
    text-align: right;
    padding-right: 3px;
    height: 14px;
}

.product_item_grid .add_to_cart {
    width: 95px;
    float: right;
    height: 35px;
    text-align: right;
    vertical-align: middle;
    padding-top: 5px;
    padding-right: 5px;
}

.product_item_grid .add_to_cart .qty_box {
    width: 32px;
    height: 20px;
    border: 1px solid #AAAAAA;
    font-size: 12px;
    text-align: center;
}

.product_item_grid .add_to_cart .add_button {
    width: 32px;
    height: 26px;
    background-color: #676769;
    font-size: 12px;
    text-align: center;
    color: white;
    border-top: 1px solid white;
    padding: 0 2px;
}

.product_item_grid .sku {
    clear: both;
    width: 100%;
    height: 12px;
    text-align: center;
    color: #888888;
}

.grid_button {
    width: 96px;
    margin-right: 10px;
    margin-top: 3px;
}

.list_table {
    border: 1px solid black;
}

.ProductList table td {
    height: 20px;
    vertical-align: middle;
    font-size: 12px;
    font-family: Verdana;
}

.ProductList .list_table_header {
    background-color: #8D659A;
    height: 20px;
    color: white;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

.ProductList .list_table_header.image,
.ProductList .list_table_header.id {
    width: 30px;
    overflow: hidden;
}

.ProductList .list_table_header.sku {
    width: 50px;
    white-space: nowrap;
}

.ProductList .list_table_header.rrp,
.ProductList .list_table_header.price,
.ProductList .list_table_header.qty {
    text-align: right;
}

.ProductList .list_table_header.qty,
.ProductList .list_table_header.action {
    width: 32px;
}

.ProductList .list_table_header.stock {
    text-align: center;
}

.ListView {
    color: black;
}

.ListView.clearance {
    color: red;
}

.list_button {
    width: 96px;
    margin-right: 10px;
}

.ProductList .qty_box {
    width: 32px;
    height: 20px;
    border: 1px solid #AAAAAA;
    font-size: 12px;
    text-align: center;
}

.ProductList .add_button {
    width: 36px;
    height: 23px;
}

.clearance_price {
    background: url('../images/clearance.gif') top left no-repeat transparent scroll;
    height: 13px;
    width: 17px;
    float: right;
}
