/* @override http://www.nutintuit.com/herridev/css.php?n=default */

blockquote
{
	background-color: #fffddf;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
	line-height: 1.5em;
	width: 80%;
	margin-left: 20px;
	font-size: 1em;
}

div.entry-content li {
	margin-left: 15px;
}

h2
{
	color: #fff;
	font-size: .9em;
}

h3
{
	font-size: 1.1em;
	color: #000;
	margin-bottom: 10px;
}

h3.section_header
{
	margin-top: 15px;
	margin-bottom: 15px;
}

h4
{
	color: #494949;
	font-size: .9em;
	margin-bottom: 5px;
}

a
{
	text-decoration: none;
}

#sidebar-nav a.shopidredlink {
	color: #ff2525;
}

#blog-entry ul, ul.normal
{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	font-size: .7em;
	line-height: 1.5em;
	margin-bottom: 15px;
}

*
{
	border: 0;
	margin: 0;
	padding: 0;
}

body
{
	width: 100%;
	background: #333 url(images/hex-tile.png);
}

#container
{
	margin: 0 auto;
	width: 900px;
	border: 5px solid #222;
	background-color: #fff;
}

body#home #container {
	background-color: #000;
}

#container #containerContent {
	width: 760px;
	margin: 0 auto;
}

#twitterhead {
	color: #fff;
	font: .7em "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 15px;
	width: 90%;
	margin-top: 20px;
	margin-right: auto;
	border-bottom: 1px dashed #fff;
	min-width: 500px;
	margin-left: auto;
	
}


#twitterhead ul {
	background: url(images/twitter-icon.gif) left center no-repeat;
	list-style-type: none;
	padding-left: 30px;
	margin-bottom: 5px;
min-height: 30px;
}

/* My Comment 


ul#twitter_update_list {
	list-style-image: url(images/twitter-icon.gif);
	list-style-position: inside;
	padding: 15px;
}
*/










#header
{
	display: block;
	margin: 0 auto;
	width: 760px;
}
#header h1 a {
	display: block;
	height: 156px;
	font-size: 1px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-indent: -10000px;
	background: transparent url(images/hsp-logo.png) center center no-repeat;
	color: #333;
}

#header-image
{
	height: 225px;
	background: #000;
	border-bottom: 1px solid #ff2525;
	margin-bottom: 25px;
}
#header-image img {
	margin: 0px 70px;
	border-bottom: 1px solid #FF2525;
	background: #000;
}

#flashcontent
{
	z-index: -20;
}

#services #main
{
	background: #fff;
	min-height: 700px;
	margin: 0;
}

#footer
{
	margin: 0 auto;
	width: 760px;
	color: #666;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: .7em;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 30px;
}

#footer a
{
	text-decoration: none;
	color: #999;
}

#footer a:hover
{
	color: #fff;
}

#headerleft
{
	background: url(images/hsp_logo.gif) no-repeat;
	display: inline;
	position: absolute;
	top: 30px;
	left: 25px;
	width: 425px;
	height: 85px;
}

#headerleft a
{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	height: 45px;
	text-decoration: none;
	z-index: 9;
}

/*#headerright
{
	background: url(images/tagline.gif) no-repeat;
	display: inline;
	position: absolute;
	top: 30px;
	left: 430px;
	width: 273px;
	height: 34px;
}
*/

#sidebar-nav, ul.sidebar-nav-category
{
	list-style-type: none;
	font-size: .8em;
	border-bottom: 1px solid #d4d4d4;
	padding: 15px 0px 15px 15px;
}

.sidebar-nav-section {
	font-size: .8em;
	border-bottom: 1px solid #d4d4d4;
	padding: 15px 0px 15px 15px;
}

.sidebar-nav-section select#browseByBrandDropdown{
	width: 100%;
}

#sidebar-nav li, ul.sidebar-nav-category li
{
	padding-top: 5px;
}

ul.sidebar-nav-category li {
	padding-left: 20px;
}
ul.sidebar-nav-category li:first-child {
	padding-left: 0px;
}

#sidebar-nav a, ul.sidebar-nav-category a
{
	text-decoration: none;
	color: #000;
}

ul.sidebar-nav-category li:first-child a {
	color: #FF2525;
}

#facility .sidebar-nav-facility a, #history .sidebar-nav-history a, #staff .sidebar-nav-staff a, #employment .sidebar-nav-employment a, #partners .sidebar-nav-partners a, #news .sidebar-nav-news a, #blog .sidebar-nav-blog a, #coaching .sidebar-nav-coaching a, #fitting .sidebar-nav-fitting a, #testing .sidebar-nav-testing a, #massage .sidebar-nav-massage a, #private .sidebar-nav-private a, #group .sidebar-nav-group a, #shop .sidebar-nav-shop a
{
	color: #ff2525;
}

#partners-container
{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	overflow: auto;
}

#partners img.partnersimg
{
	border: none;
}

p.partners-content
{
	margin-left: 190px;
}

h4.partners-content
{
	margin-left: 190px;
}

#content
{
	display: block;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #000;
	overflow: auto;
	background-color: #fff;
	min-height: 500px;
	padding: 0 70px 70px 70px;
}

#content-home
{
	margin-left: auto;
	margin-right: auto;
	display: block;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #000;
	width: 100%;
	overflow: auto;
	background-color: #000;
	padding-top: 30px;
}

p .first-letter
{
	font-size: 4em;
	color: #ff2525;
	font-weight: bold;
}

#main
{
	overflow: none;
	padding-bottom: 30px;
	float: left;
	width: 570px;
	list-style-type: decimal;
	list-style-position: outside;
	padding-top: 10px;
}

#services-main
{
	text-align: center;
	margin: 0;
}

#blog-entry
{
	margin-top: 15px;
	margin-right: 15px;
}

#blog-entry p img
{
	float: none;
}

#static
{
	margin-bottom: 15px;
}

span.author
{
	color: #444;
	font-size: .7em;
}

span.published
{
	color: #666666;
	font-size: 9px;
	line-height: 2.5em;
	font-weight: normal;
	font-style: normal;
	margin-right: 8px;
}

div.entry-content
{
	margin-top: 15px;
}

div.news-entry-content
{
	margin-top: 15px;
}

div.entry-divider
{
	margin-top: 25px;
	margin-bottom: 30px;
	background: url(images/divider.gif) no-repeat scroll center bottom;
	height: 30px;
}

#main a
{
	color: #FF6666;
}

#services-main a
{
	color: #FF6666;
}

#blog-entry h3.entry-title a
{
	color: #000;
}

#content a:hover
{
	color: #ff2525;
}

a.ratelink
{
	text-decoration: none;
	border: 1px solid #ddd;
	padding: 4px;
	background-color: #efefef;
	color: #000;
	display: inline-block;
	margin-top: 20px;
	margin-right: 10px;
	float: right;
}

span.jumplink a
{
	border: 1px solid #ddd;
	padding: 5px;
	background-color: #efefef;
	margin-right: 6px;
}

#static p a.lightwindow
{
	text-decoration: none;
	font-size: 1.5em;
}

#services-main .overview
{
	border: none;
	margin: 0;
	padding-top: 30px;
	color: #000;
	text-align: left;
}

#main h1
{
	font-size: .9em;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#services-main h1
{
	font-size: .9em;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#main p, ol
{
	font-size: .7em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

#services-main p
{
	font-size: .7em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

#services-main .readmore
{
	text-decoration: none;
	color: #939393;
}

#content #main a:hover
{
	color: #ff2525;
}

#main img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #ccc;
}

#services-main img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #ccc;
}

#service-wrapper
{
	padding-top: 25px;
	margin: 0 auto;
	background: url(images/h-logo-tab.gif) no-repeat right top;
	text-align: left;
}

#content .service
{
	border-top: 1px solid #ff2525;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #e3e3e3;
	overflow: auto;
	padding: 10px;
	margin-bottom: 10px;
}

#sidebar
{
	float: right;
	width: 175px;
	min-height: 300px;
	border-left: 1px solid;
	border-color: #adadad;
	border-style: solid;
}

#sidebar .sideBarContainer {
	padding: 0 0 0 15px;
}

#twitter_update_list li a {
	color: #ff2525;
}

#sidebar-news-teaser h2, #sidebar-blog-teaser h2, #sidebar-twitter h2
{
	font-size: .7em;
	color: #444;
	margin-top: 15px;
	//margin-bottom: 10px;
	background-color: #e3e3e3;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-weight: normal;
}

#sidebar-news-teaser ul, #sidebar-blog-teaser ul, #sidebar-twitter ul
{
	list-style-type: none;
}

#sidebar-news-teaser li, #sidebar-blog-teaser li, #sidebar-twitter li
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #adadad;
	color: #494949;
	list-style-type: none;
	font-size: .7em;
}

#sidebar-news-teaser a, #sidebar-blog-teaser a, #sidebar-twitter a
{
	text-decoration: none;
	color: #494949;
}

#flyout
{
	float: right;
	width: 175px;
	font-size: .7em;
	color: #494949;
	line-height: 1.5em;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #e3e3e3;
}

#flyout h2
{
	font-weight: normal;
	color: #444;
	margin-bottom: 5px;
	background-color: #e3e3e3;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 1em;
}

#flyout ul
{
	list-style-type: none;
	margin-left: 0px;
}

#flyout li
{
	//padding-top: 5px;
	//padding-bottom: 5px;
	border-bottom: 1px dotted #adadad;
	color: #494949;
}

#flyout li a
{
	display: block;
	padding: 5px 0;
}

#services-list
{
	width: 75%;
	font-size: .7em;
	line-height: 1.5em;
	color: #494949;
	margin: 0 auto;
	border: 1px solid #ddd;
	padding: 3px 10px 10px 10px;
}

#services-list h2
{
	font-weight: normal;
	color: #494949;
	margin-bottom: 5px;
	margin-top: 10px;
	background-color: #e3e3e3;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 1em;
}

#services-list ul
{
	list-style-type: square;
	list-style-position: inside;
	margin-top: ;
	margin-left: 0px;
}

#services-list li
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid;
	color: #000;
	border-color: #ddd;
}

#trinav
{
	float: right;
}

#tri-flyout
{
	width: 175px;
	font-size: .7em;
	color: #494949;
	line-height: 1.5em;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #e3e3e3;
}

#tri-flyout h2
{
	font-weight: normal;
	color: #444;
	margin-bottom: 5px;
	background-color: #e3e3e3;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 1em;
}

#tri-flyout ul
{
	list-style-type: none;
}

#tri-flyout li
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #adadad;
	color: #494949;
}

#tri-news-column
{
	width: 175px;
	font-size: .7em;
	color: #494949;
	line-height: 1.5em;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 10px;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #ff2525;
}

#tri-news-column h2
{
	font-weight: bold;
	color: #ff2525;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1em;
}

#tri-news-column ul
{
	list-style-type: none;
}

#tri-news-column li
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #adadad;
	color: #494949;
}

#tri-news-column li a
{
	color: #444;
}

table.event-table
{
	width: 525px;
	font-size: .7em;
	margin-bottom: 40px;
}

td.header
{
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
	padding-top: 20px;
}

td.event
{
	border-bottom: 1px dotted #ccc;
	padding-top: 10px;
	padding-bottom: 5px;
}

td a
{
	color: #ff2525;
}

ul.event
{
	float: right;
	list-style-type: none;
	font-size: .8em;
	line-height: 2em;
	border-top: 1px solid #ff2525;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #e3e3e3;
	padding: 8px;
	margin: 10px;
}

ul.event li
{
	border-bottom: 1px dotted #ccc;
}

#signup {
	border-top: 1px solid #ff2525;
	margin-top: 30px;
}

#headerright {
	float: right;
	margin-right: 325px;
	height: 20px;
	padding-top: 8px;
	background-color: #000;
	}

#headerright a {
	text-decoration: none;
	color: #fff;
	font: .7em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 5px;

	}

#headerright a:hover {
	color: #ff2525;
}

a.viewmore
{
	font-size: .7em;
	padding: 5px 5px 0px 0px;
	display: block;
	text-align: left;
}

#tri-news-column a.viewmore
{
	font-size: .8em;
}

#column {
	float: left;
	width: 32%;
	padding-right: 15px;
}
#column.last {
	padding-right: 0;
}

#column h2
{
	margin-bottom: 5px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ff2525;
}

#column ul
{
	list-style-type: none;
	list-style-position: outside;
}

#column ul li
{
	color: #ffffff;
	line-height: 2em;
	font-size: .7em;
	border-bottom: 1px dotted;
	border-color: #404040;
	padding-bottom: 3px;
	padding-top: 3px;
}

#column a
{
	text-decoration: none;
	color: #fff;
	display: block;
}

#column a:hover
{
	color: #ff2525;
}

.clear
{
	clear: both;
}

#at_to
{
	border: 1px solid;
}

#at_from
{
	border: 1px solid;
}

#at_msg
{
	border: 1px solid;
}

fieldset
{
	border-style: solid;
	border-top-width: 0pt;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

form
{
	font-size: .6em;
	⁃	color: #494949;
}

#name, #phone, #email, #saddr
{
	background: #e3e3e3;
	border: 1px solid #ccc;
	color: #000;
	font: 11px Verdana, sans-serif;
	margin: 3px 0 10px;
	padding: 2px 3px;
	width: 200px;
	display: block;
}

#message
{
	height: 100px;
	overflow: auto;
	background: #e3e3e3;
	border: 1px solid #ccc;
	color: #000;
	font: 11px Verdana, sans-serif;
	margin: 3px 0 10px;
	padding: 2px 3px;
	width: 300px;
	display: block;
}

#name:focus, #email:focus, #message:focus, #phone:focus, #saddr:focus, input#web.comment_web_input:focus
{
	background: #fff;
	color: #000;
}

.zemSubmit, #gobutton
{
	background: #e3e3e3;
	border: 1px solid #ccc;
	color: #494949;
	cursor: pointer;
	overflow: visible;
	padding: 4px 5px;
	width: 50px;
	height: 25px;
}

.zemError
{
	color: #ff2525;
	margin-bottom: 10px;
}

div.comment
{
	margin-bottom: 20px;
	border-bottom: 1px dashed #ff2525;
}

#txpCommentInputForm div.comments-wrapper fieldset label
{
	margin-top: 0.8em;
	margin-right: 0pt;
	margin-bottom: 0.4em;
	margin-left: 0pt;
	display: block;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}

input#name.comment_name_input
{
	width: 300px;
}

input#email.comment_email_input
{
	width: 300px;
}

input#web.comment_web_input
{
	background: #e3e3e3;
	border: 1px solid #ccc;
	color: #000;
	font: 11px Verdana, sans-serif;
	margin: 3px 0 10px;
	padding: 2px 3px;
	width: 300px;
	display: block;
}

textarea#message.txpCommentInputMessage
{
	border-style: solid;
	border-width: 1px;
	width: 300px;
	display: block;
}

div.comments
{
	background-color: #f7f7f7;
	padding: 15px;
	border: 1px solid #ccc;
	//width: 75%;
	margin-bottom: 30px;
}

#txpCommentInputForm div.comments-wrapper p
{
	font-size: 1em;
}

#txpCommentInputForm div.comments-wrapper h3
{
	font-size: 1.5em;
}

span.fn
{
	color: #666666;
	font-weight: normal;
	font-style: normal;
	margin-right: 8px;
	font-size: 9px;
}

span.comments
{
	color: #666666;
	font-weight: normal;
	font-style: normal;
	margin-left: 8px;
	font-size: 9px;
}

#txpCommentInputForm div.comments-wrapper fieldset
{
	display: inline;
	border-top-width: 0pt;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

#txpCommentSubmit
{
	border: 1px solid #000;
	background-color: #ccc;
	padding: 5px;
}

#txpCommentPreview
{
	border: 1px solid #000;
	background-color: #ccc;
	padding: 5px;
	margin-right: 5px;
}

p.preview
{
	color: #ff1c00;
	font-weight: bold;
}

div#cpreview
{
	background-color: #fffd98;
	padding-top: 5px;
	padding-left: 5px;
	padding: 10px;
	margin-bottom: 10px;
}

#txpCommentInputForm div.comments-wrapper ul.comments_error li
{
	margin-left: 15px;
	color: #ff1c00;
}

/* BEGIN Main Navigation and Dropdowns */
div#navbar {
	display: block;
	height: 23px;
	padding: 25px 0;
	background: #000;
	z-index: 300;
}
div#navbar ul {
	clear: both;
	display: block;
}
div#navbar ul, div#navbar ul li {
	list-style: none;
}
div#navbar ul.nav1{
	padding: 0;
	margin: 0 auto;
	width: 760px;
	z-index: 200;
}
div#navbar ul.nav1 li {
	float: left;
	border-right: 1px solid #FFF;
	display: block;
	position: relative;
}
div#navbar ul.nav1 li.last {
	border: 0;
}
div#navbar ul.nav1 li a#calendarExternal {
	background: url(images/calendar_btn.gif) center center no-repeat;
	text-indent: -10000px;
	color: #000;
	width: 12.5em;
}
div#navbar ul.nav1 li a {
	display: block;
	background: #000;
	width: 8.8em;
	font-size: 0.7em;
	color: #FFF;
	font-family: 'Lucida Grande', Lucida, Verdanda, sans-serif;
	padding: 5px 10px;
	text-align: center;
}
div#navbar ul.nav1 li a:hover {
	color: #FF2525;
}
div#navbar ul.nav1 li ul.nav2 {
	position: absolute;
	width: 8.8em;
	display: none;
	z-index: 100;
	top: 23px;
	left: 0;
}
div#navbar ul.nav1 li:hover ul.nav2 {
	display: block;
}
/* END Main Navigation and Dropdowns */

/* BEGIN imageFader */
body#home #container {
	position: relative;
}
ul#imageFader, ul#imageFader li {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#imageFader {
	display: block;
	height: 336px;
	overflow: hidden;
	z-index: 10;
}
ul#imageFader li {
	position: absolute;
	display: none;
	top: 73px;
	left: 70px;
}
ul#imageFader li:first-child {
	display: block;
}
/* END imageFader */

/* BEGIN topBar */
div#topBar {
	background: transparent url(images/black-50-1x1.png);
	border-bottom: 5px solid #222;
	color: #fff;
	font: .7em "Lucida Grande", Lucida, Verdana, sans-serif;
	min-width: 910px;
}
div#topBar ul, div#topBar ul li {
	list-style: none;
}
div#topBar div#topBarNav {
	float: right;
}
div#topBar div#topBarNav ul {
	padding: 5px 5px 5px 10px;
}
div#topBar div#topBarNav ul li {
	float: left;
	padding: 5px;
	color: #999;
}
div#topBar div#topBarNav ul li.quickSearch {
	padding: 2px 5px;
}
div#topBar div#topBarNav ul li a {
	color: #fff;
}
div#topBar div#topBarNav ul li a:hover {
	color: #ff2525;
}
div#topBar div#topBarNav ul form {
	padding: 0;
	margin: 0;
	height: 0;
}
div#topBar div#topBarNav ul li input {
	padding: 2px 3px;
	color: #999;
	font-style: italic;
	border: 1px solid #fff;
	width: 150px;
}
div#topBar div#topBarNav ul li input:focus {
	color: #000;
	font-style: normal;
	width: 150px;
}
div#topBar div#topBarNav ul li button.searchButton {
	padding: 2px 0px 2px 2px;
	width: 19px;
	border-left: 1px solid #ccc;
	background: #fff url(images/search-icon.png) center center no-repeat;
	color: #fff;
	text-indent: -10000px;
}
div#topBar div#topBarNav ul li div.searchWrapper {
	background: #fff;
	border: 1px solid #999;
}
div#topBar div#twitter ul#twitter_update_list {
	background: url(images/twitter-icon.gif) left center no-repeat;
	padding: 10px 0px 10px 35px;
	margin-left: 10px;
	min-height: 15px;
}
div#topBar div#twitter ul#twitter_update_list li {
	display: none;
}
div#topBar div#twitter ul#twitter_update_list li:first-child {
	display: block;
}
/* END topNav */
/* BEGIN Search Results */
div#search-results {
	padding: 15px 10px;
	width: 550px;
}
div#search-results h3 {
	border-bottom: 1px dotted #ADADAD;
	margin-bottom: 0;
}
div#search-results .searchResult {
	padding: 15px 5px;
	border-bottom: 1px dotted #ADADAD;
	font-size: 0.7em;
	line-height: 1.5em;
}
div#search-results .searchResult a {
	color: #F66;
	text-decoration: none;
}
div#search-results .searchResult a:hover {
	color: #FF2525;
}
div#search-results-nav {
	padding: 15px 10px 15px 10px;
	font-size: 0.7em;
	line-height: 1.5em;
}
div#search-results-nav a {
	text-decoration: none;
	color: #F66;
}
div#search-results-nav a:hover {
	color: #FF2525;
}
/* END Search Results */

/* BEGIN Store */
body#shop #main {
	width: 580px;
}
body#shop #content div.brand {
	position: relative;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
}

body#shop #content div.brand a h2 {
	background: #000;
	position: absolute;
	width: 268px;
	border: 1px solid #666;
	border-bottom: 0;
	border-top: 0;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	color: #FFF;
}

body#shop #content div.brand a:hover h2 {
	color: #FF2525;
}

body#shop #content div.brand a h2 span.arrow {
	padding: 5px 10px;
	float: right;
}

body#shop #content div.brand a h2 span.brandName {
	display: block;
	padding: 5px 10px;
}

body#shop #content div.brand h2 a {
	display: block;
}

body#shop #content div.brand div.featured-tile {
	display: block;
	height: 268px;
	width: 268px;
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999;
	border: 1px solid #999;
}

body#shop #content div.brand img {
	margin: 0;
	padding: 0;
	border: 0;
	float: none;
}

body#shop #content .store-images {
	float: left;
	padding-right: 10px;
	width: 222px;
	font-size: 0pt;
}

body#shop #content .store-images a.highlight img {
	height: 211px;
	width: 211px;
	margin-right: 5px;
	display: none;
}

body#shop #content .store-images a.highlight:first-child img {
	display: block;
}

body#shop #content .store-images ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body#shop #content .store-images ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

body#shop #content .store-images ul li img {
	margin-right: 5px;
}

body#shop #content #addToCart {
	padding: 10px;
	background: #EEE;
	border: 1px solid #CCC;
	display: inline-block;
	margin-bottom: 15px;
	width: 300px;
}

body#shop #content #addToCart form {
	padding: 5px 0;
	text-align: center;
}

body#shop #content #addToCart br {
	display: none;
}

body#shop #content #addToCart input[type=submit] {
	border: 1px solid #999;
	background: #CCC;
	padding: 5px 5px;
	font-weight: bold;
	margin-top: 15px;
	display: inline-block;
	/* width: 205px; */
	text-align: center;
	cursor: pointer;
}

body#shop #content #addToCart select {
	border: 1px solid #999; 
	max-width: 175px;
}

body#shop #content #addToCart #price {
	border-right: 1px solid #CCC; 
	margin: 0px 15px 0px 0px; 
	padding: 25px 20px 25px 10px; 
	color: #000; 
	display: inline-block;
	float: left;
}

body#shop .cartError {
	border: 1px solid #900;
	background: #FCC;
	padding: 10px;
	font-size: 9pt;
	margin-top: 10px;
}

body#shop #container #content #main #blog-entry h1.entry-title a {
	color: #000;
	font-size: 1.4em;
}

table {
	margin: 0 auto;
	font-size: 12px;
margin-bottom: 30px;



}

td {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 5px;
}

/* END Store */

