/*Body Styles*/

body {
position: relative;
width: 752px;
margin: 0px auto;
margin-top: 30px;
margin-bottom: 30px;
font: 1em Verdana, sans-serif;
color: #c2c2c2; 
background: #000;}

* {
margin: 0em;
padding: 0em;}

a {
text-decoration: underline;
color: #fff;}

/*Header*/

#header_info {
position: relative;
text-align: right;}

#details {
position: absolute;
left: 670px;
margin-top: 15px;
text-decoration: underline;
color: #c5c5c5;
font: .7em Arial, sans-serif;}

#header {
position: relative;
width: 750px;
height: 91px;
background: transparent url("../images/bground_nav.gif") bottom left no-repeat;
border: 1px #999 solid;}

#header h1 a span {
display: none;}

#header img {
position: absolute;
border: none;
left: 30px;}

#incart {
visibility: visible;
position: absolute;
top: inherit;
left: inherit;
width: 30px;
height: 22px;
border:none;}

#incart img {
border: none;}

#cartimg {
position: absolute;
margin-left: -28px;
margin-top: -48px;}

/*Navigation Bar*/

#nav {
position: absolute;
top: 67px !important;
top: 72px;
left: 530px;
list-style: none;
display: inline;}

#nav li {
font-size: .6em;
list-style: none;
color: #fff;
display: inline;
margin: 0px 0px 0px 2px;}

#nav a {
text-decoration: none;
margin-right: 7px;
font-weight: bold;}
	
#nav a:hover {
color: #b5b5b5;}

/*Home Page Styles*/

#home {
position: relative;
width: 750px;
height: 29em;
background-color: #898888;
background-image: url(../images/bground_homegradient.gif);
background-repeat: repeat-x;
border-left: 1px #999 solid;
border-right: 1px #999 solid;}

#home_left {
width: 270px;
float: left;}

#home_left h1 {
color: #999;
font: bold .9em Arial, Helvetica, sans-serif;}

#home_left p {
color: #fff;
font: bold .8em Arial, Helvetica, sans-serif;
margin-top: 7px;}

#home_text_left {
margin: 0 30px 0 35px;}

#home_middle {
width: 249px;
float: left;}

#home_middle h1, h2 {
color: #fff;
font: normal 1.2em Arial, Helvetica, sans-serif;
margin-top: 20px;}

#home_middle h2 {
border-bottom: 1px #999 solid;
padding-bottom: .3em;}

#home_middle p {
color: #ccc;
font: .6em Verdana, sans-serif;
margin-top: 7px;}

#home_middle p span {
color: #fff;
font-weight: bold;}

#home_text_middle {
margin: 0 15px 0 0;}

.home_bullets {
width: 99px;
float: left;
padding-left: 15px;
padding-right: 3px;}

.home_bullets ul, li {
margin: 0; padding: 0;}

.home_bullets li {
font: .6em Verdana, sans-serif;
margin-top: 4px;}

#home_right {
float: left;
width: 231px;
height: 420px;
background-image: url(../images/img_homerightcolumn.jpg);
background-repeat: no-repeat;}

#home_right h1 {
margin: 36px;
font: 1.8em Verdana, sans-serif;}

#home_right h1 a {
text-decoration: none;
color: #999;}

#home_right h1 a:hover {
color: #666;}

.bold {
font-weight: bold;}

/*Store Styles*/

#store_container {
width: 750px;
font-family: Arial, Helvetica, sans-serif;
border-left: 1px #999 solid;
border-right: 1px #999 solid;
background-color: #131313;
background-image: url(../images/bground_storecontainer.gif);
background-repeat: repeat-y;}

#store_left {
float: left;
padding: 20px 36px 40px 36px;
width: 428px;
display: inline;
background-color: #131313;}

#store_left h1 {
color: #fff;
font-size: 1.3em;
margin-top: 10px;
margin-bottom: 10px; }

#store_left h1 span {
font-weight: normal;}

#store_left h2 {
font-size: .7em; }

#store_left h3 {
font-size: .7em; 
margin: 10px 0px 5px 0px;
font-weight: bold;
color: #e1e1e1;}

#store_left h3 a {
color: #ffcc66;
font-weight: normal;}

#store_left p {
font-size: .7em;}

#store_left p.breadcrumbs {
color: #a1a1a1; 
font-size: .6em;
font-weight: bold; }

.store_left tr {
margin: 3em;}

p.breadcrumbs a {
color: #fff;
text-decoration: none; }

p.breadcrumbs span {
color: #fff; }

p.breadcrumbs a:hover {
text-decoration: underline; }

#store_buttons {
clear: both;
text-align: right;
margin-right: 2px;
border-top: 1px #7a7b7b solid;}

#store_buttons img {
border: none;
margin-top: 10px;
text-align: right;}

/*Tongue Vibe Feature Page*/

#tv_feature {
position: relative;
border-top: 1px #333 solid;
padding-top: 12px;}

#tv_feature h1 {
font-size: .9em;
margin: 0;
color: #999;
font-weight: normal;}

#tv_feature img {
float: left;}

#feature_image {
margin-top: 40px;}

#tv_feature p {
width: 234px;
float: right;
margin: 20px 0px 0px 20px;}

#tv_feature ul {
width: 190px;
float: left;
padding-left: 50px;
font-size: .7em;
font-weight: bold;
display: block;
margin-top: 1em;}

#tv_feature li {
padding-left: 10px;
margin-top: .5em;
list-style-image: url(../images/bullet_check.gif);}

#glowinthedark {
padding-top: 10px !important;
padding-top: 0;
margin-bottom: -5px;
width: 165px;
height: 32px;
background-image: url(../images/img_glowsinthedark.gif);
background-repeat: no-repeat;}

#tv_addtocart {
position: relative;
width: 428px;
clear: both;}

#tv_addtocart p {
float: left;
font-size: 1.1em;
font-weight: bold;
margin: 0;}

#tv_addtocart p span {
color: #fff;}

#tv_addtocart img {
float: right;
border: none;
margin: 0;}

#tv_inaction {
clear: both;
position: relative;
width: 428px;
top: 20px;
margin-bottom: 20px;
border-top: 1px #666 solid;}

#tv_inaction img {
border: 1px #1e1e1e solid;}

#tv_inaction p {
margin-top: 3px;
color: #fff;
font-size: .6em;}

.tv_example, .tv_example_right {
position: relative;
width: 118px;
margin-top: 10px;}

.tv_example {
float: left;
margin-right: 34px;}

.tv_example_right {
float: right;}

/*Main Store Page*/

div.product_row {
float: left;
border-top: 1px #393939 solid; 
margin-bottom: 10px;}

div.product img {
border: 1px #000 solid; }

div.product {
width: 110px;
height: 13.5em;
float: left;
margin: 5px 12px 0px 12px;}

div.product a {
color: #fff;
text-decoration: none; }

div.product a img {
margin-top: 10px;}

div.product a span img {
border: none;}

div.product a:hover {
text-decoration: underline; }

div.product h2 {
margin: 0px;
font-weight: bold;}

div.product p {
color: #ffcc66;}

div.product_column {
float: left;
border-top: 1px #ffcc00 solid; }

span.product_backorder {
font-weight:normal;}

/*Product Details*/

#product_details {
border-top: 1px #393939 solid; }

#product_details_image {
margin: 10px 10px 0px 5px;
float: left;}

#product_details_image img {
border: 1px #000 solid; }

#product_details_image a {
color: #ffcc66; }

#product_details_text {
width: 170px;
float: left;
color: #ffcc66;}

#product_details_text h1 {
font-size: .9em;
color: #fff;}

#product_details_text h2 {
margin-top: 15px;}

#product_details_text p {
color: #ccc;
margin-top: 5px;}

#product_details_text a {
color: #ffcc66;
text-decoration: none;}

#product_details_text a:hover {
text-decoration: underline;}

#product_details_text p span {
color: #ffcc66;}

#product_details_text img {
margin-top: 4px;
border: none;}

/*Form Styles*/

.table_header {
font-size: 0.7em;
font-weight: bold;
padding: 5px;
background-color: #666;
border-bottom: 1px #000 solid;}

.table_body {
font-size: 0.7em;
color: #333;
padding: 5px;
background-color: #ccc;}

.table_cart {
font-size: 0.7em;
color: #333;
padding: 5px;
background-color: #fff;
border-bottom: 1px #707070 solid;}

.table_subtotal {
color: #000;
font-size: 0.7em;
font-weight: bold;
padding: 5px;
background-color: #ccc;}

.form_input_attention {
background-color: #d08dc6;}

/*Info and Policy Page Styles*/

#info_container {
width: 678px;
padding: 36px;
background-color: #515151;
font-family: Arial, Helvetica;
background: url(../images/bground_storeleft.gif) repeat-x #464646;
border-left: 1px #999 solid;
border-right: 1px #999 solid;}

#info_container h1 {
color: #fff;
font-size: 1.3em; }

#info_container h2 {
font-size: .9em;
margin-top: 10px;}

#info_container p {
font-size: .7em;
margin-top: 5px;}

#info_container img {
border: 1px #000000 solid;}

#info_container a {
color: #ffcc66;}

/*Packages*/

#package_row {
border-top: 1px #525252 solid; }

#package_image {
width: 175px;
margin: 10px 10px 10px 0px;
float: left;}

#package_text h1 {
font-size: .9em;
color: #ffcc66;
margin: 10px 0px 5px 0px;}

#package_image img {
border: 1px #000 solid; }

#package_text {
width: 240px;
float: left;}

#package_text h1 a {
color: #ffcc66;
text-decoration: none;}

#package_text h1 a:hover {
text-decoration: underline;}

#package_text h2 {
font-size: .7em;
color: #ccc;
margin: 10px 0px 5px 0px;}

#package_text p {
color: #fff;}

#package_text p span {
font-weight: bold;}

#package_text a {
color: #ffcc66;}

#package_text img {
margin: 10px 140px 10px 0px;
clear: left;
border: none;}

#package_pricing {
margin-right: 20px;
float: left;}

/*Suggested Products*/

#success {
border-top: 1px #666 solid;
padding: 20px 0px 18px 17px;}

#suggestion_row {
padding: 5px 0px 10px 0px;
float: left;
border-top: 1px #666 solid;}

div.suggestion {
width: 110px;
float: left;
margin: 0px 6px 5px 6px;}

div.suggestion img {
margin-top: 5px;}

/*Shopping Cart*/

#cart_contents {
background-color: #ccc;
width: 420px;
border: 1px #000 solid;
margin-bottom: 10px;}

#cart_contents h1 {
font-size: 1em;
margin: 5px 0px 0px 0px; }

#cart_contents p {
margin: 2px; }

#cart_contents h2 {
color: #000;
font-size: .8em;
margin: 100px 15px 10px 0px;
text-align: right; }

#cart_contents a {
color: #000000; }

#incart {
visibility: visible;
position: absolute;
top: inherit;
left: inherit;
width: 30px;
height: 22px;
border:none;}

#incart img {
border: none;}

/*Shipping*/

#shipping_contents {
width: 420px;
border: 1px #000 solid;
margin-bottom: 10px;}

#shipping_contents a {
color: #000000; }

#shipping_contents span {
font-weight: bold;}

#shipping_description {
margin: 5px;}

#shipping_description p {
margin-top: 5px;
color: #fff;}

#shipping_description span {
font-weight: bold;}

#shipping_description a {
color: #ffcc66;}

/*Notice Box*/

#notice {
width: 400px;
background-color: #981100;
padding: 10px;
margin-bottom: 10px;
border: 1px #4c0000 dashed;}

#notice img {
margin-right: 5px;}

#notice p {
color: #ffffff;
font-weight: bold;}

#notice a {
color: #bfbfbf;
font-weight: normal;}

/*Press*/

div.article {
margin-top: 10px;}

div.article h2 {
font-size: .8em; 
margin-top: 5px;}

div.article p {
font-size: .7em;
margin-top: 10px;
width: 500px; 
float: left;
line-height: 1.3em;}

div.article img {
margin-right: 20px;
float: right;
border: 1px #fff solid; }


/*Confirmation*/

#confirmation_info {
width: 420px;}

#confirmation_info h3 {
color: #fff;}

#confirmation_contents {
padding: 5px;
border-top: 1px #333 solid;}

#confirmation_contents p {
color: #999;}

/*Store Modules (Right)*/

#store_right {
float: right; 
background-color: #000000;
width: 249px;
border-left: 1px #999 solid;}

#cart_module {
color: #fff;
background-color: #b21650;
font-size: .7em; }

#cart_module ul {
margin-left: 15px; }

#cart_module ul.carttext_header {
font-weight: bold; }

#cart_module li {
margin: 2px;
list-style: none;
display: inline; }

#cart_module a img {
border: none;
margin: 5px 3px 3px 3px; }

#cart_module span {
margin-left: 20px; }

#cart_module p {
padding: 0px 17px 10px 2px; }

#cart_module p span {
font-weight: bold; }

#shipping_module {
color: #fff;
height: 109px;
background-color: #676767;
font-size: .7em;
background-image: url(../images/bground_mod_shipping.gif);
background-repeat: no-repeat; }

#shipping_module p {
padding: 0px 17px 5px 27px; }

#shipping_module p span {
font-weight: bold; }

#shipping_module a {
color: #ffcc66; }

#search_module {
font-size: .7em;
padding: 12px 0px 22px 27px;
background-image: url(../images/bground_searchmodule.gif);}

#search_module a {
color: #ffe38e;}

#submenu_module {
color: #000;
font-size: .6em; 
font-family: Verdana, sans-serif;
padding-bottom: 20px;
background-color: #000;}

#submenu_module p {
border-bottom: 1px #2e2e2e dashed;
padding: 6px;}

#firstmenuitem {
border-top: 1px #2e2e2e dashed;}

#submenu_module p span {
margin-left: 17px;}

#submenu_module a {
color: #999;
text-decoration: none;}

#submenu_module a:hover {
color: #ffcc66; }

#secure img {
border: none;}

/*404 Error Page*/

#error404_container {
width: 678px;
padding: 36px;
height: 8em;
background-color: #515151;
font-family: Arial, Helvetica;
background: url(../images/bground_storeleft.gif) repeat-x #464646;
border-left: 1px #999 solid;
border-right: 1px #999 solid;}

#error404_container h1 {
color: #fff;
font-size: 1.3em; }

#error404_container p {
font-size: .7em;
margin-top: 5px;}

/*Contact Us*/

#contact_info {
width: 500px;
margin-top: 10px;}

#contact_info p {
font-size: .7em;
width: 580px; }

#contact_info table {
margin-top: 15px;}

#contact_info img {
float: left;
border: none;}

/*Footer Styles*/

#footer {
position: relative;
width: 715px;
height: 32px;
border: 1px #999 solid;
background-color: #b21650;
padding-top: 6px;
padding-left: 35px;}

#footer p {
font: .6em Verdana, sans-serif;
color: #cd7d99;}

#footer a {
color: #e8e8e8;
text-decoration: none;}

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

/*Extras*/

div.clearfloats {
clear: both;}

.strike {
text-decoration: line-through;}

.bold {
font-weight: bold;}