@charset "utf-8";
/* CSS Document */

a {
	outline: none;
}
:focus {
	-moz-outline-style: none;
}
@font-face {
 font-family: 'SharnayExtralightRegular';
 src: url('sharnay_extralight.eot');
 src: local('Sharnay Extralight Regular'), local('SharnayExtralight'), url('sharnay_extralight.ttf') format('truetype');
}
 @font-face {
 font-family: 'SharnayLightRegular';
 src: url('Sharnay_Light.eot');
 src: local('Sharnay Light Regular'), local('SharnayLight'), url('Sharnay_Light.ttf') format('truetype');
}

.coupon{
	background-color:#FFFFE6;
	border:1px solid #FEFFAA;
	color:#222222;
	margin-bottom:18px;
	padding:10px;
}

.product-Old-Price{
	color:red;
	font-weight:normal;
	text-decoration:line-through;
}

::selection {
 color:#000;
 background: #f3f3f3; /* Safari */
}

::-moz-selection {
 color:#000;
 background: #f3f3f3; /* Firefox */
}
.MessageContent {
	background-image:url(images/popup.png);
	width:317px;
	height:217px;
	z-index:1000;
	opacity:1;
}

.MessageContent #content{ padding:20px }

#system-message #contentreduc {
	padding:30px;
	color:#222;
	font-size:11px;
	text-align:left;
	opacity:1;
}

.centerContent{
 width:924px;
 position:relative
}

#promo{
	position:absolute;
	top:0;
	left:-158px;
	top:5px;
	z-index:10
}


#system-message #xmas {
    color: #222222;
    font-size: 11px;
    margin-bottom: -9px;
    margin-left: -26px;
    margin-top: -44px;
    opacity: 1;
    padding: 0;
    text-align: left;
}

#system-message #close {
position:absolute;
right:0
}
body {
	margin:0px;
	color:#111;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-align:left;
	line-height:130%;
	background-color:#303030
}
.tableTop {
	background-image:url('images/top.png');
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
}
.smallGrey {
	font-size:10px;
	color:#777;
}
.homepage {
	background-image:url(images/homepage.png);
	background-repeat:no-repeat;
	background-position:center;
	height:412px;
	text-align:left
}

#blog-menu-item {
	width:70px;
	height:60px;
	background-image:url(images/button_new.png);
	background-repeat:no-repeat;
	background-position:right;	
	color:#9e55b6;
}

#box, #action, #action2 {
	position:absolute;
}
#box .div {
	width:924px;
	float:left;
	position:relative
}
#action img, #action2 img {
	position:absolute
}
.inaction {
	width:257px;
	height:133px;
	overflow:hidden;
	position:relative;
	padding-bottom:15px
}
.inaction2 {
	width:257px;
	height:133px;
	overflow:hidden;
	position:relative;
}
.inaction .text, .inaction2 .text {
	background-image:url("images/grey_transparent.png");
	background-repeat:repeat;
	position:absolute;
	top:0;
	z-index:3;
	height:26px;
	line-height:26px;
	font-weight:bold;
	color:#FFF;
	width:100%;
	padding-left:10px;
}
.scroll {
	width:924px;
	height:330px;
	overflow:hidden;
	position:relative;
	text-align:left;
	margin-bottom:30px;
	margin-top:30px
}
.margin .scroll #box .image_slide {
	float:left;
	margin-left:80px;
}
.scroll #box .image_slide {
	float:left
}
.text_slide h3, .text_slide_b h3 {
	color:#FFF;
	font-size:30px;
	font-family:"SharnayExtralightRegular", Verdana, Geneva, sans-serif;
	margin-top:37px;
	cursor:default
}
.text_slide h4, .text_slide_b h4 {
	color:#FFF;
	font-size:20px;
	font-family:"SharnayExtralightRegular", Verdana, Geneva, sans-serif;
	margin-top:40px;
	margin-bottom:0px;
	cursor:default;
	filter : alpha(opacity=80);
	-moz-opacity : 0.8;
	opacity : 0.8;
	height:20px;
}
.text_slide h5, .text_slide_b h5 {
	color:#fff;
	filter : alpha(opacity=50);
	-moz-opacity : 0.5;
	opacity : 0.5;
	font-size:14px;
	margin-top:15px;
	margin-bottom:25px;
	cursor:default;
	padding-right:40px;
	line-height:140%;
	font-weight:normal
}
.white_bg .text_slide h5, .white_bg .text_slide_b h5 {
	color:#999;
	filter : alpha(opacity=100);
	-moz-opacity : 1;
	opacity : 1;
}
.text_slide .more a, .text_slide_b .more a {
	color:#4a8ac2;
	font-size:16px;
	font-family:"SharnayExtralightRegular", Verdana, Geneva, sans-serif;
	margin-top:40px
}
.text_slide .more a:hover, .text_slide_b .more a:hover {
	text-decoration:underline
}
.text_slide_b h3, .text_slide_b h4 {
	color:#333;
}
.scroll #navigation {
	color:#FFF;
	position:absolute;
	right:10px;
	bottom:20px;
	font-size:15px
}
.scroll #navigation span {
	color:#666;
	margin-left:10px;
	cursor:pointer
}
.scroll #navigation span:hover {
	color:#fff;
}
.scroll #navigation .active {
	color:#fff;
	text-decoration:none
}
.margin .scroll #navigation span {
	color:#aaa;
	font-size:14px
}
.margin .scroll #navigation .active {
	color:#333;
	text-decoration:none
}
.margin .scroll #navigation {
	bottom:0px
}
.homepage .column {
	float:left;
	width:255px;
	padding-left:26px;
	padding-right:26px
}
.homepage h2 {
	font-size:29px;
	color:#333333;
	text-shadow:#FFF 0px 1px 0px;
	font-weight:bold;
	margin-top:35px;
	margin-bottom:22px;
	font-family:"SharnayExtralightRegular",Verdana,Geneva,sans-serif;
}
.homepage .subtitle {
	width:247px;
	height:26px;
	background-image:url(images/grey_transparent.png);
	line-height:26px;
	padding-left:10px;
	margin-bottom:18px
}
.homepage .subtitle a,.inaction .text a ,.inaction2 .text a  {
	color:#FFF;
	text-shadow:0px 0px 0px;
	font-size:16px;
	text-decoration:none;
	font-family: "SharnayExtralightRegular",Verdana,Geneva,sans-serif;
		font-weight:normal;
}
.homepage p {
	height:95px;
	margin-left:10px
}
.homepage .news {
	margin-left:25px;
}
.homepage .news, .homepage .newsTitle {
	float:left
}
.homepage .newsList {
	z-index:0
}
.homepage .newsTitle {
	z-index:665;
	height:22px;
	line-height:22px
}
.homepage .link {
	text-decoration:underline
}
.bottom_links a {
	color:#666;
}
.bottom_links a:hover {
	text-decoration:underline;
	color:#eee;
}
.bottom_links {
	color:#666;
	text-align:right;
}
.copyright {
	background-image:url("images/grey_transparent.png");
	background-repeat:repeat-x;
	line-height:31px;
	color:#666;
	margin-top:30px;
	margin-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	cursor:default;
	text-align:left
}
.text {
	color:#444;
	font-size:11px;
}
.purple {
	color:#703089;
	font-size:11px;
}
.title {
	font-weight:bold;
	font-size:24px;
	color:#404040;
	text-shadow:0px 1px 0px #fff;
}
.titleBig {
	font-size:34px;
	color:#313131;
	text-shadow:0px 1px 0px #fff;
}
.subtitle {
	font-size:11px;
	color:#4b4b4b;
	text-shadow:0px 1px 0px #eee;
	line-height:15px;
	margin-top:5px
}
#buttonTitle {
	font-size:11px;
	color:#010101;
	text-decoration:underline;
	text-shadow:0px 1px 0px #eee;
	cursor:pointer
}
h1 {
	font-size:18px;
	color:#303030;
	text-shadow:0px 1px 0px #fff;
	margin:0px;
	font-weight:normal;
	margin-bottom:4px;
}
.subtitleItalic {
	font-size:15px;
	color:#606060;
	font-style:italic;
}
#button {
	background-image:url(images/button.png);
	background-position:center;
	background-repeat:no-repeat;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	width:242px;
	height:45px;
	line-height:45px;
	text-align:center;
	text-shadow:0px -1px 0px #999;
}
#button a {
	color:#fff;
	text-shadow:0px -1px 0px #999;
}
#button:hover {
	background-image:url(images/button_b.png);
	cursor:default;
}
#button a:hover {
	border:0;
}
#button:active {
	background-image:url(images/button_c.png);
}
#button2, .button2 {
	background-image:url(images/button2.png);
	background-position:center;
	background-repeat:no-repeat;
	color:#333;
	font-size:13px;
	font-weight:bold;
	width:136px;
	height:44px;
	line-height:35px;
	text-align:center;
	text-shadow:0px 1px 0px #eee;
}
#button2:hover, .button2:hover {
	background-image:url(images/button2_b.png);
	cursor:default;
}
#button2 a:hover, .button2 a:hover {
	border:0;
}
#button2:active, .button2:active {
	background-image:url(images/button2_c.png);
}
.news {
	color:#111;
}
.smallButton, .addtocart_button, #smallButton {
	background-image:url(images/smallbutton.png);
	background-position:center;
	background-repeat:no-repeat;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	width:78px;
	height:31px;
	line-height:31px;
	text-align:center;
	text-shadow:0px -1px 0px #999;
}
.smallButton:hover, .addtocart_button:hover, #smallButton:hover {
	background-image:url(images/smallbutton_b.png);
	cursor:default;
}
.smallButton:active, .addtocart_button:active, #smallButton:active {
	background-image:url(images/smallbutton_c.png);
	outline:none;
}
.menu {
	background-image:url(images/grey_transparent.png);
	height:60px;
	margin-bottom:25px;
	margin-top:25px;
}
.menu ul {
	margin:0;
	padding:0;
	line-height:60px
}
.menu li {
	list-style:none;
	float:left;
	font-size:16px;
	font-family:"SharnayLightRegular", Verdana, Geneva, sans-serif;
}
.menu li:hover{
	background-image:url(images/white_transparent.png);
	border-bottom: 1px solid #915BA6;
}
.menu .white_active{
	background-image:url(images/white_transparent.png);
}

.menu .white_active, .menu .white_active:hover {
	background-image:url(images/arrow.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:30px;
	border-bottom: 0px ;
}
.menu a {
	display:block;
	height:60px;
	padding-left:20px;
	padding-right:20px
}
.menuItem {
	margin-left:20px;
	margin-right:20px;
	margin-top:8px;
	color:#FFF;
	font-size:11px
}
.newsList {
	position:relative;
	height:22px;
	width:655px;
	float:left;
	line-height:22px
}
.newsList div {
	position:absolute;
	margin-left:5px;
	z-index:600;
}
a {
	color:#333;
	text-decoration:none;
	outline: none;
}
a:hover {
	color:#000;
	text-decoration:none;
}
.white a {
	color:#bbb;
	text-decoration:none;
}
.text-white {
	color:#888;
	text-decoration:none;
}
.white a:hover, .white_active a, .white_active a:hover {
	color:#fff;
	text-decoration:none;
}
img {
	border:0
}
.text1 {
	font-size:15px;
	font-weight:bold;
	color:#666;
	line-height:22px;
}
.text2 {
	font-size:15px;
	font-weight:bold;
	color:#222;
	line-height:22px;
}
.text3 {
	font-size:15px;
	font-weight:bold;
	color:#703089;
	line-height:22px;
}
h3 {
	margin:0;
}
h2, .h2, .h2:hover {
	margin-top:5px;
	margin-bottom:5px;
	font-size:18px;
	font-weight:normal;
	color:#2970A6;
	font-size:26px
}
h2 small {
	font-size: 10px!important;
	color:#666;
}
h2 a, h2 a:hover {
	margin-top:5px;
	margin-bottom:5px;
	font-size:26px;
	font-weight:normal;
	color:#2970A6;
	text-shadow:0 1px 0 #FFFFFF;
	text-decoration:none!important;
	line-height:100%;
}
fieldset {
	border:#aaa 1px solid;
	margin-top:10px;
	margin-left:100px;
	margin-right:100px;
	padding:20px;
}
legend ,legend a{
	color:#777;
	font-size:13px;
	font-weight:bold
}
.inputbox2 {
	background-color:#222;
	border:#444 1px solid;
	color:#CCC;
	font-size:10px;
	width:160px;
}
.inputbox {
	background-color:#fff;
	border:#fff 1px inset;
	color:#333;
	font-size:11px;
	width:200px;
	-moz-border-radius:	2px;
	-webkit-border-radius:	2px;
}
select {
	-moz-border-radius:2px 2px 2px 2px;
	background-color:#FFFFFF;
	border:1px inset #FFFFFF;
	color:#666;
	width:234px;
	margin:3px;
	font-size:11px
}
textarea {
	background-color:#fff;
	border:#fff 1px inset;
	color:#333;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	-moz-border-radius:	2px;
	-webkit-border-radius:	2px;
}
.inputboxlarge {
	background-color:#fff;
	border:#fff 1px inset;
	color:#333;
	font-size:11px;
	width:300px;
	-moz-border-radius:	2px;
	-webkit-border-radius:	2px;
}
.inputboxmedium {
	background-color:#fff;
	border:#fff 1px inset;
	color:#333;
	font-size:11px;
	width:150px;
	-moz-border-radius:	2px;
	-webkit-border-radius:	2px;
}
.inputboxsmall {
	background-color:#fff;
	border:#fff 1px inset;
	color:#333;
	font-size:11px;
	width:50px;
	-moz-border-radius:	2px;
	-webkit-border-radius:	2px;
}
.greyBG {
	background-color:#222222;
	height:450px;
	overflow:hidden;
	background-image:url(images/contact_bg.png);
	background-position:bottom center;
	background-repeat:repeat-x;
	padding-left:40px;
}
button {
	background-color:#333;
	border:#111 1px solid;
	color:#CCC;
	font-size:10px;
	width:300px;
	height:30px;
	-moz-border-radius:	3px;
	-webkit-border-radius:	3px;
}
button:hover {
	border:#5d2d70 1px solid;
	color:#FFF;
}
label {
	font-size:9px;
}
.componentheading2 {
	font-size:22px;
	color:#222;
	font-weight:bold;
	padding-top:30px;
	padding-bottom:20px;
	text-align:center;
	text-shadow:0px 1px 0px #fff;
}
.componentheading {
	font-size:30px;
	color:#333;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:35px;
	text-shadow:0px 1px 0px #fff;
}
.componentheading3 {
	font-size:27px;
	color:#444;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:20px;
	text-shadow:0px 1px 0px #fff;
}
input {
	background-color:transparent;
	border:0 transparent;
}
.table-top {
	background-image:url(images/table-top.png);
	background-position:center;
	background-position:bottom;
	background-repeat:no-repeat;
	height:12px;
}
* html .table-middle {
	background-image:url(images/table-middle.jpg);
	background-position:right;
	background-repeat:repeat-y;
}
.table-middle {
	background-image:url(images/table-middle.png);
	background-position:center;
	background-repeat:repeat-y;
}
.table-bottom {
	background-image:url(images/table-bottom.png);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	height:45px;
}
.table-bg {
	background-image:url(images/table-bg.png);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	min-height:395px;
	padding:10px;
}
.contentpaneopen {
	width:100%;
}
.white_bg {
	background-image:url(images/bg_transparent.png);
	padding:20px;
}
.margin {
	text-align:left;
	margin-bottom:40px
}
.level_0 {
	font-size:12px;
	line-height:22px;
}
.sitemap {
	font-size:10px;
	color:#555;
	line-height:18px
}
.sitemap b {
	font-size:12px;
	color:#222;
}
.MessageContent {
	color:#888;
}
.MessageContent .componentheading {
	font-size:19px!important;
}
.started {
	font-size:12px;
	color:#555;
	font-weight:bold
}
.menuleft {
	color:#000;
	line-height:25px;
	margin-left:4px;
}
.contentScroll {
	height:600px;
	overflow:hidden
}
.breadcrumbs {
	color:#555;
	Font-size:14px
}
.breadcrumbs a {
	color:#555
}
.border {
	border:#666 1px solid;
	padding:10px;
}
.shop_info, .article_separator {
	display:none
}
.thank {
	margin-top:60px;
	margin-left:40px;
	text-shadow:0px 1px 0px #fff;
	color:#333;
	font-size:17px;
	font-weight:bold;
}
.clickhere {
	margin-left:40px;
	margin-bottom:20px;
	margin-top:5px
}
.darken {
	background-image:url(images/darken.png);
	background-repeat:repeat;
}
.blog {
	margin-left:20px
}
.margin h1 {
	color:#222;
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	letter-spacing:-1px;
	text-align:right
}
.margin h1 a, .margin h1 {
	color:#2970A6;
}
.grey {
	color:#444;
	margin-left:10px;
	margin-top:2px;
}
.grey2 {
	color:#444;
	margin-top:2px;
	line-height:150%;
	font-size:10px;
	text-align:left
}
.grey2 table {
	width:100%;
	font-size:10px;
	text-align:center
}
.grey2 a {
	color:#2970A6
}
.grey2 a:hover {
	color:#2970A6;
	text-decoration:underline
}
ul {
	list-style:circle
}
.submenu a {
	color:#888;
	font-size:11px;
}
.submenu a:hover {
	color:#111;
}
table.solid {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.solid td {
	border-width: thin;
	padding: 4px;
	border-style: solid;
	border-color: #fff;
}
.solid {
	color:#555
}
.tool-tip {
	padding:15px;
	color: #444;
	font-size:10px;
	width: 200px;
	z-index: 13000;
	height:73px;
	background: url(images/bubble.png) top left no-repeat;
}
.tool-tip-help {
	padding:15px;
	color: #444;
	font-size:10px;
	width: 333px;
	z-index: 13000;
	height:45px;
	background: url(images/bubble2.png) top left no-repeat;
}
.tips {
	cursor:help;
	color:#666
}
.subfolder {
	font-size:12px;
	margin-top:8px;
	margin-bottom:4px;
	display:block;
	font-weight:bold;
	text-shadow:0px 1px 0px #ddd;
}
#photo, #video, #s3d {
	background-image:url(images/shadow.png);
	background-repeat:no-repeat;
	width:912px;
	height:511px;
	overflow:hidden;
	padding:6px 6px 6px 6px;
	text-align:left
}
#demo_navigation a {
	color:#ccc;
	font-weight:bold;
	text-shadow:0px -1px 0px #333;
}
#demo_navigation a:hover {
	color:#FFF;
}
.text4 {
	font-size:12px;
	color:#666;
	line-height:140%;
}
.round {
	background-color:#dedede;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px;
	border:1px solid #ccc;
	text-align:left;
	margin-top:20px
}
.round b {
	font-size:15px
}
.round2 {
	color:#2f0001;
	font-size:11px
}
.counter {
	background-color:#bebebe;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	padding:8px;
	width:240px;
	font-size:11px
}
.background {
	position:fixed;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	background:#303030;
	_background:none;
	opacity : 0.8;
	-moz-opacity : 0.8;
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	filter : alpha(opacity=80); /* IE < 8 */
	z-index:500
}
.action {
	color:#2a5800;
}
.TopTitle {
	color:#aaa;
	text-shadow:0px 0px 4px #555;
	font-size:12px;
	margin:0
}
#gallery {
	color:#555;
	line-height:14px
}
#gallery table {
	margin:auto;
	width:90%
}
#gallery .title {
	margin-bottom:18px;
}
#gallery .title a {
	font-size:20px;
	color:#2970A6;
	text-shadow:0 1px 0 #fff;
	letter-spacing:-1px;
}
#gallery .title #by a:hover {
	text-decoration:underline
}
#gallery .title #by, #gallery .title #by a {
	font-size:10px;
	color:#777;
	text-shadow:0 0px 0 #eee;
	font-weight:normal
}
#gallery table img {
	margin-right:10px;
	border:1px solid #FFF;
	padding:2px
}
#gallery .more a, .learnMore a, #gallery .more2 a {
	color:#FFFFFF;
	display:block;
	letter-spacing:-0.5px;
	width:63px;
}
.learnMore {
	font-size:10px;
	background-image:url(images/more.png);
	width:63px;
	height:22px;
	line-height:22px;
	text-align:center;
	margin-top:10px;
}
#gallery .more {
	font-size:10px;
	background-image:url(images/more.png);
	width:63px;
	height:22px;
	line-height:22px;
	text-align:center;
	margin-left:50px;
	margin-bottom:2px;
	color:#FFF;
	letter-spacing:-0.5px;
	cursor:pointer
}
#gallery .more select {
	width:60px;
	letter-spacing:0px
}
#gallery .more2 {
	font-size:10px;
	background-image:url(images/more2.png);
	width:63px;
	height:22px;
	line-height:22px;
	text-align:center;
	margin-left:50px
}
#gallery h2 {
	font-size:20px;
	color:#666;
	text-shadow:0 1px 0 #EEEEEE;
}
#gallery a:hover {
	text-decoration:underline
}
#gallery .title small {
	font-size:10px;
	color:#888;
	font-weight:normal;
	margin-left:5px;
}
#gallery .title a:hover, #gallery .more a:hover, #gallery .more2 a:hover {
	text-decoration:none
}
.text-white td h2 .h2 {
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:5px;
}
.contentpaneopen td h1 {
	color:#aaa;
	margin:0;
	font-size:12px
}
.text-seo {
	text-align:center;
	color:#666;
	font-style:italic;
	margin-bottom:20px
}
.submenu {
	border-bottom:1px solid #DDDDDD;
	margin:-15px -20px 20px;
	text-align:center;
	padding-bottom:5px;
	color:#888888
}
.header {
	padding-top:26px;
	position:relative
}
.header .stlogo {
	position:absolute;
	right:0;
	top:0
}
.baseline {
	color:#FFF;
	font-size:16px;
	font-family:"SharnayLightRegular", Verdana, Geneva, sans-serif;
	filter : alpha(opacity=40);
	-moz-opacity : 0.4;
	opacity : 0.4;
	margin-left:20px
}
.shivalogo {
	text-align:left;
	float:left;
}

.promo {
	float:left;
	margin-top:-25px;
	margin-left:20px;
}

#josForm {
	margin-bottom:60px;
}
.mediakit img {
	max-height:150px;
	width:auto;
	max-width:800px;
	height:auto;
	border:0
}
.mediakit h1 {
	border-bottom:1px solid #DDDDDD;
	color:#888888;
	font-size:22px!important;
	letter-spacing:-1px;
	padding-bottom:5px;
	padding-top:5px;
}
.h2Grey {
	color:#888;
	font-size:14px
}
#step1 h3 {
	height:14px
}
.social {
	width:100%;
	margin-top:-7px
}
.social .logo {
	height:50px;
}
.social {
	height:75px;
}
#facebook {
	background-image:url(images/facebook_b.png);
	background-repeat:no-repeat;
	padding-left:74px;
	color:#999
}
#facebook:hover {
	background-image:url(images/facebook.png);
	color:#eee
}
#twitter {
	background-image:url(images/twitter_b.png);
	background-repeat:no-repeat;
	padding-left:74px;
	color:#999
}
#twitter:hover {
	background-image:url(images/twitter.png);
	color:#eee
}
#rss {
	background-image:url(images/rss_b.png);
	background-repeat:no-repeat;
	padding-left:74px;
	color:#999
}
#rss:hover {
	background-image:url(images/rss.png);
	color:#eee
}
#newsletter {
	background-image:url(images/newsletter_b.png);
	background-repeat:no-repeat;
	padding-left:74px;
	color:#999
}
#newsletter:hover {
	background-image:url(images/newsletter.png);
	color:#eee
}
.logo td {
	cursor:pointer
}
.inputboxquantity {
	width:50px
}
.componentheading h1 {
	font-size:12px;
	color:#666!important;
	padding-top:20px;
	line-height:140%;
	text-align:left;
	font-weight:normal;
	text-shadow:0 0 0 #FFFFFF;
}
.table .td_header td {
	background-image:url("images/price_tb_bg.gif");
	border:1px solid #B7C3CC;
}
.table td {
	border:1px solid #DDDDDD;
	color:#333333;
	padding:5px 8px 3px;
	text-align:center;
}
.table h3 {
	font-size:15px;
	margin-bottom:22px;
	margin-top:12px;
}
.table .odd .column1 {
	background-color:#E2EAF0;
}
.table .column1 {
	background-color:#F2F5F8;
}
.table .odd {
	background-color:#F9F9F9;
}
.table {
	border-collapse:collapse;
	background-color:#fff
}

.footer{
	color:#666666
}


.forbidden{
 cursor:not-allowed;
 color:#666!important
}

.forbidden:hover{
 text-decoration:none!important
}

#gallery td{
 text-align:left
}


.MessageReduc {
	z-index:1000;
	opacity:0.9;
	background-color:#d7d7d7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d7d7)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ffffff, #d7d7d7); /* for firefox 3.6+ */
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow: 0px 0px 20px #222222;
	-moz-box-shadow: 0px 0px 20px #222222;
	-webkit-box-shadow: 0px 0px 20px #222222;
	width:758px;
	position:fixed;
	display:none
}

.browseProductTitle{
font-size:19px;
font-weight:normal;
}

.browseProductDescription a{
 color:#2970A6
}

#vmMainPage a{
 color:#2970A6
}

.shop_error{
background-color:#FFFFE6;
border:1px solid #FEFFAA;
padding:14px;
text-align:center;
}
