@charset "UTF-8";

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999;
	background-color: #000;
	background-image: url(../images/template/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
}

a { color: #f00 }
a:hover { color: #fff }

p { line-height: 19px }

#container {
	position: relative;
	min-height: 100%;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 60px;
}

.clearer {
	clear: both;
}


/* HEADER
================================================== */

#header {
	position: relative;
	height: 87px;
	width: 960px;
	margin: 0 auto;
	/*background-image: url(../images/template/header_bg.gif);
	background-repeat: no-repeat;*/
}

h1#logo {
	position: absolute;
	top: 39px;
	left: 70px;
	height: 39px;
	width: 251px;
	margin: 0;
	padding: 0;
	background-image: url(../images/template/logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

h1#logo a {
	display: block;
	height: 39px;
	width: 251px;
}

ul#main-nav {
	position: absolute;
	top: 41px;
	left: 361px;
	width: 451px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#main-nav li {
	display: block;
	float: left;
	margin-right: 13px;
}

ul#main-nav li a {
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 10px 9px;
	text-indent: -9999px;
	overflow: hidden;
}

ul#main-nav li a:hover, ul#main-nav li a.active { background-position: 10px -22px }

a#main-nav-experience { 
	width: 129px;
	background-image: url(../images/template/nav/main_experience.gif);
}
a#main-nav-buy { 
	width: 67px;
	background-image: url(../images/template/nav/main_buy.gif);
}
a#main-nav-dealer { 
	width: 112px;
	background-image: url(../images/template/nav/main_dealer.gif);
}
a#main-nav-find { 
	width: 91px;
	background-image: url(../images/template/nav/main_find.gif);
}


/* SECONDARY NAV
================================================== */

#sub-nav {
	position: absolute;
	top: 0;
	right: 30px;
	height: 28px;
	width: 145px;
}

#sub-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sub-nav ul li {
	display: block;
	float: left;
}

#sub-nav ul li a {
	display: block;
	height: 28px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#sub-nav ul li a:hover { background-position: 0 -28px }

a#sub-nav-company {
	width: 74px;
	background-image: url(../images/template/nav/sub_company.gif);
}
a#sub-nav-contact {
	width: 71px;
	background-image: url(../images/template/nav/sub_contact.gif);
}


/* FOOTER
================================================== */

#footer-area {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 39px;
	overflow: hidden;
}

#footer {
	height: 34px;
	width: 898px;
	margin: 0 auto;
	padding: 5px 22px 0 40px;
	font-size: 10px;
	line-height: 34px;
	color: #555;
	background-image: url(../images/template/footer_bg.gif);
	background-repeat: no-repeat;
}

#footer ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li {
	display: inline;
	margin: 0;
	padding: 0 20px 0 0;
}

#footer a {
	color: #999;
	text-decoration: none;
}
#footer a:hover { text-decoration: underline }

#footer p#copyright {
	float: right;
	margin: 0;
	padding: 0;
	line-height: 34px;
}

a#design-link { color: #555 }
a#design-link:hover { color: #999 }


/* CLASSES
================================================== */

.page-title {
	position: absolute;
	top: 32px;
	height: 25px;
	/*width: 839px;*/
	width: 100%;
	margin: 0 auto 34px;
	padding: 7px 0;
	border-top: 1px solid #fff;
	border-bottom: 3px double #fff;
	background-repeat: no-repeat;
	background-position: 0 7px;
	text-indent: -9999px;
	overflow: hidden;
}

.page-title#experience-title { background-image: url(../images/template/titles/experience_shottec.gif) }
.page-title#company-title { background-image: url(../images/template/titles/company.gif) }
.page-title#contact-title { background-image: url(../images/template/titles/contact.gif) }
.page-title#dealers-title { background-image: url(../images/template/titles/become_a_dealer.gif) }
.page-title#store-title { background-image: url(../images/template/titles/buy_now.gif) }
.page-title#sitemap-title { background-image: url(../images/template/titles/sitemap.gif) }
.page-title#legal-title { background-image: url(../images/template/titles/privacy_legal.gif) }
.page-title#warranty-title { background-image: url(../images/template/titles/warranty.gif) }
.page-title#find-dealer-title { background-image: url(../images/template/titles/find_a_dealer.gif) }
.page-title#support-title { background-image: url(../images/template/titles/support.gif) }

.content-area {
	position: relative;
}

input.text-box, textarea { outline: none }


/* HOME
================================================== */

#flash-area {
	margin-bottom: 13px;
}

#noflash-img {
	display: block;
	height: 451px;
	width: 959px;
	border: 0;
}

#home-features {
	padding-top: 12px;
	border-top: 1px solid #333;
	background-image: url(../images/template/1px_333.gif);
	background-repeat: repeat-y;
	background-position: 50% 0;
}

#home-left-feature {
	float: left;
	width: 460px;
	margin-top: 6px;
}

#home-right-feature {
	float: right;
	width: 460px;
}

.heading-border {
	padding: 7px 0;
	border-top: 1px solid #fff;
	border-bottom: 3px double #fff;
}

#home-left-feature h2 {
	float: left;
	height: 28px;
	width: 182px;
	margin: 0;
	padding: 0;
	background-image: url(../images/template/titles/isolate_train.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	text-indent: -9999px;
	overflow: hidden;
}

a#home-experience-button {
	float: right;
	display: block;
	height: 28px;
	width: 174px;
	background-image: url(../images/template/buttons/experience_shottec.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
a#home-experience-button:hover { background-position: 0 -28px }

#home-left-feature p {
	margin: 5px 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 3px double #666;
}

#home-right-feature img, #home-left-feature img {
	border: 0;
}


/* EXPERIENCE
================================================== */

#experience-header {
	position: relative;
	margin: 0 auto;
	height: 149px;
	width: 840px;
	margin: 0 auto;
}

#experience-lcol {
	float: left;
	width: 639px;
}

#experience-rcol {
	float: right;
	width: 321px;
}

ul#experience-nav {
	position: absolute;
	top: 109px;
	left: 0;
	height: 40px;
	width: 579px;
	margin: 0;
	padding: 0 0 0 11px;
	list-style: none;
	background-image: url(../images/template/experience_nav_bg.gif);
	background-repeat: no-repeat;
}

ul#experience-nav li {
	float: left;
	display: block;
}

ul#experience-nav li a {
	display: block;
	height: 40px;
	font-size: 11px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	color: #999;
	background-repeat: no-repeat;
	background-position: 5px 40px;
}

ul#experience-nav li a.active { font-weight: bold; color: #fff; background-position: 5px 35px; }
ul#experience-nav li a:hover { color: #fff }

a#exp-nav-overview { 
	width: 97px;
	background-image: url(../images/template/nav/exp_overview_bg.gif);
}
a#exp-nav-gallery { 
	width: 78px;
	background-image: url(../images/template/nav/exp_gallery_bg.gif);
}
a#exp-nav-videos { 
	width: 75px;
	background-image: url(../images/template/nav/exp_videos_bg.gif);
}
a#exp-nav-success { 
	width: 125px;
	background-image: url(../images/template/nav/exp_success_bg.gif);
}
a#exp-nav-advantages { 
	width: 100px;
	background-image: url(../images/template/nav/exp_advantages_bg.gif);
}
a#exp-nav-tech { 
	width: 69px;
	background-image: url(../images/template/nav/exp_tech_bg.gif);
}

a#experience-buynow {
	position: absolute;
	top: 84px;
	left: 579px;
	display: block;
	height: 90px;
	width: 260px;
}
a#experience-buynow img { border: 0; }

#experience-main-img {
	display: block;
	margin: 0 0 0 auto;
}

#experience-main-content {
	width: 565px;
	margin: 0 0 0 auto;
	padding: 60px 25px 65px 20px;
	background-image: url(../images/template/experience_lcol_bg.jpg);
	background-repeat: no-repeat;
	background-color: #222;
}

#experience-main-lcol {
	float: left;
	width: 270px;
}

#experience-main-lcol img {
	display: block;
	border: 0;
	margin-bottom: 20px;
}

#experience-main-rcol {
	float: right;
	width: 260px;
}

#experience-rcol-content {
	width: 269px;
	margin-left: 21px;
	padding-top: 50px;
}

#experience-rcol-content h5 {
	font-size: 11px;
	line-height: 16px;
	margin: 20px 0 0 10px;
}

#experience-rcol-content p {
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 20px 10px;
}

#experience-rcol-content p.last {
	margin-bottom: 10px;
}

#experience-tech-cta {
	display: block;
	margin-bottom: 30px;
	padding-top: 1px;
	border: 0;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3.dbl-uline {
	padding-bottom: 25px;
	margin-bottom: 20px;
	border-bottom: 3px double #999;
}

h3 em {
	display: block;
	font-style: normal;
	color: #fff;
}

h4 {
	font-size: 14px;
	line-height: 19px;
	color: #fff;
}

h4.first { margin-top: 0; padding-top: 0 }

h5 {
	font-size: 13px;
	line-height: 19px;
	color: #fff;
	margin: 0;
	padding: 0;
}

#advantages-cta {
	display: block;
	height: 194px;
	width: 269px;
	margin-bottom: 20px;
}

#advantages-cta img {
	display: block;
	height: 194px;
	width: 269px;
	border: none;
}


/* ADVANTAGES
================================================== */

#advantage-list {
	padding-bottom: 10px;
}

#advantage-list li {
	padding: 3px 0;
}


/* GALLERY
================================================== */

#gallery-content {
	width: 899px;
	margin: 0 auto;
}

#gallery-img-area {
	position: relative;
	height: 483px;
	margin-top: 50px;
	border: 1px solid #fff;
}

#gallery-img-area img { 
	display: block;
	position: absolute;
	visibility: hidden;
}

#gallery-img-area img.active { visibility: visible }

#gallery-control {
	height: 110px;
	width: 811px;
	margin: 0 auto;
	padding: 0 0 0 28px;
	background-image: url(../images/template/gallery_control_bg.gif);
	background-repeat: no-repeat;
}

a.gallery-thumb {
	float: left;
	display: block;
	width: 107px;
	margin-right: 20px;
	padding-top: 20px;
	outline: none;
}

a.gallery-thumb img { border: 1px solid #222 }
a.gallery-thumb:hover img { border: 1px solid #f00 }

a.gallery-thumb.active {
	background-image: url(../images/template/gallery_arrow.gif);
	background-repeat: no-repeat;
	background-position: 50% 0;
}
a.gallery-thumb.active img { border: 1px solid #f00 }

a#gallery-360-link {
	color: #202020;
}
a#gallery-360-link img { 
	display: block;
	float: right;
	border: 1px solid #202020
}

#gallery-description {
	margin: 30px 0 40px;
}

#gallery-description-title {
	float: left;
	padding-top: 4px;
}

#gallery-description-text {
	float: right;
	width: 585px;
	margin: 0;
	padding: 0 0 3px 25px;
	border-left: 1px solid #333;
}

#noflash-link, #noscript-msg {
	background-image: url(../images/template/noflash_bg.gif);
	background-repeat: repeat-x;
	background-color: #fff;
}

#noflash-link a {
	display: block;
	height: 483px;
	width: 100%;
	background-image: url(../images/template/noflash_msg.gif);
	background-repeat: no-repeat;
	background-position: 50% 45%;
	text-indent: -9999px;
	overflow: hidden;
}

#noscript-msg div {
	height: 483px;
	background-image: url(../images/template/noscript_msg.gif);
	background-repeat: no-repeat;
	background-position: 50% 45%;
	text-indent: -9999px;
	overflow: hidden;
}


/* VIDEOS
================================================== */

#video-player-area {
	height: 390px;
	margin-top: 50px;
	padding: 50px 0 0 30px;
	background-image: url(../images/template/video_player_bg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#video-player-control {
	float: left;
	width: 199px;
}

#video-player-control img {
	display: block;
	margin-bottom: 10px;
	border: 0
}

a#backhand-play, a#forehand-play {
	display: block;
	height: 176px;
	width: 187px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

a#backhand-play { background-image: url(../images/template/buttons/backhand_watch.jpg) }
a#forehand-play { background-image: url(../images/template/buttons/forehand_watch.jpg); margin-bottom: 10px }

a#backhand-play:hover, a#forehand-play:hover { background-position: 0 -176px }

#video-area {
	float: left;
	width: 640px;
	padding-top: 1px;
}

#video-area #noflash-link a, #video-area #noscript-msg div { height: 360px }
#video-area #noflash-link, #video-area #noscript-msg { background-position: 0 bottom }


/* SUCCESS STORIES
================================================== */

#success-content {
	width: 899px;
	margin: 40px auto 0;
}

.story {
	margin-top: 20px;
	padding: 0 30px;
	background-color: #222;
	border: 1px solid #444;
}

.story.first { margin-top: 0 }

.story-name {
	float: left;
	margin: 25px 0;
	font-size: 14px;
	line-height: 21px;
	color: #666;
}

.story-name strong {
	display: block;
	color: #fcff00;
}

.story-text {
	float: right;
	width: 608px;
	margin: 0 0 25px 0;
	padding: 23px 0 0 30px;
	border-left: 1px solid #444;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	color: #fff;
}

.story-callout {
	display: block;
	position: relative; 
	top: -1px; 
	left: 30px;
}


/* TECH SPECS
================================================== */

#specs-instructions-cta {
	float: right;
	border: 0;
	margin-left: 45px;
}

#tech-specs {
	width: 100%;
	margin: 30px 0 0;
	font-size: 14px;
	color: #fff;
}

#tech-specs th {
	padding: 0;
	background-color: #fff;
	text-align: left;
}

#tech-specs th img {
	display: block;
}

#tech-specs td {
	width: 50%;
	padding: 12px 30px;
	background-color: #333;
}

#tech-specs tr.even td {
	background-color: #222;
}

#tech-specs tfoot td {
	padding: 0;
	text-align: right;
}

#tech-specs tfoot td img {
	display: block;
	float: right;
}

#tech-specs tfoot td img { display: block }


/* COMPANY
================================================== */

#generic-header {
	position: relative;
	margin: 0 auto;
	height: 118px;
	width: 840px;
	margin: 0 auto;
}

#company-content {
	width: 899px;
	margin: 0 auto;
}

#company-content-area {
	position: relative;
	padding: 30px;
	background-color: #222;
	border: 1px solid #444;
}

#company-lcol {
	float: left;
	width: 400px;
}

#company-rcol {
	float: right;
	width: 403px;
}

#company-rcol img {
	display: block;
	border: 0;
	margin-bottom: 27px;
}

#company-story-cta {
	color: #444;
}

#company-story-cta img {
	border: 1px solid #444;
	margin-left: 1px;
}


/* SHOT TEC STORY
================================================== */

#story-content-area {
	background-color: #222;
	border: 1px solid #444;
}

#story-heading {
	height: 150px;
	background-image: url(../images/template/shottec_story_heading_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	background-color: #333;
	overflow: hidden;
}

#story-heading h3 {
	position: relative;
	top: 75px;
	left: 40px;
}

#story-text {
	padding: 10px 30px 40px 30px;
}

#story-signature strong {
	display: block;
	color: #fff;
}



/* BECOME A DEALER
================================================== */

#dealers-intro-lcol {
	float: left;
	width: 290px;
}

#dealers-intro-mcol {
	float: left;
	width: 300px;
	margin-bottom: 30px;
}

#dealers-intro-rcol {
	float: right;
	width: 270px;
}

#dealers-intro-lcol img {
	display: block;
	margin-left: 30px;
	margin-top: -30px;
}

#dealers-intro-mcol p {
	margin: 0;
	padding: 0;
}

#dealers-intro-rcol img {
	border: 0;
	margin-top: 2px;
}

#page-corner {
	display: block;
	height: 140px;
	width: 134px;
	position: absolute;
	top: -1px;
	right: -1px;
}

#dealer-form-intro {
	padding-right: 120px;
}

#error-text {
	font-size: 14px;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 37px;
	background-color: #574343;
	background-image: url(../images/template/error_icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border: 1px solid #f00;
}

form#dealer-inquiry {
	margin: 0;
	padding: 0;
}

#dealer-inquiry .form-row {
	position: relative;
	height: 50px;
	width: 100%;
}

#dealer-inquiry .form-row.comments { height: 183px }

#dealer-inquiry label {
	display: block;
	width: 150px;
	font-size: 14px;
	line-height: 35px;
	color: #fff;
}

#dealer-inquiry input, #dealer-inquiry textarea {
	position: absolute;
	top: 0;
	left: 152px;
}

#dealer-inquiry .text-box {
	height: 29px;
	width: 331px;
	padding: 7px;
	border: 0;
	background-color: #222;
	background-image: url(../images/template/textbox_bg.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#dealer-inquiry textarea {
	height: 148px;
	width: 335px;
	padding: 7px 7px 22px 7px;
	border: 0;
	background-color: #222;
	background-image: url(../images/template/textarea_bg.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#dealer-inquiry .form-row.error label { font-weight: bold; color: #f00 }

#dealer-inquiry .error-msg {
	position: absolute;
	top: 0;
	left: 500px;
	height: 33px;
	width: 295px;
	font-size: 14px;
	line-height: 32px;
	font-style: oblique;
	color: #fff;
	margin: 0;
	padding: 0 0 0 30px;
	background-color: #574343;
	background-image: url(../images/template/error_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border: 1px solid #f00;
	visibility: hidden;
}

#dealer-inquiry .form-row.error .error-msg { visibility: visible }

#dealer-inquiry .form-row.checkboxes {
	height: 30px;
}

#dealer-inquiry .checkbox-area {
	position: absolute;
	top: 0;
	left: 152px;
}

#dealer-inquiry .checkbox-area input { position: static }

#dealer-inquiry .form-row.checkboxes label { 
	position: absolute;
	top: 0;
	left: 182px;
	width: 500px;
	line-height: 30px;
}

#dealer-inquiry .form-row#submit {
	height: 90px;
}

#dealer-inquiry #submit-btn {
	height: 42px;
	width: 182px;
	top: 30px;
}

#dealer-inquiry #preorder-btn {
	height: 38px;
	width: 181px;
	top: 30px;
}

h5#dealer-thanks {
	font-weight: normal;
}


/* FIND A DEALER
================================================== */

#find-dealer-lcol {
	float: left;
	width: 242px;
}

#find-dealer-rcol {
	float: right;
	width: 577px;
}

#dealer-list {
	margin: 25px 0 0 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #444;
}

#dealer-list li {
	margin: 0;
	border-top: 1px solid #444;
	font-size: 14px;
	background-image: url(../images/template/li_gradient_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 -40px;
}

#dealer-list a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 9px 10px 9px 22px;
	background-image: url(../images/template/arrow_bullet.gif);
	background-repeat: no-repeat;
	background-position: 9px 12px;
}

#dealer-list li.active {
	font-weight: bold;
	background-position: 0 0;
}

#dealer-list li:hover {
	background-position: 0 0;
}

#map {
	height: 390px;
	background-color: #f5f3ee;
	margin-bottom: 30px;
}

h3.uline  { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #444; }
h4.no-pad { margin-bottom:0; padding-bottom: 0; }
p.address { margin-top:0; padding-top: 0; }


/* SITEMAP
================================================== */

ul.sitemap {
	margin: 0 0 15px 40px;
	padding: 5px 0 0 0;
	line-height: 22px;
	font-weight: bold;
	color: #f00;
}

ul.sitemap ul {
	font-weight: normal;
}

ul.sitemap ul ul {
	margin-bottom: 3px;
}

ul.sitemap ul ul li { 
	font-size: 11px;
	line-height: 18px;
}

ul.sitemap a {
	color: #fff;
	text-decoration: none;
}

ul.sitemap ul a {
	color: #999;
	text-decoration: none;
}

ul.sitemap a:hover { 
	color: #fff;
	text-decoration: underline;
}

ul.sitemap#about-pages, ul.sitemap#sub-pages { 
	font-weight: normal;
	line-height: 19px;
}
ul.sitemap#sub-pages a { color: #999 }

ul.sitemap#about-pages ul {
	font-size: 11px;
	line-height: 18px;
}


/* STORE
================================================== */

#store-content {
	width: 899px;
	margin: 0 auto;
	padding-bottom: 40px;
}

#store-content-area {
	/*position: relative;*/
	padding: 30px;
	background-color: #222;
	border: 1px solid #444;
}

#store-lcol {
	float: left;
	width: 239px;
}

#store-rcol {
	float: right;
	width: 579px;
}

.store-col-top {
	position: relative;
	top: 0;
	left: 0;
	height: 44px;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 3px double #999;
}

a#store-login {
	position: absolute;
	bottom: 18px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

a#store-login:hover { text-decoration: underline }

div#store-region {
	position: absolute;
	bottom: 18px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

#store-flag { vertical-align: bottom; margin-right: 5px; }

div#store-region a {
	font-weight: normal;
	color: #999;
	text-decoration: none;
}

div#store-region a:hover {
	color: #fff;
	text-decoration: underline;
}

#store-cart-items, #store-checkout {
	font-size: 10px;
	line-height: 13px;
	color: #fff;
}

#store-cart-items {
	float: left;
	padding-left: 24px;
	background-image: url(../images/template/store/cart_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#store-cart-items a {
	color: #fdff34;
}

#store-checkout {
	float: right;
}

#store-checkout a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding-left: 14px;
	background-image: url(../images/template/store/checkout_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#store-checkout a:hover { 
	color: #fdff34;
	background-position: 0 -13px;
}

#store-lnav-top { 
	display: block;
	height: 21px;
	width: 239px;
	margin-top: 20px;
}

#store-lnav {
	list-style-position: inside;
	background-color: #444;
	margin: 0;
	padding: 8px 20px 20px;
}

#store-lnav li {
	font-size: 14px;
	color: #fff;
	padding: 7px 0;
	border-bottom: 1px solid #666;
}

#store-lnav li a {
	color: #fff;
	text-decoration: none;
}

#store-lnav li a:hover {
	color: #fdff34;
	text-decoration: underline;
}

#store-price-head {
	font-size: 13px;
	color: #999;
	margin: 0 0 10px;
	padding: 0;
}

#store-product-info {
	margin-bottom: 25px;
}

#store-price {
	float: left;
	height: 31px;
	width: 107px;
	margin: 0 15px 0 0;
	padding: 0;
	background-image: url(../images/template/store/349.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#store-fees-note {
	float: left;
	width: 100px;
	font-size: 10px;
	line-height: 10px;
	font-style: oblique;
	color: #666;
	margin: 0;
	padding: 0;
}

form#store-cart-adder {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}

form#store-cart-adder label {
	font-size: 14px;
	color: #fff;
	margin-right: 5px;
}

form#store-cart-adder input#store-quantity {
	height: 29px;
	width: 35px;
	padding: 7px;
	margin-right: 20px;
	border: 0;
	background-color: #222;
	background-image: url(../images/template/store/qty_textbox_bg.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	vertical-align: middle;
}

form#store-cart-adder input#store-add-button, form#store-cart-single-adder input#store-add-single-button {
	height: 38px;
	width: 181px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

form#store-cart-single-adder { text-align: right; margin-right: 29px; }

#store-product-img {
	display: block;
	height: 211px;
	width: 579px;
}

#store-product-features {
	list-style-position: inside;
	width: 550px;
	margin: 0 0 30px 0;
	padding: 10px 0;
	border-top: 3px double #444;
	border-bottom: 3px double #444;
	font-size: 14px;
	color: #f00;
}

#store-product-features li {
	padding: 10px 15px;
}

#store-product-features li.odd { background-color: #333; }

#store-product-features li span { color: #fff }

#store-experience {
	font-size: 12px;
	font-style: oblique;
	color: #fff;
	padding: 10px;
	margin: 20px 0 0;
}