/*Bassil's Hardware Styles*/
/*seasonings page*/
/*
.season_table{
	margin-top:25px;
	margin-right:auto;
	margin-left:auto;
}
.season_table th{
	color:#0033FF;
}
.season_table td{
	vertical-align:top;
	text-align:center;
}
*/
.seasonings_table{
	margin-right:auto;
	margin-left:auto;
	margin-bottom:15px;
}
.seasonings_table th{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	/*color:#996633;*/
	color:#663102;
}
.seasonings_image{
	width:70px;
	vertical-align:bottom;
}
.seasonings_description{
	width:175px;
	line-height:15px;
	vertical-align:top;
}
.smokingwood_table{
	margin-right:auto;
	margin-left:auto;
	margin-bottom:15px;
}
.smokingwood_table th{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	/*color:#996633;*/
	color:#663102;
}
.smokingwood_image{
	width:70px;
	vertical-align:bottom;
}
.smokingwood_description{
	width:175px;
	line-height:15px;
	vertical-align:top;
}
/*coupon page*/

.coupon_table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:5px solid #66CCFF;
	margin-top:15px;;
	margin-right:auto;
	margin-left:auto;
}
.coupon_image{
	display:block;
	padding:10px;
}
.coupon_header{
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
.store_address{
	font-size:11px;
	padding-left:25px;
}
.coupon_expires{
	font-size:10px;
	padding-left:25px;
}
.coupon_print{
	color:#000000;
	font-size:10px;
	padding-left:25px;
}
.coupon_print a{
	text-decoration:none;
	color:#0066FF;
}
.coupon_print a:hover{
	color:#CC0033;
	text-decoration:underline;
}

/*end coupon page*/

html,body{
	border:0;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
}
.new_image{
	border:0;
	display:block;
}
.center_image{
	border:0;
	display:block;
	margin-right:auto;
	margin-left:auto;
}
.ssl_image{
	border:0;
	display:block;
	margin-right:15px;
	margin-left:auto;
	padding-top:6px;
}
.image_logo{
	width:139px;
}
.more_info{
	text-align:center;
	font-size:9px;
	color:#0000FF;
}
.container{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.container a{
	text-decoration:none;
	/*color:#0066FF;*/
}
.container a:hover{
	/*text-decoration:underline;*/
	/*color:#CC0000;*/
}
.logo{
	/*font-size:10px;*/
	/*color:#CC0000;*/
	padding-top:6px;
	padding-left:40px;
}
.slogan{
	padding-left:57px;
	color:#006699;
}
.center_display{
	margin:5px;
}
.policy{
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10px;
}
.left_col{
	width:180px;
	padding-top:10px;
	padding-right:3px;
	padding-left:3px;
	vertical-align:top;
	/*background-color:#CCCCCC;*/
	border-right:3px solid #CCCCCC;
}
.center_col{
	vertical-align:top;
}
.right_col{
	width:175px;
	vertical-align:top;
	border-left:3px solid #CCCCCC;
}
.footer{
	/*background-color:#CCCCCC;*/
}
.copyright{
	text-align:center;
	font-size:9px;
	padding-right:215px;
	padding-bottom:10px;
	padding-left:235px;
}
.main_menu_container{
}
.main_menu_top{
	background-image:url(http://www.bassils.com/cart/storefront-files/images/tab-blue-top.gif);
	background-repeat:no-repeat;
}
.main_menu_body{
}
.main_menu_bottom{
	background-image:url(http://www.bassils.com/cart/storefront-files/images/tab-blue-bottom.gif);
	background-repeat:no-repeat;
}
/*Music City Metals Brand and Model Search+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.bm_search_form{
	margin-right:auto;
	margin-left:auto;
	display:block;
}
.bm_search_table{
	width:50%;
	margin-right:auto;
	margin-left:auto;
}
.bm_form1{
	border:1px solid #000000;
	background-color:#0066FF;
	margin-right:2px;
}
.bm_form2{
	border:1px solid #000000;
	background-color:#0066FF;
	margin-left:2px;
}
.brands{
	text-align:center;
}
.models{
	text-align:center;
}
/*Music City Metals++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.mcm_center_display{
	margin-left:15px;
	margin-right:25px;
	margin-bottom:20px;
}
.mcm_table{
	background-color:#FFFFFF;
	border:1px solid #333333;
}
.mcm_table td{
	border:1px solid #333333;
}
.mcm_table th{
	border:1px solid #333333;
}
.mcm_header{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	/*color:#0000CC;*/
	color:#000000;
	padding-top:20px;
	padding-bottom:20px;
}
.mcm_subheader{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#0000CC;
	padding-bottom:3px;
	padding-left:4px;
}
.mcm_part_number{
	width:120px;
	background-color:#FFFFFF;
	padding-left:3px;
}
.mcm_description{
	background-color:#FFFFFF;
	padding-left:3px;
}
.mcm_brands{
	background-color:#FFFFFF;
	padding-left:3px;
}
.mcm_price{
	width:75px;
	background-color:#FFFFFF;
}
.mcm_illustration{
	background-color:#FFFFFF;
}
.mcm_text{
	text-align:justify;
}
.center_image{
	display:block;
	border:0;
	margin-left:auto;
	margin-right:auto;
}
.mcm_heat_plate{
	text-align:center;
	font-size:12px;
	padding-top:10px;
}
.mcm_heat_plate a{
	color:#0033CC;
	font-weight:bold;
}
.mcm_models{
	margin-bottom:7px;
}
.mcm_model_header{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#0000CC;
	padding-top:7px;
	padding-bottom:7px;
}
.mcm_model_subheader{
	text-align:center;
	font-style:italic;
	font-weight:bold;
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
	/*border-top:1px dotted #666666;*/
}
.mcm_models_left{
	text-align:right;
	padding-right:10px;
	/*width:300px;*/
	width:auto;
	border-right:1px solid #0066FF;
	line-height:17px;
}
.mcm_models_right{
	padding-left:10px;
	/*width:300px;*/
	width:auto;
	border-left:1px solid #0066FF;
	line-height:17px;
}
.mcm_models_center{
	text-align:center;
	line-height:17px;
}
.mcm_models_submenu{
	text-align:center;
}
.frac{
	font-size:8px;
}
.mcm_model_table{
	margin-bottom:5px;
	border-bottom:1px solid #666666;
}
.model_table_header{
	font-size:16px;
	font-weight:bold;
	background-color:#EEEEEE;
	color:#0066FF;
	text-align:center;
}
.model_part_header{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	text-align:center;
}
.model_desc_header{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	text-align:center;
}
.model_price_header{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	text-align:center;
}
.model_image_header{
	border-bottom:1px solid #666666;
	padding-left:2px;
	text-align:center;
}
.model_part{
	border-right:1px solid #666666;
	vertical-align:top;
}
.model_desc{
	border-right:1px solid #666666;
	vertical-align:top;
	padding-left:2px;
}
.model_price{
	border-right:1px solid #666666;
	vertical-align:top;
	padding-left:2px;
}
.mcm_model_index{
	margin-right:auto;
	margin-left:auto;
}
.mcm_model_header_index{
	text-align:center;
	font-size:30px;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:15px;
	color:#0066FF;
}
.mcm_model_subheader_index{
	padding-top:5px;
	padding-bottom:15px;
}
.column_1{
	border-top:2px solid #999999;
	border-bottom:2px solid #999999;
	border-left:2px solid #999999;
	padding:4px;
	width:auto;
	text-align:center;
	vertical-align:top;
	background-color:#EEEEEE;
}
.column_1 a{
	color:#000000;
	text-decoration:none;
}
.column_1 a:hover{
	color:#0000FF;
	text-decoration:underline;
}
}
.column_2{
	border-top:2px solid #999999;
	border-bottom:2px solid #999999;
	border-left:2px solid #999999;
	padding:4px;
	width:auto;
	text-align:center;
	vertical-align:top;
	background-color:#EEEEEE;
}
.column_2 a{
	color:#000000;
	text-decoration:none;
}
.column_2 a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.column_3{
	border-top:2px solid #999999;
	border-bottom:2px solid #999999;
	border-left:2px solid #999999;
	padding:4px;
	width:auto;
	text-align:center;
	vertical-align:top;
	background-color:#EEEEEE;
}
.column_3 a{
	color:#000000;
	text-decoration:none;
}
.column_3 a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.column_4{
	border-top:2px solid #999999;
	/*border-right:2px solid #999999;*/
	border-bottom:2px solid #999999;
	border-left:2px solid #999999;
	padding:4px;
	width:auto;
	text-align:center;
	vertical-align:top;
	background-color:#EEEEEE;
}
.column_4 a{
	color:#000000;
	text-decoration:none;
}
.column_4 a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.column_5{
	border-top:2px solid #999999;
	/*border-right:2px solid #999999;*/
	border-bottom:2px solid #999999;
	border-left:2px solid #999999;
	padding:4px;
	width:auto;
	text-align:center;
	vertical-align:top;
	background-color:#EEEEEE;
}
.column_5 a{
	color:#000000;
	text-decoration:none;
}
.column_5 a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.column_6{
	border-top:2px solid #999999;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
	border-left:2px solid #999999;
	padding:4px;
	width:auto;
	text-align:center;
	vertical-align:top;
	background-color:#EEEEEE;
}
.column_6 a{
	color:#000000;
	text-decoration:none;
}
.column_6 a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.column_7{
	border-top:2px solid #999999;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
	border-left:2px solid #999999;
	padding:4px;
	width:auto;
	text-align:center;
	vertical-align:top;
	background-color:#EEEEEE;
}
.column_7 a{
	color:#000000;
	text-decoration:none;
}
.column_7 a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.column_8{
	border-top:2px solid #999999;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
	border-left:2px solid #999999;
	padding:4px;
	width:auto;
	text-align:center;
	vertical-align:top;
	background-color:#EEEEEE;
}
.column_8 a{
	color:#000000;
	text-decoration:none;
}
.column_8 a:hover{
	color:#0000FF;
	text-decoration:underline;
}

/*Avactis Shopping Cart Styles*/
 
/* 
body,html{

    margin: 0px;
    background-repeat: repeat-x;
    background-color: #C17bC1;
    font-family: Tahoma, Verdana;
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
*/

hr.separator{
    height: 1px;
    color: #E5E5E5;
    background-color: #E5E5E5;
    border: 0px;
}

img {
    border: 0;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

input,
textarea,
select {
    border: 1px solid gray; 
    font-family: Verdana, Arial, sans-serif;
    color: #333333;
    font-size: 11px;
    background-color: #FFEEFF;
}

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 */
.main_menu_container{
	text-align:center;
	color:#666666;
}
.main_menu_container a{
	color:#666666;
}
.main_menu_container a:hover{
	color:#FF0000;
}
.MainMenu{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #0003D0;
    font-size: 12px;
	  text-align:center;
    font-weight: bold;
}

.MainMenu a{
    color: #0003D0;
    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: #C63983;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

/* Your Shopping Cart Text Style */
.ShoppingCartText{
    font-family: Tahoma, Verdana;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
}

.ShoppingCartText a{
    color: #ffffff;
    text-decoration: none;
}

/* Required Style */
.Required {
    color: red;
}

/* Error Style */
.Error {
    color: red;
}

/* Store Closed Style */
.StoreClosedText {
    font-family: Tahoma, Verdana;
    color: #C63983;
    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: #C63983;
    font-size: 12px;
    font-weight: bold;
}

.CategoryName a{
    color: #C63983;
    text-decoration: underline;
}

.CategoryName a:hover{
    color: #D369A2;
}

.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: #CC3399;
    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;*/
	color:#0000FF;
    text-decoration: underline;
}

.Breadcrumb a:hover{
    color: #DA7080;
}
/*
 * Breadcrumb Styles END
 */

/*
 * NavigationBar Styles BEGIN
 */
.NavigationBar {
    /*padding: 0px;/*
    /*margin: 2px;*/
    /*width: 180px;*/
	width:200px;
    background-color:#CCCCCC;
}

.NavigationBar table td{
/*
    border-top: #E5E5E5 1px solid; 
    border-left: #E5E5E5 1px solid;
    border-right: #E5E5E5 1px solid;
*/
    /*font-family: Tahoma, Verdana;*/
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #333333;
    font-size: 12px;
    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;*/
   padding:0px 0px 0px 15px;
}

.NavigationBar table td.LevelDefault a{
    color: #333333;
    text-decoration: none;
}

.NavigationBar table td.LevelDefault a:hover{
    /*color: #888888;*/
	color:#0000FF;
}

.NavigationBar table td.Level1{
    /*padding: 1px 0px 7px 10px;*/
	padding:0px 0px 0px 3px;
    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;*/
	padding:0px 0px 0px 3px;
}

.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: #C63983;*/
	color:#0066FF;
    text-decoration: none;
}

.NavigationBar table td.Selected a:hover{
    /*color: #D369A2;*/
	color:#CC0000;
}
/*
 * NavigationBar Styles END
 */


/*
 * Subcategories List Styles BEGIN
 */
.Subcategories{
    padding: 0px;
    margin: 2px;
    width: 100%;
    background-color: white;
    vertical-align: top;
    text-align: center;
	color:#3300FF;
}

/* the following styles are inherited from .CategoryName */
.Subcategories .CategoryName{
    padding: 2px;
}

.Subcategories .CategoryName a{
	color:#0066FF;
}

.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: #C63983;
    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;
    text-align: left;
}

.PaginatorDropdown select{
}
/*
 * Paginator Dropdown Styles END
 */

/*
 * Paginator Styles BEGIN
 */
.Paginator {
    padding: 0;
    margin: 0;
    width: 100%;
    font-family: Tahoma, Verdana;
    color: #333333;
    font-size: 11px; 
    background-color: white;
    text-align: right;
}

.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;*/
		border:2px solid #000000;
    /*font-family: Tahoma, Verdana;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
    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;
		color:#000000;
}

.ProductInfo .ProductDescription {
}

.ProductInfo .ProductPrice {
    padding-bottom: 7px;
}
/*
 * Product Info Styles END
 */

/*
 * Shopping Cart Styles BEGIN
 */
.ShoppingCart {
    padding: 10px;
    margin: 2px;
    width: 50%;
    background-color: white;
    /*font-family: Tahoma, Verdana;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
		border:2px solid #0066CC;
}

.ShoppingCart .Empty{
    padding: 30px 0px 40px 0px;
    font-family: Tahoma, Verdana;
    color: #C63983;
    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: #F9C6F9;
}

.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: 75%;
    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: #C63983;
    font-size: 12px;
    font-weight: bold; 
    text-align:left;
}

.Checkout .Block {
    padding: 15px;
    /*border: 1px #E5E5E5 solid;*/
		border: 2px solid  #0099CC;
}

.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: #C63983;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.Checkout .ImpossibleToComputeShippingCost {
    padding: 20px;
    color: #C63983;
    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;
}
