#vitamin_nav_map { margin-top: -10px; }

.version6_badge { color: #fff; font-size: 10px; background-color: #740000; margin: 2px 0 10px 2px; padding: 1px 10px }
.version7_badge { color: #fff; font-size: 10px; background-color: #000074; margin: 2px 0 10px 2px; padding: 1px 10px }
.version1_badge { color: #fff; font-size: 10px; background-color: #740000; margin: 2px 0 10px 2px; padding: 1px 10px }
.version2_badge { color: #fff; font-size: 10px; background-color: #000074; margin: 2px 0 10px 2px; padding: 1px 10px }

a.movie_link {
	
  padding-left: 24px;
  background: transparent url(/images/vitamin/film2.png) no-repeat center left;

}

.greyed_small_print {

	color: #797979;
	font-size: 11px;
}

td#left {

	width: 555px;
	
	padding-right: 20px;
	padding-left: 10px;

	vertical-align: top;
	color: #323232;
	font: 13px/1.7em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}

td#left b {
	font-weight: bold;
	color: black;
	
}

td#right {
	width: 210px;
	border-style: dotted;
	border-width: 1px;
	border-color: #a1a5a9;
	padding: 10px;
	font: 12px "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; 
	vertical-align: top;
	color: #323232;
	line-height: 1.5em;
	border-right-style: none;
	border-top-style:  none;
	border-bottom-style: none;
	text-align: left;
}

hr {
	border-top: none;
	border-left: none;
	border-right: none;
	color: white;
	border-bottom: 1px dotted #959595;
}

td#right b {
	font-weight: 900;
	color: #333;
}

.TITLE    { color: gray; font-weight: 900; font-size: 24px; font-family: "Lucida Grande", Helvetica, Verdana, Arial, Geneva, Swiss, SunSans-Regular }

h1 { color: gray; font-weight: 900; font-size: 24px; font-family: "Lucida Grande", Helvetica, Verdana, Arial, Geneva, Swiss, SunSans-Regular }

BODY      { margin: 0; font: 10px "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; }

.grayed   { color: #c0c0c0; }
.orange     { color: #ff6300; }
.violet     { color: purple; }

a:link {
	color: #339;
	font-variant: normal;
	text-decoration: underline;
}

a:visited, td#left a b, td#right a b {
	color: #339;
	font-variant: normal;
	text-decoration: underline;
}


h3  { margin: 0; padding: 0; margins: 10px 0 0 0; color: #black;
	font: normal 16px "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
}

a.black { color: #000000; text-decoration: none;
	font-variant: small-caps;
}
a.black:hover { color: #000000; text-decoration: underline }
a.white { color: #ffffff; text-decoration: none }
a.white:hover { color: #ffffff; text-decoration: underline }

ul.none { line-height: 13px; list-style-type: none; list-style-position: ; margin-top: 0px; margin-bottom: 5px; margin-left: 14px; padding: 0px 0px 0px 1px }
ul.square { line-height: 13px; list-style-type: square; list-style-position: ; margin-bottom: 0px; margin-left: 22px; padding: 0px }
ul.circle { line-height: 13px; list-style-type: circle; list-style-position: ; margin-bottom: 0px; margin-left: 22px; padding: 0px }
ul.decimal { line-height: 13px; list-style-type: decimal; list-style-position: ; margin-bottom: 0px; margin-left: 22px; padding: 0px }
ol.decimal { line-height: 13px; list-style-type: decimal; list-style-position: ; margin-top: 0px; margin-bottom: 2px; margin-left: 22px; padding: 0px }

table#nav  { background-image: url(/images/PlainPantherButton.gif); list-style-image: url(/images/PlainPantherButton.gif); margin:  10px; color: #111;}

table#nav td   { font: bold 11px "lucida grande", verdana, geneva; text-align: center }
table#nav td a  { color: #000; font-weight: normal; text-decoration: none; margin: 0; display: block; text-align: center; width: 100% }
table#nav td a:link, #nav td a:visited  { font-weight: normal; text-decoration: none; display: block }
table#nav td a:hover   { color: red; font-weight: normal; text-decoration: none; display: block }
table#cart  { background-image: url(images/PantherButton100.gif); list-style-image: url(images/PantherButton100.gif) }
table#cart td    { font: bold 11px "lucida grande", verdana, geneva; text-align: left; text-indent: 18px }
table#cart td a  { color: #000; font-weight: normal; text-decoration: none; margin: 0; display: block; text-align: left; width: 100% }
table#cart td a:link, #nav td a:visited  { font-weight: normal; text-decoration: none; display: block }
table#cart td a:hover   { color: red; font-weight: normal; text-decoration: none; display: block }

.blog  { color: #222; font: 12px/16px "Lucida Grande" }
.blog b { color: #111}
.blog_intro  { font: italic 11px/1.9em "Lucida Grande"; text-decoration: none }
.blog_title  { color: gray; font-size: 1.7em; font-weight: normal; margin-top: 20px; margin-bottom: 3px }

div#current_product_section {
	background-color: #f1f8ff;
	border-color: #2893ff;
}

.orderForm .submit_section {
	text-align: right;
}

.orderForm .submit_section .total {
	font-size:  20px;
}

.orderForm .submit_section span.price {
	font-size:  30px;
	color: #2893ff;
}

div.right_submit_section .price {
	font-size:  30px;
	color: #2893ff;
}

div.right_submit_section {
	
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #b7b7b7;
	background-color: #f8ecfd;
	
	text-align: center;
	margin-top: 38px;
}

.orderForm label {
	margin-left: 15px;
	font-weight: 900;
	color: #333;
}

.orderForm label i {
	font-weight: 100;
	font-style: normal;
	font-size: 10px;
	color: #666;
}

.orderForm .description {
	padding-left: 30px;
	padding-right: 5px;
	font-size: 11px;
	color: #4d4d4d;
}

.orderForm .big_description {
	padding-left: 37px;
	padding-right: 5px;
	color: #4d4d4d;
}

.orderForm .saving {
	color: red;
}


.orderForm .others {
	color: #3791fd;
	padding-left: 7%;
}

.orderForm .section {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #b7b7b7;
	background-color: #fefeed;
}

.orderForm h2  { font-size: 20px; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; color: #6e6e6e;  }


.orderForm .section h3 {
	font-size: 14px;
	color: #222;
}

.yellowSidebox  { background-color: #ffff80; padding: 10px; border: solid 1px #111111 }

.small_side_bar_title_icon {

	margin: 0 5px 5px 0;
	border: 0;

}

.orderForm .bundle_saving {
	font-size:  18px;
	color: red;
}

.orderForm .total_before_discount {
	font-size:  18px;
	color: gray;
}

#unlock_code_table {
	background-color: #d8f2ff;
	border-style: dotted;
	border-width: thin;
	padding: 6px;
}

#left_unlock_code_table_column {
	font-weight: bold;
	padding-right: 20px;
}

#right_unlock_code_table_column {
	font-size: 120%;
	font-weight: bold;
}