﻿body 
{
    width:1024px;
    
    vertical-align:middle;
	
	padding:0;
    background-color:black;
    text-align:center;
    height:100%;
    margin-right:auto;
    margin-left:auto;
}

h2 { /* Main Title */ font-size:18px; font-family:Arial; font-weight:bold; color:#ffffff;}


h3
{
    /* Mission paragraph */
    font-size:16px;
    font-family:Arial
    font-weight:bold;  
    text-align:left;
    color:#ffffff;
}

h4
{
    /* see more >> button */
    color:#8F302C;
    font-size:12px;
    font-family:Comic Sans MS;
    font-weight:normal;  
    text-align:right;  
}

h5 { /* Main Title */ font-size:16px; font-family:Arial; color:#C462C1;}
h6
{
    
    color:#C462C1;
    font-size:18px;
    font-family:Arial;
    font-weight:bold;  
    text-align:left;  
    height:1px;
    padding: 0, 0, 0,0 ;
}

h7
{
    
    color:#C462C1;
    font-size:18px;
    font-family:Arial;
    font-weight:bold;  
    text-align:right;  
    height:1px;
    background-position:center;
    padding: 0, 0, 0, 50px ;
    width: 450px;
}
h8
{
    /* see more >> button */
    color:#C462C1;
    font-size:14px;
    font-family:Comic Sans MS;
    font-weight:bold;  
    text-align:center;  
}
a
{
    text-decoration:none;
    color:black;
}


/* setup links style */
a:link 
{
    
text-decoration:none;
}



a:visited 
{
text-decoration:none;
}

/*when someone hovers over the link */
a:hover 
{
    /*background: url(menubar_tab.gif);
    background-repeat:no-repeat;
    width:150px;  
    height:40px; */
    color:#752971;
   /* background-color:inherit; */
}

/* when you click the link this one flashes */
a:active 
{

} 

.header .quick-access {
	float:right;
	width:auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 15px;
	padding-bottom: 0;
	vertical-align:text-top;
	
	/*height: 50px;*/
}

/* General dropdown styles */      
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; background:black ; width:75px; height:auto;}
.dropdown dd { position:relative; width:auto; height:auto;}
body { font-family:Arial, Helvetica, Sans-Serif; font-size:0.75em; color:#000;}
        .desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}
        
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; background:#fb83fa ;) }
        .dropdown dd { background-position:top; }
        .dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none; }
        .dropdown a:hover { color:#fb83fa;}
        .dropdown dt a:hover { color:#fb83fa; border: 1px solid black;}
        .dropdown dt a {background:black url(images/ddbackground.png) no-repeat scroll right center; display:block; padding-right:20px;
                        border:1px solid black; width:auto; }
        .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
        .dropdown dd ul { background:#fb83fa none repeat scroll 0 0;  color:#C5C0B0; display:none;
                          left:0px; padding:0px 0px; position:absolute; padding-top:0px; width:auto;  list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block; width:auto;}
        .dropdown dd ul li a:hover { background-color:#d0c9af;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:5px; width:75px; height:45px; }
        

.header .form-language {clear:both; padding:0 0 0 0; text-align:right; }
.header .form-language label {font-weight:bold; padding-right:5px; color:#666666; vertical-align:middle; }
.header .form-language select { padding:0; }

.header .links { float:right; margin:0 0 6px;  }
.header .links li {  font-size:11px;  padding:0 8px 0 0px;  }
.header .links a { color:#666666;  padding-right:6px; text-align:right; }
.header .links spacer {float:right; padding: 0 4px 0 4px;}
.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.header-container .top-container a { font-size:11px; color:#ebbc58; } 
.container { width:1024px; margin-left:auto; margin-right:auto; background-color:black; background-position:center; color:black; height:850px;  vertical-align:top; }

.container_stockist { width:1024px; background-color:black; color:Black; height:100%; vertical-align:top; }

.container_index { width:1024px; margin-left:auto; margin-right:auto; background-color:black; color:Black; vertical-align:top; height:100%; }

.container_info { width:1024px; margin-left:auto; margin-right:auto; background-color:black; color:Black; vertical-align:top; height:2350px; }

.container_testimonials { width:1024px; margin-left:auto; margin-right:auto;  color:Black; vertical-align:top; height:2100px; }
.stockist-container { width: 650px; height:auto;}
#container_top { width:1014px; height:465px; background-color:#ffffff; }
#map-canvas { height: 500px;  width: 400px; background-position:center; }
.stockist_list {float:right; height:600px; width:350px; background-color:White; border-bottom-style:solid; border:solid 1px pink;}
.topall { float:left; width:100%; height:110px; color:Black; }
.toplogo { float:left; width:100%; color:black; background-color:black; }

/*.toplogo{ float:left; width:730px; color:black; background-color:black; padding-left:14%; }*/

.topright { float:right; width:125px; /*border:solid 1px white;*/ text-align:left; /*border:solid 1px white;*/ }


.topmenubar { float:left; width:1024px; color:Black;  }
a:-webkit-any-link{
text-decoration:none;
}

.middle_page{ float:left; width:800px; text-align:center; vertical-align:middle; /*border:solid 2px white;*/ color:#ffffff; margin-left:10%; margin-right:10%;}

#info_style { width:860px; background-color:Black; text-align:left; color:#ffffff; margin-left:8%; color:White; font-family:Arial; font-size:14px;
    height: 486px;
} 
#info_style2 { width:900px; height:2350px; background-color:Black; text-align:left; margin-left:8.5%; color:White; font-family:Arial; font-size:14px; /*border:solid thin white;*/   } 

#testim_style { float:left; width:850px; height:650px; background-color:Black; text-align:left; color:#ffffff; margin-left:8%; color:White; font-family:Arial; font-size:14px; } 
#testim_style2 { float:left; width:850px; height:650px; background-color:Black; text-align:left; color:#ffffff; margin-left:0; color:White; font-family:Arial; font-size:14px; } 

#stockist_style { float:left; width:1120px; height:1160px; background-color:Black;  text-align:left;  margin-left:24%; color:White; font-family:Arial; font-size:15px;  } 
#stockist_style2 { float:right; width:440px; height:650px; padding-top:28px; background-color:Black; text-align:left; color:#ffffff; color:White; font-family:Arial; font-size:15px;  } 

.stockist_style_new { float:left; width:100%; height:100%; background-color:Black; text-align:left;  font-family:Arial; padding: 55px;   font-size:15px; color:#ffffff; } 
.heading_stockist { text-align:left; color:#208E83; font-size:14px; font-weight:bold; background-color:black; }
.stockist_right { float:right; width:45%; height:600px; vertical-align:top; margin:0px 10px 20px 5px;  }

.tm_left { float:left; text-align:left; width:220px; height:243px; vertical-align:top; margin:20px 10px 10px 5px; }
.tm_right { float:right; width:580px;  vertical-align:top; margin:0 10px 0 0; font-family:Arial; font-size:14px; }
.tm_all {  height:280px;  }
.order_bottom { float:left; width:100%; height:339px; background-color: Black }

.index_top { float:left; width:800px; background-color:Black; color:#ffffff; font-family:Arial; font-size:15px;  line-height:1.5; text-align:left; margin-right:200px; }
.index_middle { float:left; padding:0 0 0 25px; width:780px; background-color:Black; color:#ffffff; font-family:Arial; font-size:15px;  line-height:1.5; text-align:left; /*border:solid 1px white;*/ }
.index_bottom { float:left; width:800px; background-color:Black; color:#ffffff; font-family:Arial; font-size:15px;  line-height:1.5; text-align:center; }

.contact_left { float:left; text-align:center; width:220px; vertical-align:top; margin:0px 10px 10px 5px; }
.contact_middle { float:left; text-align:left; width:300px; vertical-align:top; margin:0px 0 10px 25px;  }
.contact_middle2 { float:left; text-align:left; width:25px; vertical-align:top; margin:0px 20px 0 20px; }
.contact_right { float:left; width:250px; height:600px; vertical-align:top; margin:0px 10px 20px 5px; }
.contact_all { border:solid thin white; height:430px;  }

.info1_left { float:left; width:550px;  }
.info1_right { float:right; width:240px; color:#38CCC0; font-size:16px; font-family:Arial; font-weight:bold;     }
.info1_bottom { float:left; width:800px; height:485px; vertical-align:top;   }

.info_all { float:left; /*border:solid thin white;*/ height:210px;  }
.info_left { float:left; text-align:left; width:400px; vertical-align:bottom; margin:0 10px 10px 0; }
.info_right { float:right; width:445px; vertical-align:top; margin:0 2px 0 10px; font-family:Arial; font-size:13px;  }


.myimageclass { height:24px; vertical-align:bottom; padding-top:2px; /*border:solid 1px white;*/ }

#bottom_page { float:left; width:100%; height:42px; vertical-align:top; padding-bottom:0px; background-color:Black;} 
.footer { float:left; width:100%; vertical-align:middle; text-align:center; height:30px;  font-family:Arial; font-size:12px; color:White; line-height:2.0; background-color:Black; background-position:bottom; padding:0;}
.stockist_footer { position:absolute; float:left; width:100%; vertical-align:middle; text-align:center; height:30px;  font-family:Arial; font-size:12px; color:White; line-height:2.0; background-color:Black; background-position:bottom; padding:0;}
   #map {
    width: 400px;
    height: 500px;
}


/* currency drop down flags */

.desc { color:#6b6b6b;}
.desc a {color:#0092dd;}

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover { color:#5d4617; border: 1px solid #d0c9af;}
.dropdown dt a {background:#e4dfcb url('http://www.jankoatwarpspeed.com/wp-content/uploads/examples/reinventing-drop-down/arrow.png') no-repeat scroll right center; display:block; padding-right:20px;
                border:1px solid #d4ca9a; width:150px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#e4dfcb none repeat scroll 0 0; border:1px solid #d4ca9a; color:#C5C0B0; display:none;
                  left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:55px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#d0c9af;}

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}


a:-webkit-any-link{
text-decoration:none;
}
.outer_box
{
    /*padding - top right bottom left */
    padding:0 5px 0 0;
}

.outer_box_subscribe
{
   padding :0 0 0 0;
}
    

/*All Buttons on home page and property page*/
.inside_box a
{
    float:right;
    padding:10px 0 0 0;
    margin-top:10px;
    margin-left:10px;
    font-family:Arial;
    font-weight:normal;
    font-size:14px; 
    text-align:center;
    color:#208E83;
    background-image:url("../images/button2a.gif");
    background-repeat:no-repeat;
    border-collapse:collapse;
    height:50px;
    width:132px;
}

.inside_box a:hover 
{
    font-family:Arial;
    font-weight:bold;
    font-size:14px; 
    color:White;
    background-image:url('../images/button1b.gif');
    background-repeat:no-repeat;
    
    /*color:#110761;*/
    text-align:center;
    border:solid 1 gray;
    border-collapse:collapse;
    width:132px;
    height:50px;
}


#nav {
	width:950px;
	font-size:12px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 1px;
	padding-bottom: 0;
	padding-left: 1px;
	line-height: 10px;
	
} 

/* All Levels */ 
ul,ol         { list-style:none; }
#nav li { background-position:relative; text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block;  white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a { background:url(../images/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image:none; } 


#prev_next { float:left; width:700px; text-align:right; }

#nav li {background-position:relative; text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; color:Black;}
#nav li ul span {white-space:normal; }
#nav ul li.parent a { display:block; background-color:White; padding:6px 7px;  background:#f7f6f6 ;  }
#nav ul li.parent li a { background-image:none; display:block;} 


#nav li ul 	{
		display: none;  /* Hides the drop-down menu */
		height: auto;									
		margin: 0; /* Aligns drop-down box underneath the menu item */
		padding: 0; /* Aligns drop-down box underneath the menu item */			
		}				

#nav li:hover ul 	{
                        display: block; /* Displays the drop-down box when the menu item is hovered over */
                        }
#nav li ul li {background-color: white;} 
 #nav li ul li a 	{
		border-left: 1px solid #1f5065; 
		border-right: 1px solid #1f5065; 
		border-top: 1px solid #74a3b7; 
		border-bottom: 1px solid #1f5065; 
		}
				
#nav li ul li a:hover	{background-color: #366b82;}
/* 0 Level */
li.level0 {text-transform: uppercase; background-color:White; display:block; color:Black; height:auto;}
#nav li { float:left;}
#nav li.active a { background-color:white; color:Black; display:block;}
#nav a {
	float:left;
	color: Black;
	font-weight:normal;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 0px;
	list-style:none;
	
	
}
#nav li.over a,
#nav a:hover {
	color:black;
	background-color: white;
	display:list-item;
} 

/* 1st Level */
#nav ul li,

#nav ul li.active { 
float:none; margin:0;
background-color:White;
color:Black;
 padding-bottom:0px; 
text-transform: capitalize;
display:list-item;
 /*background:#ecf3f6 url(../images/bkg_nav1.gif) 0 100% repeat-x; */

  }
#nav ul li.last { padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:solid; background-color:black;}
#nav ul li a { font-weight:normal !important; } 

/* 2nd Level  */
#nav ul,
#nav div {
	background-position:absolute;
	width:24em;
	margin-top:27px;
	margin-left:-10000px;
	color:Black;
	/*border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;*/
	border-right-color: white;
	border-bottom-color: white;
	border-left-color: white;
	margin-top: -1px;
	margin-left: -1px;
}
#nav div ul { background-position:static; width:100px; border:2px; }

/* 3rd+ Level */

#nav ul ul,
#nav ul div { top :0px; color:Black; }

#nav ul li a {
	background-color: white; color:Black;
}
#nav ul li a:hover {
	background-color:white; color:Black;
}
#nav ul li a,
#nav ul li a:hover { color:black !important; }
#nav ul span,
#nav ul li.last li span {

	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 9px;
} 
/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { background-color: black; left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; } 


ul#level-one{
background:
 #C462C1 url("images/menu-back.png") repeat-x bottom left;;
background:
 -moz-linear-gradient(top,  #C462C1,  #f0f0f0);
background:
 -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f0f0f0));
line-height: 36px;
list-style: none ;
position: relative;
width: 90%;
height: 36px;
color:Black;
} 


ul#level-two{
background:
 #FFA500 url("images/menu-grad.png") repeat-x;
background:
 -moz-linear-gradient(top, #FFA500, #FF4500);
background:
 -webkit-gradient(linear, left top, left bottom, from(#ffa500), to(#ff4500));
display: none;
list-style: none ;
margin: auto;
padding: 12px;
position: absolute;
width: 200px;
} 

ul#level-two li{
   line-height: 30px;
   padding-left: 6px;
   width: 200px;
} 
            ul#level-one li:hover > ul#level-two{
   display: block;
} 

ul#level-two li:hover{
background:
 #FFFFFF url("images/menu-li.png") repeat-y;
background:
 -moz-linear-gradient(top,  #FFFFFF,  #C0C0C0);
background:
-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#C0C0C0));
} 

a {
   color: #FFFFFF ;
   color:Black;
   text-decoration: none;
   width: 200px;
} 
         

ul#level-three{
background:
 #FFA500 url("images/menu-grad.png") repeat-x;
background:
 -moz-linear-gradient(top, #FFA500, #FF4500);
background:
 -webkit-gradient(linear, left top, left bottom, from(#ffa500), to(#ff4500));
display: none;
list-style: none ;
margin: auto;
padding: 12px;
position: absolute;
width: 200px;
} 

ul#level-three li{
   line-height: 30px;
   padding-left: 6px;
   width: 200px;
} 
            ul#level-one li:hover > ul#level-two{
   display: block;
} 

ul#level-three li:hover{
background:
 #FFFFFF url("images/menu-li.png") repeat-y;
background:
 -moz-linear-gradient(top,  #FFFFFF,  #C0C0C0);
background:
-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#C0C0C0));
} 

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display:block;
	
}

#nav a {
	display: block;
	width: 10em;
}

#nav li {
	float: left;
	width: 10em;
}
#nav li ul ul {
	margin: -1em 0 0 10em;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
	
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}

#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border-radius: 4px;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 400px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 500px;
  height: 345px !important;
  background: #ccc;
  text-align: center;
  line-height: 300px;
}

a.control_prev, a.control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}


.left_menubar {margin:20px 0 4px 2%; padding: 0 0 0 4px; float:left; padding:0; background-repeat:no-repeat; height:445px; width:200px; color:Fuchsia; }
.testimonial-category-container 
{
    border-bottom-width: 2px;
    border-bottom-style:solid;
    border-bottom-color: #8f7047; 
    border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #8f7047;
	margin-bottom: 1px;
	border-width: 7px;
}

.holder-li .block-txt p { color:white; line-height:13px; font-size:11px; }
.section-sidebar ul li a {color:#dcdcdc;}
.block-shopping {
	overflow:hidden;
	border-style:none; 
	border-width:thin;
	border-collapse:collapse;
	border-color:Fuchsia;
	width:820px;
	border:1px solid white;
	padding:7px 0 29px;
	border-width:1px 0;
	margin:0 0 7px;
	float:right;
}

/*table         { border-style:none; border-width:1px; border-collapse:collapse; empty-cells:show; font-size:100%; margin-right:auto; margin-left:auto; border-color:Fuchsia;}
/* Shopping Cart Table */
.cart-table { border-style:inset; border-color:Fuchsia; border-collapse:collapse; width:100%; margin-left:auto; margin-right:auto; margin-bottom:21px;}
.cart-table th { border-style:none; border-color:Fuchsia; padding:2px 10px; }
.cart-table td { border-style:none; border-color:Fuchsia; padding:10px; }
.cart-table .product-name { border-style:none; border-color:Fuchsia; font-weight:bold; margin:0 0 5px; text-align:center; color:white; text-transform:uppercase; line-height:15px; font-size:12px; }
.cart-table .product-name a { text-align:center; color:White; /*color:#AF0101 !important;*/ }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-continue span,
.cart-table .btn-update span { border-color:#406a83; background:#618499; }

.holder-li .block-txt p { border-style:none; border-color:Fuchsia; color:white; line-height:13px; font-size:12px; }
.holder-li .block-txt-2 p { border-style:none; border-color:Fuchsia; color:white; font:bold 12px/15px Arial, Helvetica, sans-serif; }

/*#table.setAttribute('class', 'article');

.block-dressed {
	overflow:hidden;
	width:auto;
	margin-top:15px;
	height:100%;
	/*float:right; */

*:first-child+html .block-dressed { margin-top:15px; }
* html .block-dressed { margin-top:10px; }
.block-dressed ul {
	margin:0 0 32px;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	background-position:center;
	list-style:none;
	overflow:hidden; 
	float:right;
	
	width:100%;
	height:100%;
}
.block-dressed ul li {
	float:left;
	/*margin:0 15% 0 0;*/
	width:auto;
	background-position:center;
}
.block-dressed ul li .holder-img {
	/* overflow:hidden; */
	width:100%;
	height:100%;
	
	padding:0px 50px 0 5px;
	margin:0 0 30px;
	background-position:center;
}
.block-dressed ul li .block-info {
	/* overflow:hidden; */
	width:380px;
	padding:0 0 0 2px;
	color:#7f8080;
	font-size:11px;
}
.block-dressed ul li .block-info h2 a, .block-dressed ul li .block-info h2 {
	color:white;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	word-spacing:-2px;
	float:left; 
	width:100%;
}
.block-dressed ul li .block-info p {float:left; text-align:center; font-size:14px; color:white; 
	width:100%;}
.block-dressed ul li .link-frame {
/*	overflow:hidden; */
    text-align:center;
    font-size:14px;
    color:White;
    float:left;
    font-weight:bold;
    width:320px;
}
.block-dressed ul li h2.product-name {
/*	overflow:hidden; */
    text-align:center;
    font-size:14px;
    color:White;
    float:left;
    font-weight:bold;
    
	width:380px;
	float:left;
}
.block-dressed-home {
	/*overflow:hidden; */
	width:100%;
	margin-top:25px;
}
*:first-child+html .block-dressed { margin-top:35px; }
* html .block-dressed-home { margin-top:35px; }
.block-dressed-home ul {
	margin:0 0 32px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:960px;
}
.block-dressed-home ul li {
	float:left;
	margin:0 20px 0 0;
}
.block-dressed-home ul li .holder-img {
	overflow:hidden;
	width:218px;
	height:218px;
	/*background:url(../images/bg-holder-img.gif) no-repeat;*/
	padding:2px 0 0 2px;
	margin:0 0 4px;
}
.block-dressed-home ul li .block-info {
	overflow:hidden;
	width:265px;
	padding:0 0 0 5px;
	color:#7f8080;
	font-size:11px;
}
.block-dressed-home ul li .block-info h2 a, .block-dressed ul li .block-info h2 {
	color:#7f8080;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	word-spacing:-2px;
	float:left; 
	width:265px;
}
.block-dressed-home ul li .block-info p {margin:0 0 8px;	float:left; 
	width:216px;}
.block-dressed-home ul li .link-frame {
	overflow:hidden;
	width:100%;
}
.link-frame span {
	float:left;
	color:#443d3d;
	font-size:13px;
}
.link-frame a {
	float:right;
	color:#000000;
	font-size:12px;
	margin:0 11px 0 0;
	display:inline;
}
.block-notes {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:25px 0 11px;
	/*padding:0 0 36px;*/
	/*border-bottom:1px solid #dddcdc;*/
}
.block-photos {
	float:left;
	width:430px;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 20px;
}
.block-photos .holder-img {
	/*background:url(../images/bg-holder-img.gif) no-repeat; */
	width:419px;
	height:400px;
	margin-bottom: 20px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
}
.block-photos .list-images {
	padding:10px;
	overflow:hidden;
	width:100%;
	list-style:none;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 13px;
	margin-left: 0;
}
.block-photos .list-images li {
	float:left;
	margin:0 10px;
	display:inline;
}
.block-photos .list-images li img {display:block;}
.block-photos .view {
	/*text-align:center;*/
	overflow:hidden;
	width:100%;
}
.block-photos .view a {
	color:#999999;
	font-size:11px;
}
.block-photos .view a:hover {text-decoration:none;}
.block-tabs {
	
	width:400px;
	color:#323232;
}
.block-tabs h3,
.block-tabs h4 {
	margin:0;
	font-size:14px;
	/*font-weight:normal;*/
}
.block-tabs h4 {
	font-size:11px;
	margin:0 0 7px;
}

#wrapper {
	overflow:hidden;
	width:1024px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	/*margin:0 auto; */
}
.wrapper-b {
	min-height:600px;
	overflow:hidden;
	width:1024px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	
	
	/*padding:0 13px 10px;*/
	text-align:center;
}


.menu
{
 border:1px solid black; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: Black; 
 background-color: white; 
 background-color:white;  
 width:160px;
 -moz-border-radius-bottomright: 50px 50px; 
 border-top-right-radius:25px 15px; 
 border-bottom-right-radius: 0px 0px; 
 -moz-border-radius-bottomright: 50px 50px; 
 border-top-left-radius:25px 15px; 
 border-bottom-left-radius: 0px 0px;  height:3%; margin-right:auto;  
 margin-top:10px; position: relative; top: 0.2em; 
 left: 0; text-align:-webkit-center; 
 font-size:16px; font-weight:300;  line-height:1.5; color:black;

}

.menu:hover 
{
    /*background: url(menubar_tab.gif);
    background-repeat:no-repeat;
    width:150px;  
    height:40px; */
   
    color:#752971;
   /* background-color:inherit; */
}

    
.button{
border:1px solid #f94df8; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #fb83fa; background-image: -webkit-gradient(linear, left top, left bottom, from(#fb83fa), to(#e93cec));
 background-image: -webkit-linear-gradient(top, #fb83fa, #e93cec);
 background-image: -moz-linear-gradient(top, #fb83fa, #e93cec);
 background-image: -ms-linear-gradient(top, #fb83fa, #e93cec);
 background-image: -o-linear-gradient(top, #fb83fa, #e93cec);
 background-image: linear-gradient(to bottom, #fb83fa, #e93cec);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fb83fa, endColorstr=#e93cec);
}

.button:hover{
 border:1px solid #f820f6;
 background-color: #f952f8; background-image: -webkit-gradient(linear, left top, left bottom, from(#f952f8), to(#dc16df));
 background-image: -webkit-linear-gradient(top, #f952f8, #dc16df);
 background-image: -moz-linear-gradient(top, #f952f8, #dc16df);
 background-image: -ms-linear-gradient(top, #f952f8, #dc16df);
 background-image: -o-linear-gradient(top, #f952f8, #dc16df);
 background-image: linear-gradient(to bottom, #f952f8, #dc16df);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f952f8, endColorstr=#dc16df);
}

/* General dropdown styles */      
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; background:black ; width:75px; height:auto;}
.dropdown dd { position:relative; width:auto; height:auto;}
body { font-family:Arial, Helvetica, Sans-Serif; font-size:0.75em; color:#000;}
        .desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}
        
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; background:#fb83fa ;) }
        .dropdown dd { background-position:top; }
        .dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none; }
        .dropdown a:hover { color:#fb83fa;}
        .dropdown dt a:hover { color:#fb83fa; border: 1px solid black;}
        .dropdown dt a {background:black url(images/ddbackground.png) no-repeat scroll right center; display:block; padding-right:20px;
                        border:1px solid black; width:auto; }
        .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
        .dropdown dd ul { background:#fb83fa none repeat scroll 0 0; border:1px solid #fb83fa; color:#C5C0B0; display:none;
                          left:0px; padding:0px 0px; position:absolute; padding-top:0px; width:auto;  list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block; width:29px;}
        .dropdown dd ul li a:hover { background-color:#d0c9af;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:5px; display:block; width:29px; height:19px;}
 
.main_left { float:left; width:200px; width:18%; font-family:Georgia, "Times New Roman", Times, serif; text-transform:capitalize; }
.main_right { float:right; text-align:left;  width:70%; font-family:Georgia, "Times New Roman", Times, serif; text-transform:capitalize;}       
.main_container_clothing { float:left; width:100%; height:38%; margin-left:auto; margin-right:auto; }


.block-dressed-mer ul {
	margin:25px 25px 25px 25px;
	padding-top:25px;
	padding-left:30px;
	margin-left:35px;
	margin-right:auto;
	background-position:center;
	list-style:none;
	overflow:hidden; 
	
	width:100%;
	height:100%;
}
.block-dressed-mer ul li {
	float:left;
	margin:0 60px 0 0;
	width:auto;
	background-position:center;
	
}
.block-dressed-mer ul li .holder-img {
	/* overflow:hidden; */
	width:18%;
	height:auto;
	/*background:url(../images/bg-holder-img.gif) no-repeat;*/
	padding:2px 0 0 2px;
	margin:0 0 4px;
	background-position:center;
}
/*.block-dressed-mer ul li .block-info {
	/* overflow:hidden; */
	/*width:180px;
	padding:0 0 0 2px;
	color:#7f8080;
	font-size:11px; 
}*/
.block-dressed-mer ul li .block-info h2 a, .block-dressed ul li .block-info h2 {
	color:#7f8080;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	word-spacing:-2px;
	float:left; 
	width:180px;
}
.block-dressed-mer ul li .block-info p {margin:0 0 8px;	 
	width:180px;}
.block-dressed-mer ul li .link-frame {
/*	overflow:hidden; */
	width:100%;
}

/* new comfort gut styles for revamp */

.topallnew { float:left;  height:45%; color:Black; }
.toplogonew { float:left; width:75%; color:black; background-color:black; }

/*.toplogo{ float:left; width:730px; color:black; background-color:black; padding-left:14%; }*/

.toprightnew { float:right; width:220px; margin-top:-20%; margin-right:4%; /*border:solid 1px white;*/ text-align:left; /*border:solid 1px white;*/ }
.title_container {float:right; width:220px; height:35%; background-color:Fuchsia; color:White; text-align:center;}
.middle_pagenew { float:left; width:100%; margin-left:2%; text-align:center; vertical-align:top; /*border:solid 2px white;*/ color:#ffffff;  margin-right:10%;}


#slideshow #slideshowWindow {
	width:500px;
	height:357px;
	margin:0 0 0 2%;
	padding:0;
	position:relative;
	overflow:hidden;
	float:left;
}

#slideshow #slideshowWindow .slide {
	margin:0;
	padding:0;
	width:500px; 
	height:357px;
	float:left;
	position:relative;
	overflow:hidden;
}


#slideshow #slideshowWindow .slide .slideText {
	position:absolute;
	top:10px;
	left:150px;
	width:100%;
	height:100px;
	background-image:url(http://www.comfortgut.com/images/greyBg.png);
	background-repeat:repeat;
	margin:0;
	padding:0;
	color:#ffffff;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
}

#slideshow #slideshowWindow .slide .slideText a:link, 
#slideshow #slideshowWindow .slide .slideText a:visited {
	color:#ffffff;
	text-decoration:none;
}

#slideshow #slideshowWindow .slide .slideText h2, 
#slideshow #slideshowWindow .slide .slideText p {
	margin:10px 0 0 10px;
	padding:0;
	background-color:turquoise;
	color:White;
	width:40%;
	margin-left:28%;
}

#cssmenu {
  background: fuchsia;
  border-top:1px solid fuchsia;
  border-bottom: 1px solid fuchsia;
  margin-left:2px;
  list-style: none;
  margin-left: 2%;
  padding: 0;
  width: 93%;
  top:0;
}
#cssmenu li {
  font: large "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  list-style: none;
  display:inline;
}
#cssmenu a {
  background: fuchsia;
  border-bottom: 1px solid #fuchsia;
  
  color: white;
  display: inline;
  margin: 0;
  padding: 8px 12px;
  text-decoration: none;
  font-weight: normal;
}
#cssmenu a:hover {
  background: white url("hover.gif") left center no-repeat;
  color: fuchsia;
  padding-bottom: 8px;
  display:inline;
}

home-top .navigation li .thumb {
float: right;
border: 1px solid #d8d6d4;
padding: 2px;
background: #fff;
width: 35%;
height: auto;
}

.home-top											{ padding:5px;  float:right; width:400px; height:300px; margin:-360px 0 7px 460px; position:relative; }
.home-top .images									{ position:relative; height:311px; overflow:hidden; }
.home-top .navigation								{ position:relative; margin-top:5px; margin-right:5px; margin-left: 4%; width:317px; z-index:50; }
.home-top .navigation li							{ display:block; text-decoration:none; float:right; cursor:pointer; background:url(../images/homecycle_navbg.png) no-repeat 0 0; height:103px; width:298px; margin:0 0 1px 0; padding:0 0 0 5px; }
.home-top .navigation li .content					{ float:right; border:3px solid #d7d7d7; border-left:0; background:#f9f5f1; width:274px; height:93px; padding:4px 4px 0 14px; }
.home-top .navigation li .txt						{ float:left; width:150px; padding:8px 0 0 0; }
.home-top .navigation li .title						{ text-transform:uppercase; color:#646464; font-weight:bold; font-size:13px; margin:0 0 6px 0; }
.home-top .navigation li .sub-title					{ font-size:11px; color:#989898; }		
.home-top .navigation li .thumb						{ float:right; border:1px solid #d8d6d4; padding:2px; background:#fff; width:107px; height:83px; }
.home-top .navigation li.activeSlide				{ background-position:0 -113px; padding:0 0 0 22px; width:295px; }
.home-top .navigation li.activeSlide .title			{ color:#1e1e1e; }
.home-top .navigation li.activeSlide .sub-title		{ color:#4d4d4d; }

/* Home Blocks */
.home-blocks										{ float:left; width:998px; }
.home-blocks li										{ display:block; float:left; border:1px solid #d4d0ca; padding:5px; }
.home-blocks li + li								{ margin:0 0 0 6px; }
.home-blocks li	a									{ display:block; }

/* Featured Products Tabs */
#home_tabs											{ float:left; border:1px solid #c8c4c1; background:#f9f5f1; padding:6px; margin:16px 0 0 0; height:308px; width:984px; position:relative; }
#home_tabs .social									{ position:absolute; top:13px; right:14px; }
#home_tabs .social a								{ display:block; float:right; margin:0 0 0 13px; }
#home_tabs .tabs_nav								{ float:left; width:100%; border-bottom:1px solid #afadab; height:35px; margin:0 0 7px 0; }
#home_tabs .tabs_nav li								{ display:block; float:left; margin:0 1px 0 0; border-bottom:1px solid #f9f5f1; }
#home_tabs .tabs_nav li	a							{ display:block; height:34px; line-height:34px; padding:0 13px 0 13px; background:#ded9d5; text-transform:uppercase; color:#1e1e1e; font-size:14px; } 
#home_tabs .tabs_nav li.ui-state-active 			{ border-bottom:1px solid #7a7672; }
#home_tabs .tabs_nav li.ui-state-active a			{ background:#7a7672; color:#fff; height:35px; }
#home_tabs .tab										{ float:left; width:100%; }
#home_tabs .carousel								{ float:left; width:990px; height:265px; position:relative; overflow:hidden; }
#home_tabs .prod 									{ width:190px; height:263px; background:#D2CDC9; margin:0 6px 0 0; padding:1px; float:left; position:relative; } 
#home_tabs .prod .product_offer						{ position:absolute; top:0; left:0; z-index:50; }
#home_tabs .prod .product-img						{ width:184px; height:184px; position:relative; background:#fff; padding:3px; }
#home_tabs .prod .price-box							{ font-size:11px; color:#f50607; text-transform:uppercase; width:176px; padding:0 7px 0 7px; background: #E5E1DE; position:absolute; bottom:1px; left:1px; margin:0; height:28px; line-height:30px; text-align:right;}
#home_tabs .prod .price-box .old-price				{ float:left; text-align:left; text-decoration:line-through; width:82px; }
#home_tabs .prod .price-box .special-price			{ float:right; text-align:right; width:82px; }
#home_tabs .prod .product-name						{ font-size:11px; color:#43413f; padding:8px 7px 7px 7px; line-height:13px; }
#home_tabs .prod .product-name a					{ color:#43413f; }
#home_tabs .arrows									{ display:none; cursor:pointer; width:26px; height:32px; position:absolute; top:165px; }
#home_tabs .prev 									{ background-color:#C8C4C1; left:-26px; }
#home_tabs .next 									{ background-color:#C8C4C1; background-position:-26px 0; right:-26px; }
#home_tabs .prev:hover,
#home_tabs .prev.disabled							{ background-color:#A09C98; background-position:0px -95px; }
#home_tabs .next:hover,
#home_tabs .next.disabled							{ background-color:#A09C98; background-position:-26px -95px; }

/* Newsletter */
.block-subscribe									{ float:left; width:967px; background:url(../images/subscribebg.jpg) repeat-x #e9e4df; height:53px; border-bottom:1px solid #cbc6c1; padding:0 14px 0 17px; }
.block-subscribe h2									{ float:left; font-size:14px; font-weight:bold; color:#79840b; text-transform:uppercase; line-height:53px; }
.block-subscribe h2	span							{ color:#454240; font-weight:normal; }
.block-subscribe .input-box							{ background:url(../images/inputbg.png) repeat-x 0 0; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; float:right; height:26px; line-height:26px; margin:14px 0 0 5px; position:relative; width:183px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.block-subscribe .input-box	input					{ background:none; border:0; color:#646464; font-size:11px; padding:2px 2px 2px 5px; }
.block-subscribe button.button						{ background:url(../images/button_right.png) no-repeat 0 0; height:22px; margin:0; position:absolute; right:1px; top:2px; width:25px; }

/* Small Home Banners */
.home-images 										{ margin:16px 0 7px 0; float:left;}
.home-images .box 									{ border:1px solid #d4d0ca; width:233px; height:98px; float:left; margin:0 6px 0 0; padding:5px;}
.home-images .box.right 							{ margin:0 0 0 0;}

/* Style Shoping Options individual */
.home-bottom 										{ clear:both; }
.home-bottom .left 									{ width:464px; border-top:1px solid #d4d0ca; border-bottom:1px solid #d4d0ca; padding:15px; min-height:196px; background: #E3DFDC url(../images/bg-shop.jpg) repeat-x; }
.home-bottom .left h3								{ color:#79840b; font-weight:normal; font-size:13px;}
.home-bottom .left li 								{ padding:0 65px 13px 0; border-bottom: 1px solid #cdcac7; background:url(../images/icons-shop.png) no-repeat 100% -12px;}
.home-bottom .left li + li							{ padding:15px 65px 13px 0;  border-top: 1px solid #fff;  border-bottom: 1px solid #cdcac7; background-position: 100% -74px;}
.home-bottom .left li + li + li						{ padding:13px 65px 0 0;  border-top: 1px solid #fff;  border-bottom: none; background-position: 100% -150px;}

/* Home Content */
.home-bottom .right 								{ width:464px; min-height:207px; border:1px solid #d4d0ca; padding:15px 15px 7px 15px; position:relative; }
.home-bottom .right .showmore						{ line-height:25px; padding:0 15px 0 0; color:#605f5f; font-family: Century Gothic,Arial,Helvetica,sans-serif; background:url(../images/showmorearrows_one.png) no-repeat 67px 11px; line-height:25px; font-size:11px; }
.home-bottom .right .showmore.less					{ background-position:67px -83px; } 
/* ======================================================================================= */

/* Sidebar =============================================================================== */
.block 												{ margin:0 0 7px; }
.block .block-title strong 							{ font-size:12px; font-weight:normal; }
.block .block-title strong span 					{}
.block .block-title a 								{ text-decoration:none !important; }
.block .block-subtitle 								{ font-size:13px; font-weight:bold; }
.block .block-content 								{}
.block .block-content li.item 						{ padding:5px 0; }
.block .btn-remove,
.block .btn-edit 									{ float:right;}
.block .actions 									{ text-align:right; }
.block .actions a 									{ float:left; }
.block .empty 										{}

.block li.odd 										{}
.block li.even 										{ background-color:#f6f6f6; }


.ticker {
width: 65%;
height: 200px;
overflow: hidden;
border: 1px solid #DDD;
border-radius: 5px;
box-shadow: 0px 0px 5px #DDD;
background-color:  #F5F3E5;
text-align: left;
margin-left:2%;
margin-right:10%;
}
.ticker h3 
{
color:Fuchsia;
padding: 0 0 10px 10px;
border-bottom: 1px solid #A7A7A7;
}
.ticker ul {
list-style: none;
padding: 0;
margin: 0;
font-style: italic;
font-size:medium;
}
.ticker ul li {
list-style: none;
height:150px;
padding:7px;
border-bottom: 1px solid #D6CFB8;
}

/* styles for stockists new table */

.spacer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003;
}
.name {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
}

.county {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: white;
}

.body-copy 
{
    font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: white;
}

.block-shopping {
	overflow:hidden;
	/*width:863px;*/
	width:670px;
	height:35px;
	border:1px solid #dddcdc;
	padding:7px 0 17px;
	border-width:0px 0;
	margin:0 135px 7px 0;
	float:right;
}


.block-shop .page-title.category-title { display:none; }

.block-shopping h3,
.block-contact h3 {
	margin:0;
	color:#323232;
	font:22px Arial, Helvetica, sans-serif;
	padding:0 0 20px;
	margin-right:70px;
	text-transform:uppercase;
}
.block-shopping ul {
	margin:0 0 -11px;
	padding:0;
	list-style:none;
	border:1px solid #e1e1e1;
	width:860px;
	background:#fafafa;
}
* html .block-shopping ul {margin:0 0 -14px;}
.block-shopping ul li {
	border-bottom:1px solid #e1e1e1;
	overflow:hidden;
	width:647px;
	margin:12px 0 10px;
	padding:0 0 0 13px;
}
.holder-li {
	overflow:hidden;
	width:647px;
	margin:0 0 10px;
}
.block-shopping ul li .block-item {
	width:309px;
	float:right;
	font-size:11px;
	line-height:13px;
	color:#a6a6a6;
}
.holder-li .block-item { font-size:11px; line-height:13px; color:#a6a6a6; border-right:0 !important; }
.holder-li .block-txt p { color:#A6A6A6; line-height:13px; font-size:12px; }

.block-shopping ul li .block-item p {margin:0;}
.block-shopping ul li .block-item img {
	float:left;
	margin:0 17px 0 0;
}
.block-shopping ul li .block-item strong {
	color:#af0101;
	font-size:12px;
	line-height:15px;
	display:block;
	padding:0 0 3px;
}
.block-shopping ul li .block-txt {
	float:left;
	width:116px;
	padding:0 17px;
	color:#443d3d;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.holder-li .block-txt-2 p { color:#443d3d; font:bold 12px/15px Arial, Helvetica, sans-serif; }

.block-shopping ul li .block-txt p {margin:0;}
.block-shopping ul li .block-move {
	width:44px;
	padding:0 13px 0 15px;
	float:left;
}
.block-shopping ul li .block-move a {
	background:url(../images/ico-01.gif) no-repeat 50% 0;
	color:#a6a6a6;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	padding:23px 0 0;
	display:block;
	text-decoration:underline;
}
.holder-li .block-move label { width:50px; float:left; text-decoration:underline; font:bold 11px/13px Arial, Helvetica, sans-serif; color:#a6a6a6; margin:9px 0 0 0; }

.block-shopping ul li .block-move a:hover,
.block-shopping ul li .block-delete a:hover,
.block-shopping ul li .block-update a:hover {text-decoration:none;}
.block-shopping ul li .block-delete {
	width:78px;
	float:left;
}
.block-shopping ul li .block-delete  a {
	background:url(../images/ico-02.gif) no-repeat 50% 0;
	color:#a6a6a6;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	padding:24px 0 0;
	display:block;
	text-align:center;
	text-decoration:underline;
}
.holder-li .block-delete  a { background:url(../images/ico-02.gif) no-repeat 50% 0; color:#a6a6a6; font:bold 11px/13px Arial, Helvetica, sans-serif; padding:24px 0 0; display:block; text-align:center; text-decoration:underline; }
.block-update {
	/*float:left;*/
	width:64px;
}
.block-update .form-update {
	overflow:hidden;
	width:100%;
}
.block-update .form-update .text {
	display:block;
	width:48px;
	margin:0 0 0 6px;
	height:22px;
	background:url(../images/bg-input.gif) no-repeat;
	padding:0 4px 0 2px;
}
.block-update .text {
	display:block;
	width:48px;
	margin:0 0 0 6px;
	height:22px;
	background:url(../images/bg-input.gif) no-repeat;
	padding:0 4px 0 2px;
}
.block-update .text input {
	border:0;
	margin:0;
	padding:2px 0 0;
	width:48px;
	height:20px;
	color:#443d3d;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	background:none;
	text-align:right;
	float:right;
}
.block-update .text input:focus { background:none; border:0;}
.block-update .form-update .text input {
	border:0;
	margin:0;
	padding:2px 0 0;
	width:48px;
	height:20px;
	color:#443d3d;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	background:none;
	text-align:right;
	float:right;
}
.block-shopping ul li .block-update a {
	color:#a6a6a6;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
	text-decoration:underline;
}
.block-price {
	/*float:left;*/
	/*width:144px;*/
	padding:3px 0 0 24px;
	color:#443D3D;
	font-size:12px; font-weight:bold;
}
.block-price .left,
.block-price .right {
	float:left;
	color:#443d3d;
	font-size:12px;
	font-weight:bold;
}
.block-price .right {
	float:right;
	margin:0 9px 0 0;
	display:inline;
}
.holder-list {
	overflow:hidden;
	width:100%;
	margin:0 0 21px;
}
.block-summary {
	float:right;
	width:351px;
}

/* Data Table */
.data-table { width:85%; border:1px solid #E1E1E1; }
.data-table .odd  { background:#FAFAFA }
.data-table .even { background:#FAFAFA; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px;  border-top:62046B; border-bottom:62046B;}

.data-table thead th { font-weight:bold; border-right:1px solid #E1E1E1; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background:#FAFAFA; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #E1E1E1; }
.data-table tfoot tr.first td { background:#FAFAFA; }
.data-table tfoot tr { background-color:#FAFAFA !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid; border-top-color:#62046B; border-bottom-color:#62046B;  text-transform:capitalize;  }
/* Bundle products tables */
.data-table tbody.odd tr { background:#FAFAFA !important; }
.data-table tbody.even tr { background:#FAFAFA !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #E1E1E1; border-left:0; border-right:0; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Generic Info Box */
.info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }
