body, 
td
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color: #666666;
}

h1,h2
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 20px;
  color: #666666;
}

h3
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 16px;
  color: #666666;
}


a, 
a:link, 
a:active, 
a:visited 
{

  color: #666666; 
  text-decoration: none;
}

a:hover   
{

  color: #333333; 
  text-decoration: underline;
}

.body10
{
  font-size: 10px;
}

.body11
{
  font-size: 11px;
}

.white11
{
  font-size: 11px;
  color: #ffffff;
}

.white11 a, 
.white11 a:link, 
.white11 a:active, 
.white11 a:visited 
{

  color: #666633; 
  text-decoration: none;
}

.white11 a:hover   
{

  color: #eeeeee; 
  text-decoration: underline;
}


.white12
{
  font-size: 12px;
  color: #ffffff;
}

.white12 a, 
.white12 a:link, 
.white12 a:active, 
.white12 a:visited 
{

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

  color: #eeeeee; 
  text-decoration: underline;
}

.enlarge a,
.enlarge a:link,
.enlarge a:active,
.enlarge a:visited
{
	color: #ffffff;
	text-decoration: none;
	
}

.enlarge a:hover
{
	color: #FF4E00; 
  	text-decoration: none;
}


.bluetext,
.bluetext a,
.bluetext a:link,
.bluetext a:active,
.bluetext a:visited
{
  font-size: 10.9pt;
  color: #9baad5;
  letter-spacing: 4px;
  font-weight: bold;
}

.bluetext a:hover
{
  color: #FF4E00;
  text-decoration: none;
}

.bluetext h2
{
	font-size: 20px;
	color: #9baad5;
}

img
{
   border-color: #ffffff;
}

a:hover.orange_hover_link
{
	color: #FF4E00; 
	text-decoration: none;
}

/*************************************************************
*** NEW STUFF
*************************************************************/

#navcontainer ul
{
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 1px;
  margin-top: 0;
  background-color: #3D47BB;
  color: #FFFFFF;
  float: left;
  width: 100%;
  font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
  padding: 0.2em 1.5em;
  background-color: #3D47BB;
  color: #FFFFFF;
  text-decoration: none;
  float: left;
  border-right: 1px solid #FFFFFF;
}

#navcontainer ul li a:hover,
#navcontainer ul li a#selected
{
  background-color: #FF4E00;
  color: #FFFFFF;
}

#navcontainer ul #right a
{
  padding: 0.2em 1.5em;
  background-color: #3D47BB;
  color: #FFFFFF;
  text-decoration: none;
  float: right;
  border-left: 1px solid #FFFFFF;  
}

#navcontainer ul #right a:hover,
#navcontainer ul #right a#selected
{
  background-color: #3D47BB;
  color: #FFFFFF;  
}

.dotted
{
  background-image: url("../graphics/templates/windhorse/misc/dotted_line.gif");
  background-repeat: repeat-x;  
}

.dotted_y
{
  background-image: url("../graphics/templates/windhorse/misc/dotted_line_shoppingbasket.gif");
  background-repeat: repeat-y;  
}

.body16 
{
  font-size: 16px;
}

.body20
{
  font-size: 20px;
}



/** SIDE NAV ******************************************************************/

#top_sidebar_nav {
   margin: 0px;
   padding: 0px;  
   padding-bottom: 0px;
   padding-top: 0px;
   list-style-type: none;
}

#top_sidebar_nav li {
   margin-bottom: 0px;  
   
   list-style-image: none; 
   padding-bottom: 5px;
   padding-top: 0px;
}

#top_sidebar_nav li#spaced {
   margin-bottom: 0px;  
   
   list-style-image: none; 
   padding-bottom: 20px;
   padding-top: 0px;
}

#top_sidebar_nav li a 
{
  font-size: 11px;

}

#top_sidebar_nav li a:hover 
{
   color: #FF4E00;
   text-decoration: none;
}

#top_sidebar_nav li a#selected 
{
   color: #FF4E00;   
   text-decoration: none;
}

/** SIDE NAV ******************************************************************/

#sidebar_nav {
   margin: 0px;
   padding: 0px;  
   padding-bottom: 0px;
   padding-top: 0px;
   list-style-type: none;
}

#sidebar_nav li {
   margin-bottom: 0px;  
   
   
   padding-bottom: 3px;
   padding-top: 0px;
}

#sidebar_nav li a 
{
  font-size: 11px;
  padding-left: 10px;
  background-image: url("../graphics/templates/windhorse/misc/nav_bullet_point_norm.gif");
  background-repeat: no-repeat;
  background-position: 0px 4px;
}

html>body #sidebar_nav li a  {
  width:120px;
}

#sidebar_nav li a:hover 
{
   color: #FF4E00;
   background-image: url("../graphics/templates/windhorse/misc/nav_bullet_point_roll.gif");
   text-decoration: none;
}

#sidebar_nav li a#selected 
{
   color: #FF4E00;  
   background-image: url("../graphics/templates/windhorse/misc/nav_bullet_point_roll.gif"); 
   text-decoration: none;
}


/********************************************************************/
/* second level */

#sidebar_subnav 
{
   margin: 0px; 
   margin-top: 13px;
   margin-bottom: 10px;
   padding: 0px;
   padding-bottom: 0px;
   padding-top: 0px;
   list-style-type: none;
   
}

#sidebar_subnav li 
{
   margin-bottom: 0px;
   margin-top: 0px;   
   padding-bottom: 0px;  
   padding-top: 0px; 
}

#sidebar_subnav li a 
{
   display: block;
   background-image: none;
   padding-left: 10px;
   padding-right: 10px;
   /*background: url("../graphics/templates/accessory_boutique/side_nav/sidenav_background_norm.gif") no-repeat;  */
}

html>body #sidebar_subnav li a  {
  width:110px;
}

#sidebar_subnav li a:hover 
{ 
   text-decoration: none;
   background-image: none;
   /*background: url("../graphics/templates/accessory_boutique/side_nav/sidenav_background_roll.gif") no-repeat;    */ 
}

#sidebar_subnav li a#subcat_1_selected 
{
   color: #FF4E00;
   background-image: none;
   /*background: url("../graphics/templates/accessory_boutique/side_nav/sidenav_background_roll.gif") no-repeat;     */
   text-decoration: none;
}

/******************************************************************************/
/** Third level  **/

#sidebar_subnav2 
{
   margin: 0px; 
   margin-top: 13px;
   margin-bottom: 10px;
   padding: 0px;
   padding-bottom: 0px;
   padding-top: 0px;
   list-style-type: none;
   
}

#sidebar_subnav2 li 
{
   margin-bottom: 0px;
   margin-top: 0px;   
   padding-bottom: 0px;  
   padding-top: 0px; 
}

#sidebar_subnav2 li a 
{
   display: block;
   padding-left: 20px;
   padding-right: 10px;
   /*background: url("../graphics/templates/accessory_boutique/side_nav/sidenav_background_norm.gif") no-repeat;  */
}

html>body #sidebar_subnav2 li a  {
  width:100px;
}

#sidebar_subnav2 li a:hover 
{ 
   text-decoration: none;
   /*background: url("../graphics/templates/accessory_boutique/side_nav/sidenav_background_roll.gif") no-repeat;    */ 
}

#sidebar_subnav2 li a#subcat_2_selected 
{
   color: #FF4E00;
   /*background: url("../graphics/templates/accessory_boutique/side_nav/sidenav_background_roll.gif") no-repeat;     */
   text-decoration: none;
}

/** PAGINATION STYLES *********************************************************/

.pagination__list
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

.pagination__list li
{
	display: inline;
	list-style-type: none;
}

.pagination__list li a
{
  line-height: 10px;
  padding: 2px 6px 2px 6px;
	margin: 0px;
}

.pagination__list li a:hover, a.pagination__selected
{
  background: #CDCDF1;
}

/** SHOPPING CART STYLES ******************************************************/

.cart-headerbar
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; 
	color: #ffffff; 
	text-decoration: none; 
	background-color: #6633cc;
}

.cart-row1
{
	background-color: #ffffff;
}

.cart-row2
{
	background-color: #f7f5fc;
}

.cart-border
{
	background-color: #6633cc;
}

.cart-removecolumn
{
}

.cart-ordertotal
{
	font-size: 18px;
}

/** ORDERING PROCESS STYLES ***************************************************/

.ordering-leftcell
{
}

.ordering-border
{
	background-color: #0053a3;
}

.ordering-rightcell
{
}

.ordering-headerbar
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; 
	color: #ffffff; 
	text-decoration: none; 
	background-color: #6633cc;
}

