@charset "UTF-8";

  /************************************/
 /* DEFAULT STYLES                   */
/************************************/
body
{
	background: #000 top center fixed no-repeat;
	color: #000;
	line-height: 1.5em;
	font-family: 'Open Sans', Helvetica;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

/*
::-webkit-scrollbar
{
	-webkit-appearance: none;
	width: 5px;
}
::-webkit-scrollbar-thumb
{
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .8);
	border-radius: 10px;
	background-color: rgba(0, 0, 0, .5);
}
::-moz-scrollbar
{
	-moz-appearance: none;
	width: 5px;
}
::-moz-scrollbar-thumb
{
	-moz-box-shadow: 0 0 1px rgba(255, 255, 255, .8);
	border-radius: 10px;
	background-color: rgba(0, 0, 0, .5);
}
::-ms-scrollbar
{
	-ms-appearance: none;
	width: 5px;
}
::-ms-scrollbar-thumb
{
	-ms-box-shadow: 0 0 1px rgba(255, 255, 255, .8);
	border-radius: 10px;
	background-color: rgba(0, 0, 0, .5);
}
*/

a
{
	color: inherit;
	text-decoration: underline;
}
a:hover
{
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

h1,
h2,
h3,
h4,
h5
{
	font-family: 'Open Sans Condensed';
	margin: 0;
	line-height: 1em;
}
h1
{
	font-size: 2em;
	margin-bottom: 0.5em;
	font-weight: bold;
	background: #eee;
	padding: 5px 5px 10px 5px;
	border-radius: 3px;
}
h2
{
	font-size: 1.7em;
	margin-bottom: 0.2em;
}
h3
{
	font-size: 1.5em;
	margin-bottom: 0.2em;
}
h4
{
	font-size: 1.2em;
	margin-bottom: 0.2em;
}
h1 span,
h2 span,
h3 span
{
	font-size: smaller;
}

div
{
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0;
}

nav
{
	display: block;
}

nav a
{
	margin: 0;
	display: block;
	text-decoration: none;
}

form
{
	padding: 0;
	margin: 0;
}

ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

hr
{
	background: #000;
	border: none;
	height: 2px;
}

table
{
	border-spacing: 1px;
	border-collapse: separate;
	background: #000;
}
table.noborder
{
	border-spacing: 0;
}
thead th,
tfoot th,
th.header
{
	text-align: center;
	background: #000;
	color: #fff;
}
th, td
{
	padding: 2px 6px;
	text-align: left;
	vertical-align: top;
}
th
{
	background: #999;
	color: #fff;
	white-space: nowrap;
}
td
{
	background: #fff;
	position: relative;
}
table.alternate tr:nth-child(odd) td,
table.alternate_2 tr td
{
	background: #d1d1d1;
}
table.alternate tr:nth-child(even) td,
table.alternate_2 tr:nth-child(4n-2) td,
table.alternate_2 tr:nth-child(4n-3) td
{
	background: #f1f1f1;
}
table td.clear,
table th.clear
{
	background: #fff !important;
}
table td.stretch,
table th.stretch
{
	width: 100% !important;
}

div.scroll
{
	max-width: 100%;
	overflow-x: scroll;
}

span.nowrap
{
	white-space: nowrap;
}

img
{
	border: none;
	display: block;
}

input[type=text],
input[type=password],
input[type=submit],
input[type=button],
select
{
	border: 1px #000 solid;
	font-size: 1em;
	padding: 2px;
	color: #000;
	background: #fff;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type=text],
input[type=password]
{
	-webkit-box-shadow: inset 3px 3px 3px 0px #d1d1d1;
	-moz-box-shadow: inset 3px 3px 3px 0px #d1d1d1;
	box-shadow: inset 3px 3px 3px 0px #d1d1d1;
}
input[type=submit],
input[type=button]
{
	background: #444;
	color: #fff;
}
thead th input[type=submit],
thead th input[type=button],
thead th input[type=text],
thead th input[type=password],
thead th select,
tfoot th input[type=submit],
tfoot th input[type=button],
tfoot th input[type=text],
tfoot th input[type=password],
tfoot th select
{
	border-color: #999;
}
input:disabled,
select:disabled
{
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

  /************************************/
 /* GLOBAL STYLES                    */
/************************************/
/* lists */
ul.list
{
	margin-left: 15px;
	list-style-type: none;
}
ul.list li
{
	text-indent: 0px;
	list-style: disc;
}

.full
{
	width: 100%;
}

.small
{
	font-size: 0.8em;
	line-height: 1.2em;
}

.inline_images
{
	overflow: auto;
}
.inline_images img
{
	float: left;
}
.inline_images img:not(:last-child)
{
	margin-right: 10px;
}

.inline
{
	display: inline;
}
.block
{
	display: block;
}

.block_table
{
}
.block_table .item
{
	display: inline-block;
	width: 182px;
	vertical-align: top;
	margin: 10px 10px 20px 0;
	font-size: 0.8em;
	line-height: 1.4em;
}
.block_table .item .header
{
	text-align: center;
	border: 2px #999 solid;
}
.block_table .item .header img
{
	margin: 0 auto;
}
.block_table .item ul
{
	padding: 0 5px;
}
.block_table .item li
{
	padding-left: 15px;
	text-indent: -15px;
	line-height: 1.2em;
}
.block_table .item li:not(:last-child)
{
	padding-bottom: 0.8em;
}

/*
.small
{
	font-size: 0.8em;
}
*/

/* tables */
/*
table.full,
table th.full,
table td.full
{
	width: 100%;
}
*/

/*
table.clear
{
	border-spacing: 0;
}
table.clear th,
table.clear td
{
	color: #444;
	background: none;
}
table.clear th
{
	font-weight: bold;
	text-align: right;
}
*/

/*
table.big th,
table.big td
{
	padding: 10px 20px;
}
*/

/* forms */
/*
input.small,
select.small,
select.small option
{
	font-size: 0.8em;
	padding: 1px 6px;
}
*/

/*
input[type=text].long,
input[type=password].long,
input[type=submit].long,
input[type=button].long,
select.long
{
	width: 500px;
	min-width: 200px;
}
*/

input[type=submit].link,
input[type=button].link
{
	text-decoration: underline;
	font-size: 1.5em;
	border-width: 3px;
	font-weight: bold;
	padding: 10px 20px;
	cursor: pointer;
}
input[type=submit].link_sm,
input[type=button].link_sm
{
	font-size: 1em;
	border-width: 2px;
	font-weight: bold;
	padding: 3px 10px;
	cursor: pointer;
}

/*
input[type=text].light,
input[type=password].light
select
{
	color: #444;
	background: #e0e0e0;
}
*/

/*
input.short
{
	width: 50px;
}
select.short
{
	width: 60px;
}
input.medium
{
	width: 150px;
}
select.medium
{
	width: 160px;
}
input.long
{
	width: 300px;
}
select.long
{
	width: 310px;
}
*/

/*
input.error,
select.error
{
	border: 1px #8d2a2a solid;
	color: #fff;
	background: #8d4040;
}
*/

/* images */
img.border
{
	border: 1px #000 solid;
}

/*
.spec_char img
{
	width: 34px;
	height: 33px;
}
.spec_char_sm img
{
	width: 17px;
	height: 17px;
}
*/

/* general styling */
.center
{
	text-align: center !important;
}
.left
{
	text-align: left !important;
}
.right
{
	text-align: right !important;
}
.justify
{
	text-align: justify !important;
}

.top
{
	vertical-align: top !important;
}
.middle
{
	vertical-align: middle !important;
}
.bottom
{
	vertical-align: bottom !important;
}

.strikethrough
{
	text-decoration: line-through !important;
}
.underline
{
	text-decoration: underline !important;
}
.bold
{
	font-weight: bold !important;
}
.italic
{
	font-style: italic !important;
}

.outline
{
	border: 1px #000 solid;
}

.field_error
{
	font-weight: bold;
	color: #cc0000;
}

.block_center
{
	margin: 0 auto;
}
.block_left
{
	margin: 0 auto 0 0;
}
.block_right
{
	margin: 0 0 0 auto;
}

.squish
{
	line-height: 1em;
}

.uc
{
	text-transform: uppercase;
}
.lc
{
	text-transform: lowercase;
}

.nowrap
{
	white-space: nowrap;
}
.wrap
{
	white-space: normal;
}

.hidden
{
	display: none;
}
.show
{
	display: block;
}

.disabled
{
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.nobold
{
	font-weight: normal;
}

/*
.verified,
.active
{
	color: green;
}
*/

/*
.error,
.failed,
.inactive
{
	color: red;
}
*/

/*
.no_special_cursor
{
	cursor: hand;
}
*/

/*
.msg
{
	display: block;
}
*/

  /************************************/
 /* GLOBAL LAYOUT STYLES             */
/************************************/
.container
{
	width: 1000px;
	max-width: 1000px;
	margin: 0 auto;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.75);
	background: #fff;
}

.split
{
	position: relative;
	display: table-cell;
	width: 1000px;
	max-width: 1000px;
	vertical-align: top;
}
.split.side_1
{
	width: 200px;
	max-width: 200px;
	background: #000;
	color: #fff;
	overflow: hidden;
}
.split.side_2
{
	width: 800px;
	max-width: 800px;
	overflow: hidden;
}
.split.side_1 .sidebar_header
{
	font-family: 'Open Sans Condensed';
	margin: 0;
	padding: 5px;
	background: #999;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
.split.side_1 .sidebar_header:not(:first-child)
{
	margin-top: 30px;
}
.split.side_2 .split_ignore_padding
{
	margin-top: -5px;
	margin-bottom: -5px;
	margin-left: -5px;
	margin-right: -5px;
}

.pad
{
	padding: 5px;
}
.nopad
{
	padding: 0px !important;
}
.pad_bottom:not(:last-child)
{
	padding-bottom: 10px;
}

main
{
	background: #fff;
}

nav.section
{
}
nav.section ul
{
}
nav.section li
{
	padding: 0 10px;
	border-bottom: 1px #fff dotted;
	font-weight: bold;
	overflow: auto;
}
nav.section li.category
{
	background: #999;
	margin-top: 20px;
}
nav.section li:hover
{
	background: #999;
}
nav.section li.data
{
	padding-top: 5px;
	padding-bottom: 5px;
}
nav.section li.data:hover
{
	background: none;
}
nav.section li > a
{
	font-weight: normal;
}
nav.section li span
{
	position: relative;
	float: left;
	display: block;
	width: 10px;
	font-size: 0.7em;
	margin-right: 2px;
	z-index: 1;
}
nav.section .note
{
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1.2em;
}
nav.section select
{
	width: 100%;
	font-size: 1em;
	padding: 0;
	margin: 0;
}
nav.section input[type=checkbox]
{
	font-size: 1em;
	padding: 0;
	margin: 2px 2px 2px 0;
}
nav.section input[type=submit],
nav.section input[type=button]
{
	font-size: 1em;
	padding: 3px;
	margin: 0;
}
nav.section input[type=submit],
nav.section input[type=button],
nav.section input[type=text],
nav.section input[type=password]
nav.section select
{
	border-color: #999;
}

.alert
{
	border: 1px #444 solid;
	background-color: #fff099;
	padding: 3px 8px;
	overflow: auto;
	margin: 10px 20px;
}

.notice
{
	font-size: 1em;
	color: #cc0000;
	font-weight: bold;
}

.explanation
{
	display: block;
	margin: 10px 20px;
	padding: 3px 5px;
	background: #d1d1d1;
}

#notice_bar
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	border: 1px #444 solid;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #fff099;
	padding: 3px;
	overflow: auto;
	z-index: 100;
}
#notice_bar p
{
	margin-right: 30px;
}
#notice_bar .close
{
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
	font-weight: bold;
	font-size: 2em;
	text-decoration: none;
}

  /************************************/
 /* SOCIAL MEDIA LIST                */
/************************************/
.social_media_list
{
	overflow: auto;
}
.social_media_list li
{
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px;
	background: url('/images/sprites/social_media.sprite.png') no-repeat 0px 0px;
	/*Since we are defining X pos manually in HTML, we also need to define Y pos in html for FireFox */
}
.social_media_list li a
{
	display: block;
	width: 100%;
	height: 100%;
}

  /************************************/
 /* PAGE ITEM BOX                    */
/************************************/
.page_item_box
{
}
.page_item_box .header
{
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 0 5px;
}
.page_item_box .content
{
	border: 1px #000 solid;
	border-top: 0;
	overflow: auto;
}
.page_item_box .content
{
	margin-bottom: 10px;
}
.page_item_box .content .image
{
	float: left;
	width: 150px;
	margin: 5px;
	border: 1px #000 solid;
}
.page_item_box .details
{
	margin: 5px;
	margin-left: 167px;
}
.page_item_box .details .read_more
{
	font-size: 0.8em;
}

  /************************************/
 /* PAGE ARTICLE                     */
/************************************/
.article
{
	overflow: auto;
}
.article .image
{
	float: right;
	border: 1px #000 solid;
}

  /************************************/
 /* PAGE HEADER                      */
/************************************/
header
{
	background: #000;
	clear: both;
	width: 100%;
}

header .global_nav
{
	height: 35px;
}

header .splash_image
{
	height: 100px;
}
header .splash_image a:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
header .splash_image .company_text,
header .splash_image h1
{
	position: absolute;
	left: 13px;
	top: 68px;
	margin: 0;
	padding: 0;
	background: none;
	font-family: 'Open Sans Condensed';
	letter-spacing: 1.4px;
	font-size: 1.8em;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	line-height: 1em;
	color: #fff;
	text-shadow: 3px 3px 5px rgba(0,0,0,1);
}
header .splash_image a
{
	text-decoration: none;
}

header nav a
{
	height: 100%;
}

header nav.social_media
{
	float: left;
	margin: 5px 0;
}
header nav.social_media ul li
{
	float: left;
	margin-left: 5px;
	width: 25px;
	height: 25px;
	background: url('/images/sprites/social_media.sprite.png') no-repeat 0px -150px;
	/*Since we are defining X pos manually in HTML, we also need to define Y pos in html for FireFox */
}

header nav.user_account
{
	float: right;
	color: #fff;
	margin-right: 20px;
	overflow: auto;
}
header nav.user_account .links
{
	float: left;
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
}
header nav.user_account .links a
{
	display: block;
}
header nav.user_account .cart
{
	float: left;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
header nav.user_account .cart a
{
	display: block;
	padding-top: 6px;
	overflow: auto;
	height: 29px;
}
header nav.user_account .cart .cart_1
{
	float: left;
	width: 17px;
	height: 24px;
	background: url('/images/sprites/shopping_cart.sprite.png') no-repeat 0 0;
}
header nav.user_account .cart .cart_2
{
	float: left;
	height: 24px;
	background: url('/images/sprites/shopping_cart.repeat.png') repeat-x;
}
header nav.user_account .cart .cart_3
{
	float: left;
	width: 10px;
	height: 24px;
	background: url('/images/sprites/shopping_cart.sprite.png') no-repeat -23px 0;
}
header nav.user_account .cart .cart_4
{
	content: 'cart';
	float: left;
	height: 24px;
	padding-left: 3px;
}

header .site_search
{
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	white-space: nowrap;
}
header .site_search form > div
{
	float: left;
	margin-left: 5px;
	color: #fff;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 0.8em;
}
header .site_search form > div:first-child
{
	position: relative;
	top: -5px;
	text-align: right;
}
header .site_search p
{
	margin: 0;
	padding: 0;
}
header .site_search label
{
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
header .site_search input
{
	height: 13px;
	font-size: 10px;
}
header .site_search input[type='text']
{
	width: 150px;
	border-color: #999;
	-webkit-box-shadow: inset 2px 2px 2px 0px #d1d1d1;
	-moz-box-shadow: inset 2px 2px 2px 0px #d1d1d1;
	box-shadow: inset 2px 2px 2px 0px #d1d1d1;
}
header .site_search input[type='radio']
{
	display: none;
}
header .site_search input[type='radio'] + label
{
	color: #fff;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	cursor: pointer;
	vertical-align: middle;
}
header .site_search input[type='radio'] + label:after
{
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 0 2px 5px;
	vertical-align: middle;
	background: url('/images/sprites/ui_elements.sprite.png') no-repeat 0 0;
}
header .site_search input[type='radio']:checked + label:after
{
	background: url('/images/sprites/ui_elements.sprite.png') no-repeat -15px 0;
}
header .site_search input[type='button'],
header .site_search input[type='submit']
{
	border-color: #999;
}

header .splash_image img.splash
{
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
	height: 100px;
}
header .splash_image img.logo
{
	position: absolute;
	top: 23px;
	right: 12px;
	width: 203px;
	height: 54px;
}

header nav.main
{
	margin: 0;
}
/*
header nav.main ul
{
	margin: 0 20px;
	display: flex;
	justify-content: space-between;
}
header nav.main li
{
	text-align: center;
}
*/
header nav.main ul
{
	margin: 0;
	display: table;
	width: 100%;
}
header nav.main li
{
	display: table-cell;
	text-align: center;
}
header nav.main a
{
	color: #fff;
	display: block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 40px;
	font-weight: bold;
}
header nav.main a:hover
{
	background-color: #fff;
	color: #000;
}
header nav.main li:first-child a:hover
{
	background-color: #000;
}
header nav.main a img
{
	width: 21px;
	height: 20px;
	margin-top: 10px;
}

  /************************************/
 /* PAGE CONTENT                     */
/************************************/
nav.breadcrumb
{
	margin-bottom: 10px;
	font-size: 0.8em;
}
nav.breadcrumb a
{
	display: inline;
	text-decoration: underline;
}

nav.helpful_links
{
	position: absolute;
	top: 0;
	right: 0;
	margin-bottom: 10px;
	font-size: 0.8em;
}
nav.helpful_links a
{
	display: inline;
	text-decoration: underline;
}

  /************************************/
 /* TABS                             */
/************************************/
.tabs
{
}
.tabs .header
{
	border-bottom: 1px #000 solid;
}
.tabs .header ul
{
	width: 100%;
	height: 36px;
}
.tabs .header ul li
{
	margin-top: 5px;
	float: left;
	margin-left: -1px;
	border: 1px #000 solid;
	background: #fff;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	background: #e0e0e0;
}
.tabs .header ul li:first-child
{
	margin-left: 0;
}
.tabs .header ul li.active
{
	background: none;
	margin-top: 1px;
	padding-top: 4px;
	border-bottom: 1px #fff solid;
}
.tabs .header ul li a
{
	display: block;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
}
.tabs .content
{
	padding: 3px;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
}
.tabs .content > div
{
	font-size: 0.9em;
	line-height: 1.5em;
	display: none;
}
.tabs .content > div.active
{
	display: block;
}
.tabs .content > div .sub_section:not(:first-child)
{
	margin-top: 20px;
}

  /************************************/
 /* PAGE FOOTER                      */
/************************************/
footer
{
	background: #000;
}

footer nav.site_map
{
	border-top: 5px #999 solid;
	border-bottom: 5px #999 solid;
}

/*
footer nav.site_map ul
{
	margin: 0 20px;
	display: flex;
	justify-content: space-between;
}
*/
footer nav.site_map ul
{
	margin: 0;
	display: table;
	width: 100%;
}
footer nav.site_map li
{
	display: table-cell;
	text-align: center;
}
footer nav.site_map a
{
	color: #fff;
	text-decoration: underline;
	padding: 0 8px;
	font-size: 0.9em;
	line-height: 20px;
}
footer nav.site_map a:hover
{
	background-color: #fff;
	color: #000;
}

footer .notices
{
	padding: 3px;
	text-align: center;
	background: #000;
	color: #fff;
	font-size: 0.7em;
	line-height: 1.3em;
}
footer .vrc
{
	text-align: center;
	background: #000;
}

  /************************************/
 /* ADMIN STATS                      */
/************************************/
#footer_stats
{
	position: relative;
	margin-top: 20px;
	border: 2px #000 solid;
	padding: 10px;
	text-align: center;
	background: #ffff00;
	color: #000;
	font-size: 0.8em;
	overflow: auto;
}
#footer_stats #resolution
{
	text-align: center;
	font-weight: bold;
}
#footer_stats table
{
	margin: 0;
	text-align: left;
	border-collapse: collapse;
	font-size: inherit;
}
#footer_stats table th,
#footer_stats table td
{
	background-color: inherit;
}
#footer_stats table td
{
	vertical-align: top;
	padding: 0 3px;
	font-size: inherit;
	white-space: pre-wrap;
}
#footer_stats table td:first-child
{
	white-space: nowrap;
}
#footer_stats li
{
	padding-left: 50px;
	text-indent: -50px;
	font-size: inherit;
}

  /************************************/
 /* GLOBAL ADD TO CART FORM          */
/************************************/
.price
{
	font-size: 0.8em;
	line-height: 1.2em;
	font-weight: bold;
}
.price .msrp
{
}
.price .web_price
{
	color: #cc0000;
}

.add_to_cart
{
	font-size: 0.8em;
	text-align: right;
	font-weight: bold;
}
.add_to_cart div
{
	text-align: right;
}
.add_to_cart input[type=text]
{
	width: 20px;
	height: 1em;
	font-size: 0.8em;
	padding: 2px;
	margin: 0;
	border-width: 2px;
	text-align: center;
}
.add_to_cart input[type=submit]
{
	font-size: 0.7em;
	padding: 2px;
	margin: 2px 0 0 0;
	cursor: pointer;
	text-align: center;
}
.add_to_cart .msg
{
	text-align: center;
	font-size: 0.8em;
	line-height: 1em;
}

.stock_status
{
	font-size: 0.7em;
	margin-top: 2px;
	font-weight: bold;
}
.stock_status div
{
	text-align: center;
}
.stock_status .status
{
	text-align: center;
}
.stock_status .status img
{
	display: inline;
}
.stock_status .notify_me_email
{
	color: #cc0000;
	line-height: 1.2em;
}
.stock_status .notify_me_email .instructions
{
	color: #000;
}
.stock_status input[type=text]
{
	width: 120px;
	height: 1em;
	padding: 2px;
	margin: 0;
	border-width: 2px;
	vertical-align: top;
	text-align: center;
}
.stock_status input[type=submit]
{
	height: 1em;
	padding: 3px;
	margin: 0;
	cursor: pointer;
	vertical-align: top;
}

  /************************************/
 /* HIGHSLIDE ADDITIONS              */
/************************************/
.highslide-caption,
.highslide-number,
highslide-addon-photo-caption,
highslide-addon-photo-credit
{
	text-align: center;
}
/*
.highslide-caption .pricing
{
	position: relative;
	margin-top: 6px;
	padding-top: 3px;
	border-top: 1px #ccc dotted;
}
.highslide-caption .pricing .price
{
	float: left;
	text-align: left;
}
.highslide-caption .pricing .price .retail
{
	font-weight: bold;
}
.highslide-caption .pricing .price .web_price
{
	color: #cc0000;
	font-weight: bold;
}
.highslide-caption .pricing .order
{
	float: right;
	text-align: right;
}
.highslide-caption .stock_status
{
	text-align: left;
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px #ccc dotted;
}
.highslide-caption .notify_me_email
{
	font-size: 8pt;
	width: 250px;
}
.highslide-caption .notify_me
{
	font-size: 8pt;
	color: #ccc;
	font-weight: bold;
}
*/
