@charset "UTF-8";
/* CSS Document */

/*
============================================
Settings for the Brand Navigation Left
============================================
*/ 
#cmsCenter h2 {
	color: #000;
	letter-spacing: 2px;
	font:bold 15px arial;
	text-transform:uppercase;
	}

#cmsCenter h3 {
	color: #333;
	letter-spacing: 4px;
	font:bold 11px arial;
	text-transform:uppercase;
	}


#cmsCenter p {
	color: #444444;
	}

#cmsCenter a:link {color:#ee1b2e; text-decoration:none}
#cmsCenter a:hover{color: #41AD48; text-decoration:underline}
#cmsCenter a:visited{color: #BD6679; text-decoration:none}
#cmsCenter a:visited:hover{color: #41AD48; text-decoration:underline}

#cmsCenter ul,#cmsCenter ol {
    padding: 0 0 0 33px;
    margin: 0;
    font-size: 12px;
    }

#cmsCenter ul {
    list-style-type: square;
    }

#cmsCenter ul li, #cmsCenter ol li {
    line-height: 1.4em;
    }

#cmsCenter ul li {
    padding-left: .4em;
    padding-bottom:5px;
    }
    
#cmsCenter ol li {
    padding-left: ;
    margin-left:18px;
    padding-bottom:6px;
    }


.news h3 {
	background:#e6f5f9;
	padding:2px;
	}

.prologo h3 {
	background:#FFEAAF;
	padding:2px;
	clear:both;
	} 

.descente h3, .vred h3, .sidi h3, .enervit h3 {
	background:#FFE1D2;
	padding:2px;
	clear:both;
	} 


.in_img {
    float:right;
    padding:0 0 12px 20px;
    }

.menuleft_Descente 
{
    background: url(/images/skins/brand_nav_descente.gif) no-repeat left bottom;
    padding: 12px 47px 12px 0px;
    /*width: 195px;*/
    text-decoration: none;
    color: #9000A1;
    font-size: 90%;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 2px;
    font-size: 10px;
    font-weight:bold;
    display:block;
    padding-left: 83px;
    cursor: pointer;
    cursor: hand;
}

.menuleft_Descente a:hover 
{
    color:#41AD48;
}


.LevelEven
{
    background-image: url(/images/skins/brand_nav2_bg.png);
    padding: 0 24px 0 0;
    margin: 0;
    border="0";
    text-align: right;
    padding-right: 30px;
    list-style-type: none;
    text-transform:uppercase;
    /*letter-spacing:1px;*/
	font-size: 11px;
	color: black;
	font-family: Verdana, Geneva, sans-serif;
}

.LevelOdd
{
    background-image: url(/images/skins/brand_nav2_bg.png);
    padding: 0 24px 0 0;
    margin: 0;
    border="0";
    text-align: right;
    padding-right: 40px;
    list-style-type: none;
    text-transform:uppercase;
    /*letter-spacing:1px;*/
	font-size: 11px;
	color: black;
	font-family: Verdana, Geneva, sans-serif;
}

.menuleft_Sidi
{
	background-image: url(/images/skins/brand_nav_sidi.gif); 
	background-repeat: no-repeat;
	padding: 12px 47px 12px 0;
	font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing:2px;
    font-weight:bold;
    color: black;
    padding-left: 124px;
    cursor: pointer;
    cursor: hand;
}

.menuleft_Sidi a:hover
{
    color: #41AD48;
}


.menuleft_Shebeest
{

	background: url(/images/skins/brand_nav_shebeest.gif) no-repeat left bottom;
	padding: 12px 47px 12px 0; 
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing:2px;
	font-size: 10px;
	font-weight:bold;
	color: black;
	padding-left: 83px;
	cursor: pointer;
	cursor: hand;
}

.menuleft_Shebeest a:hover
{
    color: #41AD48;
}

.menuleft_Enervit
{
    background: url(/images/skins/brand_nav_enervit.gif) no-repeat left bottom;
    padding: 12px 47px 12px 0; 
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing:2px;
    font-size: 10px;
    font-weight:bold;
    color: black;
    padding-left: 97px;
    cursor: pointer;
    cursor: hand;
}

.menuleft_Enervit a:hover
{
    color: #41AD48;
}

.menuleft_Lake
{
    background: url(/images/skins/brand_nav_lake.gif) no-repeat left bottom;
    padding: 12px 47px 12px 0; 
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing:2px;
    font-size: 10px;
    font-weight:bold;
    color: black;
    padding-left: 97px;
    cursor: pointer;
    cursor: hand;
}

.menuleft_Lake a:hover
{
    color: #41AD48;
}
.menuleft_Prologo
{
	background: url(/images/skins/brand_nav_prologo.gif) no-repeat left bottom;
	padding: 12px 47px 12px 0; 
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing:2px;
	font-size: 10px;
	font-weight:bold;
	color: black;
	padding-left: 95px;
	cursor: pointer;
	cursor: hand; 
}


.menuleft_Prologo a:hover
{
    color: #41AD48;
}


.menuleft_Vredestein
{
    background: url(/images/skins/brand_nav_vredestein.gif) no-repeat left bottom;
    padding: 12px 47px 12px 0;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing:2px;
    font-size: 10px;
    font-weight:bold;
    color: black;
    padding-left: 72px;
    cursor: pointer;
    cursor: hand;
}



.menuleft_Vredestein a:hover
{
    color: #41AD48;
}


.menuleft_footer
{
    background: url(/images/skins/brand_nav_footer.gif) no-repeat;
    padding: 12px 47px 12px 0px;
    padding-left: -10000px;
    color: #ffffff;
    text-size:1px;          
}

/*.ms-vb2
{ 
	color:#cc0000; padding-bottom:2px; text-decoration:none;  
	font-family: Verdana, Arial, Helvetica, sans-serif;

}*/

.ms-vh2
{
	padding-bottom:2px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.bttn {
	height:39px;
	background: url(/images/skins/button.gif) repeat-x center;
	float:left;
	font-size:12px;
	text-transform: uppercase;
	letter-spacing:.2em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
}

.bttn a {
	color:#ffffff;
	text-decoration:none;
	cursor:hand;
}

.bttn a:hover {
	color:#dddddd;
	text-decoration:none;
}

.ls {
	background:url(/images/skins/corner_left.gif) no-repeat top left; float:left; width:20px; height:39px;

}

.bttn_txt {
	float:left; padding-top:13px;
}

.rs {
	background:url(/images/skins/corner_right.gif) no-repeat top right; float:left; width:20px;height:39px;
}

#act_caption 
{
    color:#C41B00; 
    text-decoration:none; 
    display:block; 
    padding:2px;    
    font: bold 13px arial;
    letter-spacing:1px;
}
    
#act_data_cntr 
{
    margin-left: auto; 
    margin-right: auto; 
}
#act_data_rt 
{
    float : left; 
    color:#C41B00; 
    text-decoration:none; 
    display:block; 
    padding:2px;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:1px;
}
#act_data_lt 
{
    float : left; 
    color:#000; 
    text-decoration:none; 
    display:block; 
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}  

#act_datacap_rt 
{
    float : left; 
    color:#666666; 
    text-decoration:none; 
    display:block; 
    font: 13px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
}  
.act_caplght 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}  

#act_data_rt a:link {color:#C41B00;}
#act_data_rt a:hover { color: #41AD48; display:block;}
#act_data_rt a:visited { text-decoration: none; color: #C41B00; font-weight: bold; display:block; }
#act_data_rt a:visited:hover { color: #41AD48; display:block;}

#dnn_ctr2461_IFrame_htmIFrame
{
	position:relative;
	width: 300px;
	height: 50;
} 

.bttn {
	height:39px;
	background: url(button.gif) repeat-x center;
	float:left;
	font-size:12px;
	text-transform: uppercase;
	letter-spacing:.2em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
}

.bttn a {
	color:#ffffff;
	text-decoration:none;
	cursor:hand;
}

.bttn a:hover {
	color:#dddddd;
	text-decoration:none;
}

.ls {
	background:url(corner_left.gif) no-repeat top left; float:left; width:20px; height:39px;

}

.bttn_txt {
	float:left; padding-top:13px;
}

.rs {
	background:url(corner_right.gif) no-repeat top right; float:left; width:20px;height:39px;
}

.cmsProdDesc {
	/*color: #959495;*/
	color:Black;
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
	letter-spacing:1px;
	/*border-bottom: inset 1px #b4e4fa;*/
	padding-top: 4px;
	}
.cmsSBProdDesc {
	/*color: #959495;*/
	color:Black;
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
	letter-spacing:1px;
	list-style-type:circle;
	padding-top: 4px;
	}	
	
#cms_data_cntr 
{
    margin-left: auto; 
    margin-right: auto; 
}
#cms_datacap_rt 
{
    float : left; 
    color:Black; 
    text-decoration:none; 
    display:block; 
    font: 12px bold Verdana;
    letter-spacing:1px;
	padding:2px;
}  
#cms_data_lt 
{
    float : left; 
    color: Black; 
    text-decoration:none; 
    display:block; 
    font: 12px bold Verdana;
    letter-spacing:1px;
	padding:2px;
}  

.style_list {
	float:left;
	padding: 0 0 2px 14px;
	margin: 0;
	font-size:14px;
	background-image: url(/images/skins/bullet.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.5em;
    }
    
.style_list a:link { color:#000; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}
.style_list a:hover { color:#41AD48; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #990000;}
.style_list a:visited { color:#000; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}
.style_list a:visited:hover { color:#41AD48; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}

.product_content {
	padding: 0 0 2px 14px;
	margin: 0;
	font-size:14px;
	font-weight:normal;
	background-image: url(/images/skins/contentbullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.5em;
    }
.product_content a:link { color:#cc0000; text-decoration:none;}
.product_content a:hover { color:#cc0000; text-decoration:none;}
.product_content a:visited { color:#cc0000; text-decoration:none;}
.product_content a:visited:hover { color:#cc0000; text-decoration:none;}  
    

.product_spec {
	margin: 0;
	font-size:14px;
	font-weight:normal;
    }	
    
.reprpt_list {
	float:left;
	padding: 0 0 2px 14px;
	margin: 0;
	font-size:14px;
	padding-left: 1.5em;
    }
    
.reprpt_list a:link { color:#000; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}
.reprpt_list a:hover { color:#000; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}
.reprpt_list a:visited { color:#000; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}
.reprpt_list a:visited:hover { color:#000; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}

.addtoCart {
	float:left;
	padding: 0 0 0 3px;
	margin: 0;
	font-size:10px;
    }   
     
.classHeading {
	float:left;
	padding: 0 0 0 3px;
	margin: 0;
	font-size:16px;
    }  

.lakeGenderSelect{
    color: #cccccc
    }
    
.lakeGender {
    color: #000000
    text-transform:uppercase;
    font: bold 11px arial;
    }

.lakeGender a:link {color:#C41B00; text-decoration:none; padding: 2px 0px 2px 0;}
.lakeGender a:hover {color:#ff0000; text-decoration:none; padding: 2px 0px 2px 0;}
.lakeGender a:visited {color:#990000; text-decoration:none; padding: 2px 0px 2px 0;}
.lakeGender a:visited:hover {color:#ff0000; text-decoration:none; padding: 2px 0px 2px 0;}   


#buyNow_list {
	float:left;
	padding: 0 0 2px 12px;
	margin: 0;
	font-size:12px;
    }
    
#buyNow_list a:link { color:#000; padding-bottom:2px; padding-top:5px; text-decoration:none;}
#buyNow_list a:hover { color:#cc0000; padding-bottom:2px; padding-top:5px; text-decoration:none;}

#buyNow p
{
	padding: 4px 5px 30px 20px;
	margin: 0;
}

#buyNow button
{
	background: url(/images/skins/login_button.png) no-repeat center center;
	border: 0;
	padding: 20px 35px;
	margin: 0 0 0 25px;
	color: #fff;
	font-size: 90%;
	letter-spacing: 2px;	
}

#b2b_logoPane_div
{
	float: left;
	width: 220px;
    left: 20px;
}

#b2b_logoPane_div h1
{
	width: 220px;
	padding: 128px 0 0 0;
	margin: 5 0 20px 0;
	text-indent: -9999px;
}


#b2b_CenterPane_div
{
    float:right;
	padding: 10px 0px 10px 0px;
	clear: both;
	overflow: visible;
	width: 940px;
}


#b2b_leftpane_div {
	float:left;
	font-size:10px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing:0.2em;
	font-family: Verdana, Arial, Helvetica;
	text-decoration:none;
	background: url(/images/skins/background.gif) repeat;
    border-style:solid;
	border-width: thin;
	border-color:#cccccc;
	width:200px;

}

#b2b_leftpane_title {
    text-align: center;
	float:left; 
	width:200px;
	padding-top:8px; 

}

#b2b_leftpane_content {
    float:left; 
	width:200px;
	padding-top:8px; 
	text-align: center;
}

#b2b_outercenter {
  	float:left;
	width:720px;
}

#b2b_innercentertop {
	float:left;
	width:655px;
}

#b2b_centerlefttopcontent {
	float:left;
	width:450px;
	background: url(/images/skins/background.gif) repeat;
	border-style:solid;
	border-width: thin;
	border-color:#cccccc;
}	

#b2b_centerrighttopcontent {
	float:left;
	font-size:10px;
	letter-spacing:0.2em;
	font-family: Verdana, Arial, Helvetica;
	text-decoration:none;
	background: url(/images/skins/background.gif) repeat;
    border-style:solid;
	border-width: thin;
	border-color:#cccccc;
	width:150px;
}

#b2b_innerbottomitemcenter {
	float:left;
	width:700px;
	background: url(/images/skins/background.gif) repeat;
	border-style:solid;
	border-width: thin;
	border-color:#cccccc;
}

#b2b_innercenterbottom {
	float:left;
	width:710px;
}

#b2b_innercentertop_div {
	float:left;
	font-size:10px;
	/*text-transform: uppercase;
	letter-spacing:0.2em;*/
	font-family: Verdana, Arial, Helvetica;
	text-decoration:none;
	width:655px;
}

#b2b_centerpane_title {
	float:left; 
	width:600px;
	padding-top:8px; 
	text-align:center;
}

#b2b_centerpane1_content {
    float:left; 
	padding-top:8px; 
	text-align:center;
	
}
 
#b2b_centerpane2_content {
    float:right; 
	padding-top:8px; 
	text-align:center;
}

#b2b_innerbottomcontent {
	float:left;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration:none;
	width:710px;
}

#b2b_rightpane_title {
	float:left;
	text-transform: uppercase; 
	width:150px;
	padding-top:8px; 
	text-align:center;
}

#b2b_rightpane_content {
    float:left; 
	padding-top:8px; 
	text-align:right;
}

#b2b_itempane_div {
	float:left;
	font-size:9px;
	font-family: Verdana, Arial, Helvetica;
	text-decoration:none;
	width:700px;
}

#b2b_spacerpane_div {
	float:left;
	width: 10px;
	height: 20px;
	background: url(/images/skins/spacer.gif) repeat;
}

#b2b_breadcrumbspacer_div {
	float:left;
	width: 217px;
	height: 25px;
	background: url(/images/skins/spacer.gif) repeat;
}

.b2b_prod_breadcrumbs
{
	padding: 26px 0 0 0;
	margin: 0;
	font: normal 15px Verdana;
}

.b2b_prod_breadcrumbs a
{
	padding: 0;
	margin: 0 8px;
	text-decoration: none;
	border-bottom: solid 1px #cc0000;
}

.b2b_prod_breadcrumbs a.first
    {
	margin-left:0;
	color: #cc0000
    }

.item_list {
	float:left;
	padding: 0 0 2px 14px;
	margin: 0;
	font-size:11px;
	/*padding-left: 1.5em;*/
    }
    
#b2b_outercontent {
  	float:right;
	width:800px;
}
    
#b2b_leftcontent {
	float:left;
	width:400px;
}  

#b2b_rightcontent {
	float:right;
	width:400px;
}  

#b2b_content1 , b2b_content2, b2b_content3, b2b_content4 {
    float:left; 
	text-align:center;
}   

#b2b_search {
	float:left;
	width:500x;
	letter-spacing: 2px;
	font: normal 11px Verdana;
	/*padding: 5px 0 0 0;*/
}  
#b2b_search_text {
    float:left;
	width:100x;
	padding: 12px 0 0 0;
}
#b2b_search_function {
    float:right;
	width:200x;
}

li.b2b_navDivider
{
display: block;
color:#e9e9e9;
text-decoration: none;
font: 13px Verdana, Geneva, sans-serif;
}

    
.menubackground{
	background:  url(/images/skins/b2b_nav_bg2.gif) no-repeat center top;
	width: 776px;
	height: 52px;
}

.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;

}

.tabsmenuclass li{
float: left;
list-style-type: none;
}

.tabsmenuclass a{
display: block;
padding: 1px 7px;
color:#e9e9e9;
margin-right: 1px;
text-decoration: none;
font: 13px Verdana, Geneva, sans-serif;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background: transparent;
color:#fff;
}

/* ######### CSS for sub menu container below ######### */

.tabsmenucontentclass{
background: transparent;
color: 929191;
font: 10px Verdana, Geneva, sans-serif;
}

.tabsmenucontentclass a{
display: block;
padding: 3px 0 3px 0;
color:#e9e9e9;
margin-right: 1px;
text-decoration: none;
font: 10px Verdana, Geneva, sans-serif;
}

.tabsmenucontentclass ul{
margin: 0;
padding: 5px;
list-style-type: none;
}

.tabsmenucontentclass li{
float: left;
margin-right: 1em;
list-style-type: none;
}

.tabsmenucontentclass a:hover, .tabsmenuclass a.selected{
background: transparent;
color:#41AD48;
}    

.b2b_heading {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 2px;
}

.standard_content {
	font-size:10px;
	font-family: Verdana, Arial, Helvetica;
	font-weight:normal;
	text-decoration:none;
	}

.popup {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.popup_content {
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/images/skins/contentbullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.0em;
    }
    	 
.prod {
    text-transform:uppercase;
    font:normal 13px Verdana, Arial, Helvetica, sans-serif;
    color:#cc0000;
    padding:0;
    margin:8px 0;
	letter-spacing:1px;
    } 
 .prod a {color:#cc0000;}
 .prod a:hover {color:#cc0000;} 
 
.model_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}      

#breadcrumb_b2c
{
    float:left;
	padding: 10px 0px 10px 0px;
	clear: both;
	width: 700px;
}
    
.b2c_prod_breadcrumbs
{
	padding: 5px 0 0 0;
	margin: 0;
	font: normal 15px Verdana;
	float: left;
}

.b2c_prod_breadcrumbs a
{
	padding: 0;
	margin: 0 8px;
	text-decoration: none;
	border-bottom: solid 1px #cc0000;
}

.b2c_prod_breadcrumbs a.first
    {
	margin-left:0;
	color: #cc0000;
    }
    
#b2c_style_description
{        
	font: normal 12px Verdana;
	float: left;
	text-align: center;
}
#b2c_style_description a:link {text-decoration: none; color:#C41B00; font-size: 90%; font-weight: bold; display:block;}
#b2c_style_description a:hover {color:#ff0000;  display:block; }
#b2c_style_description a:visited {text-decoration: none; color:#C41B00; font-size: 90%; font-weight: bold; display:block;}
#b2c_style_description a:visited:hover {color:#ff0000;  display:block; }

.search_result {
	float:left;
	padding: 0 0 2px 14px;
	margin: 0;
	font-size:14px;
    }

#b2b_centerPane {
	float:left;
	width:768px;
	height:551px;
}

#b2b_login1 {
    width: 200px;
    height: 130px;
    padding: 10px 30px 0px 0px;
    margin: 10px;
    font: bold 12px Verdana;
    padding-left: 1.0em;
    background: url(/images/skins/background.gif) repeat;
	border-style:solid;
	border-width: medium;
	border-color:##999999;
}

/*change password*/
#dnn_ctr468_ModuleContent {
    width: 300px;
    height: 130px;
    font: normal 15px Verdana;
}
#dnn_ctr468_ModuleContent a:link {padding-left: 1.0em; text-decoration: none; color:#C41B00; font-size: 90%; font-weight: bold; display:block;}
#dnn_ctr468_ModuleContent a:hover {padding-left: 1.0em; color:#ff0000;  display:block; }
#dnn_ctr468_ModuleContent a:visited {padding-left: 1.0em; text-decoration: none; color:#C41B00; font-size: 90%; font-weight: bold; display:block;}
#dnn_ctr468_ModuleContent a:visited:hover {padding-left: 1.0em; color:#ff0000;  display:block; }

/*open order list*/
#dnn_ctr2270_ModuleContent {
font: normal 10px Verdana;
}

.docText	{
	font: normal 12px Verdana;
}

#doc_data_cntr 
{
    margin-left: auto; 
    margin-right: auto; 
}
#doc_data_rt 
{
    float : right; 
    color:#000; 
    text-decoration:none; 
    display:block; 
    padding:2px;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:1px;
}
#doc_data_lt 
{
    float:left; 
	font: normal 12px Verdana;
    color:#000; 
} 
#doc_data_lt  a:link {padding-left: 2.0em; text-decoration: none; color:#C41B00; font-size: 90%; font-weight: bold;}
#doc_data_lt  a:hover {padding-left: 2.0em; color:#ff0000;}
#doc_data_lt  a:visited {padding-left: 2.0em; text-decoration: none; color:#C41B00; font-size: 90%; font-weight: bold;}
#doc_data_lt  a:visited:hover {padding-left: 2.0em; color:#ff0000;}
 
#doc_logo 
{
    float:left; 
	
}  
#doc_data_center 
{
    float : right; 
    color:#000; 
    text-decoration:none; 
    display:block; 
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;

}
#doc_ttl_center 
{
    float : right; 
    color:#000; 
	width:150px;
    text-decoration:none; 
    display:block; 
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	text-align:right;

}
#doc_ttl_rt 
{
    float : right; 
    color:#000; 
	width:75px;
    text-decoration:none; 
    display:block; 
    padding:2px;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:1px;
	text-align:right;
}
#docHeader	{
	float:left;
	width:1000px;
}
#docFooter	{
	float:left;
	width:1000px;
	border-top:groove;
	border-top-color:#000000;
}	
#docAddr	{
	float:left;
	width:1000px;
}	
#docTracking	{
	float:left;
	width:1000px;
}
#docLineHeading1	{
	float:left;
	width:600px;
	color:#000; 
    text-decoration:none; 
    display:block; 
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    border-top:groove;
	border-top-color:#000000;
	border-bottom:groove;
	border-bottom-color:#000000;
}
#docLineHeading2	{
	float:left;
	width:400px;
	color:#000; 
    text-decoration:none; 
    display:block; 
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    border-top:groove;
	border-top-color:#000000;
	border-bottom:groove;
	border-bottom-color:#000000;
}
#docLineItem	{
	float:left;
	width:1000px;
	color:#000; 
    text-decoration:none; 
    display:block; 
    font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 0 0 0;
}
#docLineItem1	{
	float:left;
	width:600px;
	color:#000; 
    text-decoration:none; 
    display:block; 
    font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 0 0 0;
}
#docLineItem2	{
	float:left;
	width:400px;
	color:#000; 
    text-decoration:none; 
    display:block; 
    font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 0 0 0;
}		
#docL1	{
	float:left;
	width:65px;
	padding-left:3px;
}	
#docL2	{
	float:left;
	width:120px;
	padding-left:3px;
}
#docL3	{
	float:left;
	width:200px;
	padding-left:3px;
}
#docL4	{
	float:left;
	width:30px;
	padding-left:3px;
}
#docL5	{
	float:left;
	width:75px;
	padding-left:3px;
}
#docL6	{
	float:left;
	width:70px;
	padding-left:3px;
	text-align:right;
}
#docL7	{
	float:left;
	width:70px;
	padding-left:3px;
	text-align:center;
}

/*||||||||End Veltec Additions||||||||*/


html
{
}

body
{
	/*background: url(/images/skins/header_bg_sidi.png) repeat-x;*/
}

body, html
{
	margin: 0 auto 0 auto;
	padding: 0;
	position: relative;
	border: none;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #333
}

a
{
	color: #ee1b2e;
}

a:hover
{
	color: #41AD48
}

h1
{
}

h2
{
	text-transform: uppercase;
}

/*|||||||||| SIDI ADDITIONS|||||||||*/
/*||||||||||||||||||||||||||||||||||*/
body
{
	/*background: url(/images/skins/header_bg_sidi.png) repeat-x;*/
}

#leftPane
{
	float: left;
	width: 220px;
}


#leftPane h1
{
	width: 190px;
	padding: 128px 0 0 0;
	margin: 0 0 20px 0;
	text-indent: -9999px;
	/*border: 1px solid red;*/
	background: url(/images/skins/logo_sidi.png) no-repeat center 75px;
}
/* start global/tier1 nav */
.globalNav
{
	background:  url(/images/skins/primary_nav_bg.png) no-repeat center top;
	height: 60px;
	width: 776px
}

.globalNav ul
{
	margin: 0;
	padding: 20px 0 10px 0;
	text-align: center;
	height: 28px;
}

.globalNav li
{
	display: inline;
	color: #fff;
	padding: 0px 22px;
	letter-spacing: 2px;
	font-size: 90%
}

/*BRAND SPECIFIC*/ 


.descenteGlobalNav li
{
	display: inline;
	color: #fff;
	padding: 0px 8px;
	letter-spacing: 1px;
	font-size: 90%
}

.enervitGlobalNav li
{
	display: inline;
	color: #fff;
	padding: 0px 16px;
	letter-spacing: 2px;
	font-size: 90%
}

.prologoGlobalNav li
{
	display: inline;
	color: #fff;
	padding: 0px 14px;
	letter-spacing: 2px;
	font-size: 90%
}

.shebeestGlobalNav li
{
	display: inline;
	color: #fff;
	padding: 0px 4px;
	letter-spacing: 1px;
	font-size: 90%
}

.SidiGlobalNav li
{
	display: inline;
	color: #fff;
	padding: 0px 12px;
	letter-spacing: 2px;
	font-size: 90%
}

.vredGlobalNav li
{
	display: inline;
	color: #fff;
	padding: 0px 8px;
	letter-spacing: 1px;
	font-size: 90%
}

/*end BRAND SPECIFIC*/ 

.globalNav a { color: #fff; text-decoration: none; padding: 2px 6px; }
.globalNav a:hover{ color: #ee1b2e; }

#logoPane
{
	float: left;
	width: 220px;
    left: 20px;
}

#logoPane h1
{
	width: 220px;
	padding: 128px 0 0 0;
	margin: 5 0 20px 0;
	text-indent: -9999px;
}

.b2bNav
{
	background:  url(/images/skins/b2b_nav_bg.png) no-repeat center top;
	height: 60px;
	width: 776px
}

.b2bNav ul
{
	margin: 0;
	padding: 20px 0 10px 0;
	text-align: center;
	height: 28px;
}

.b2bNav li
{
	display: inline;
	color: #fff;
	padding: 0px 22px;
	letter-spacing: 2px;
	font-size: 90%
}

.b2bGlobalNav li
{
	display: inline;
	color: #fff;
	padding: 0px 8px;
	letter-spacing: 1px;
	font-size: 90%
}

.b2bNav a { color: #fff; text-decoration: none; padding: 2px 6px; }
.b2bNav a:hover{ color: #ee1b2e; }

li.b2bnavDivider
{
	padding: 21px 1px 15px 1px;
	background: url(/images/skins/b2b_nav_separator.png) no-repeat center top;
	color: #161616;
}

#b2b_leftContentPane
{
	float:left;
	width:200px;
	padding: 0 5px 0 0;
}
#b2b_rightContentPane
{
	float:right;
	width:780;
	padding: 0 5px 0 0;
}

/*
#centerPane_sidi
{
    float:left;
	padding: 10px 0px 10px 33px;
	clear: both;
	overflow: visible;
	width: 741px;
}
*/

#centerPane_brands
{
    float:left;
	padding: 10px 0px 10px 33px;
	clear: both;
	overflow: visible;
	width: 741px;
}

#centerPane_brands_detail
{
    float:left;
	padding: 10px 0px 10px 0px;
	clear: both;
	overflow: visible;
	width: 780px;
}
#centerPane_brands_detail_b2c
{
    float:left;
	padding: 10px 0px 10px 0px;
	clear: both;
	overflow: visible;
	width: 780px;
}

#b2bCenterPane
{
    float:right;
	padding: 10px 0px 10px 0px;
	clear: both;
	overflow: visible;
	width: 980px;
}

.thumb {
    width:168px;
    float:left;
    margin:28px 23px 0 0;
    color:#333;
    }
.thumb a img {border-top:1px solid #fff; border-bottom:1px solid #fff;}
.thumb a img:hover {border-top:1px solid #ff0000; border-bottom:1px solid #ff0000;}

.top {
    margin-top:0px;
}

.last {
    margin-right:0px;
}

.thumb_title {
    font:bold 11px verdana;
    margin-top:5px;
    height:40px;
    }


.details_btn {
    margin-top:9px;
}

/* start footers */
#foot_wrap_home {
position:absolute;
width:768px; 
top: 622px; 
}

#footMarg {
    height:25px; 
    margin: 0 auto 0 auto; 
    clear:both;
    }

#foot_logo {
    clear:both;
    /*width: 768px;*/
    margin: 0 auto 0 auto;
    float: none;
    padding-top:24px;
    padding-bottom:4px;
    background: #fff url(/images/skins/footer_grn_bg.png) repeat-x;
}

#brandsFooter {
	/*width: 768px;*/
	margin: 0 auto 0 auto;
	clear: both;
	float: none;
	height: 28px;
	background: #fff url(/images/skins/footer_red_bg.png) repeat-x;
	text-align:right;
}

#brandsFooter ul {
	/*padding: 6px 30px 0 0;*/
	list-style: none;
	margin:0 0 0 0;
	padding:6px 6px 0 0;
}

#brandsFooter li {
	display: inline;
	color: #fff;
	padding: 0 8px 0 0;
}

#brandsFooter a {
	color: #fff;
	text-decoration: none;
	font-size: 110%;
}

/* temporary color */
#brandsFooter a:hover {
	color: #41AD48;
}

#copyright
{
	color: #bfd7ea;
	float: right;
}

#inner_footer
{
margin: 0 auto 0 auto;
	padding: 10px 0 40px 0;
	clear: both;
}

#inner_footer a
{
	color: #999;
	padding: 0 15px 0 0;
	text-decoration: none;
}

#inner_footer a:hover
{
	color: #cc0000;
}

#brandsFooter_home
{
	width: 980px;
	padding-top:100px;
	margin: 0 auto 0 auto;
	clear: both;
	float: none;
	height: 28px;
	text-align:right;
}


#brandsFooter_home ul
{
	/*padding: 6px 30px 0 0;*/
	list-style: none;
	margin:0 0 0 0;
	padding:6px 6px 0 0;
}

#brandsFooter_home li
{
	display: inline;
	color: #fff;
	padding: 0 8px 0 0;
}


#brandsFooter_home a {color: #fff; text-decoration: none; font-size: 110%;}
#brandsFooter_home a:hover {color: #41AD48;}

#footer
{
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 10px 0 40px 0;
	clear: both;
}

#footer a
{
	color: #999;
	padding: 0 15px 0 0;
	text-decoration: none;
}

/* temporary color */
#footer a:hover { color: #41AD48; }
/*||||||||||end SIDI ADDITIONS|||||||||*/
/*|||||||||||||||||||||||||||||||||||||*/

h3
{
font-size:13px;
}

h4
{
}

p
{
}

img
{
	border: 0;
	margin: 0;
	padding: 0;
}

ul
{
}

li
{
}

dl
{
}

dt
{
}

dd
{
}

form
{
}

label
{
	color: #666
}

fieldset
{
}

strong
{
}

em
{
}

table
{
}

tr
{
}

td
{

}


.breadcrumbs
{
	text-align: right;
	padding: 12px 20px 0 0;
	margin: 0;
}


.breadcrumbs a
{
	padding: 0;
	margin: 0 8px;
	text-decoration: none;
	border-bottom: solid 1px #999;
}

/* generic floats */
.floatLeft
{
	float: left;	
}

.floatRight
{
	float: right;	
}


.main
{
	position:relative;width: 996px;
	height: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	clear: both;
}


#home
{
}

/*product detail*/

#prod_l_col {
    float:left;
    width:360px;
    margin-right:24px
    }
    
#prod_l_col img.product {
    border-bottom:1px solid #ccc;
    }

#prod_l_col div {
    border-bottom:1px solid #ccc;
    }

#prod_r_col {
    float:right;
    border-top:1px solid #ccc;
    width:315px;
    }

#prod_r_col p {
    line-height:1.7em;
    font-size:12px;
    }

h3.prod {
    text-transform:uppercase;
    font:normal 13px helvetica;
    color:#cc0000;
    padding:0;
    margin:8px 0;
    }
    
#prod_l_col_flash {
    float:left;
    width:420px;
    margin-right:1px
    }
    
#prod_l_col_flash img.product {
    border-bottom:1px solid #ccc;
    }

#prod_l_col_flash div {
    border-bottom:1px solid #ccc;
    }   
    
#prod_r_col_flash {
    float:right;
    border-top:1px solid #ccc;
    width:350px;
    }

#prod_r_col_flash p {
    line-height:1.7em;
    font-size:12px;
    }  
#prod_r_col_flash div {
    border-bottom:1px solid #ccc;
    }   


#prod_l_col_flash_b2c {
    float:left;
    width:420px;
    margin-right:1px
    }
    
#prod_l_col_flash_b2c img.product {
    border-bottom:1px solid #ccc;
    }

/*#prod_l_col_flash_b2c div {
    border-bottom:1px solid #ccc;
    }   */
    
#prod_r_col_flash_b2c {
    float:right;
    /*border-top:1px solid #ccc;*/
    width:350px;
    }

#prod_r_col_flash_b2c p {
    line-height:1.7em;
    font-size:12px;
    }  
#prod_r_col_flash_b2c div {
    border-bottom:1px solid #ccc;
    }         
    
#prod_r_col_b2c {
    float:right;
    /*border-top:1px solid #ccc;*/
    width:350px;
    }

#prod_r_col_b2c p {
    line-height:1.7em;
    font-size:12px;
    }  
/*#prod_r_col_b2c div {
    border-bottom:1px solid #ccc;
    }    */
/* left pane including logo brand nav and login */

#brandNav
{
	padding: 0 16px 0 0;
}

#brandNav p
{
	text-align: right;
	letter-spacing: 2px;
	margin: 0;
}

#brandNav p a:link {text-decoration: none; color: #000; font-size: 90%; font-weight: bold; display:block; padding: 12px 47px 12px 0; }
#brandNav p a:hover { color: #41AD48; display:block; padding: 12px 47px 12px 0; }
#brandNav p a:visited { text-decoration: none; color: #000; font-size: 90%; font-weight: bold; display:block; padding: 12px 47px 12px 0; }
#brandNav p a:visited:hover { color: #41AD48; display:block; padding: 12px 47px 12px 0; }

#brandNav p#descente
{	
	background: url(/images/skins/brand_nav_descente.gif) no-repeat right;
	
	
}
#brandNav p#enervit
{	
	background: url(/images/skins/brand_nav_enervit.gif) no-repeat right;
	/*padding: 12px 47px 12px 0;*/
}

p#prologo
{	
	background: url(/images/skins/brand_nav_prologo.gif) no-repeat right;
	/*padding: 12px 47px 12px 0;*/
}

p#shebeest
{	
	background: url(/images/skins/brand_nav_shebeest.gif) no-repeat right;
	/*padding: 12px 47px 12px 0;*/
}

p#sidi
{	
	background: url(/images/skins/brand_nav_sidi.gif) no-repeat right;
	/*padding: 12px 47px 12px 0;*/
}

p#vredestein
{	
	background: url(/images/skins/brand_nav_vredestein.gif) no-repeat right;
	/*padding: 12px 47px 12px 0;*/
}

#brandNav p#lake
{	
	background: url(/images/skins/brand_nav_lake.gif) no-repeat right;
	
	
}

p#brandFooter
{	
	background: url(/images/skins/brand_nav_footer.gif) no-repeat right;
	height:39px;
}

div#brand_sub {
    background: #fff url(/images/skins/brand_nav2_bg.png) repeat-y right;
    text-align: right;
	letter-spacing: 2px;
	margin: 0;
    }
    
div#brand_sub ul {
    padding: 0 24px 0 0;
    margin: 0;
    }

div#brand_sub ul {
    list-style-type: none;
    text-transform:uppercase;
    font: bold 11px arial;
    letter-spacing:1px;
    }

div#brand_sub ul li {
    list-style-type: none;
    line-height: 1.6em;
    padding-bottom:4px;
    }

div#brand_sub ul li a:link {color:#C41B00; text-decoration:none; display:block; padding:2px;}
div#brand_sub ul li a:hover {color:#ff0000; text-decoration:none; display:block; padding:2px;}
div#brand_sub ul li a:visited {color:#990000; text-decoration:none; display:block; padding:2px;}
div#brand_sub ul li a:visited:hover {color:#ff0000; text-decoration:none; display:block; padding:2px;}   
/* ********************* */

#loginBox
{
	width: 202px;
	height: 211px;
	background: url(/images/skins/login_bg.png) no-repeat right top;
	margin: 0 0 0 8px;
}

#loginBox h4
{
	/*background: url(/images/skins/login_bg_top.png) no-repeat center top;*/
	padding: 22px 0 10px 35px;
	margin: 0;
	font-size: 100%;
}

#loginBox p
{
	/*background: url(/images/skins/login_bg_bottom.png) no-repeat center bottom;*/
	padding: 4px 5px 30px 20px;
	margin: 0;
}

#loginBox button
{
	background: url(/images/skins/login_button.png) no-repeat center center;
	border: 0;
	padding: 20px 35px;
	margin: 0 0 0 25px;
	color: #fff;
	font-size: 90%;
	letter-spacing: 2px;	
}

#loginBox input
{
	border: solid 1px #a4bfcd;
	width: 121px;
	display: block;
}

#newsletterBox
{
	width: 202px;
	height: 47px;
	margin: 0 0 0 8px;
}

/* main content area */

.content
{
	position:relative;
	float: left;
	width: 774px;
	/*height: 700px;*/
	padding: 0;
	margin: 0;
}

.home_content
{
	position: relative;
	float: left;
	width: 776px;
	/*height: 700px;*/
	padding: 0;
	margin: 0;
}

/* main content areas */

#homeBg {background: url(/images/skins/home_photo_0.jpg) no-repeat left 59px;}
.descenteBg {background: url(/images/skins/home_photo_descente.jpg) no-repeat left 59px; height:630px;}
.enervitBg {background: url(/images/skins/home_photo_enervit.jpg) no-repeat left 59px; height:630px;}
.lakeBg {background: url(/images/skins/home_photo_lake.jpg) no-repeat left 59px; height:630px;}
.prologoBg {background: url(/images/skins/home_photo_prologo.jpg) no-repeat left 59px; height:630px;}
.shebeestBg {background: url(/images/skins/home_photo_shebeest.jpg) no-repeat left 59px; height:630px;}
.sidiBg {background: url(/images/skins/home_photo_sidi.jpg) no-repeat left 59px; height:630px;}
.vredesteinBg {background: url(/images/skins/home_photo_vredestein.jpg) no-repeat left 59px; height:630px;}




li.navDivider
{
	padding: 21px 1px 15px 1px;
	background: url(/images/skins/primary_nav_separator.png) no-repeat center top;
	color: #161616;
}



/* start positioning staement box */
#positioningStatement
{
font-family: Helvetica, Arial, sans-serif;
position: absolute;
width: 300px;
top: 400px;
right: 8px;
}

#positioningStatement p
{
	color: #fff;
	padding: 0 15px 5px 35px;
	margin: 0;
	font-size: 135%;
	line-height: 18px;
}

#positioningStatement .blueTxt
{
	color: #9fddff;
}

div#contentPane
{
	margin: 0;
}

div#positioningStatementTop
{
	background: url(/images/skins/positioning_statement_top.png) no-repeat right bottom;	
	padding: 0;
	height: 22px;
}


div#positioningStatementMiddle
{
	background: url(/images/skins/positioning_statement_middle.png) repeat-y right center;	
}


div#positioningStatementBottom
{
	background: url(/images/skins/positioning_statement_bottom.png) no-repeat right top;	
	padding: 0;
	height: 19px;
}


#centerPane,
#centerPaneFull
{
	float: left;
	padding: 10px 30px 10px 40px;
	clear: both;
	overflow: visible
}


#centerPane
{
	width: 440px;
}


#centerPaneFull
{
	width: 710px;
}

#centerPane h2,
#centerPaneFull h2,
#centerPane_brands h2
{
color: #cc000;
	letter-spacing: 2px;
}


#centerPane p,
#centerPaneFull p, #centerPane_brands p
{
	line-height: 1.9em;
	font-size: 110%;
}


#rightPane
{
	float:left;
	width: 260px;
	padding: 50px 0 0 0;
}

#rightPane img
{
}

.rightImgLabel
{
	background: #acbcc9;
	padding: 6px 10px;
	margin: 0 0 20px 0;
	width: 235px;
	font-size: 110%;
}

#rightPaneBox
{
	background: url(/images/skins/right_pane_box_bottom.gif) no-repeat 1px bottom;
	color: #fff;
	padding: 10px 0 18px 0;
	margin: 10px 0 0 0;
}


#rightPaneBox h3
{
	background: url(/images/skins/right_pane_box_top.gif) no-repeat center 16px;
	padding: 32px 14px 0 14px;
	margin: 0;
	font-weight: normal;
	letter-spacing: 1px;
}


#rightPaneBox p
{
	background: url(/images/skins/right_pane_box.gif) repeat-y center top;
	padding: 0px 16px;
	margin: 0;
	line-height: 18px;
}

#rightPaneBox a
{
	color: #fff;
}


/* homepage specific */

#featureAndVideo
{
	border: 0;
	width: 712px;
	height: 272px;
/*	position: absolute; */
/*	margin: 220px 0 0 0; */
	padding: 0 0 0 50px;
	margin: 400px 10px 0 4px;
	clear: both;
	float: left;
}

.feature_Brands {
        position:absolute;
        z-index:5;
    }

#featureBox
{
	border: none;
	width: 337px;
	height: 272px;
	float: left;
	margin: 24px 10px 0 0;
	background: url(/images/skins/featured_item_box.png) no-repeat center top;
}

#featureBox:hover
{
	background: url(/images/skins/featured_item_box_over.png) no-repeat center top;
}

#featureBox img
{
	border: 1px solid #999;
	margin: 14px 40px 0 40px;
	padding: 4px;
}

#featureBox img:hover
{
	border: 1px solid #ccc;
}


#featureBox h2, 
#featureBox p
{
	color: #fff;
	margin: 0;
	font-family: Geneva, Verdana, sans-serif;
}

#featureBox h2
{
	font-size: 11px;
	padding: 10px 40px 0 40px;
	text-transform: uppercase;
	font-weight: normal;
}

#featureBox p
{
	font-size: 10px;
	line-height: 16px;
	padding: 2px 40px 8px 40px;
}

#videoBox
{
	border: 0;
	width: 337px;
	height: 272px;
	float: left;
	background: url(/images/skins/video_player_bg.png) no-repeat;
}

#videoBox div
{
	width: 250px;
	height: 204px;
	margin: 42px 0 0 38px;
}


.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


#dealer_nav {
    float:right;
    background:#414141 url(/images/skins/dealer_nav.png) no-repeat;
    position:absolute;
    top:58px;
    right:3px;
    padding:5px 6px 6px 28px;
    z-index:5;
    }

#dealer_nav ul {
	margin: 0;
	padding: 0;
	display: inline;
	color: #fff;
	} 

#dealer_nav ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	padding-left:0;
	} 

#dealer_nav ul li {
	margin-left: 0;
	padding: 0 6px 0 10px;
	border-left: 1px solid #ccc;
	list-style: none;
	display: inline;
	}

#dealer_nav ul li a:link {color:#efefef; text-decoration:none;}
#dealer_nav ul li a:hover {color:#cc0000; text-decoration:none;}
#dealer_nav ul li a:visited {color:#efefef; text-decoration:none;}
#dealer_nav ul li a:visited:hover {color:#cc0000; text-decoration:none;}

#prod_breadcrumbs
{
	padding: 26px 0 0 0;
	margin: 0;
	font: normal 15px Arial;
	text-transform:uppercase;
	letter-spacing:1px;
	
}

#prod_breadcrumbs a
{
	padding: 0;
	margin: 0 8px;
	text-decoration: none;
	border-bottom: solid 1px #cc0000;
}

#prod_breadcrumbs a.first
    {
	margin-left:0;
	color: #cc0000
    }

#prod_list_wrap {
    margin-top:25px;
    margin-left:27px;
    float:left;
    }

#prod_list_wrap ul {
    padding: 0 0 0 14px;
    margin: 0;
    }

#prod_list_wrap ul {
    list-style-type: none;
    }

#prod_list_wrap ul li {
    line-height: 2em;
    font-size:14px;
    }

#prod_list_wrap ul li {
    background-image: url(/images/skins/bullet.png);
    background-repeat: no-repeat;
    background-position: 0 .7em;
    padding-left: 1.5em;
    padding-bottom:5px;
    }

#prod_list_wrap ul li a:link { color:#000; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}
#prod_list_wrap ul li a:hover { color:#cc0000; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}
#prod_list_wrap ul li a:visited { color:#999; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}
#prod_list_wrap ul li a:visited:hover { color:#cc0000; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #cc0000;}

/*|||||||||| SIDI ADDITIONS|||||||||*/
/*||||||||||||||||||||||||||||||||||*/

/*||||||||||  CART ||||||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||*/
table, td { margin:0; padding:0; border-spacing: 0px; border-collapse:collapse; text-align:left; } /*This equates too: <table cellspacing="0" cellpadding="0" border="0"> thus, in your HTML your table tags can look like this <table>... </table>. Warning: if you're accommodating IE MAC use: <table cellspacing="0">... </table> */

#prod_cart_wrap {
    margin-top:25px;
    margin-left:0;
    background:#E4F4F8;
    }

#prod_cart_wrap table {
    float:left;
    width:75%;
    }

.titles, .titles td{
    background:#fff;
    text-transform:uppercase;
    }

#prod_cart_wrap table td {
    padding:3px 8px;
    border-right:#fff solid 2px;
    border-bottom:#fff solid 2px;
    }

.qty, .stock, .price {
    text-align:center;
    }

.qty input {
    width:38px;
    border: solid 1px #a4bfcd;
    font-size:9px;
    }

.titles td.description_titles {
     background:#fff url(/images/skins/details_full.png) right no-repeat;
    }

.description {
    background: url(/images/skins/details_arrow.png) right no-repeat;
    font-weight:bold;
    padding-right:0;
    }

.description a:link {
    color:#000;
    /*padding-right:40px;*/
    text-decoration:none;
    display:block;
    width:100%;
    }


table#cart_review {
    float:right;
    border-bottom:#fff solid 2px;
    width:25%;
    }

table#cart_review td {
   padding:3px 10px;
   border:none;
    }

#status {
    font-weight:bold;
    color:#26A826;
    line-height:1.4em;

    }

#status img {
    vertical-align:bottom;
    margin-left:4px;
    }

table#order {
    margin-top:10px;
    padding:3px;
    width:100%;
    }

table#order td {
    border:none;
    }

table#order .title {
    text-align:right;
    white-space:nowrap;
    }
 
table#order .dough {
    background:#fff;
    font-weight:bold;
    color:#000;
    }
    
    
.grid {
    width:225px;
    float:left;
    margin:28px 23px 0 0;
    color:#333;
    }
.grid a img {border-top:1px solid #fff; border-bottom:1px solid #fff;}
.grid a img:hover {border-top:1px solid #ff0000; border-bottom:1px solid #ff0000;}

.top {
    margin-top:0px;
}

.last {
    margin-right:0px;
}

.grid_title {
    font:bold 11px verdana;
    margin-top:5px;
    height:40px;
    }    