



body {

  background:#414141;

  
  margin:0;
  padding:0;
  font:x-small "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
  text-align:center;
color:#EDEDED;
  font-size/* */:/**/small;
  font-size: /**/small;
  }
  

  
  td{font:x-small "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
  text-align:left;
color:#EDEDED;
  font-size/* */:/**/small;
  font-size: /**/small;}
  

a
{
	color:#FFDD53;
	text-decoration:none;
}

a:visited {color:#FFDD53;}

a:hover
{
	color:#FFF;
	text-decoration:underline;
}

  
#side-bar a
{
	color:#FFDD53;
	text-decoration:none;
}

#side-bar a:visited {color:#FFDD53;}

#side-bar a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}


  
#shell
{
	margin-left:auto;
	margin-right:auto;

	border-bottom:white 10px solid;

	border-top:0;
	width: 780px;
	text-align:left;
	background: transparent url(/_theme/bold_gradient/images/blueyellow_background.gif) repeat-y;
}

h1{margin:0; padding: 0;}

#header
{
	background: #293350 url(/_theme/bold_gradient/images/blueyellow_header.gif) no-repeat top left;
	margin-left:10px;
	text-align:left;
margin-right:10px;
}

#content
{
	padding-top:0px;

	border-bottom:white 1px solid;


}

#site-title-header
{
background-color:#293350;
padding-bottom:6px;
padding-left:7px;
}

#page-title-header
{
height:52px;
}

#site-title
{
position: relative; left: 1px; top: 1px;
display:inline;
font-family:Tahoma,Arial;
font-size:40px;
font-weight:lighter;
color:#000;
margin:0;
}


#shadow  { position: absolute; left: -1px; top: -1px;}

#site-title #shadow {color:#F1F1F1;} 


#page-title
{
float:right;
position: relative; right: 5px; top: 25px;
	font-size:22px;
	font-family:Tahoma,Arial;;
	font-weight:normal;
	color:#EEE;
padding:0;
margin:0;
}

#page-title #shadow {color:#000;} 

#main .block-title
{
    filter:progid:DXImageTransform.Microsoft.Shadow(color='black',direction=135,strength=1);
	color:#ffffff;
	font-family:Tahoma,Arial;
    font-weight:normal;
	font-size:20px;
	margin:4px 0 2px 10px;
	padding:4px 0 0 0;
	color:white;
	_height:16px; /* force ie to render shadow */
}


#main .block
{
margin:18px 30px 8px 0;
width:509px;
background: transparent url(/_theme/bold_gradient/images/blueyellow_block-header.gif) no-repeat top left;
}

#main
{
	width: 509px;
	float:right;
	margin-bottom:40px;
padding-right:25px;
}

#main .block-body
{
padding: 4px 15px 4px 20px;
}




#side-bar .block-title
{
color:white;
text-align:center;
font-family:Arial;
        font-weight:bold;
	font-size:16px;
	padding:3px 0 3px 0;
	margin:15px 0 4px 0;
height:26px;
background: transparent url(/_theme/bold_gradient/images/blueyellow_side-block-header.gif) repeat-x top left;
}

#side-bar .block-title span
{
display:block;
filter:progid:DXImageTransform.Microsoft.Shadow(color='black',direction=135,strength=1);
width: 200px;
}

#sub-nav ul
{
	list-style-type:none;
	margin-top:0px;
	padding-top:0px;
	font-size:14px;
	margin:0px;
	padding:0px;
font-weight:bold;
filter:progid:DXImageTransform.Microsoft.Shadow(color='black',direction=135,strength=1);
width: 200px;
}

#sub-nav ul
{
	padding-bottom:6px;
}

#top-nav ul
{
float:right;
padding-right: 11px;
font-size:14px;
font-family: Arial;


font-weight: bold;
margin:2px 0 0 0;
list-type:none;
}

#top-nav-title
{
display:none;
}

#top-nav li
{
display:inline;
margin:0;
padding:0;
}

#top-nav a
{


float:left;
padding-bottom:20px;
background: transparent url(/_theme/bold_gradient/images/blueyellow_top-nav-background.gif) repeat-x top left;
padding: 0 10px 20px 10px;
margin-right:2px;
padding-top:3px;
}


#top-nav a span
{
color:#FFDD53;
}

#top-nav li.current a span {color:white;}

#top-nav a:hover
{
text-decoration:none;
}

#side-bar
{
float:left;
text-align:center;
width:202px;
margin-bottom:40px;
margin-left:28px;
_margin-left:0;
_padding-left:28px;
color:#F7F6F5;
font-size:11px;
}

#side-bar table
{
margin-left:auto; margin-right:auto
}

#side-bar ul
{
text-align:center;
	list-style-type:none;
    padding:0;
    margin:0;
}
#side-bar li
{
padding:0;
}

#side-bar div.block-body
{
	margin-left:8px;
	margin-right:8px;
}



/* Gallery Block */

#side-bar div.block-gallery-image-grid .block-gallery-image-wrapper1
{
	margin:0px 0px 2px 4px;
	_margin:0px 0px 4px 4px;
}
#side-bar div.block-gallery-image-grid div.block-gallery-image-wrapper
{
float:none;

}

#side-bar div.block-gallery-image-grid div.block-gallery-image-wrapper2
{
float:none;
display:inline;
}

#side-bar .block-gallery-image-info-wrapper table
{
width:100%
}





#side-bar .block-gallery .block-body
{
text-align:center;
padding-top:10px;
}

.block-gallery-image-link IMG
{
	border:1px solid black;
}

.block-gallery-image-link:hover IMG
{
	border:1px solid #FFF;
}

.block-gallery-image-link:hover
{
	color: red; /* fix ie image hover bug (doesn't actually change appearence) */
}

#page-gallery-image .not-authorized
{
	color:white;
}

.page-gallery-image-caption
{
color:#BBBBBB;
}

.page-gallery-image-title
{
color:#DDDDDD;
}

.page-gallery-image-controls a
{
color:#BBBBBB;
}

.page-gallery-image-controls a:visited
{
color:#BBBBBB;
}

.page-gallery-image-controls a:hover
{
color:white;
}

.page-gallery-image img
{
border: 1px solid #BBBBBB;
}

#main div.block-gallery-image-grid .block-gallery-image-wrapper1
{
	margin:0px 8px 8px 0px;
}


div.block-rss li
{
border-bottom:1px solid #606D97;
}


#content
{
background: transparent url(/_theme/bold_gradient/images/blueyellow_content-background.gif) top left no-repeat;
background-position:10px 0;
}


/*------ SHOPPING -------*/


#products .product .item-backordered {color:yellow;}
#item #itemInfo  .item-backordered {color:yellow;}

/*------- FORMS ---------*/

.block-form-error,.block-form-label-error
{
color:yellow;
}

.block-shop-checkout h3
{
	color:#fff;
}

/*------- BMI BLOCK ----*/

.block-bmi .bmi-result
{
margin-top:5px;
color:orange;
}


.block-bmi .bmi-over
{
background-color:#AFAFAF;
}

.block-bmi div.bmi-you
{
background-color:orange;
}



div#footer
{
display:block;
text-align:right;
padding-right:20px;
padding-bottom:2px;
font-size:11px;
}

